# Parser.
# This file was generated by SableCC (http://www.sablecc.org/).
-package parser
+module parser
intrude import parser_prod
import tables
new ReduceAction74(5),
new ReduceAction75(5),
new ReduceAction76(5),
- new ReduceAction77(5),
+ new ReduceAction75(5),
new ReduceAction78(5),
new ReduceAction79(5),
- new ReduceAction80(5),
+ new ReduceAction78(5),
new ReduceAction81(5),
new ReduceAction82(5),
new ReduceAction83(5),
new ReduceAction84(5),
- new ReduceAction85(5),
+ new ReduceAction83(5),
new ReduceAction86(5),
new ReduceAction87(5),
- new ReduceAction88(5),
+ new ReduceAction86(5),
new ReduceAction89(5),
new ReduceAction90(5),
new ReduceAction91(5),
new ReduceAction92(5),
- new ReduceAction93(5),
+ new ReduceAction91(5),
new ReduceAction94(5),
new ReduceAction95(5),
- new ReduceAction96(5),
+ new ReduceAction94(5),
new ReduceAction97(5),
new ReduceAction98(5),
new ReduceAction99(5),
new ReduceAction100(5),
- new ReduceAction101(5),
+ new ReduceAction99(5),
new ReduceAction102(5),
new ReduceAction103(5),
- new ReduceAction104(5),
+ new ReduceAction102(5),
new ReduceAction105(5),
new ReduceAction106(5),
new ReduceAction107(5),
new ReduceAction108(5),
- new ReduceAction109(5),
+ new ReduceAction107(5),
new ReduceAction110(5),
new ReduceAction111(5),
- new ReduceAction112(5),
+ new ReduceAction110(5),
new ReduceAction113(5),
new ReduceAction114(5),
new ReduceAction115(5),
new ReduceAction116(5),
- new ReduceAction117(5),
+ new ReduceAction115(5),
new ReduceAction118(5),
new ReduceAction119(5),
- new ReduceAction120(5),
+ new ReduceAction118(5),
new ReduceAction121(5),
new ReduceAction122(5),
new ReduceAction123(5),
new ReduceAction124(5),
- new ReduceAction125(5),
+ new ReduceAction123(5),
new ReduceAction126(5),
new ReduceAction127(5),
- new ReduceAction128(5),
+ new ReduceAction126(5),
new ReduceAction129(5),
new ReduceAction130(5),
new ReduceAction131(5),
new ReduceAction132(5),
- new ReduceAction133(5),
+ new ReduceAction131(5),
new ReduceAction134(5),
new ReduceAction135(5),
- new ReduceAction136(5),
- new ReduceAction137(6),
- new ReduceAction138(6),
- new ReduceAction139(6),
- new ReduceAction140(6),
- new ReduceAction141(6),
- new ReduceAction142(6),
- new ReduceAction143(7),
- new ReduceAction144(7),
- new ReduceAction145(8),
- new ReduceAction146(9),
- new ReduceAction147(9),
- new ReduceAction148(9),
- new ReduceAction149(9),
- new ReduceAction150(10),
- new ReduceAction151(10),
- new ReduceAction152(11),
- new ReduceAction153(12),
- new ReduceAction154(12),
- new ReduceAction155(12),
- new ReduceAction156(12),
- new ReduceAction157(12),
- new ReduceAction158(12),
- new ReduceAction159(12),
- new ReduceAction160(12),
- new ReduceAction161(12),
- new ReduceAction162(12),
- new ReduceAction163(12),
- new ReduceAction164(12),
- new ReduceAction165(12),
- new ReduceAction166(12),
- new ReduceAction167(12),
- new ReduceAction168(12),
- new ReduceAction169(12),
- new ReduceAction170(12),
- new ReduceAction171(12),
- new ReduceAction172(12),
- new ReduceAction173(12),
- new ReduceAction174(12),
- new ReduceAction175(12),
- new ReduceAction176(12),
- new ReduceAction177(12),
- new ReduceAction178(12),
- new ReduceAction179(12),
- new ReduceAction180(12),
- new ReduceAction181(12),
- new ReduceAction182(12),
- new ReduceAction183(12),
- new ReduceAction184(12),
- new ReduceAction185(12),
- new ReduceAction186(12),
- new ReduceAction187(12),
- new ReduceAction188(12),
- new ReduceAction189(12),
- new ReduceAction190(12),
- new ReduceAction191(12),
- new ReduceAction192(12),
- new ReduceAction193(12),
- new ReduceAction194(12),
- new ReduceAction195(12),
- new ReduceAction196(12),
- new ReduceAction197(12),
- new ReduceAction198(12),
- new ReduceAction199(12),
- new ReduceAction200(12),
- new ReduceAction201(12),
- new ReduceAction202(12),
- new ReduceAction203(12),
- new ReduceAction204(12),
- new ReduceAction205(12),
- new ReduceAction206(12),
- new ReduceAction207(12),
- new ReduceAction208(12),
- new ReduceAction209(12),
- new ReduceAction210(12),
- new ReduceAction211(12),
- new ReduceAction212(12),
- new ReduceAction213(12),
- new ReduceAction214(12),
- new ReduceAction215(12),
- new ReduceAction216(12),
- new ReduceAction217(12),
- new ReduceAction218(12),
- new ReduceAction219(12),
- new ReduceAction220(12),
- new ReduceAction221(12),
- new ReduceAction222(12),
- new ReduceAction223(12),
- new ReduceAction224(12),
- new ReduceAction225(12),
- new ReduceAction226(12),
- new ReduceAction227(12),
- new ReduceAction228(12),
- new ReduceAction229(12),
- new ReduceAction230(12),
- new ReduceAction231(12),
- new ReduceAction232(12),
- new ReduceAction233(12),
- new ReduceAction234(12),
- new ReduceAction235(12),
- new ReduceAction236(12),
- new ReduceAction237(12),
- new ReduceAction238(12),
- new ReduceAction239(12),
- new ReduceAction240(12),
- new ReduceAction241(12),
- new ReduceAction242(12),
- new ReduceAction243(12),
- new ReduceAction244(12),
- new ReduceAction245(12),
- new ReduceAction246(12),
- new ReduceAction247(12),
- new ReduceAction248(12),
- new ReduceAction249(12),
- new ReduceAction250(12),
- new ReduceAction251(12),
- new ReduceAction252(12),
- new ReduceAction253(12),
- new ReduceAction254(12),
- new ReduceAction255(12),
- new ReduceAction256(12),
- new ReduceAction257(12),
- new ReduceAction258(12),
- new ReduceAction259(12),
- new ReduceAction260(12),
- new ReduceAction261(12),
- new ReduceAction262(12),
- new ReduceAction263(12),
- new ReduceAction264(12),
- new ReduceAction265(12),
- new ReduceAction266(12),
- new ReduceAction267(12),
- new ReduceAction268(12),
- new ReduceAction269(12),
- new ReduceAction270(12),
- new ReduceAction271(12),
- new ReduceAction272(12),
- new ReduceAction273(12),
- new ReduceAction274(12),
- new ReduceAction275(12),
- new ReduceAction276(12),
- new ReduceAction277(12),
- new ReduceAction278(12),
- new ReduceAction279(12),
- new ReduceAction280(12),
- new ReduceAction281(12),
- new ReduceAction282(12),
- new ReduceAction283(12),
- new ReduceAction284(12),
- new ReduceAction285(12),
- new ReduceAction286(12),
- new ReduceAction287(12),
- new ReduceAction288(12),
- new ReduceAction289(12),
- new ReduceAction290(12),
- new ReduceAction291(12),
- new ReduceAction292(12),
- new ReduceAction293(12),
- new ReduceAction294(12),
- new ReduceAction295(12),
- new ReduceAction296(12),
- new ReduceAction297(12),
- new ReduceAction298(12),
- new ReduceAction299(12),
- new ReduceAction300(12),
- new ReduceAction301(12),
- new ReduceAction302(12),
- new ReduceAction303(12),
- new ReduceAction304(12),
- new ReduceAction305(12),
- new ReduceAction306(12),
- new ReduceAction307(12),
- new ReduceAction308(12),
- new ReduceAction309(12),
- new ReduceAction310(12),
- new ReduceAction311(12),
- new ReduceAction312(12),
- new ReduceAction313(12),
- new ReduceAction314(12),
- new ReduceAction315(12),
- new ReduceAction316(12),
- new ReduceAction317(12),
- new ReduceAction318(12),
- new ReduceAction319(12),
- new ReduceAction320(12),
- new ReduceAction321(13),
- new ReduceAction322(13),
- new ReduceAction321(14),
- new ReduceAction324(14),
- new ReduceAction325(15),
- new ReduceAction326(15),
- new ReduceAction327(16),
- new ReduceAction328(16),
- new ReduceAction329(17),
- new ReduceAction330(17),
- new ReduceAction331(18),
- new ReduceAction332(18),
- new ReduceAction333(18),
- new ReduceAction334(18),
- new ReduceAction335(19),
- new ReduceAction336(19),
- new ReduceAction337(19),
- new ReduceAction338(19),
- new ReduceAction339(19),
- new ReduceAction340(19),
- new ReduceAction341(19),
- new ReduceAction342(19),
- new ReduceAction343(19),
- new ReduceAction344(19),
- new ReduceAction345(19),
- new ReduceAction346(19),
- new ReduceAction347(19),
- new ReduceAction348(19),
- new ReduceAction349(19),
- new ReduceAction350(19),
- new ReduceAction351(19),
- new ReduceAction352(19),
- new ReduceAction353(20),
- new ReduceAction354(20),
- new ReduceAction355(20),
- new ReduceAction356(20),
- new ReduceAction357(20),
- new ReduceAction358(20),
- new ReduceAction359(20),
- new ReduceAction360(20),
- new ReduceAction361(20),
- new ReduceAction362(20),
- new ReduceAction363(20),
- new ReduceAction364(20),
- new ReduceAction365(21),
- new ReduceAction366(21),
- new ReduceAction367(21),
- new ReduceAction368(21),
- new ReduceAction369(21),
- new ReduceAction370(21),
- new ReduceAction371(22),
- new ReduceAction372(22),
- new ReduceAction373(23),
- new ReduceAction374(24),
- new ReduceAction375(24),
- new ReduceAction376(24),
- new ReduceAction377(24),
- new ReduceAction378(24),
- new ReduceAction379(24),
- new ReduceAction380(25),
- new ReduceAction381(26),
- new ReduceAction382(26),
- new ReduceAction383(26),
- new ReduceAction384(26),
- new ReduceAction385(26),
- new ReduceAction386(26),
- new ReduceAction387(27),
- new ReduceAction388(28),
- new ReduceAction389(28),
- new ReduceAction390(29),
- new ReduceAction391(30),
- new ReduceAction391(30),
- new ReduceAction393(30),
- new ReduceAction394(31),
- new ReduceAction395(31),
- new ReduceAction396(31),
- new ReduceAction397(32),
- new ReduceAction398(32),
- new ReduceAction399(32),
- new ReduceAction400(33),
- new ReduceAction401(34),
- new ReduceAction402(34),
- new ReduceAction403(35),
- new ReduceAction404(36),
- new ReduceAction405(36),
- new ReduceAction406(36),
- new ReduceAction407(36),
- new ReduceAction408(36),
- new ReduceAction409(36),
- new ReduceAction410(36),
- new ReduceAction411(36),
- new ReduceAction412(37),
- new ReduceAction413(37),
- new ReduceAction414(38),
- new ReduceAction414(39),
- new ReduceAction416(40),
- new ReduceAction417(40),
- new ReduceAction418(40),
- new ReduceAction419(40),
- new ReduceAction420(41),
- new ReduceAction421(41),
- new ReduceAction422(42),
- new ReduceAction423(42),
- new ReduceAction424(43),
- new ReduceAction425(43),
- new ReduceAction416(44),
- new ReduceAction419(45),
- new ReduceAction419(45),
- new ReduceAction429(45),
- new ReduceAction430(45),
- new ReduceAction431(45),
- new ReduceAction432(45),
- new ReduceAction433(45),
- new ReduceAction434(45),
- new ReduceAction435(45),
- new ReduceAction436(45),
- new ReduceAction437(45),
- new ReduceAction438(45),
- new ReduceAction439(45),
- new ReduceAction419(45),
- new ReduceAction419(45),
- new ReduceAction419(45),
- new ReduceAction419(45),
- new ReduceAction419(45),
- new ReduceAction419(45),
- new ReduceAction446(45),
- new ReduceAction447(45),
- new ReduceAction448(45),
- new ReduceAction449(45),
- new ReduceAction450(45),
- new ReduceAction451(45),
- new ReduceAction452(45),
- new ReduceAction453(45),
- new ReduceAction454(45),
- new ReduceAction455(46),
- new ReduceAction456(47),
- new ReduceAction457(47),
- new ReduceAction458(48),
- new ReduceAction459(48),
- new ReduceAction460(48),
- new ReduceAction461(48),
- new ReduceAction462(48),
- new ReduceAction463(48),
- new ReduceAction464(48),
- new ReduceAction465(48),
- new ReduceAction466(48),
- new ReduceAction467(49),
- new ReduceAction468(49),
- new ReduceAction469(49),
- new ReduceAction470(49),
- new ReduceAction471(49),
- new ReduceAction472(49),
- new ReduceAction473(50),
- new ReduceAction474(50),
- new ReduceAction475(51),
- new ReduceAction476(52),
- new ReduceAction477(52),
- new ReduceAction478(52),
- new ReduceAction479(52),
- new ReduceAction480(52),
- new ReduceAction481(52),
- new ReduceAction482(52),
- new ReduceAction483(52),
- new ReduceAction484(53),
- new ReduceAction485(53),
- new ReduceAction486(53),
- new ReduceAction487(53),
- new ReduceAction488(53),
- new ReduceAction489(53),
- new ReduceAction490(53),
- new ReduceAction491(53),
- new ReduceAction492(53),
- new ReduceAction493(53),
- new ReduceAction494(54),
- new ReduceAction495(54),
- new ReduceAction496(55),
- new ReduceAction497(55),
- new ReduceAction498(56),
- new ReduceAction499(56),
- new ReduceAction500(56),
- new ReduceAction501(56),
- new ReduceAction502(56),
- new ReduceAction416(57),
- new ReduceAction418(57),
- new ReduceAction505(58),
- new ReduceAction506(58),
- new ReduceAction507(59),
- new ReduceAction508(59),
- new ReduceAction509(60),
- new ReduceAction510(60),
- new ReduceAction511(60),
- new ReduceAction512(60),
- new ReduceAction513(61),
- new ReduceAction514(61),
- new ReduceAction515(61),
- new ReduceAction516(61),
- new ReduceAction517(62),
- new ReduceAction419(63),
- new ReduceAction448(63),
- new ReduceAction449(63),
- new ReduceAction521(63),
- new ReduceAction419(64),
- new ReduceAction523(64),
- new ReduceAction419(65),
- new ReduceAction525(65),
- new ReduceAction526(65),
- new ReduceAction527(65),
- new ReduceAction419(66),
- new ReduceAction529(66),
- new ReduceAction419(67),
- new ReduceAction531(67),
- new ReduceAction532(67),
- new ReduceAction533(67),
- new ReduceAction534(67),
- new ReduceAction535(67),
- new ReduceAction536(67),
- new ReduceAction537(67),
- new ReduceAction538(67),
- new ReduceAction539(67),
- new ReduceAction540(67),
- new ReduceAction541(67),
- new ReduceAction419(68),
- new ReduceAction543(68),
- new ReduceAction544(68),
- new ReduceAction419(69),
- new ReduceAction546(69),
- new ReduceAction547(69),
- new ReduceAction548(69),
- new ReduceAction419(70),
- new ReduceAction550(70),
- new ReduceAction551(70),
- new ReduceAction419(71),
- new ReduceAction553(71),
- new ReduceAction554(71),
- new ReduceAction555(71),
- new ReduceAction556(72),
- new ReduceAction557(72),
- new ReduceAction446(72),
- new ReduceAction447(72),
- new ReduceAction450(72),
- new ReduceAction451(72),
- new ReduceAction452(72),
- new ReduceAction453(72),
- new ReduceAction564(72),
- new ReduceAction565(72),
- new ReduceAction566(72),
- new ReduceAction567(72),
- new ReduceAction568(72),
- new ReduceAction569(72),
- new ReduceAction570(72),
- new ReduceAction571(72),
- new ReduceAction572(72),
- new ReduceAction573(72),
- new ReduceAction574(72),
- new ReduceAction575(72),
- new ReduceAction576(72),
- new ReduceAction577(72),
- new ReduceAction578(72),
- new ReduceAction579(72),
- new ReduceAction580(72),
- new ReduceAction581(72),
- new ReduceAction582(72),
- new ReduceAction583(72),
- new ReduceAction584(72),
- new ReduceAction585(72),
- new ReduceAction586(72),
- new ReduceAction587(72),
- new ReduceAction419(72),
- new ReduceAction589(72),
- new ReduceAction590(72),
- new ReduceAction591(72),
- new ReduceAction592(72),
- new ReduceAction593(73),
- new ReduceAction594(73),
- new ReduceAction595(73),
- new ReduceAction596(73),
- new ReduceAction597(74),
- new ReduceAction598(75),
- new ReduceAction597(76),
- new ReduceAction600(77),
- new ReduceAction601(78),
- new ReduceAction602(79),
- new ReduceAction603(79),
- new ReduceAction604(80),
- new ReduceAction605(80),
- new ReduceAction606(80),
- new ReduceAction607(80),
- new ReduceAction608(81),
- new ReduceAction609(82),
- new ReduceAction610(82),
- new ReduceAction608(83),
- new ReduceAction612(84),
- new ReduceAction613(84),
- new ReduceAction614(84),
- new ReduceAction615(84),
- new ReduceAction616(84),
- new ReduceAction617(85),
- new ReduceAction618(86),
- new ReduceAction619(86),
- new ReduceAction620(87),
- new ReduceAction621(88),
- new ReduceAction622(88),
- new ReduceAction622(88),
- new ReduceAction624(88),
- new ReduceAction625(89),
- new ReduceAction626(89),
- new ReduceAction627(89),
- new ReduceAction628(89),
- new ReduceAction629(90),
- new ReduceAction630(90),
- new ReduceAction631(90),
- new ReduceAction629(91),
- new ReduceAction633(91),
- new ReduceAction630(91),
- new ReduceAction631(91),
- new ReduceAction636(92),
- new ReduceAction637(93),
- new ReduceAction638(93),
- new ReduceAction639(94),
- new ReduceAction640(95),
- new ReduceAction641(95),
- new ReduceAction642(96),
- new ReduceAction643(96),
- new ReduceAction644(96),
- new ReduceAction645(96),
- new ReduceAction646(97),
- new ReduceAction647(97),
- new ReduceAction648(97),
- new ReduceAction649(98),
- new ReduceAction650(99),
- new ReduceAction651(100),
- new ReduceAction651(100),
- new ReduceAction653(101),
- new ReduceAction654(101),
- new ReduceAction70(101),
- new ReduceAction656(102),
- new ReduceAction657(102),
- new ReduceAction658(103),
- new ReduceAction659(103),
- new ReduceAction651(103),
- new ReduceAction152(104),
- new ReduceAction153(105),
- new ReduceAction154(105),
- new ReduceAction155(105),
- new ReduceAction156(105),
- new ReduceAction157(105),
- new ReduceAction158(105),
- new ReduceAction159(105),
- new ReduceAction160(105),
- new ReduceAction161(105),
- new ReduceAction162(105),
- new ReduceAction163(105),
- new ReduceAction164(105),
- new ReduceAction169(105),
- new ReduceAction170(105),
- new ReduceAction171(105),
- new ReduceAction172(105),
- new ReduceAction173(105),
- new ReduceAction174(105),
- new ReduceAction175(105),
- new ReduceAction176(105),
- new ReduceAction177(105),
- new ReduceAction178(105),
- new ReduceAction179(105),
- new ReduceAction180(105),
- new ReduceAction181(105),
- new ReduceAction182(105),
- new ReduceAction183(105),
- new ReduceAction184(105),
- new ReduceAction185(105),
- new ReduceAction186(105),
- new ReduceAction187(105),
- new ReduceAction188(105),
- new ReduceAction353(106),
- new ReduceAction354(106),
- new ReduceAction355(106),
- new ReduceAction356(106),
- new ReduceAction361(106),
- new ReduceAction362(106),
- new ReduceAction404(107),
- new ReduceAction405(107),
- new ReduceAction406(107),
- new ReduceAction407(107),
- new ReduceAction419(108),
- new ReduceAction448(108),
- new ReduceAction449(108),
- new ReduceAction419(109),
- new ReduceAction523(109),
- new ReduceAction419(110),
- new ReduceAction525(110),
- new ReduceAction526(110),
- new ReduceAction527(110),
- new ReduceAction419(111),
- new ReduceAction529(111),
- new ReduceAction419(112),
- new ReduceAction531(112),
- new ReduceAction532(112),
- new ReduceAction533(112),
- new ReduceAction534(112),
- new ReduceAction535(112),
- new ReduceAction536(112),
- new ReduceAction537(112),
- new ReduceAction538(112),
- new ReduceAction539(112),
- new ReduceAction540(112),
- new ReduceAction541(112),
- new ReduceAction419(113),
- new ReduceAction543(113),
- new ReduceAction544(113),
- new ReduceAction419(114),
- new ReduceAction546(114),
- new ReduceAction547(114),
- new ReduceAction548(114),
- new ReduceAction419(115),
- new ReduceAction550(115),
- new ReduceAction551(115),
- new ReduceAction419(116),
- new ReduceAction553(116),
- new ReduceAction554(116),
- new ReduceAction555(116),
- new ReduceAction556(117),
- new ReduceAction557(117),
- new ReduceAction446(117),
- new ReduceAction447(117),
- new ReduceAction450(117),
- new ReduceAction451(117),
- new ReduceAction452(117),
- new ReduceAction453(117),
- new ReduceAction565(117),
- new ReduceAction572(117),
- new ReduceAction573(117),
- new ReduceAction574(117),
- new ReduceAction575(117),
- new ReduceAction576(117),
- new ReduceAction577(117),
- new ReduceAction578(117),
- new ReduceAction579(117),
- new ReduceAction580(117),
- new ReduceAction581(117),
- new ReduceAction582(117),
- new ReduceAction583(117),
- new ReduceAction584(117),
- new ReduceAction585(117),
- new ReduceAction586(117),
- new ReduceAction587(117),
- new ReduceAction419(117),
- new ReduceAction589(117),
- new ReduceAction590(117),
- new ReduceAction591(117),
- new ReduceAction592(117),
- new ReduceAction404(118),
- new ReduceAction405(118),
- new ReduceAction406(118),
- new ReduceAction407(118),
- new ReduceAction408(118),
- new ReduceAction409(118),
- new ReduceAction410(118),
- new ReduceAction411(118),
- new ReduceAction419(119),
- new ReduceAction419(119),
- new ReduceAction429(119),
- new ReduceAction430(119),
- new ReduceAction431(119),
- new ReduceAction432(119),
- new ReduceAction433(119),
- new ReduceAction434(119),
- new ReduceAction435(119),
- new ReduceAction436(119),
- new ReduceAction437(119),
- new ReduceAction438(119),
- new ReduceAction439(119),
- new ReduceAction419(119),
- new ReduceAction419(119),
- new ReduceAction419(119),
- new ReduceAction419(119),
- new ReduceAction419(119),
- new ReduceAction419(119),
- new ReduceAction446(119),
- new ReduceAction447(119),
- new ReduceAction448(119),
- new ReduceAction449(119),
- new ReduceAction450(119),
- new ReduceAction451(119),
- new ReduceAction452(119),
- new ReduceAction453(119),
- new ReduceAction454(119),
- new ReduceAction484(120),
- new ReduceAction485(120),
- new ReduceAction486(120),
- new ReduceAction487(120),
- new ReduceAction488(120),
- new ReduceAction489(120),
- new ReduceAction490(120),
- new ReduceAction491(120),
- new ReduceAction492(120),
- new ReduceAction493(120),
- new ReduceAction419(121),
- new ReduceAction448(121),
- new ReduceAction449(121),
- new ReduceAction419(122),
- new ReduceAction523(122),
- new ReduceAction419(123),
- new ReduceAction525(123),
- new ReduceAction526(123),
- new ReduceAction527(123),
- new ReduceAction419(124),
- new ReduceAction529(124),
- new ReduceAction419(125),
- new ReduceAction531(125),
- new ReduceAction532(125),
- new ReduceAction533(125),
- new ReduceAction534(125),
- new ReduceAction535(125),
- new ReduceAction536(125),
- new ReduceAction537(125),
- new ReduceAction538(125),
- new ReduceAction539(125),
- new ReduceAction540(125),
- new ReduceAction541(125),
- new ReduceAction419(126),
- new ReduceAction543(126),
- new ReduceAction544(126),
- new ReduceAction419(127),
- new ReduceAction546(127),
- new ReduceAction547(127),
- new ReduceAction548(127),
- new ReduceAction419(128),
- new ReduceAction550(128),
- new ReduceAction551(128),
- new ReduceAction419(129),
- new ReduceAction553(129),
- new ReduceAction554(129),
- new ReduceAction555(129),
- new ReduceAction556(130),
- new ReduceAction557(130),
- new ReduceAction446(130),
- new ReduceAction447(130),
- new ReduceAction450(130),
- new ReduceAction451(130),
- new ReduceAction452(130),
- new ReduceAction453(130),
- new ReduceAction564(130),
- new ReduceAction565(130),
- new ReduceAction572(130),
- new ReduceAction573(130),
- new ReduceAction574(130),
- new ReduceAction575(130),
- new ReduceAction576(130),
- new ReduceAction577(130),
- new ReduceAction578(130),
- new ReduceAction579(130),
- new ReduceAction580(130),
- new ReduceAction581(130),
- new ReduceAction582(130),
- new ReduceAction583(130),
- new ReduceAction584(130),
- new ReduceAction585(130),
- new ReduceAction586(130),
- new ReduceAction587(130),
- new ReduceAction419(130),
- new ReduceAction591(130),
- new ReduceAction592(130),
- new ReduceAction602(131),
- new ReduceAction603(131),
- new ReduceAction604(132),
- new ReduceAction605(132),
- new ReduceAction618(133),
- new ReduceAction619(133),
- new ReduceAction621(134),
- new ReduceAction622(134),
- new ReduceAction622(134),
- new ReduceAction404(135),
- new ReduceAction405(135),
- new ReduceAction406(135),
- new ReduceAction407(135),
- new ReduceAction419(136),
- new ReduceAction448(136),
- new ReduceAction449(136),
- new ReduceAction419(137),
- new ReduceAction523(137),
- new ReduceAction419(138),
- new ReduceAction525(138),
- new ReduceAction526(138),
- new ReduceAction527(138),
- new ReduceAction419(139),
- new ReduceAction529(139),
- new ReduceAction419(140),
- new ReduceAction531(140),
- new ReduceAction532(140),
- new ReduceAction533(140),
- new ReduceAction534(140),
- new ReduceAction535(140),
- new ReduceAction536(140),
- new ReduceAction537(140),
- new ReduceAction538(140),
- new ReduceAction539(140),
- new ReduceAction540(140),
- new ReduceAction541(140),
- new ReduceAction419(141),
- new ReduceAction543(141),
- new ReduceAction544(141),
- new ReduceAction419(142),
- new ReduceAction546(142),
- new ReduceAction547(142),
- new ReduceAction548(142),
- new ReduceAction419(143),
- new ReduceAction550(143),
- new ReduceAction551(143),
- new ReduceAction419(144),
- new ReduceAction553(144),
- new ReduceAction931(144),
- new ReduceAction932(145),
- new ReduceAction933(145),
- new ReduceAction450(145),
- new ReduceAction451(145),
- new ReduceAction936(145),
- new ReduceAction565(145),
- new ReduceAction572(145),
- new ReduceAction573(145),
- new ReduceAction574(145),
- new ReduceAction575(145),
- new ReduceAction576(145),
- new ReduceAction577(145),
- new ReduceAction578(145),
- new ReduceAction579(145),
- new ReduceAction580(145),
- new ReduceAction581(145),
- new ReduceAction582(145),
- new ReduceAction583(145),
- new ReduceAction584(145),
- new ReduceAction585(145),
- new ReduceAction586(145),
- new ReduceAction587(145),
- new ReduceAction419(145),
- new ReduceAction591(145),
- new ReduceAction592(145),
- new ReduceAction957(146),
- new ReduceAction958(146),
- new ReduceAction416(147),
- new ReduceAction417(147),
- new ReduceAction418(147),
- new ReduceAction419(147),
- new ReduceAction419(148),
- new ReduceAction419(148),
- new ReduceAction429(148),
- new ReduceAction430(148),
- new ReduceAction431(148),
- new ReduceAction432(148),
- new ReduceAction433(148),
- new ReduceAction434(148),
- new ReduceAction435(148),
- new ReduceAction436(148),
- new ReduceAction437(148),
- new ReduceAction438(148),
- new ReduceAction439(148),
- new ReduceAction419(148),
- new ReduceAction419(148),
- new ReduceAction419(148),
- new ReduceAction419(148),
- new ReduceAction419(148),
- new ReduceAction419(148),
- new ReduceAction446(148),
- new ReduceAction447(148),
- new ReduceAction448(148),
- new ReduceAction449(148),
- new ReduceAction450(148),
- new ReduceAction451(148),
- new ReduceAction452(148),
- new ReduceAction453(148),
- new ReduceAction454(148),
- new ReduceAction456(149),
- new ReduceAction457(149),
- new ReduceAction458(150),
- new ReduceAction459(150),
- new ReduceAction460(150),
- new ReduceAction461(150),
- new ReduceAction462(150),
- new ReduceAction463(150),
- new ReduceAction464(150),
- new ReduceAction465(150),
- new ReduceAction466(150),
- new ReduceAction475(151),
- new ReduceAction476(152),
- new ReduceAction477(152),
- new ReduceAction478(152),
- new ReduceAction479(152),
- new ReduceAction480(152),
- new ReduceAction481(152),
- new ReduceAction482(152),
- new ReduceAction483(152),
- new ReduceAction484(153),
- new ReduceAction485(153),
- new ReduceAction486(153),
- new ReduceAction487(153),
- new ReduceAction488(153),
- new ReduceAction489(153),
- new ReduceAction490(153),
- new ReduceAction491(153),
- new ReduceAction492(153),
- new ReduceAction493(153),
- new ReduceAction496(154),
- new ReduceAction497(154),
- new ReduceAction498(155),
- new ReduceAction505(156),
- new ReduceAction506(156),
- new ReduceAction507(157),
- new ReduceAction508(157),
- new ReduceAction509(158),
- new ReduceAction510(158),
- new ReduceAction511(158),
- new ReduceAction512(158),
- new ReduceAction513(159),
- new ReduceAction514(159),
- new ReduceAction419(160),
- new ReduceAction448(160),
- new ReduceAction449(160),
- new ReduceAction521(160),
- new ReduceAction419(161),
- new ReduceAction448(161),
- new ReduceAction449(161),
- new ReduceAction419(162),
- new ReduceAction419(162),
- new ReduceAction429(162),
- new ReduceAction430(162),
- new ReduceAction431(162),
- new ReduceAction432(162),
- new ReduceAction433(162),
- new ReduceAction434(162),
- new ReduceAction435(162),
- new ReduceAction436(162),
- new ReduceAction437(162),
- new ReduceAction438(162),
- new ReduceAction439(162),
- new ReduceAction419(162),
- new ReduceAction419(162),
- new ReduceAction419(162),
- new ReduceAction419(162),
- new ReduceAction419(162),
- new ReduceAction419(162),
- new ReduceAction446(162),
- new ReduceAction447(162),
- new ReduceAction448(162),
- new ReduceAction449(162),
- new ReduceAction450(162),
- new ReduceAction451(162),
- new ReduceAction452(162),
- new ReduceAction453(162),
- new ReduceAction454(162),
- new ReduceAction484(163),
- new ReduceAction485(163),
- new ReduceAction486(163),
- new ReduceAction487(163),
- new ReduceAction488(163),
- new ReduceAction489(163),
- new ReduceAction490(163),
- new ReduceAction491(163),
- new ReduceAction492(163),
- new ReduceAction493(163),
- new ReduceAction419(164),
- new ReduceAction448(164),
- new ReduceAction449(164),
- new ReduceAction419(165),
- new ReduceAction448(165),
- new ReduceAction449(165),
- new ReduceAction416(166),
- new ReduceAction417(166),
- new ReduceAction418(166),
- new ReduceAction416(167),
- new ReduceAction417(167),
- new ReduceAction418(167),
- new ReduceAction419(168),
- new ReduceAction419(168),
- new ReduceAction429(168),
- new ReduceAction430(168),
- new ReduceAction431(168),
- new ReduceAction432(168),
- new ReduceAction433(168),
- new ReduceAction434(168),
- new ReduceAction435(168),
- new ReduceAction436(168),
- new ReduceAction437(168),
- new ReduceAction438(168),
- new ReduceAction439(168),
- new ReduceAction419(168),
- new ReduceAction419(168),
- new ReduceAction419(168),
- new ReduceAction419(168),
- new ReduceAction419(168),
- new ReduceAction454(168),
- new ReduceAction419(169),
- new ReduceAction419(169),
- new ReduceAction429(169),
- new ReduceAction430(169),
- new ReduceAction431(169),
- new ReduceAction432(169),
- new ReduceAction433(169),
- new ReduceAction434(169),
- new ReduceAction435(169),
- new ReduceAction436(169),
- new ReduceAction437(169),
- new ReduceAction438(169),
- new ReduceAction439(169),
- new ReduceAction419(169),
- new ReduceAction419(169),
- new ReduceAction419(169),
- new ReduceAction419(169),
- new ReduceAction419(169),
- new ReduceAction454(169),
- new ReduceAction419(170),
- new ReduceAction419(170),
- new ReduceAction429(170),
- new ReduceAction430(170),
- new ReduceAction431(170),
- new ReduceAction432(170),
- new ReduceAction433(170),
- new ReduceAction434(170),
- new ReduceAction435(170),
- new ReduceAction436(170),
- new ReduceAction437(170),
- new ReduceAction438(170),
- new ReduceAction439(170),
- new ReduceAction419(170),
- new ReduceAction419(170),
- new ReduceAction419(170),
- new ReduceAction419(170),
- new ReduceAction419(170),
- new ReduceAction454(170),
- new ReduceAction419(171),
- new ReduceAction419(171),
- new ReduceAction429(171),
- new ReduceAction430(171),
- new ReduceAction431(171),
- new ReduceAction432(171),
- new ReduceAction433(171),
- new ReduceAction434(171),
- new ReduceAction435(171),
- new ReduceAction436(171),
- new ReduceAction437(171),
- new ReduceAction438(171),
- new ReduceAction439(171),
- new ReduceAction419(171),
- new ReduceAction419(171),
- new ReduceAction419(171),
- new ReduceAction419(171),
- new ReduceAction419(171),
- new ReduceAction454(171),
- new ReduceAction419(172),
- new ReduceAction523(172),
- new ReduceAction419(173),
- new ReduceAction525(173),
- new ReduceAction526(173),
- new ReduceAction527(173),
- new ReduceAction419(174),
- new ReduceAction529(174),
- new ReduceAction419(175),
- new ReduceAction531(175),
- new ReduceAction533(175),
- new ReduceAction534(175),
- new ReduceAction535(175),
- new ReduceAction536(175),
- new ReduceAction537(175),
- new ReduceAction538(175),
- new ReduceAction539(175),
- new ReduceAction540(175),
- new ReduceAction541(175),
- new ReduceAction419(176),
- new ReduceAction523(176),
- new ReduceAction419(177),
- new ReduceAction525(177),
- new ReduceAction526(177),
- new ReduceAction527(177),
- new ReduceAction419(178),
- new ReduceAction529(178),
- new ReduceAction419(179),
- new ReduceAction531(179),
- new ReduceAction533(179),
- new ReduceAction534(179),
- new ReduceAction535(179),
- new ReduceAction536(179),
- new ReduceAction537(179),
- new ReduceAction538(179),
- new ReduceAction539(179),
- new ReduceAction540(179),
- new ReduceAction541(179),
- new ReduceAction419(180),
- new ReduceAction523(180),
- new ReduceAction419(181),
- new ReduceAction525(181),
- new ReduceAction526(181),
- new ReduceAction527(181),
- new ReduceAction419(182),
- new ReduceAction529(182),
- new ReduceAction419(183),
- new ReduceAction531(183),
- new ReduceAction533(183),
- new ReduceAction534(183),
- new ReduceAction535(183),
- new ReduceAction536(183),
- new ReduceAction537(183),
- new ReduceAction538(183),
- new ReduceAction539(183),
- new ReduceAction540(183),
- new ReduceAction541(183),
- new ReduceAction419(184),
- new ReduceAction523(184),
- new ReduceAction419(185),
- new ReduceAction525(185),
- new ReduceAction526(185),
- new ReduceAction527(185),
- new ReduceAction419(186),
- new ReduceAction529(186),
- new ReduceAction419(187),
- new ReduceAction531(187),
- new ReduceAction533(187),
- new ReduceAction534(187),
- new ReduceAction535(187),
- new ReduceAction536(187),
- new ReduceAction537(187),
- new ReduceAction538(187),
- new ReduceAction539(187),
- new ReduceAction540(187),
- new ReduceAction541(187),
- new ReduceAction612(188),
- new ReduceAction613(188),
- new ReduceAction614(188),
- new ReduceAction615(188),
- new ReduceAction616(188),
- new ReduceAction625(189),
- new ReduceAction628(189),
- new ReduceAction1250(190),
- new ReduceAction1251(190),
- new ReduceAction1252(191),
- new ReduceAction1253(191),
- new ReduceAction1254(192),
- new ReduceAction1255(192),
- new ReduceAction1256(193),
- new ReduceAction1257(193),
- new ReduceAction1258(194),
- new ReduceAction1259(194),
- new ReduceAction1256(195),
- new ReduceAction1257(195),
- new ReduceAction1262(196),
- new ReduceAction1263(196),
- new ReduceAction1264(197),
- new ReduceAction1265(197),
- new ReduceAction1266(198),
- new ReduceAction1267(198),
- new ReduceAction1268(199),
- new ReduceAction1269(199),
- new ReduceAction412(200),
- new ReduceAction1271(200),
- new ReduceAction1272(201),
- new ReduceAction1273(201),
- new ReduceAction380(202),
- new ReduceAction1275(202),
- new ReduceAction609(203),
- new ReduceAction1277(203),
- new ReduceAction609(204),
- new ReduceAction1277(204),
- new ReduceAction618(205),
- new ReduceAction1281(205),
- new ReduceAction1272(206),
- new ReduceAction1273(206),
- new ReduceAction640(207),
- new ReduceAction1285(207),
- new ReduceAction1286(208),
- new ReduceAction1287(208),
- new ReduceAction1288(209),
- new ReduceAction1289(209),
- new ReduceAction609(210),
- new ReduceAction1277(210)
+ new ReduceAction134(5),
+ new ReduceAction137(5),
+ new ReduceAction138(5),
+ new ReduceAction139(5),
+ new ReduceAction140(5),
+ new ReduceAction139(5),
+ new ReduceAction142(5),
+ new ReduceAction143(5),
+ new ReduceAction142(5),
+ new ReduceAction145(5),
+ new ReduceAction146(5),
+ new ReduceAction147(5),
+ new ReduceAction148(5),
+ new ReduceAction147(5),
+ new ReduceAction150(5),
+ new ReduceAction151(5),
+ new ReduceAction150(5),
+ new ReduceAction153(5),
+ new ReduceAction154(5),
+ new ReduceAction155(5),
+ new ReduceAction156(5),
+ new ReduceAction155(5),
+ new ReduceAction158(5),
+ new ReduceAction159(5),
+ new ReduceAction158(5),
+ new ReduceAction161(5),
+ new ReduceAction162(5),
+ new ReduceAction163(5),
+ new ReduceAction164(5),
+ new ReduceAction163(5),
+ new ReduceAction166(5),
+ new ReduceAction167(5),
+ new ReduceAction166(5),
+ new ReduceAction169(5),
+ new ReduceAction170(5),
+ new ReduceAction171(5),
+ new ReduceAction172(5),
+ new ReduceAction171(5),
+ new ReduceAction174(5),
+ new ReduceAction175(5),
+ new ReduceAction174(5),
+ new ReduceAction177(5),
+ new ReduceAction178(5),
+ new ReduceAction179(5),
+ new ReduceAction180(5),
+ new ReduceAction179(5),
+ new ReduceAction182(5),
+ new ReduceAction183(5),
+ new ReduceAction182(5),
+ new ReduceAction185(5),
+ new ReduceAction186(5),
+ new ReduceAction187(5),
+ new ReduceAction188(5),
+ new ReduceAction187(5),
+ new ReduceAction190(5),
+ new ReduceAction191(5),
+ new ReduceAction190(5),
+ new ReduceAction193(5),
+ new ReduceAction194(5),
+ new ReduceAction195(5),
+ new ReduceAction196(5),
+ new ReduceAction195(5),
+ new ReduceAction198(5),
+ new ReduceAction199(5),
+ new ReduceAction198(5),
+ new ReduceAction201(5),
+ new ReduceAction202(5),
+ new ReduceAction203(5),
+ new ReduceAction204(5),
+ new ReduceAction203(5),
+ new ReduceAction206(5),
+ new ReduceAction207(5),
+ new ReduceAction206(5),
+ new ReduceAction209(5),
+ new ReduceAction210(5),
+ new ReduceAction211(5),
+ new ReduceAction212(5),
+ new ReduceAction211(5),
+ new ReduceAction214(5),
+ new ReduceAction215(5),
+ new ReduceAction214(5),
+ new ReduceAction217(5),
+ new ReduceAction218(5),
+ new ReduceAction219(5),
+ new ReduceAction220(5),
+ new ReduceAction219(5),
+ new ReduceAction222(5),
+ new ReduceAction223(5),
+ new ReduceAction222(5),
+ new ReduceAction225(5),
+ new ReduceAction226(5),
+ new ReduceAction227(5),
+ new ReduceAction228(5),
+ new ReduceAction227(5),
+ new ReduceAction230(5),
+ new ReduceAction231(5),
+ new ReduceAction230(5),
+ new ReduceAction233(5),
+ new ReduceAction234(5),
+ new ReduceAction235(5),
+ new ReduceAction236(5),
+ new ReduceAction235(5),
+ new ReduceAction238(5),
+ new ReduceAction239(5),
+ new ReduceAction238(5),
+ new ReduceAction241(5),
+ new ReduceAction242(5),
+ new ReduceAction243(5),
+ new ReduceAction244(5),
+ new ReduceAction243(5),
+ new ReduceAction246(5),
+ new ReduceAction247(5),
+ new ReduceAction246(5),
+ new ReduceAction249(5),
+ new ReduceAction250(5),
+ new ReduceAction251(5),
+ new ReduceAction252(5),
+ new ReduceAction251(5),
+ new ReduceAction254(5),
+ new ReduceAction255(5),
+ new ReduceAction254(5),
+ new ReduceAction257(5),
+ new ReduceAction258(5),
+ new ReduceAction259(5),
+ new ReduceAction260(5),
+ new ReduceAction259(5),
+ new ReduceAction262(5),
+ new ReduceAction263(5),
+ new ReduceAction262(5),
+ new ReduceAction265(5),
+ new ReduceAction266(5),
+ new ReduceAction267(5),
+ new ReduceAction268(5),
+ new ReduceAction267(5),
+ new ReduceAction270(5),
+ new ReduceAction271(5),
+ new ReduceAction270(5),
+ new ReduceAction273(5),
+ new ReduceAction274(5),
+ new ReduceAction275(5),
+ new ReduceAction276(5),
+ new ReduceAction275(5),
+ new ReduceAction278(5),
+ new ReduceAction279(5),
+ new ReduceAction278(5),
+ new ReduceAction281(5),
+ new ReduceAction282(5),
+ new ReduceAction283(5),
+ new ReduceAction284(5),
+ new ReduceAction283(5),
+ new ReduceAction286(5),
+ new ReduceAction287(5),
+ new ReduceAction286(5),
+ new ReduceAction289(5),
+ new ReduceAction290(5),
+ new ReduceAction291(5),
+ new ReduceAction292(5),
+ new ReduceAction291(5),
+ new ReduceAction294(5),
+ new ReduceAction295(5),
+ new ReduceAction294(5),
+ new ReduceAction297(5),
+ new ReduceAction298(5),
+ new ReduceAction299(5),
+ new ReduceAction300(5),
+ new ReduceAction299(5),
+ new ReduceAction302(5),
+ new ReduceAction303(5),
+ new ReduceAction302(5),
+ new ReduceAction305(5),
+ new ReduceAction306(5),
+ new ReduceAction307(5),
+ new ReduceAction308(5),
+ new ReduceAction307(5),
+ new ReduceAction310(5),
+ new ReduceAction311(5),
+ new ReduceAction310(5),
+ new ReduceAction313(5),
+ new ReduceAction314(5),
+ new ReduceAction315(5),
+ new ReduceAction316(5),
+ new ReduceAction315(5),
+ new ReduceAction318(5),
+ new ReduceAction319(5),
+ new ReduceAction318(5),
+ new ReduceAction321(5),
+ new ReduceAction322(5),
+ new ReduceAction323(5),
+ new ReduceAction324(5),
+ new ReduceAction323(5),
+ new ReduceAction326(5),
+ new ReduceAction327(5),
+ new ReduceAction326(5),
+ new ReduceAction329(6),
+ new ReduceAction330(6),
+ new ReduceAction331(6),
+ new ReduceAction332(6),
+ new ReduceAction333(6),
+ new ReduceAction334(6),
+ new ReduceAction335(7),
+ new ReduceAction336(7),
+ new ReduceAction337(8),
+ new ReduceAction338(9),
+ new ReduceAction339(9),
+ new ReduceAction340(9),
+ new ReduceAction341(9),
+ new ReduceAction342(10),
+ new ReduceAction343(10),
+ new ReduceAction344(11),
+ new ReduceAction345(12),
+ new ReduceAction346(12),
+ new ReduceAction347(12),
+ new ReduceAction348(12),
+ new ReduceAction349(12),
+ new ReduceAction350(12),
+ new ReduceAction351(12),
+ new ReduceAction352(12),
+ new ReduceAction353(12),
+ new ReduceAction354(12),
+ new ReduceAction355(12),
+ new ReduceAction356(12),
+ new ReduceAction357(12),
+ new ReduceAction358(12),
+ new ReduceAction359(12),
+ new ReduceAction360(12),
+ new ReduceAction361(12),
+ new ReduceAction362(12),
+ new ReduceAction363(12),
+ new ReduceAction364(12),
+ new ReduceAction365(12),
+ new ReduceAction366(12),
+ new ReduceAction367(12),
+ new ReduceAction368(12),
+ new ReduceAction369(12),
+ new ReduceAction370(12),
+ new ReduceAction371(12),
+ new ReduceAction372(12),
+ new ReduceAction373(12),
+ new ReduceAction374(12),
+ new ReduceAction375(12),
+ new ReduceAction376(12),
+ new ReduceAction377(12),
+ new ReduceAction378(12),
+ new ReduceAction379(12),
+ new ReduceAction380(12),
+ new ReduceAction381(12),
+ new ReduceAction382(12),
+ new ReduceAction383(12),
+ new ReduceAction384(12),
+ new ReduceAction385(12),
+ new ReduceAction386(12),
+ new ReduceAction387(12),
+ new ReduceAction388(12),
+ new ReduceAction389(12),
+ new ReduceAction390(12),
+ new ReduceAction391(12),
+ new ReduceAction392(12),
+ new ReduceAction393(12),
+ new ReduceAction394(12),
+ new ReduceAction395(12),
+ new ReduceAction396(12),
+ new ReduceAction397(12),
+ new ReduceAction398(12),
+ new ReduceAction399(12),
+ new ReduceAction400(12),
+ new ReduceAction401(12),
+ new ReduceAction402(12),
+ new ReduceAction403(12),
+ new ReduceAction404(12),
+ new ReduceAction405(12),
+ new ReduceAction406(12),
+ new ReduceAction407(12),
+ new ReduceAction408(12),
+ new ReduceAction409(12),
+ new ReduceAction410(12),
+ new ReduceAction411(12),
+ new ReduceAction412(12),
+ new ReduceAction413(12),
+ new ReduceAction414(12),
+ new ReduceAction415(12),
+ new ReduceAction416(12),
+ new ReduceAction417(12),
+ new ReduceAction418(12),
+ new ReduceAction419(12),
+ new ReduceAction420(12),
+ new ReduceAction421(12),
+ new ReduceAction422(12),
+ new ReduceAction423(12),
+ new ReduceAction424(12),
+ new ReduceAction425(12),
+ new ReduceAction426(12),
+ new ReduceAction427(12),
+ new ReduceAction428(12),
+ new ReduceAction429(12),
+ new ReduceAction430(12),
+ new ReduceAction431(12),
+ new ReduceAction432(12),
+ new ReduceAction433(12),
+ new ReduceAction434(12),
+ new ReduceAction435(12),
+ new ReduceAction436(12),
+ new ReduceAction437(12),
+ new ReduceAction438(12),
+ new ReduceAction439(12),
+ new ReduceAction440(12),
+ new ReduceAction441(12),
+ new ReduceAction442(12),
+ new ReduceAction443(12),
+ new ReduceAction444(12),
+ new ReduceAction445(12),
+ new ReduceAction446(12),
+ new ReduceAction447(12),
+ new ReduceAction448(12),
+ new ReduceAction449(12),
+ new ReduceAction450(12),
+ new ReduceAction451(12),
+ new ReduceAction452(12),
+ new ReduceAction453(12),
+ new ReduceAction454(12),
+ new ReduceAction455(12),
+ new ReduceAction456(12),
+ new ReduceAction457(12),
+ new ReduceAction458(12),
+ new ReduceAction459(12),
+ new ReduceAction460(12),
+ new ReduceAction461(12),
+ new ReduceAction462(12),
+ new ReduceAction463(12),
+ new ReduceAction464(12),
+ new ReduceAction465(12),
+ new ReduceAction466(12),
+ new ReduceAction467(12),
+ new ReduceAction468(12),
+ new ReduceAction469(12),
+ new ReduceAction470(12),
+ new ReduceAction471(12),
+ new ReduceAction472(12),
+ new ReduceAction473(12),
+ new ReduceAction474(12),
+ new ReduceAction475(12),
+ new ReduceAction476(12),
+ new ReduceAction477(12),
+ new ReduceAction478(12),
+ new ReduceAction479(12),
+ new ReduceAction480(12),
+ new ReduceAction481(12),
+ new ReduceAction482(12),
+ new ReduceAction483(12),
+ new ReduceAction484(12),
+ new ReduceAction485(12),
+ new ReduceAction486(12),
+ new ReduceAction487(12),
+ new ReduceAction488(12),
+ new ReduceAction489(12),
+ new ReduceAction490(12),
+ new ReduceAction491(12),
+ new ReduceAction492(12),
+ new ReduceAction493(12),
+ new ReduceAction494(12),
+ new ReduceAction495(12),
+ new ReduceAction496(12),
+ new ReduceAction497(12),
+ new ReduceAction498(12),
+ new ReduceAction499(12),
+ new ReduceAction500(12),
+ new ReduceAction501(12),
+ new ReduceAction502(12),
+ new ReduceAction503(12),
+ new ReduceAction504(12),
+ new ReduceAction505(12),
+ new ReduceAction506(12),
+ new ReduceAction507(12),
+ new ReduceAction508(12),
+ new ReduceAction509(12),
+ new ReduceAction510(12),
+ new ReduceAction511(12),
+ new ReduceAction512(12),
+ new ReduceAction513(13),
+ new ReduceAction514(13),
+ new ReduceAction513(14),
+ new ReduceAction516(14),
+ new ReduceAction517(15),
+ new ReduceAction518(15),
+ new ReduceAction519(16),
+ new ReduceAction520(16),
+ new ReduceAction521(17),
+ new ReduceAction522(17),
+ new ReduceAction523(18),
+ new ReduceAction524(18),
+ new ReduceAction525(18),
+ new ReduceAction526(18),
+ new ReduceAction527(19),
+ new ReduceAction528(19),
+ new ReduceAction529(19),
+ new ReduceAction530(19),
+ new ReduceAction531(19),
+ new ReduceAction532(19),
+ new ReduceAction533(19),
+ new ReduceAction534(19),
+ new ReduceAction535(19),
+ new ReduceAction536(19),
+ new ReduceAction537(19),
+ new ReduceAction538(19),
+ new ReduceAction539(19),
+ new ReduceAction540(19),
+ new ReduceAction541(19),
+ new ReduceAction542(19),
+ new ReduceAction543(19),
+ new ReduceAction544(19),
+ new ReduceAction545(20),
+ new ReduceAction546(20),
+ new ReduceAction547(20),
+ new ReduceAction548(20),
+ new ReduceAction549(20),
+ new ReduceAction550(20),
+ new ReduceAction551(21),
+ new ReduceAction552(21),
+ new ReduceAction553(22),
+ new ReduceAction554(23),
+ new ReduceAction555(23),
+ new ReduceAction556(23),
+ new ReduceAction557(23),
+ new ReduceAction558(23),
+ new ReduceAction559(23),
+ new ReduceAction560(24),
+ new ReduceAction561(25),
+ new ReduceAction562(25),
+ new ReduceAction563(26),
+ new ReduceAction564(27),
+ new ReduceAction564(27),
+ new ReduceAction566(27),
+ new ReduceAction567(28),
+ new ReduceAction568(28),
+ new ReduceAction569(28),
+ new ReduceAction570(28),
+ new ReduceAction571(29),
+ new ReduceAction572(29),
+ new ReduceAction573(29),
+ new ReduceAction574(29),
+ new ReduceAction575(29),
+ new ReduceAction576(29),
+ new ReduceAction577(30),
+ new ReduceAction578(31),
+ new ReduceAction579(31),
+ new ReduceAction580(32),
+ new ReduceAction581(33),
+ new ReduceAction582(33),
+ new ReduceAction583(33),
+ new ReduceAction584(33),
+ new ReduceAction585(33),
+ new ReduceAction586(33),
+ new ReduceAction587(33),
+ new ReduceAction588(33),
+ new ReduceAction589(34),
+ new ReduceAction590(34),
+ new ReduceAction591(35),
+ new ReduceAction591(36),
+ new ReduceAction593(37),
+ new ReduceAction594(37),
+ new ReduceAction595(37),
+ new ReduceAction596(37),
+ new ReduceAction597(38),
+ new ReduceAction598(38),
+ new ReduceAction599(39),
+ new ReduceAction600(39),
+ new ReduceAction601(40),
+ new ReduceAction602(40),
+ new ReduceAction593(41),
+ new ReduceAction596(42),
+ new ReduceAction596(42),
+ new ReduceAction606(42),
+ new ReduceAction607(42),
+ new ReduceAction608(42),
+ new ReduceAction609(42),
+ new ReduceAction610(42),
+ new ReduceAction611(42),
+ new ReduceAction612(42),
+ new ReduceAction613(42),
+ new ReduceAction614(42),
+ new ReduceAction615(42),
+ new ReduceAction616(42),
+ new ReduceAction596(42),
+ new ReduceAction596(42),
+ new ReduceAction596(42),
+ new ReduceAction596(42),
+ new ReduceAction596(42),
+ new ReduceAction596(42),
+ new ReduceAction623(42),
+ new ReduceAction624(42),
+ new ReduceAction625(42),
+ new ReduceAction626(42),
+ new ReduceAction625(42),
+ new ReduceAction628(42),
+ new ReduceAction629(42),
+ new ReduceAction628(42),
+ new ReduceAction631(42),
+ new ReduceAction632(42),
+ new ReduceAction633(42),
+ new ReduceAction634(42),
+ new ReduceAction635(42),
+ new ReduceAction636(42),
+ new ReduceAction637(42),
+ new ReduceAction638(42),
+ new ReduceAction637(42),
+ new ReduceAction640(42),
+ new ReduceAction641(42),
+ new ReduceAction640(42),
+ new ReduceAction643(42),
+ new ReduceAction644(43),
+ new ReduceAction645(44),
+ new ReduceAction646(45),
+ new ReduceAction647(45),
+ new ReduceAction648(45),
+ new ReduceAction649(45),
+ new ReduceAction650(45),
+ new ReduceAction651(45),
+ new ReduceAction652(45),
+ new ReduceAction653(45),
+ new ReduceAction654(46),
+ new ReduceAction655(46),
+ new ReduceAction656(46),
+ new ReduceAction657(46),
+ new ReduceAction656(46),
+ new ReduceAction659(46),
+ new ReduceAction660(46),
+ new ReduceAction659(46),
+ new ReduceAction662(46),
+ new ReduceAction663(46),
+ new ReduceAction664(46),
+ new ReduceAction665(46),
+ new ReduceAction664(46),
+ new ReduceAction667(46),
+ new ReduceAction668(46),
+ new ReduceAction667(46),
+ new ReduceAction670(46),
+ new ReduceAction671(46),
+ new ReduceAction672(46),
+ new ReduceAction673(46),
+ new ReduceAction674(46),
+ new ReduceAction673(46),
+ new ReduceAction676(46),
+ new ReduceAction677(46),
+ new ReduceAction676(46),
+ new ReduceAction679(46),
+ new ReduceAction680(46),
+ new ReduceAction681(46),
+ new ReduceAction682(46),
+ new ReduceAction681(46),
+ new ReduceAction684(46),
+ new ReduceAction685(46),
+ new ReduceAction684(46),
+ new ReduceAction687(46),
+ new ReduceAction688(47),
+ new ReduceAction689(47),
+ new ReduceAction690(48),
+ new ReduceAction691(48),
+ new ReduceAction692(49),
+ new ReduceAction693(49),
+ new ReduceAction694(49),
+ new ReduceAction695(49),
+ new ReduceAction696(49),
+ new ReduceAction593(50),
+ new ReduceAction595(50),
+ new ReduceAction699(51),
+ new ReduceAction700(51),
+ new ReduceAction701(52),
+ new ReduceAction702(52),
+ new ReduceAction703(53),
+ new ReduceAction704(53),
+ new ReduceAction705(53),
+ new ReduceAction706(53),
+ new ReduceAction707(54),
+ new ReduceAction708(54),
+ new ReduceAction709(54),
+ new ReduceAction710(54),
+ new ReduceAction711(55),
+ new ReduceAction596(56),
+ new ReduceAction596(57),
+ new ReduceAction714(57),
+ new ReduceAction596(58),
+ new ReduceAction716(58),
+ new ReduceAction717(58),
+ new ReduceAction718(58),
+ new ReduceAction719(58),
+ new ReduceAction596(59),
+ new ReduceAction721(59),
+ new ReduceAction596(60),
+ new ReduceAction723(60),
+ new ReduceAction724(60),
+ new ReduceAction725(60),
+ new ReduceAction726(60),
+ new ReduceAction727(60),
+ new ReduceAction728(60),
+ new ReduceAction729(60),
+ new ReduceAction730(60),
+ new ReduceAction731(60),
+ new ReduceAction732(60),
+ new ReduceAction596(61),
+ new ReduceAction734(61),
+ new ReduceAction735(61),
+ new ReduceAction596(62),
+ new ReduceAction737(62),
+ new ReduceAction738(62),
+ new ReduceAction739(62),
+ new ReduceAction596(63),
+ new ReduceAction741(63),
+ new ReduceAction742(63),
+ new ReduceAction596(64),
+ new ReduceAction744(64),
+ new ReduceAction745(64),
+ new ReduceAction746(64),
+ new ReduceAction747(64),
+ new ReduceAction748(64),
+ new ReduceAction747(64),
+ new ReduceAction750(64),
+ new ReduceAction751(64),
+ new ReduceAction750(64),
+ new ReduceAction753(65),
+ new ReduceAction754(65),
+ new ReduceAction755(65),
+ new ReduceAction756(65),
+ new ReduceAction755(65),
+ new ReduceAction758(65),
+ new ReduceAction759(65),
+ new ReduceAction758(65),
+ new ReduceAction623(65),
+ new ReduceAction624(65),
+ new ReduceAction625(65),
+ new ReduceAction626(65),
+ new ReduceAction625(65),
+ new ReduceAction628(65),
+ new ReduceAction629(65),
+ new ReduceAction628(65),
+ new ReduceAction631(65),
+ new ReduceAction632(65),
+ new ReduceAction633(65),
+ new ReduceAction634(65),
+ new ReduceAction635(65),
+ new ReduceAction636(65),
+ new ReduceAction775(65),
+ new ReduceAction776(65),
+ new ReduceAction777(65),
+ new ReduceAction778(65),
+ new ReduceAction777(65),
+ new ReduceAction780(65),
+ new ReduceAction781(65),
+ new ReduceAction782(65),
+ new ReduceAction783(65),
+ new ReduceAction784(65),
+ new ReduceAction785(65),
+ new ReduceAction786(65),
+ new ReduceAction787(65),
+ new ReduceAction788(65),
+ new ReduceAction789(65),
+ new ReduceAction790(65),
+ new ReduceAction791(65),
+ new ReduceAction792(65),
+ new ReduceAction793(65),
+ new ReduceAction794(65),
+ new ReduceAction795(65),
+ new ReduceAction796(65),
+ new ReduceAction797(65),
+ new ReduceAction798(65),
+ new ReduceAction799(65),
+ new ReduceAction800(65),
+ new ReduceAction801(65),
+ new ReduceAction596(65),
+ new ReduceAction803(65),
+ new ReduceAction804(65),
+ new ReduceAction805(65),
+ new ReduceAction806(65),
+ new ReduceAction807(66),
+ new ReduceAction808(66),
+ new ReduceAction809(66),
+ new ReduceAction810(66),
+ new ReduceAction811(67),
+ new ReduceAction812(68),
+ new ReduceAction811(69),
+ new ReduceAction814(70),
+ new ReduceAction815(71),
+ new ReduceAction816(72),
+ new ReduceAction817(72),
+ new ReduceAction818(73),
+ new ReduceAction819(73),
+ new ReduceAction820(73),
+ new ReduceAction821(73),
+ new ReduceAction822(74),
+ new ReduceAction823(75),
+ new ReduceAction824(75),
+ new ReduceAction822(76),
+ new ReduceAction826(77),
+ new ReduceAction827(77),
+ new ReduceAction828(77),
+ new ReduceAction829(77),
+ new ReduceAction830(77),
+ new ReduceAction831(78),
+ new ReduceAction832(79),
+ new ReduceAction833(79),
+ new ReduceAction834(80),
+ new ReduceAction835(81),
+ new ReduceAction836(81),
+ new ReduceAction836(81),
+ new ReduceAction838(81),
+ new ReduceAction839(82),
+ new ReduceAction840(82),
+ new ReduceAction841(82),
+ new ReduceAction842(82),
+ new ReduceAction843(83),
+ new ReduceAction844(83),
+ new ReduceAction845(83),
+ new ReduceAction843(84),
+ new ReduceAction847(84),
+ new ReduceAction844(84),
+ new ReduceAction845(84),
+ new ReduceAction850(85),
+ new ReduceAction851(86),
+ new ReduceAction852(86),
+ new ReduceAction853(87),
+ new ReduceAction854(88),
+ new ReduceAction855(88),
+ new ReduceAction856(89),
+ new ReduceAction857(89),
+ new ReduceAction858(89),
+ new ReduceAction859(89),
+ new ReduceAction860(90),
+ new ReduceAction861(91),
+ new ReduceAction862(92),
+ new ReduceAction862(92),
+ new ReduceAction864(93),
+ new ReduceAction865(93),
+ new ReduceAction70(93),
+ new ReduceAction867(94),
+ new ReduceAction868(94),
+ new ReduceAction869(95),
+ new ReduceAction870(95),
+ new ReduceAction862(95),
+ new ReduceAction344(96),
+ new ReduceAction345(97),
+ new ReduceAction346(97),
+ new ReduceAction347(97),
+ new ReduceAction348(97),
+ new ReduceAction349(97),
+ new ReduceAction350(97),
+ new ReduceAction351(97),
+ new ReduceAction352(97),
+ new ReduceAction353(97),
+ new ReduceAction354(97),
+ new ReduceAction355(97),
+ new ReduceAction356(97),
+ new ReduceAction361(97),
+ new ReduceAction362(97),
+ new ReduceAction363(97),
+ new ReduceAction364(97),
+ new ReduceAction365(97),
+ new ReduceAction366(97),
+ new ReduceAction367(97),
+ new ReduceAction368(97),
+ new ReduceAction369(97),
+ new ReduceAction370(97),
+ new ReduceAction371(97),
+ new ReduceAction372(97),
+ new ReduceAction373(97),
+ new ReduceAction374(97),
+ new ReduceAction375(97),
+ new ReduceAction376(97),
+ new ReduceAction377(97),
+ new ReduceAction378(97),
+ new ReduceAction379(97),
+ new ReduceAction380(97),
+ new ReduceAction545(98),
+ new ReduceAction546(98),
+ new ReduceAction549(98),
+ new ReduceAction581(99),
+ new ReduceAction582(99),
+ new ReduceAction583(99),
+ new ReduceAction584(99),
+ new ReduceAction596(100),
+ new ReduceAction596(101),
+ new ReduceAction714(101),
+ new ReduceAction596(102),
+ new ReduceAction716(102),
+ new ReduceAction717(102),
+ new ReduceAction718(102),
+ new ReduceAction719(102),
+ new ReduceAction596(103),
+ new ReduceAction721(103),
+ new ReduceAction596(104),
+ new ReduceAction723(104),
+ new ReduceAction724(104),
+ new ReduceAction725(104),
+ new ReduceAction726(104),
+ new ReduceAction727(104),
+ new ReduceAction728(104),
+ new ReduceAction729(104),
+ new ReduceAction730(104),
+ new ReduceAction731(104),
+ new ReduceAction732(104),
+ new ReduceAction596(105),
+ new ReduceAction734(105),
+ new ReduceAction735(105),
+ new ReduceAction596(106),
+ new ReduceAction737(106),
+ new ReduceAction738(106),
+ new ReduceAction739(106),
+ new ReduceAction596(107),
+ new ReduceAction741(107),
+ new ReduceAction742(107),
+ new ReduceAction596(108),
+ new ReduceAction744(108),
+ new ReduceAction745(108),
+ new ReduceAction746(108),
+ new ReduceAction747(108),
+ new ReduceAction750(108),
+ new ReduceAction748(108),
+ new ReduceAction751(108),
+ new ReduceAction747(108),
+ new ReduceAction750(108),
+ new ReduceAction753(109),
+ new ReduceAction754(109),
+ new ReduceAction755(109),
+ new ReduceAction758(109),
+ new ReduceAction756(109),
+ new ReduceAction759(109),
+ new ReduceAction755(109),
+ new ReduceAction758(109),
+ new ReduceAction623(109),
+ new ReduceAction624(109),
+ new ReduceAction625(109),
+ new ReduceAction628(109),
+ new ReduceAction626(109),
+ new ReduceAction629(109),
+ new ReduceAction625(109),
+ new ReduceAction628(109),
+ new ReduceAction631(109),
+ new ReduceAction632(109),
+ new ReduceAction633(109),
+ new ReduceAction634(109),
+ new ReduceAction635(109),
+ new ReduceAction636(109),
+ new ReduceAction776(109),
+ new ReduceAction777(109),
+ new ReduceAction778(109),
+ new ReduceAction777(109),
+ new ReduceAction786(109),
+ new ReduceAction787(109),
+ new ReduceAction788(109),
+ new ReduceAction789(109),
+ new ReduceAction790(109),
+ new ReduceAction791(109),
+ new ReduceAction792(109),
+ new ReduceAction793(109),
+ new ReduceAction794(109),
+ new ReduceAction795(109),
+ new ReduceAction796(109),
+ new ReduceAction797(109),
+ new ReduceAction798(109),
+ new ReduceAction799(109),
+ new ReduceAction800(109),
+ new ReduceAction801(109),
+ new ReduceAction596(109),
+ new ReduceAction803(109),
+ new ReduceAction804(109),
+ new ReduceAction805(109),
+ new ReduceAction806(109),
+ new ReduceAction581(110),
+ new ReduceAction582(110),
+ new ReduceAction583(110),
+ new ReduceAction584(110),
+ new ReduceAction585(110),
+ new ReduceAction586(110),
+ new ReduceAction587(110),
+ new ReduceAction588(110),
+ new ReduceAction596(111),
+ new ReduceAction596(111),
+ new ReduceAction606(111),
+ new ReduceAction607(111),
+ new ReduceAction608(111),
+ new ReduceAction609(111),
+ new ReduceAction610(111),
+ new ReduceAction611(111),
+ new ReduceAction612(111),
+ new ReduceAction613(111),
+ new ReduceAction614(111),
+ new ReduceAction615(111),
+ new ReduceAction616(111),
+ new ReduceAction596(111),
+ new ReduceAction596(111),
+ new ReduceAction596(111),
+ new ReduceAction596(111),
+ new ReduceAction596(111),
+ new ReduceAction596(111),
+ new ReduceAction623(111),
+ new ReduceAction624(111),
+ new ReduceAction625(111),
+ new ReduceAction626(111),
+ new ReduceAction625(111),
+ new ReduceAction628(111),
+ new ReduceAction629(111),
+ new ReduceAction628(111),
+ new ReduceAction631(111),
+ new ReduceAction632(111),
+ new ReduceAction633(111),
+ new ReduceAction634(111),
+ new ReduceAction635(111),
+ new ReduceAction636(111),
+ new ReduceAction637(111),
+ new ReduceAction638(111),
+ new ReduceAction637(111),
+ new ReduceAction640(111),
+ new ReduceAction641(111),
+ new ReduceAction640(111),
+ new ReduceAction643(111),
+ new ReduceAction654(112),
+ new ReduceAction655(112),
+ new ReduceAction656(112),
+ new ReduceAction657(112),
+ new ReduceAction656(112),
+ new ReduceAction659(112),
+ new ReduceAction660(112),
+ new ReduceAction659(112),
+ new ReduceAction662(112),
+ new ReduceAction663(112),
+ new ReduceAction664(112),
+ new ReduceAction665(112),
+ new ReduceAction664(112),
+ new ReduceAction667(112),
+ new ReduceAction668(112),
+ new ReduceAction667(112),
+ new ReduceAction670(112),
+ new ReduceAction671(112),
+ new ReduceAction672(112),
+ new ReduceAction673(112),
+ new ReduceAction674(112),
+ new ReduceAction673(112),
+ new ReduceAction676(112),
+ new ReduceAction677(112),
+ new ReduceAction676(112),
+ new ReduceAction679(112),
+ new ReduceAction680(112),
+ new ReduceAction681(112),
+ new ReduceAction682(112),
+ new ReduceAction681(112),
+ new ReduceAction684(112),
+ new ReduceAction685(112),
+ new ReduceAction684(112),
+ new ReduceAction687(112),
+ new ReduceAction596(113),
+ new ReduceAction596(114),
+ new ReduceAction714(114),
+ new ReduceAction596(115),
+ new ReduceAction716(115),
+ new ReduceAction717(115),
+ new ReduceAction718(115),
+ new ReduceAction719(115),
+ new ReduceAction596(116),
+ new ReduceAction721(116),
+ new ReduceAction596(117),
+ new ReduceAction723(117),
+ new ReduceAction724(117),
+ new ReduceAction725(117),
+ new ReduceAction726(117),
+ new ReduceAction727(117),
+ new ReduceAction728(117),
+ new ReduceAction729(117),
+ new ReduceAction730(117),
+ new ReduceAction731(117),
+ new ReduceAction732(117),
+ new ReduceAction596(118),
+ new ReduceAction734(118),
+ new ReduceAction735(118),
+ new ReduceAction596(119),
+ new ReduceAction737(119),
+ new ReduceAction738(119),
+ new ReduceAction739(119),
+ new ReduceAction596(120),
+ new ReduceAction741(120),
+ new ReduceAction742(120),
+ new ReduceAction596(121),
+ new ReduceAction744(121),
+ new ReduceAction745(121),
+ new ReduceAction746(121),
+ new ReduceAction747(121),
+ new ReduceAction748(121),
+ new ReduceAction747(121),
+ new ReduceAction750(121),
+ new ReduceAction751(121),
+ new ReduceAction750(121),
+ new ReduceAction753(122),
+ new ReduceAction754(122),
+ new ReduceAction755(122),
+ new ReduceAction756(122),
+ new ReduceAction755(122),
+ new ReduceAction758(122),
+ new ReduceAction759(122),
+ new ReduceAction758(122),
+ new ReduceAction623(122),
+ new ReduceAction624(122),
+ new ReduceAction625(122),
+ new ReduceAction626(122),
+ new ReduceAction625(122),
+ new ReduceAction628(122),
+ new ReduceAction629(122),
+ new ReduceAction628(122),
+ new ReduceAction631(122),
+ new ReduceAction632(122),
+ new ReduceAction633(122),
+ new ReduceAction634(122),
+ new ReduceAction635(122),
+ new ReduceAction636(122),
+ new ReduceAction775(122),
+ new ReduceAction776(122),
+ new ReduceAction777(122),
+ new ReduceAction778(122),
+ new ReduceAction777(122),
+ new ReduceAction786(122),
+ new ReduceAction787(122),
+ new ReduceAction788(122),
+ new ReduceAction789(122),
+ new ReduceAction790(122),
+ new ReduceAction791(122),
+ new ReduceAction792(122),
+ new ReduceAction793(122),
+ new ReduceAction794(122),
+ new ReduceAction795(122),
+ new ReduceAction796(122),
+ new ReduceAction797(122),
+ new ReduceAction798(122),
+ new ReduceAction799(122),
+ new ReduceAction800(122),
+ new ReduceAction801(122),
+ new ReduceAction596(122),
+ new ReduceAction805(122),
+ new ReduceAction806(122),
+ new ReduceAction816(123),
+ new ReduceAction817(123),
+ new ReduceAction818(124),
+ new ReduceAction819(124),
+ new ReduceAction832(125),
+ new ReduceAction833(125),
+ new ReduceAction835(126),
+ new ReduceAction836(126),
+ new ReduceAction836(126),
+ new ReduceAction581(127),
+ new ReduceAction582(127),
+ new ReduceAction583(127),
+ new ReduceAction584(127),
+ new ReduceAction596(128),
+ new ReduceAction596(129),
+ new ReduceAction714(129),
+ new ReduceAction596(130),
+ new ReduceAction716(130),
+ new ReduceAction717(130),
+ new ReduceAction718(130),
+ new ReduceAction719(130),
+ new ReduceAction596(131),
+ new ReduceAction721(131),
+ new ReduceAction596(132),
+ new ReduceAction723(132),
+ new ReduceAction724(132),
+ new ReduceAction725(132),
+ new ReduceAction726(132),
+ new ReduceAction727(132),
+ new ReduceAction728(132),
+ new ReduceAction729(132),
+ new ReduceAction730(132),
+ new ReduceAction731(132),
+ new ReduceAction732(132),
+ new ReduceAction596(133),
+ new ReduceAction734(133),
+ new ReduceAction735(133),
+ new ReduceAction596(134),
+ new ReduceAction737(134),
+ new ReduceAction738(134),
+ new ReduceAction739(134),
+ new ReduceAction596(135),
+ new ReduceAction741(135),
+ new ReduceAction742(135),
+ new ReduceAction596(136),
+ new ReduceAction744(136),
+ new ReduceAction1215(136),
+ new ReduceAction1216(136),
+ new ReduceAction745(136),
+ new ReduceAction1216(136),
+ new ReduceAction1219(137),
+ new ReduceAction1220(137),
+ new ReduceAction753(137),
+ new ReduceAction1220(137),
+ new ReduceAction1223(137),
+ new ReduceAction1224(137),
+ new ReduceAction623(137),
+ new ReduceAction1224(137),
+ new ReduceAction631(137),
+ new ReduceAction632(137),
+ new ReduceAction633(137),
+ new ReduceAction634(137),
+ new ReduceAction1231(137),
+ new ReduceAction776(137),
+ new ReduceAction777(137),
+ new ReduceAction778(137),
+ new ReduceAction777(137),
+ new ReduceAction786(137),
+ new ReduceAction787(137),
+ new ReduceAction788(137),
+ new ReduceAction789(137),
+ new ReduceAction790(137),
+ new ReduceAction791(137),
+ new ReduceAction792(137),
+ new ReduceAction793(137),
+ new ReduceAction794(137),
+ new ReduceAction795(137),
+ new ReduceAction796(137),
+ new ReduceAction797(137),
+ new ReduceAction798(137),
+ new ReduceAction799(137),
+ new ReduceAction800(137),
+ new ReduceAction801(137),
+ new ReduceAction596(137),
+ new ReduceAction805(137),
+ new ReduceAction806(137),
+ new ReduceAction1255(138),
+ new ReduceAction1256(138),
+ new ReduceAction593(139),
+ new ReduceAction594(139),
+ new ReduceAction595(139),
+ new ReduceAction596(139),
+ new ReduceAction596(140),
+ new ReduceAction596(140),
+ new ReduceAction606(140),
+ new ReduceAction607(140),
+ new ReduceAction608(140),
+ new ReduceAction609(140),
+ new ReduceAction610(140),
+ new ReduceAction611(140),
+ new ReduceAction612(140),
+ new ReduceAction613(140),
+ new ReduceAction614(140),
+ new ReduceAction615(140),
+ new ReduceAction616(140),
+ new ReduceAction596(140),
+ new ReduceAction596(140),
+ new ReduceAction596(140),
+ new ReduceAction596(140),
+ new ReduceAction596(140),
+ new ReduceAction596(140),
+ new ReduceAction623(140),
+ new ReduceAction624(140),
+ new ReduceAction625(140),
+ new ReduceAction626(140),
+ new ReduceAction625(140),
+ new ReduceAction628(140),
+ new ReduceAction629(140),
+ new ReduceAction628(140),
+ new ReduceAction631(140),
+ new ReduceAction632(140),
+ new ReduceAction633(140),
+ new ReduceAction634(140),
+ new ReduceAction635(140),
+ new ReduceAction636(140),
+ new ReduceAction637(140),
+ new ReduceAction638(140),
+ new ReduceAction637(140),
+ new ReduceAction640(140),
+ new ReduceAction641(140),
+ new ReduceAction640(140),
+ new ReduceAction643(140),
+ new ReduceAction645(141),
+ new ReduceAction646(142),
+ new ReduceAction647(142),
+ new ReduceAction648(142),
+ new ReduceAction649(142),
+ new ReduceAction650(142),
+ new ReduceAction651(142),
+ new ReduceAction652(142),
+ new ReduceAction653(142),
+ new ReduceAction654(143),
+ new ReduceAction655(143),
+ new ReduceAction656(143),
+ new ReduceAction657(143),
+ new ReduceAction656(143),
+ new ReduceAction659(143),
+ new ReduceAction660(143),
+ new ReduceAction659(143),
+ new ReduceAction662(143),
+ new ReduceAction663(143),
+ new ReduceAction664(143),
+ new ReduceAction665(143),
+ new ReduceAction664(143),
+ new ReduceAction667(143),
+ new ReduceAction668(143),
+ new ReduceAction667(143),
+ new ReduceAction670(143),
+ new ReduceAction671(143),
+ new ReduceAction672(143),
+ new ReduceAction673(143),
+ new ReduceAction674(143),
+ new ReduceAction673(143),
+ new ReduceAction676(143),
+ new ReduceAction677(143),
+ new ReduceAction676(143),
+ new ReduceAction679(143),
+ new ReduceAction680(143),
+ new ReduceAction681(143),
+ new ReduceAction682(143),
+ new ReduceAction681(143),
+ new ReduceAction684(143),
+ new ReduceAction685(143),
+ new ReduceAction684(143),
+ new ReduceAction687(143),
+ new ReduceAction690(144),
+ new ReduceAction691(144),
+ new ReduceAction692(145),
+ new ReduceAction699(146),
+ new ReduceAction700(146),
+ new ReduceAction701(147),
+ new ReduceAction702(147),
+ new ReduceAction703(148),
+ new ReduceAction704(148),
+ new ReduceAction705(148),
+ new ReduceAction706(148),
+ new ReduceAction707(149),
+ new ReduceAction708(149),
+ new ReduceAction596(150),
+ new ReduceAction596(151),
+ new ReduceAction596(152),
+ new ReduceAction596(152),
+ new ReduceAction606(152),
+ new ReduceAction607(152),
+ new ReduceAction608(152),
+ new ReduceAction609(152),
+ new ReduceAction610(152),
+ new ReduceAction611(152),
+ new ReduceAction612(152),
+ new ReduceAction613(152),
+ new ReduceAction614(152),
+ new ReduceAction615(152),
+ new ReduceAction616(152),
+ new ReduceAction596(152),
+ new ReduceAction596(152),
+ new ReduceAction596(152),
+ new ReduceAction596(152),
+ new ReduceAction596(152),
+ new ReduceAction596(152),
+ new ReduceAction623(152),
+ new ReduceAction624(152),
+ new ReduceAction625(152),
+ new ReduceAction626(152),
+ new ReduceAction625(152),
+ new ReduceAction628(152),
+ new ReduceAction629(152),
+ new ReduceAction628(152),
+ new ReduceAction631(152),
+ new ReduceAction632(152),
+ new ReduceAction633(152),
+ new ReduceAction634(152),
+ new ReduceAction635(152),
+ new ReduceAction636(152),
+ new ReduceAction637(152),
+ new ReduceAction638(152),
+ new ReduceAction637(152),
+ new ReduceAction640(152),
+ new ReduceAction641(152),
+ new ReduceAction640(152),
+ new ReduceAction643(152),
+ new ReduceAction654(153),
+ new ReduceAction655(153),
+ new ReduceAction656(153),
+ new ReduceAction657(153),
+ new ReduceAction656(153),
+ new ReduceAction659(153),
+ new ReduceAction660(153),
+ new ReduceAction659(153),
+ new ReduceAction662(153),
+ new ReduceAction663(153),
+ new ReduceAction664(153),
+ new ReduceAction665(153),
+ new ReduceAction664(153),
+ new ReduceAction667(153),
+ new ReduceAction668(153),
+ new ReduceAction667(153),
+ new ReduceAction670(153),
+ new ReduceAction671(153),
+ new ReduceAction672(153),
+ new ReduceAction673(153),
+ new ReduceAction674(153),
+ new ReduceAction673(153),
+ new ReduceAction676(153),
+ new ReduceAction677(153),
+ new ReduceAction676(153),
+ new ReduceAction679(153),
+ new ReduceAction680(153),
+ new ReduceAction681(153),
+ new ReduceAction682(153),
+ new ReduceAction681(153),
+ new ReduceAction684(153),
+ new ReduceAction685(153),
+ new ReduceAction684(153),
+ new ReduceAction687(153),
+ new ReduceAction596(154),
+ new ReduceAction596(155),
+ new ReduceAction593(156),
+ new ReduceAction594(156),
+ new ReduceAction595(156),
+ new ReduceAction593(157),
+ new ReduceAction594(157),
+ new ReduceAction595(157),
+ new ReduceAction596(158),
+ new ReduceAction596(158),
+ new ReduceAction606(158),
+ new ReduceAction607(158),
+ new ReduceAction608(158),
+ new ReduceAction609(158),
+ new ReduceAction610(158),
+ new ReduceAction611(158),
+ new ReduceAction612(158),
+ new ReduceAction613(158),
+ new ReduceAction614(158),
+ new ReduceAction615(158),
+ new ReduceAction616(158),
+ new ReduceAction596(158),
+ new ReduceAction596(158),
+ new ReduceAction596(158),
+ new ReduceAction596(158),
+ new ReduceAction596(158),
+ new ReduceAction643(158),
+ new ReduceAction596(159),
+ new ReduceAction596(159),
+ new ReduceAction606(159),
+ new ReduceAction607(159),
+ new ReduceAction608(159),
+ new ReduceAction609(159),
+ new ReduceAction610(159),
+ new ReduceAction611(159),
+ new ReduceAction612(159),
+ new ReduceAction613(159),
+ new ReduceAction614(159),
+ new ReduceAction615(159),
+ new ReduceAction616(159),
+ new ReduceAction596(159),
+ new ReduceAction596(159),
+ new ReduceAction596(159),
+ new ReduceAction596(159),
+ new ReduceAction596(159),
+ new ReduceAction643(159),
+ new ReduceAction596(160),
+ new ReduceAction596(160),
+ new ReduceAction606(160),
+ new ReduceAction607(160),
+ new ReduceAction608(160),
+ new ReduceAction609(160),
+ new ReduceAction610(160),
+ new ReduceAction611(160),
+ new ReduceAction612(160),
+ new ReduceAction613(160),
+ new ReduceAction614(160),
+ new ReduceAction615(160),
+ new ReduceAction616(160),
+ new ReduceAction596(160),
+ new ReduceAction596(160),
+ new ReduceAction596(160),
+ new ReduceAction596(160),
+ new ReduceAction596(160),
+ new ReduceAction643(160),
+ new ReduceAction596(161),
+ new ReduceAction596(161),
+ new ReduceAction606(161),
+ new ReduceAction607(161),
+ new ReduceAction608(161),
+ new ReduceAction609(161),
+ new ReduceAction610(161),
+ new ReduceAction611(161),
+ new ReduceAction612(161),
+ new ReduceAction613(161),
+ new ReduceAction614(161),
+ new ReduceAction615(161),
+ new ReduceAction616(161),
+ new ReduceAction596(161),
+ new ReduceAction596(161),
+ new ReduceAction596(161),
+ new ReduceAction596(161),
+ new ReduceAction596(161),
+ new ReduceAction643(161),
+ new ReduceAction826(162),
+ new ReduceAction827(162),
+ new ReduceAction828(162),
+ new ReduceAction829(162),
+ new ReduceAction830(162),
+ new ReduceAction839(163),
+ new ReduceAction842(163),
+ new ReduceAction1524(164),
+ new ReduceAction1525(164),
+ new ReduceAction1526(165),
+ new ReduceAction1527(165),
+ new ReduceAction1528(166),
+ new ReduceAction1529(166),
+ new ReduceAction1530(167),
+ new ReduceAction1531(167),
+ new ReduceAction1532(168),
+ new ReduceAction1533(168),
+ new ReduceAction1530(169),
+ new ReduceAction1531(169),
+ new ReduceAction1536(170),
+ new ReduceAction1537(170),
+ new ReduceAction1538(171),
+ new ReduceAction1539(171),
+ new ReduceAction1540(172),
+ new ReduceAction1541(172),
+ new ReduceAction589(173),
+ new ReduceAction1543(173),
+ new ReduceAction1544(174),
+ new ReduceAction1545(174),
+ new ReduceAction1546(175),
+ new ReduceAction1547(175),
+ new ReduceAction823(176),
+ new ReduceAction1549(176),
+ new ReduceAction823(177),
+ new ReduceAction1549(177),
+ new ReduceAction832(178),
+ new ReduceAction1553(178),
+ new ReduceAction1544(179),
+ new ReduceAction1545(179),
+ new ReduceAction854(180),
+ new ReduceAction1557(180),
+ new ReduceAction1558(181),
+ new ReduceAction1559(181),
+ new ReduceAction1560(182),
+ new ReduceAction1561(182),
+ new ReduceAction823(183),
+ new ReduceAction1549(183)
)
end
end
# Location on the first token after the start of a production
# So outside the production for epilon production
var _first_location: nullable Location
-
- # Location of the last token before the end of a production
- # So outside the production for epilon production
- var _last_location: nullable Location
end
# Find location of production nodes
# Already visited epsilon productions that waits something after them
var _need_after_epsilons: Array[Prod] = new Array[Prod]
- # Already visited epsilon production that waits something before them
- var _need_before_epsilons: Array[Prod] = new Array[Prod]
-
# Location of the last visited token in the current production
var _last_location: nullable Location = null
# Find location for already visited epsilon production that need one
if not _need_after_epsilons.is_empty then
+ var loco = new Location(loc.file, loc.line_start, loc.line_start, loc.column_start, loc.column_start)
for no in _need_after_epsilons do
- # Epsilon production that is in the middle of a non-epsilon production
- # The epsilon production has both a token before and after it
- var endl = loc
- var startl = no._last_location
- no.location = new Location(endl.file, startl.line_end, endl.line_start, startl.column_end, endl.column_start)
+ no.location = loco
end
_need_after_epsilons.clear
end
assert n isa Prod
_need_first_prods.add(n)
- var old_last = _last_location
- _last_location = null
n.visit_all(self)
- var endl = _last_location
- if endl == null then _last_location = old_last
- n._last_location = endl
var startl = n._first_location
if startl != null then
# Non-epsilon production
+ var endl = _last_location
assert endl != null
n.location = new Location(startl.file, startl.line_start, endl.line_end, startl.column_start, endl.column_end)
- if not _need_before_epsilons.is_empty then
- var loc = new Location(startl.file, startl.line_start, startl.line_start, startl.column_start, startl.column_start)
- for no in _need_before_epsilons do
- # Epsilon production that starts the current non-epsilon production
- no.location = loc
- end
- _need_before_epsilons.clear
- end
-
if not _need_after_epsilons.is_empty then
var loc = new Location(endl.file, endl.line_end, endl.line_end, endl.column_end, endl.column_end)
for no in _need_after_epsilons do
_need_after_epsilons.clear
end
else
- # No first token means epsilon production (or "throw all my tokens" production)
- # So, it must be located it later
- if endl == null then
- # Epsilon production that starts a parent non-epsilon production
- _need_before_epsilons.add(n)
- else
- # Epsilon production in the middle or that finishes a parent non-epsilon production
- _need_after_epsilons.add(n)
- end
+ # Epsilon production in the middle or that finishes a parent non-epsilon production
+ _need_after_epsilons.add(n)
end
end
end
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
var listnode11 = new Array[Object]
- var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var tkwendnode13 = nodearraylist8
- assert tkwendnode13 isa nullable TKwend
+ var tkwendnode12 = nodearraylist8
+ assert tkwendnode12 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
+ listnode7,
null,
null,
+ listnode10,
listnode11,
- listnode12,
- tkwendnode13
+ tkwendnode12
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
var listnode11 = new Array[Object]
- var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
+ var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
+ var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var tkwendnode13 = nodearraylist9
- assert tkwendnode13 isa nullable TKwend
+ var tkwendnode12 = nodearraylist9
+ assert tkwendnode12 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
+ listnode7,
null,
null,
+ listnode10,
listnode11,
- listnode12,
- tkwendnode13
+ tkwendnode12
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction77
+private class ReduceAction78
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode15 = new Array[Object]
- var listnode16 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
+ var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var tkwendnode17 = nodearraylist8
- assert tkwendnode17 isa nullable TKwend
+ var tkwendnode12 = nodearraylist9
+ assert tkwendnode12 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode7,
- pannotationsnode8,
null,
- listnode15,
- listnode16,
- tkwendnode17
+ null,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction78
+private class ReduceAction79
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode15 = new Array[Object]
- var listnode16 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist8
assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var tkwendnode17 = nodearraylist9
- assert tkwendnode17 isa nullable TKwend
+ var tkwendnode12 = nodearraylist10
+ assert tkwendnode12 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pclasskindnode5,
tclassidnode6,
listnode7,
- pannotationsnode8,
null,
- listnode15,
- listnode16,
- tkwendnode17
+ null,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction79
+private class ReduceAction81
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode17 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
var listnode7 = nodearraylist6
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var tkwendnode18 = nodearraylist9
- assert tkwendnode18 isa nullable TKwend
+ var tkwendnode13 = nodearraylist8
+ assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pclasskindnode5,
tclassidnode6,
listnode8,
- pannotationsnode9,
null,
- listnode16,
- listnode17,
- tkwendnode18
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction80
+private class ReduceAction82
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode17 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var tkwendnode18 = nodearraylist10
- assert tkwendnode18 isa nullable TKwend
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pclasskindnode5,
tclassidnode6,
listnode8,
- pannotationsnode9,
null,
- listnode16,
- listnode17,
- tkwendnode18
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction81
+private class ReduceAction83
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode10 = new Array[Object]
+ var listnode8 = new Array[Object]
var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var pexterncodeblocknode9 = nodearraylist6
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var tkwendnode12 = nodearraylist8
- assert tkwendnode12 isa nullable TKwend
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
+ listnode8,
+ null,
null,
- pexterncodeblocknode9,
- listnode10,
listnode11,
- tkwendnode12
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction82
+private class ReduceAction84
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode10 = new Array[Object]
+ var listnode8 = new Array[Object]
var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
+ var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
+ var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var pexterncodeblocknode9 = nodearraylist7
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var tkwendnode12 = nodearraylist9
- assert tkwendnode12 isa nullable TKwend
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
+ listnode8,
+ null,
null,
- pexterncodeblocknode9,
- listnode10,
listnode11,
- tkwendnode12
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction83
+private class ReduceAction86
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
+ var listnode7 = nodearraylist8
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var tkwendnode13 = nodearraylist9
+ var tkwendnode13 = nodearraylist10
assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode8,
null,
- pexterncodeblocknode10,
+ null,
listnode11,
listnode12,
tkwendnode13
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction84
+private class ReduceAction87
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist8
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
+ var listnode7 = nodearraylist9
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var tkwendnode13 = nodearraylist10
+ var tkwendnode13 = nodearraylist11
assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tclassidnode6,
listnode8,
null,
- pexterncodeblocknode10,
+ null,
listnode11,
listnode12,
tkwendnode13
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction85
+private class ReduceAction89
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
listnode12,
null
)
- var pexterncodeblocknode14 = nodearraylist7
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var tkwendnode17 = nodearraylist9
+ var tkwendnode17 = nodearraylist8
assert tkwendnode17 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tclassidnode6,
listnode7,
pannotationsnode8,
- pexterncodeblocknode14,
+ null,
listnode15,
listnode16,
tkwendnode17
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction86
+private class ReduceAction90
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
listnode12,
null
)
- var pexterncodeblocknode14 = nodearraylist8
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var tkwendnode17 = nodearraylist10
+ var tkwendnode17 = nodearraylist9
assert tkwendnode17 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tclassidnode6,
listnode7,
pannotationsnode8,
- pexterncodeblocknode14,
+ null,
listnode15,
listnode16,
tkwendnode17
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction87
+private class ReduceAction91
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
var listnode16 = new Array[Object]
- var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
null,
- listnode13,
+ listnode12,
null
)
- var pexterncodeblocknode15 = nodearraylist8
- assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var tkwendnode18 = nodearraylist10
- assert tkwendnode18 isa nullable TKwend
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode15,
listnode16,
- listnode17,
- tkwendnode18
+ tkwendnode17
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction88
+private class ReduceAction92
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
var listnode16 = new Array[Object]
- var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
+ var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
+ var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
null,
- listnode13,
+ listnode12,
null
)
- var pexterncodeblocknode15 = nodearraylist9
- assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var tkwendnode18 = nodearraylist11
- assert tkwendnode18 isa nullable TKwend
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode15,
listnode16,
- listnode17,
- tkwendnode18
+ tkwendnode17
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction89
+private class ReduceAction94
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode12 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
+ var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var tkwendnode13 = nodearraylist8
- assert tkwendnode13 isa nullable TKwend
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode7,
+ pannotationsnode8,
null,
- null,
- listnode11,
- listnode12,
- tkwendnode13
+ listnode15,
+ listnode16,
+ tkwendnode17
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction90
+private class ReduceAction95
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode12 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist8
assert tclassidnode6 isa nullable TClassid
- var listnode10 = nodearraylist7
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var tkwendnode13 = nodearraylist9
- assert tkwendnode13 isa nullable TKwend
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pclasskindnode5,
tclassidnode6,
listnode7,
+ pannotationsnode8,
null,
- null,
- listnode11,
- listnode12,
- tkwendnode13
+ listnode15,
+ listnode16,
+ tkwendnode17
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction91
+private class ReduceAction97
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode13 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
var listnode7 = nodearraylist6
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var tkwendnode14 = nodearraylist9
- assert tkwendnode14 isa nullable TKwend
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var tkwendnode18 = nodearraylist9
+ assert tkwendnode18 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pclasskindnode5,
tclassidnode6,
listnode8,
+ pannotationsnode9,
null,
- null,
- listnode12,
- listnode13,
- tkwendnode14
+ listnode16,
+ listnode17,
+ tkwendnode18
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction92
+private class ReduceAction98
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode13 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var listnode11 = nodearraylist8
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var tkwendnode14 = nodearraylist10
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode12,
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
listnode13,
- tkwendnode14
+ null
+ )
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction93
+private class ReduceAction99
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
var listnode16 = new Array[Object]
var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
null,
- listnode12,
+ listnode13,
null
)
- var listnode15 = nodearraylist7
- assert listnode15 isa Array[Object]
- listnode16 = concat(listnode16, listnode15)
- var tkwendnode18 = nodearraylist9
+ var tkwendnode18 = nodearraylist10
assert tkwendnode18 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
- pannotationsnode8,
+ listnode8,
+ pannotationsnode9,
null,
listnode16,
listnode17,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction94
+private class ReduceAction100
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
var listnode16 = new Array[Object]
var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
+ var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
+ var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
null,
- listnode12,
+ listnode13,
null
)
- var listnode15 = nodearraylist8
- assert listnode15 isa Array[Object]
- listnode16 = concat(listnode16, listnode15)
- var tkwendnode18 = nodearraylist10
+ var tkwendnode18 = nodearraylist11
assert tkwendnode18 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
- pannotationsnode8,
+ listnode8,
+ pannotationsnode9,
null,
listnode16,
listnode17,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction95
+private class ReduceAction102
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
var listnode17 = new Array[Object]
- var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
+ var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
+ var listnode7 = nodearraylist8
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
+ var listnode12 = nodearraylist9
assert listnode12 isa Array[Object]
listnode13 = concat(listnode13, listnode12)
var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
listnode13,
null
)
- var listnode16 = nodearraylist8
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode19 = nodearraylist10
- assert tkwendnode19 isa nullable TKwend
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode8,
pannotationsnode9,
null,
+ listnode16,
listnode17,
- listnode18,
- tkwendnode19
+ tkwendnode18
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction96
+private class ReduceAction103
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
var listnode17 = new Array[Object]
- var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist8
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
+ var listnode7 = nodearraylist9
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
+ var listnode12 = nodearraylist10
assert listnode12 isa Array[Object]
listnode13 = concat(listnode13, listnode12)
var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
listnode13,
null
)
- var listnode16 = nodearraylist9
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode19 = nodearraylist11
- assert tkwendnode19 isa nullable TKwend
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
listnode8,
pannotationsnode9,
null,
+ listnode16,
listnode17,
- listnode18,
- tkwendnode19
+ tkwendnode18
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction97
+private class ReduceAction105
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
var listnode11 = new Array[Object]
- var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
assert tclassidnode6 isa nullable TClassid
var pexterncodeblocknode9 = nodearraylist6
assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var listnode10 = nodearraylist7
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var tkwendnode13 = nodearraylist9
- assert tkwendnode13 isa nullable TKwend
+ var tkwendnode12 = nodearraylist8
+ assert tkwendnode12 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
listnode7,
null,
pexterncodeblocknode9,
+ listnode10,
listnode11,
- listnode12,
- tkwendnode13
+ tkwendnode12
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction98
+private class ReduceAction106
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
var listnode11 = new Array[Object]
- var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert tclassidnode6 isa nullable TClassid
var pexterncodeblocknode9 = nodearraylist7
assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var listnode10 = nodearraylist8
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var tkwendnode13 = nodearraylist10
- assert tkwendnode13 isa nullable TKwend
+ var tkwendnode12 = nodearraylist9
+ assert tkwendnode12 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
listnode7,
null,
pexterncodeblocknode9,
+ listnode10,
listnode11,
- listnode12,
- tkwendnode13
+ tkwendnode12
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction99
+private class ReduceAction107
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode13 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var listnode11 = nodearraylist8
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var tkwendnode14 = nodearraylist10
- assert tkwendnode14 isa nullable TKwend
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var tkwendnode12 = nodearraylist9
+ assert tkwendnode12 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
+ listnode7,
null,
- pexterncodeblocknode10,
- listnode12,
- listnode13,
- tkwendnode14
+ pexterncodeblocknode9,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction100
+private class ReduceAction108
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode13 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
+ var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
+ var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var listnode11 = nodearraylist9
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var tkwendnode14 = nodearraylist11
- assert tkwendnode14 isa nullable TKwend
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var tkwendnode12 = nodearraylist10
+ assert tkwendnode12 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
+ listnode7,
null,
- pexterncodeblocknode10,
- listnode12,
- listnode13,
- tkwendnode14
+ pexterncodeblocknode9,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction101
+private class ReduceAction110
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode17 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
+ var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var pexterncodeblocknode14 = nodearraylist7
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var listnode15 = nodearraylist8
- assert listnode15 isa Array[Object]
- listnode16 = concat(listnode16, listnode15)
- var tkwendnode18 = nodearraylist10
- assert tkwendnode18 isa nullable TKwend
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var tkwendnode12 = nodearraylist10
+ assert tkwendnode12 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode16,
- listnode17,
- tkwendnode18
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction102
+private class ReduceAction111
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode17 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist8
assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var pexterncodeblocknode14 = nodearraylist8
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var listnode15 = nodearraylist9
- assert listnode15 isa Array[Object]
- listnode16 = concat(listnode16, listnode15)
- var tkwendnode18 = nodearraylist11
- assert tkwendnode18 isa nullable TKwend
+ var pexterncodeblocknode9 = nodearraylist9
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var tkwendnode12 = nodearraylist11
+ assert tkwendnode12 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pclasskindnode5,
tclassidnode6,
listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode16,
- listnode17,
- tkwendnode18
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction103
+private class ReduceAction113
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode17 = new Array[Object]
- var listnode18 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
var listnode7 = nodearraylist6
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var pexterncodeblocknode15 = nodearraylist8
- assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var listnode16 = nodearraylist9
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode19 = nodearraylist11
- assert tkwendnode19 isa nullable TKwend
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pclasskindnode5,
tclassidnode6,
listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode17,
- listnode18,
- tkwendnode19
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction104
+private class ReduceAction114
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode17 = new Array[Object]
- var listnode18 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var pexterncodeblocknode15 = nodearraylist9
- assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var listnode16 = nodearraylist10
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode19 = nodearraylist12
- assert tkwendnode19 isa nullable TKwend
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pclasskindnode5,
tclassidnode6,
listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode17,
- listnode18,
- tkwendnode19
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction105
+private class ReduceAction115
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode10 = new Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var tkwendnode13 = nodearraylist8
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var tkwendnode13 = nodearraylist10
assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
- null,
+ listnode8,
null,
- listnode10,
+ pexterncodeblocknode10,
+ listnode11,
listnode12,
tkwendnode13
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction106
+private class ReduceAction116
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode10 = new Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
+ var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
+ var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var tkwendnode13 = nodearraylist9
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var tkwendnode13 = nodearraylist11
assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
- null,
+ listnode8,
null,
- listnode10,
+ pexterncodeblocknode10,
+ listnode11,
listnode12,
tkwendnode13
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction107
+private class ReduceAction118
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
var listnode11 = new Array[Object]
- var listnode13 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
+ var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
+ var listnode7 = nodearraylist8
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var tkwendnode14 = nodearraylist9
- assert tkwendnode14 isa nullable TKwend
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode8,
null,
- null,
+ pexterncodeblocknode10,
listnode11,
- listnode13,
- tkwendnode14
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction108
+private class ReduceAction119
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
var listnode11 = new Array[Object]
- var listnode13 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist8
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
+ var listnode7 = nodearraylist9
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var tkwendnode14 = nodearraylist10
- assert tkwendnode14 isa nullable TKwend
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var tkwendnode13 = nodearraylist12
+ assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
tclassidnode6,
listnode8,
null,
- null,
+ pexterncodeblocknode10,
listnode11,
- listnode13,
- tkwendnode14
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction109
+private class ReduceAction121
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
var listnode15 = new Array[Object]
- var listnode17 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
listnode12,
null
)
- var listnode16 = nodearraylist7
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode18 = nodearraylist9
- assert tkwendnode18 isa nullable TKwend
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
tclassidnode6,
listnode7,
pannotationsnode8,
- null,
+ pexterncodeblocknode14,
listnode15,
- listnode17,
- tkwendnode18
+ listnode16,
+ tkwendnode17
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction110
+private class ReduceAction122
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
var listnode15 = new Array[Object]
- var listnode17 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
listnode12,
null
)
- var listnode16 = nodearraylist8
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode18 = nodearraylist10
- assert tkwendnode18 isa nullable TKwend
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
tclassidnode6,
listnode7,
pannotationsnode8,
- null,
+ pexterncodeblocknode14,
listnode15,
- listnode17,
- tkwendnode18
+ listnode16,
+ tkwendnode17
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction111
+private class ReduceAction123
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
null,
- listnode13,
+ listnode12,
null
)
- var listnode17 = nodearraylist8
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist10
- assert tkwendnode19 isa nullable TKwend
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
- pannotationsnode9,
- null,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
listnode16,
- listnode18,
- tkwendnode19
+ tkwendnode17
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction112
+private class ReduceAction124
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
+ var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
+ var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
null,
- listnode13,
+ listnode12,
null
)
- var listnode17 = nodearraylist9
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist11
- assert tkwendnode19 isa nullable TKwend
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
- pannotationsnode9,
- null,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
listnode16,
- listnode18,
- tkwendnode19
+ tkwendnode17
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction113
+private class ReduceAction126
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode12 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
+ var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var pexterncodeblocknode9 = nodearraylist6
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var listnode11 = nodearraylist7
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
assert listnode11 isa Array[Object]
listnode12 = concat(listnode12, listnode11)
- var tkwendnode13 = nodearraylist9
- assert tkwendnode13 isa nullable TKwend
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode7,
- null,
- pexterncodeblocknode9,
- listnode10,
- listnode12,
- tkwendnode13
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode16,
+ tkwendnode17
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction114
+private class ReduceAction127
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode12 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist8
assert tclassidnode6 isa nullable TClassid
- var pexterncodeblocknode9 = nodearraylist7
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var listnode11 = nodearraylist8
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
assert listnode11 isa Array[Object]
listnode12 = concat(listnode12, listnode11)
- var tkwendnode13 = nodearraylist10
- assert tkwendnode13 isa nullable TKwend
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var tkwendnode17 = nodearraylist12
+ assert tkwendnode17 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pclasskindnode5,
tclassidnode6,
listnode7,
- null,
- pexterncodeblocknode9,
- listnode10,
- listnode12,
- tkwendnode13
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode16,
+ tkwendnode17
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction115
+private class ReduceAction129
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode13 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
var listnode7 = nodearraylist6
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var listnode12 = nodearraylist8
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
assert listnode12 isa Array[Object]
listnode13 = concat(listnode13, listnode12)
- var tkwendnode14 = nodearraylist10
- assert tkwendnode14 isa nullable TKwend
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist8
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pclasskindnode5,
tclassidnode6,
listnode8,
- null,
- pexterncodeblocknode10,
- listnode11,
- listnode13,
- tkwendnode14
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction116
+private class ReduceAction130
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode13 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var listnode12 = nodearraylist9
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
assert listnode12 isa Array[Object]
listnode13 = concat(listnode13, listnode12)
- var tkwendnode14 = nodearraylist11
- assert tkwendnode14 isa nullable TKwend
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pclasskindnode5,
tclassidnode6,
listnode8,
- null,
- pexterncodeblocknode10,
- listnode11,
- listnode13,
- tkwendnode14
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction117
+private class ReduceAction131
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode15 = new Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
null,
- listnode12,
+ listnode13,
null
)
- var pexterncodeblocknode14 = nodearraylist7
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var listnode16 = nodearraylist8
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode18 = nodearraylist10
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var tkwendnode18 = nodearraylist11
assert tkwendnode18 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode15,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
listnode17,
tkwendnode18
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction118
+private class ReduceAction132
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode15 = new Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
+ var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
+ var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
null,
- listnode12,
+ listnode13,
null
)
- var pexterncodeblocknode14 = nodearraylist8
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var listnode16 = nodearraylist9
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode18 = nodearraylist11
+ var pexterncodeblocknode15 = nodearraylist10
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var tkwendnode18 = nodearraylist12
assert tkwendnode18 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode15,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
listnode17,
tkwendnode18
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction119
+private class ReduceAction134
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
+ var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
+ var listnode7 = nodearraylist8
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
+ var listnode12 = nodearraylist9
assert listnode12 isa Array[Object]
listnode13 = concat(listnode13, listnode12)
var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
listnode13,
null
)
- var pexterncodeblocknode15 = nodearraylist8
+ var pexterncodeblocknode15 = nodearraylist10
assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var listnode17 = nodearraylist9
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist11
- assert tkwendnode19 isa nullable TKwend
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
pannotationsnode9,
pexterncodeblocknode15,
listnode16,
- listnode18,
- tkwendnode19
+ listnode17,
+ tkwendnode18
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction120
+private class ReduceAction135
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist8
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
+ var listnode7 = nodearraylist9
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
+ var listnode12 = nodearraylist10
assert listnode12 isa Array[Object]
listnode13 = concat(listnode13, listnode12)
var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
listnode13,
null
)
- var pexterncodeblocknode15 = nodearraylist9
+ var pexterncodeblocknode15 = nodearraylist11
assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var listnode17 = nodearraylist10
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist12
- assert tkwendnode19 isa nullable TKwend
+ var tkwendnode18 = nodearraylist13
+ assert tkwendnode18 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pannotationsnode9,
pexterncodeblocknode15,
listnode16,
- listnode18,
- tkwendnode19
+ listnode17,
+ tkwendnode18
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction121
+private class ReduceAction137
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
var listnode11 = new Array[Object]
- var listnode13 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
var listnode10 = nodearraylist6
assert listnode10 isa Array[Object]
listnode11 = concat(listnode11, listnode10)
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var tkwendnode14 = nodearraylist9
- assert tkwendnode14 isa nullable TKwend
+ var tkwendnode13 = nodearraylist8
+ assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
null,
null,
listnode11,
- listnode13,
- tkwendnode14
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction122
+private class ReduceAction138
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
var listnode11 = new Array[Object]
- var listnode13 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
var listnode10 = nodearraylist7
assert listnode10 isa Array[Object]
listnode11 = concat(listnode11, listnode10)
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var tkwendnode14 = nodearraylist10
- assert tkwendnode14 isa nullable TKwend
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
null,
null,
listnode11,
- listnode13,
- tkwendnode14
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction123
+private class ReduceAction139
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
var listnode12 = new Array[Object]
- var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var listnode13 = nodearraylist8
- assert listnode13 isa Array[Object]
- listnode14 = concat(listnode14, listnode13)
- var tkwendnode15 = nodearraylist10
- assert tkwendnode15 isa nullable TKwend
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
+ listnode7,
null,
null,
+ listnode11,
listnode12,
- listnode14,
- tkwendnode15
+ tkwendnode13
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction124
+private class ReduceAction140
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
var listnode12 = new Array[Object]
- var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
+ var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
+ var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode11 = nodearraylist8
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var listnode13 = nodearraylist9
- assert listnode13 isa Array[Object]
- listnode14 = concat(listnode14, listnode13)
- var tkwendnode15 = nodearraylist11
- assert tkwendnode15 isa nullable TKwend
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
+ listnode7,
null,
null,
+ listnode11,
listnode12,
- listnode14,
- tkwendnode15
+ tkwendnode13
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction125
+private class ReduceAction142
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
+ var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var listnode15 = nodearraylist7
- assert listnode15 isa Array[Object]
- listnode16 = concat(listnode16, listnode15)
- var listnode17 = nodearraylist8
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist10
- assert tkwendnode19 isa nullable TKwend
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode7,
- pannotationsnode8,
null,
- listnode16,
- listnode18,
- tkwendnode19
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction126
+private class ReduceAction143
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist8
assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var listnode15 = nodearraylist8
- assert listnode15 isa Array[Object]
- listnode16 = concat(listnode16, listnode15)
- var listnode17 = nodearraylist9
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist11
- assert tkwendnode19 isa nullable TKwend
+ var listnode10 = nodearraylist9
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pclasskindnode5,
tclassidnode6,
listnode7,
- pannotationsnode8,
null,
- listnode16,
- listnode18,
- tkwendnode19
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction127
+private class ReduceAction145
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode17 = new Array[Object]
- var listnode19 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
var listnode7 = nodearraylist6
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var listnode16 = nodearraylist8
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var listnode18 = nodearraylist9
- assert listnode18 isa Array[Object]
- listnode19 = concat(listnode19, listnode18)
- var tkwendnode20 = nodearraylist11
- assert tkwendnode20 isa nullable TKwend
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pclasskindnode5,
tclassidnode6,
listnode8,
- pannotationsnode9,
null,
- listnode17,
- listnode19,
- tkwendnode20
+ null,
+ listnode12,
+ listnode13,
+ tkwendnode14
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction128
+private class ReduceAction146
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode17 = new Array[Object]
- var listnode19 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var listnode16 = nodearraylist9
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var listnode18 = nodearraylist10
- assert listnode18 isa Array[Object]
- listnode19 = concat(listnode19, listnode18)
- var tkwendnode20 = nodearraylist12
- assert tkwendnode20 isa nullable TKwend
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pclasskindnode5,
tclassidnode6,
listnode8,
- pannotationsnode9,
null,
- listnode17,
- listnode19,
- tkwendnode20
+ null,
+ listnode12,
+ listnode13,
+ tkwendnode14
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction129
+private class ReduceAction147
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode11 = new Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var pexterncodeblocknode9 = nodearraylist6
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var listnode10 = nodearraylist7
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
var tkwendnode14 = nodearraylist10
assert tkwendnode14 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
+ listnode8,
null,
- pexterncodeblocknode9,
- listnode11,
+ null,
+ listnode12,
listnode13,
tkwendnode14
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction130
+private class ReduceAction148
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode11 = new Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
+ var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
+ var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var pexterncodeblocknode9 = nodearraylist7
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var listnode10 = nodearraylist8
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var listnode12 = nodearraylist9
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
var tkwendnode14 = nodearraylist11
assert tkwendnode14 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
+ listnode8,
null,
- pexterncodeblocknode9,
- listnode11,
+ null,
+ listnode12,
listnode13,
tkwendnode14
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction131
+private class ReduceAction150
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
var listnode12 = new Array[Object]
- var listnode14 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
+ var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
+ var listnode7 = nodearraylist8
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var listnode11 = nodearraylist8
+ var listnode11 = nodearraylist9
assert listnode11 isa Array[Object]
listnode12 = concat(listnode12, listnode11)
- var listnode13 = nodearraylist9
- assert listnode13 isa Array[Object]
- listnode14 = concat(listnode14, listnode13)
- var tkwendnode15 = nodearraylist11
- assert tkwendnode15 isa nullable TKwend
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode8,
null,
- pexterncodeblocknode10,
+ null,
listnode12,
- listnode14,
- tkwendnode15
+ listnode13,
+ tkwendnode14
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction132
+private class ReduceAction151
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
var listnode12 = new Array[Object]
- var listnode14 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist8
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
+ var listnode7 = nodearraylist9
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var listnode11 = nodearraylist9
+ var listnode11 = nodearraylist10
assert listnode11 isa Array[Object]
listnode12 = concat(listnode12, listnode11)
- var listnode13 = nodearraylist10
- assert listnode13 isa Array[Object]
- listnode14 = concat(listnode14, listnode13)
- var tkwendnode15 = nodearraylist12
- assert tkwendnode15 isa nullable TKwend
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
tclassidnode6,
listnode8,
null,
- pexterncodeblocknode10,
+ null,
listnode12,
- listnode14,
- tkwendnode15
+ listnode13,
+ tkwendnode14
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction133
+private class ReduceAction153
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
listnode12,
null
)
- var pexterncodeblocknode14 = nodearraylist7
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var listnode15 = nodearraylist8
+ var listnode15 = nodearraylist7
assert listnode15 isa Array[Object]
listnode16 = concat(listnode16, listnode15)
- var listnode17 = nodearraylist9
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist11
- assert tkwendnode19 isa nullable TKwend
+ var tkwendnode18 = nodearraylist9
+ assert tkwendnode18 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
tclassidnode6,
listnode7,
pannotationsnode8,
- pexterncodeblocknode14,
+ null,
listnode16,
- listnode18,
- tkwendnode19
+ listnode17,
+ tkwendnode18
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction134
+private class ReduceAction154
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
listnode12,
null
)
- var pexterncodeblocknode14 = nodearraylist8
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var listnode15 = nodearraylist9
+ var listnode15 = nodearraylist8
assert listnode15 isa Array[Object]
listnode16 = concat(listnode16, listnode15)
- var listnode17 = nodearraylist10
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist12
- assert tkwendnode19 isa nullable TKwend
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
tclassidnode6,
listnode7,
pannotationsnode8,
- pexterncodeblocknode14,
+ null,
listnode16,
- listnode18,
- tkwendnode19
+ listnode17,
+ tkwendnode18
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction135
+private class ReduceAction155
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode15 = nodearraylist8
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction156
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
var listnode17 = new Array[Object]
- var listnode19 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
null,
- listnode13,
+ listnode12,
null
)
- var pexterncodeblocknode15 = nodearraylist8
- assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var listnode16 = nodearraylist9
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var listnode18 = nodearraylist10
- assert listnode18 isa Array[Object]
- listnode19 = concat(listnode19, listnode18)
- var tkwendnode20 = nodearraylist12
- assert tkwendnode20 isa nullable TKwend
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
listnode17,
- listnode19,
- tkwendnode20
+ tkwendnode18
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction136
+private class ReduceAction158
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist13 = p.pop
- var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
var listnode17 = new Array[Object]
- var listnode19 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
+ var tclassidnode6 = nodearraylist7
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
null,
- listnode13,
+ listnode12,
null
)
- var pexterncodeblocknode15 = nodearraylist9
- assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var listnode16 = nodearraylist10
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var listnode18 = nodearraylist11
- assert listnode18 isa Array[Object]
- listnode19 = concat(listnode19, listnode18)
- var tkwendnode20 = nodearraylist13
- assert tkwendnode20 isa nullable TKwend
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
listnode17,
- listnode19,
- tkwendnode20
+ tkwendnode18
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction137
+private class ReduceAction159
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwclassnode2 = nodearraylist1
- assert tkwclassnode2 isa nullable TKwclass
- var pclasskindnode1: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind(
- tkwclassnode2
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
)
- node_list = pclasskindnode1
+ var listnode15 = nodearraylist10
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction138
+private class ReduceAction161
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist8
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist10
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction162
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction163
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction164
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction166
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction167
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist11
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction169
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist6
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction170
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction171
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction172
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist9
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction174
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist9
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction175
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist9
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist10
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist12
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction177
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction178
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction179
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction180
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist10
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction182
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist10
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction183
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist11
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist13
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction185
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist8
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction186
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction187
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction188
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist10
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction190
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist10
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction191
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist11
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist13
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction193
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist8
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction194
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction195
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction196
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist10
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist11
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction198
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist10
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist11
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction199
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist11
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist12
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist14
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction201
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist8
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction202
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction203
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction204
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction206
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction207
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction209
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction210
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction211
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction212
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction214
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction215
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction217
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode16 = nodearraylist7
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist9
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction218
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode16 = nodearraylist8
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction219
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode16 = nodearraylist8
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction220
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction222
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction223
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction225
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode17 = nodearraylist8
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist10
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction226
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction227
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction228
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction230
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction231
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode17 = nodearraylist11
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction233
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist6
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction234
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction235
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction236
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction238
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction239
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist9
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist10
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist12
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction241
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction242
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction243
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction244
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction246
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction247
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist11
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist13
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction249
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist8
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction250
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction251
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction252
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction254
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction255
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist11
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist13
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction257
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist8
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction258
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction259
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction260
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist10
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist11
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction262
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist10
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist11
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction263
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist11
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist12
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist14
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction265
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist6
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction266
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction267
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction268
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction270
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction271
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist9
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction273
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist8
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist10
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction274
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist9
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist11
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction275
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist9
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist11
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction276
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist10
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist12
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction278
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist10
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist12
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction279
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist10
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist11
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist13
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction281
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode15 = nodearraylist7
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist8
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist10
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction282
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode15 = nodearraylist8
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction283
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode15 = nodearraylist8
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction284
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction286
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction287
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode15 = nodearraylist10
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist11
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction289
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist8
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist9
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist11
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction290
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist10
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist12
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction291
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist10
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist12
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction292
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist11
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist13
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction294
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist11
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist13
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction295
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist11
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist12
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist14
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction297
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist6
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction298
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction299
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction300
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist9
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction302
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist9
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction303
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist9
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist10
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist11
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist13
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction305
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist9
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist11
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction306
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist10
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist12
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction307
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist10
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist12
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction308
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist10
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist11
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist13
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction310
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist10
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist11
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist13
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction311
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist11
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist12
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist14
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction313
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist8
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction314
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction315
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction316
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist10
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist11
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction318
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist10
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist11
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction319
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist11
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist12
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist14
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction321
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist8
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist10
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist12
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction322
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist11
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist13
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction323
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist11
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist13
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction324
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist10
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist11
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist12
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist14
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction326
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist10
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist11
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist12
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist14
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction327
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist15 = p.pop
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist11
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist12
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist13
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist15
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction329
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwclassnode2 = nodearraylist1
+ assert tkwclassnode2 isa nullable TKwclass
+ var pclasskindnode1: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind(
+ tkwclassnode2
+ )
+ node_list = pclasskindnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction330
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction139
+private class ReduceAction331
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction140
+private class ReduceAction332
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction141
+private class ReduceAction333
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction142
+private class ReduceAction334
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction143
+private class ReduceAction335
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction144
+private class ReduceAction336
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction145
+private class ReduceAction337
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction146
+private class ReduceAction338
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction147
+private class ReduceAction339
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction148
+private class ReduceAction340
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction149
+private class ReduceAction341
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction150
+private class ReduceAction342
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction151
+private class ReduceAction343
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction152
+private class ReduceAction344
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction153
+private class ReduceAction345
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction154
+private class ReduceAction346
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction155
+private class ReduceAction347
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction156
+private class ReduceAction348
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction157
+private class ReduceAction349
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction158
+private class ReduceAction350
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction159
+private class ReduceAction351
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction160
+private class ReduceAction352
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction161
+private class ReduceAction353
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction162
+private class ReduceAction354
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction163
+private class ReduceAction355
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction164
+private class ReduceAction356
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction165
+private class ReduceAction357
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction166
+private class ReduceAction358
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction167
+private class ReduceAction359
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction168
+private class ReduceAction360
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction169
+private class ReduceAction361
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction170
+private class ReduceAction362
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction171
+private class ReduceAction363
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction172
+private class ReduceAction364
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction173
+private class ReduceAction365
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction174
+private class ReduceAction366
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction175
+private class ReduceAction367
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction176
+private class ReduceAction368
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction177
+private class ReduceAction369
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction178
+private class ReduceAction370
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction179
+private class ReduceAction371
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction180
+private class ReduceAction372
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction181
+private class ReduceAction373
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction182
+private class ReduceAction374
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction183
+private class ReduceAction375
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction184
+private class ReduceAction376
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction185
+private class ReduceAction377
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction186
+private class ReduceAction378
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction187
+private class ReduceAction379
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction188
+private class ReduceAction380
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction189
+private class ReduceAction381
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction190
+private class ReduceAction382
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction191
+private class ReduceAction383
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction192
+private class ReduceAction384
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction193
+private class ReduceAction385
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction194
+private class ReduceAction386
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction195
+private class ReduceAction387
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction196
+private class ReduceAction388
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction197
+private class ReduceAction389
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction198
+private class ReduceAction390
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction199
+private class ReduceAction391
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction200
+private class ReduceAction392
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction201
+private class ReduceAction393
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction202
+private class ReduceAction394
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction203
+private class ReduceAction395
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction204
+private class ReduceAction396
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction205
+private class ReduceAction397
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction206
+private class ReduceAction398
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction207
+private class ReduceAction399
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction208
+private class ReduceAction400
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction209
+private class ReduceAction401
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction210
+private class ReduceAction402
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction211
+private class ReduceAction403
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction212
+private class ReduceAction404
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction213
+private class ReduceAction405
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction214
+private class ReduceAction406
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction215
+private class ReduceAction407
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction216
+private class ReduceAction408
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction217
+private class ReduceAction409
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction218
+private class ReduceAction410
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction219
+private class ReduceAction411
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction220
+private class ReduceAction412
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction221
+private class ReduceAction413
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction222
+private class ReduceAction414
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction223
+private class ReduceAction415
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction224
+private class ReduceAction416
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction225
+private class ReduceAction417
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction226
+private class ReduceAction418
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction227
+private class ReduceAction419
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction228
+private class ReduceAction420
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction229
+private class ReduceAction421
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction230
+private class ReduceAction422
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction231
+private class ReduceAction423
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction232
+private class ReduceAction424
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction233
+private class ReduceAction425
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction234
+private class ReduceAction426
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction235
+private class ReduceAction427
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction236
+private class ReduceAction428
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction237
+private class ReduceAction429
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction238
+private class ReduceAction430
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction239
+private class ReduceAction431
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction240
+private class ReduceAction432
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction241
+private class ReduceAction433
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction242
+private class ReduceAction434
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction243
+private class ReduceAction435
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction244
+private class ReduceAction436
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction245
+private class ReduceAction437
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction246
+private class ReduceAction438
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction247
+private class ReduceAction439
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction248
+private class ReduceAction440
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction249
+private class ReduceAction441
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction250
+private class ReduceAction442
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction251
+private class ReduceAction443
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction252
+private class ReduceAction444
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction253
+private class ReduceAction445
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction254
+private class ReduceAction446
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction255
+private class ReduceAction447
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction256
+private class ReduceAction448
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction257
+private class ReduceAction449
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction258
+private class ReduceAction450
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction259
+private class ReduceAction451
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction260
+private class ReduceAction452
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction261
+private class ReduceAction453
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction262
+private class ReduceAction454
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction263
+private class ReduceAction455
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction264
+private class ReduceAction456
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction265
+private class ReduceAction457
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction266
+private class ReduceAction458
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction267
+private class ReduceAction459
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction268
+private class ReduceAction460
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction269
+private class ReduceAction461
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction270
+private class ReduceAction462
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction271
+private class ReduceAction463
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction272
+private class ReduceAction464
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction273
+private class ReduceAction465
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction274
+private class ReduceAction466
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction275
+private class ReduceAction467
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction276
+private class ReduceAction468
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction277
+private class ReduceAction469
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction278
+private class ReduceAction470
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction279
+private class ReduceAction471
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction280
+private class ReduceAction472
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction281
+private class ReduceAction473
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction282
+private class ReduceAction474
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction283
+private class ReduceAction475
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction284
+private class ReduceAction476
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction285
+private class ReduceAction477
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction286
+private class ReduceAction478
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction287
+private class ReduceAction479
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction288
+private class ReduceAction480
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction289
+private class ReduceAction481
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction290
+private class ReduceAction482
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction291
+private class ReduceAction483
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction292
+private class ReduceAction484
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction293
+private class ReduceAction485
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction294
+private class ReduceAction486
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction295
+private class ReduceAction487
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction296
+private class ReduceAction488
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction297
+private class ReduceAction489
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction298
+private class ReduceAction490
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction299
+private class ReduceAction491
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction300
+private class ReduceAction492
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction301
+private class ReduceAction493
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction302
+private class ReduceAction494
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction303
+private class ReduceAction495
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction304
+private class ReduceAction496
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction305
+private class ReduceAction497
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction306
+private class ReduceAction498
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction307
+private class ReduceAction499
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction308
+private class ReduceAction500
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction309
+private class ReduceAction501
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction310
+private class ReduceAction502
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction311
+private class ReduceAction503
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction312
+private class ReduceAction504
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction313
+private class ReduceAction505
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction314
+private class ReduceAction506
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction315
+private class ReduceAction507
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction316
+private class ReduceAction508
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction317
+private class ReduceAction509
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction318
+private class ReduceAction510
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction319
+private class ReduceAction511
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction320
+private class ReduceAction512
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction321
+private class ReduceAction513
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction322
+private class ReduceAction514
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction324
+private class ReduceAction516
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction325
+private class ReduceAction517
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction326
+private class ReduceAction518
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction327
+private class ReduceAction519
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction328
+private class ReduceAction520
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction329
+private class ReduceAction521
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction330
+private class ReduceAction522
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction331
+private class ReduceAction523
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction332
+private class ReduceAction524
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction333
+private class ReduceAction525
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction334
+private class ReduceAction526
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction335
+private class ReduceAction527
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction336
+private class ReduceAction528
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction337
+private class ReduceAction529
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction338
+private class ReduceAction530
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction339
+private class ReduceAction531
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction340
+private class ReduceAction532
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction341
+private class ReduceAction533
super ReduceAction
redef fun action(p: Parser)
do
var pmethidnode1: nullable AEqMethid = new AEqMethid.init_aeqmethid(
teqnode2
)
- node_list = pmethidnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction342
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tnenode2 = nodearraylist1
- assert tnenode2 isa nullable TNe
- var pmethidnode1: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode2
- )
- node_list = pmethidnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction343
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tlenode2 = nodearraylist1
- assert tlenode2 isa nullable TLe
- var pmethidnode1: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode2
- )
- node_list = pmethidnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction344
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tgenode2 = nodearraylist1
- assert tgenode2 isa nullable TGe
- var pmethidnode1: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode2
- )
- node_list = pmethidnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction345
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tltnode2 = nodearraylist1
- assert tltnode2 isa nullable TLt
- var pmethidnode1: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode2
- )
- node_list = pmethidnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction346
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tgtnode2 = nodearraylist1
- assert tgtnode2 isa nullable TGt
- var pmethidnode1: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode2
- )
- node_list = pmethidnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction347
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tllnode2 = nodearraylist1
- assert tllnode2 isa nullable TLl
- var pmethidnode1: nullable ALlMethid = new ALlMethid.init_allmethid(
- tllnode2
- )
- node_list = pmethidnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction348
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tggnode2 = nodearraylist1
- assert tggnode2 isa nullable TGg
- var pmethidnode1: nullable AGgMethid = new AGgMethid.init_aggmethid(
- tggnode2
- )
- node_list = pmethidnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction349
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tobranode2 = nodearraylist1
- assert tobranode2 isa nullable TObra
- var tcbranode3 = nodearraylist2
- assert tcbranode3 isa nullable TCbra
- var pmethidnode1: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode2,
- tcbranode3
- )
- node_list = pmethidnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction350
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tstarshipnode2 = nodearraylist1
- assert tstarshipnode2 isa nullable TStarship
- var pmethidnode1: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode2
- )
- node_list = pmethidnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction351
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var tassignnode3 = nodearraylist2
- assert tassignnode3 isa nullable TAssign
- var pmethidnode1: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode2,
- tassignnode3
- )
- node_list = pmethidnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction352
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tobranode2 = nodearraylist1
- assert tobranode2 isa nullable TObra
- var tcbranode3 = nodearraylist2
- assert tcbranode3 isa nullable TCbra
- var tassignnode4 = nodearraylist3
- assert tassignnode4 isa nullable TAssign
- var pmethidnode1: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode2,
- tcbranode3,
- tassignnode4
- )
- node_list = pmethidnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction353
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var tcparnode4 = nodearraylist3
- assert tcparnode4 isa nullable TCpar
- var ptypenode5 = nodearraylist4
- assert ptypenode5 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode3,
- tcparnode4,
- ptypenode5,
- listnode6
- )
- node_list = psignaturenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction354
+private class ReduceAction534
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode7 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var tcparnode5 = nodearraylist4
- assert tcparnode5 isa nullable TCpar
- var ptypenode6 = nodearraylist5
- assert ptypenode6 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode4,
- tcparnode5,
- ptypenode6,
- listnode7
+ var tnenode2 = nodearraylist1
+ assert tnenode2 isa nullable TNe
+ var pmethidnode1: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode2
)
- node_list = psignaturenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction355
+private class ReduceAction535
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode7 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var tcparnode4 = nodearraylist3
- assert tcparnode4 isa nullable TCpar
- var ptypenode5 = nodearraylist4
- assert ptypenode5 isa nullable AType
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode3,
- tcparnode4,
- ptypenode5,
- listnode7
+ var tlenode2 = nodearraylist1
+ assert tlenode2 isa nullable TLe
+ var pmethidnode1: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode2
)
- node_list = psignaturenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction356
+private class ReduceAction536
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode8 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var tcparnode5 = nodearraylist4
- assert tcparnode5 isa nullable TCpar
- var ptypenode6 = nodearraylist5
- assert ptypenode6 isa nullable AType
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode4,
- tcparnode5,
- ptypenode6,
- listnode8
+ var tgenode2 = nodearraylist1
+ assert tgenode2 isa nullable TGe
+ var pmethidnode1: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode2
)
- node_list = psignaturenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction357
+private class ReduceAction537
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var tcparnode4 = nodearraylist3
- assert tcparnode4 isa nullable TCpar
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode3,
- tcparnode4,
- null,
- listnode6
+ var tltnode2 = nodearraylist1
+ assert tltnode2 isa nullable TLt
+ var pmethidnode1: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode2
)
- node_list = psignaturenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction358
+private class ReduceAction538
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode7 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var tcparnode5 = nodearraylist4
- assert tcparnode5 isa nullable TCpar
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode4,
- tcparnode5,
- null,
- listnode7
+ var tgtnode2 = nodearraylist1
+ assert tgtnode2 isa nullable TGt
+ var pmethidnode1: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode2
)
- node_list = psignaturenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction359
+private class ReduceAction539
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode7 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var tcparnode4 = nodearraylist3
- assert tcparnode4 isa nullable TCpar
- var listnode6 = nodearraylist5
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode3,
- tcparnode4,
- null,
- listnode7
+ var tllnode2 = nodearraylist1
+ assert tllnode2 isa nullable TLl
+ var pmethidnode1: nullable ALlMethid = new ALlMethid.init_allmethid(
+ tllnode2
)
- node_list = psignaturenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction360
+private class ReduceAction540
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode8 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var tcparnode5 = nodearraylist4
- assert tcparnode5 isa nullable TCpar
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode4,
- tcparnode5,
- null,
- listnode8
+ var tggnode2 = nodearraylist1
+ assert tggnode2 isa nullable TGg
+ var pmethidnode1: nullable AGgMethid = new AGgMethid.init_aggmethid(
+ tggnode2
)
- node_list = psignaturenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction361
+private class ReduceAction541
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var ptypenode5 = nodearraylist1
- assert ptypenode5 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- null,
- listnode3,
- null,
- ptypenode5,
- listnode6
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var tcbranode3 = nodearraylist2
+ assert tcbranode3 isa nullable TCbra
+ var pmethidnode1: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode2,
+ tcbranode3
)
- node_list = psignaturenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction362
+private class ReduceAction542
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode7 = new Array[Object]
- var ptypenode5 = nodearraylist1
- assert ptypenode5 isa nullable AType
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- null,
- listnode3,
- null,
- ptypenode5,
- listnode7
+ var tstarshipnode2 = nodearraylist1
+ assert tstarshipnode2 isa nullable TStarship
+ var pmethidnode1: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode2
)
- node_list = psignaturenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction363
+private class ReduceAction543
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- null,
- listnode3,
- null,
- null,
- listnode6
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var tassignnode3 = nodearraylist2
+ assert tassignnode3 isa nullable TAssign
+ var pmethidnode1: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode2,
+ tassignnode3
)
- node_list = psignaturenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction364
+private class ReduceAction544
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode7 = new Array[Object]
- var listnode6 = nodearraylist2
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- null,
- listnode3,
- null,
- null,
- listnode7
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var tcbranode3 = nodearraylist2
+ assert tcbranode3 isa nullable TCbra
+ var tassignnode4 = nodearraylist3
+ assert tassignnode4 isa nullable TAssign
+ var pmethidnode1: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode2,
+ tcbranode3,
+ tassignnode4
)
- node_list = psignaturenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction365
+private class ReduceAction545
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
var toparnode2 = nodearraylist1
assert toparnode2 isa nullable TOpar
var tcparnode4 = nodearraylist3
assert tcparnode4 isa nullable TCpar
+ var ptypenode5 = nodearraylist4
+ assert ptypenode5 isa nullable AType
var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
toparnode2,
listnode3,
tcparnode4,
- null,
- listnode6
+ ptypenode5
)
node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction366
+private class ReduceAction546
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var listnode7 = new Array[Object]
var toparnode2 = nodearraylist1
assert toparnode2 isa nullable TOpar
var listnode3 = nodearraylist3
listnode4 = concat(listnode4, listnode3)
var tcparnode5 = nodearraylist4
assert tcparnode5 isa nullable TCpar
+ var ptypenode6 = nodearraylist5
+ assert ptypenode6 isa nullable AType
var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
toparnode2,
listnode4,
tcparnode5,
- null,
- listnode7
+ ptypenode6
)
node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction367
+private class ReduceAction547
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
var toparnode2 = nodearraylist1
assert toparnode2 isa nullable TOpar
var tcparnode4 = nodearraylist3
assert tcparnode4 isa nullable TCpar
- var ptypenode5 = nodearraylist4
- assert ptypenode5 isa nullable AType
var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
toparnode2,
listnode3,
tcparnode4,
- ptypenode5,
- listnode6
+ null
)
node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction368
+private class ReduceAction548
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var listnode7 = new Array[Object]
var toparnode2 = nodearraylist1
assert toparnode2 isa nullable TOpar
var listnode3 = nodearraylist3
listnode4 = concat(listnode4, listnode3)
var tcparnode5 = nodearraylist4
assert tcparnode5 isa nullable TCpar
- var ptypenode6 = nodearraylist5
- assert ptypenode6 isa nullable AType
var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
toparnode2,
listnode4,
tcparnode5,
- ptypenode6,
- listnode7
+ null
)
node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction369
+private class ReduceAction549
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
+ var ptypenode5 = nodearraylist1
+ assert ptypenode5 isa nullable AType
var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
null,
listnode3,
null,
- null,
- listnode6
+ ptypenode5
)
node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction370
+private class ReduceAction550
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var ptypenode5 = nodearraylist1
- assert ptypenode5 isa nullable AType
var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
null,
listnode3,
null,
- ptypenode5,
- listnode6
+ null
)
node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction371
+private class ReduceAction551
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction372
+private class ReduceAction552
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction373
+private class ReduceAction553
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction374
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- null,
- null,
- null
- )
- node_list = pparamnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction375
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pannotationsnode5 = nodearraylist2
- assert pannotationsnode5 isa nullable AAnnotations
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- null,
- null,
- pannotationsnode5
- )
- node_list = pparamnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction376
+private class ReduceAction554
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tidnode2 = nodearraylist1
assert tidnode2 isa nullable TId
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa nullable AType
var pparamnode1: nullable AParam = new AParam.init_aparam(
tidnode2,
- ptypenode3,
null,
- null
- )
- node_list = pparamnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction377
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var pannotationsnode5 = nodearraylist2
- assert pannotationsnode5 isa nullable AAnnotations
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
null,
- pannotationsnode5
- )
- node_list = pparamnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction378
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa nullable AType
- var tdotdotdotnode4 = nodearraylist3
- assert tdotdotdotnode4 isa nullable TDotdotdot
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- tdotdotdotnode4,
null
)
node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction379
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var tdotdotdotnode4 = nodearraylist4
- assert tdotdotdotnode4 isa nullable TDotdotdot
- var pannotationsnode5 = nodearraylist2
- assert pannotationsnode5 isa nullable AAnnotations
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- tdotdotdotnode4,
- pannotationsnode5
- )
- node_list = pparamnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction380
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- listnode2 = concat(listnode2, listnode1)
- node_list = listnode2
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction381
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tbangnode3 = nodearraylist1
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist2
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist3
- assert psignaturenode5 isa nullable ASignature
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- null,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- null
- )
- node_list = pclosuredeclnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction382
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var tbangnode3 = nodearraylist2
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist3
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa nullable ASignature
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- tkwbreaknode2,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- null
+private class ReduceAction555
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var pannotationsnode5 = nodearraylist2
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ null,
+ null,
+ pannotationsnode5
)
- node_list = pclosuredeclnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction383
+private class ReduceAction556
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tbangnode3 = nodearraylist1
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist2
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist3
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist2
+ assert ptypenode3 isa nullable AType
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
null,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
+ null
)
- node_list = pclosuredeclnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction384
+private class ReduceAction557
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var tbangnode3 = nodearraylist2
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist3
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- tkwbreaknode2,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var pannotationsnode5 = nodearraylist2
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
+ null,
+ pannotationsnode5
)
- node_list = pclosuredeclnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction385
+private class ReduceAction558
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tbangnode3 = nodearraylist1
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist2
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist3
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- null,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist2
+ assert ptypenode3 isa nullable AType
+ var tdotdotdotnode4 = nodearraylist3
+ assert tdotdotdotnode4 isa nullable TDotdotdot
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
+ tdotdotdotnode4,
+ null
)
- node_list = pclosuredeclnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction386
+private class ReduceAction559
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var tbangnode3 = nodearraylist2
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist3
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- tkwbreaknode2,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var tdotdotdotnode4 = nodearraylist4
+ assert tdotdotdotnode4 isa nullable TDotdotdot
+ var pannotationsnode5 = nodearraylist2
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
+ tdotdotdotnode4,
+ pannotationsnode5
)
- node_list = pclosuredeclnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction387
+private class ReduceAction560
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction388
+private class ReduceAction561
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction389
+private class ReduceAction562
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction390
+private class ReduceAction563
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction391
+private class ReduceAction564
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction393
+private class ReduceAction566
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction394
+private class ReduceAction567
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction395
+private class ReduceAction568
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa nullable TClassid
- var tquadnode3 = nodearraylist2
- assert tquadnode3 isa nullable TQuad
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
var pmethidnode4 = nodearraylist3
assert pmethidnode4 isa nullable AMethid
var pexterncallnode1: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall(
- tclassidnode2,
- tquadnode3,
+ ptypenode2,
+ null,
pmethidnode4
)
node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction396
+private class ReduceAction569
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa nullable TClassid
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tdotnode3 = nodearraylist2
+ assert tdotnode3 isa nullable TDot
+ var pmethidnode4 = nodearraylist3
+ assert pmethidnode4 isa nullable AMethid
+ var pexterncallnode1: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall(
+ ptypenode2,
+ tdotnode3,
+ pmethidnode4
+ )
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction570
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
var pexterncallnode1: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall(
- tclassidnode2
+ ptypenode2
)
node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction397
+private class ReduceAction571
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var ptypenode2 = nodearraylist1
assert ptypenode2 isa nullable AType
- var tkwasnode3 = nodearraylist2
- assert tkwasnode3 isa nullable TKwas
- var ptypenode4 = nodearraylist6
- assert ptypenode4 isa nullable AType
+ var tkwasnode4 = nodearraylist2
+ assert tkwasnode4 isa nullable TKwas
+ var ptypenode5 = nodearraylist6
+ assert ptypenode5 isa nullable AType
var pexterncallnode1: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall(
ptypenode2,
- tkwasnode3,
- ptypenode4
+ null,
+ tkwasnode4,
+ ptypenode5
)
node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction398
+private class ReduceAction572
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tdotnode3 = nodearraylist2
+ assert tdotnode3 isa nullable TDot
+ var tkwasnode4 = nodearraylist3
+ assert tkwasnode4 isa nullable TKwas
+ var ptypenode5 = nodearraylist7
+ assert ptypenode5 isa nullable AType
+ var pexterncallnode1: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall(
+ ptypenode2,
+ tdotnode3,
+ tkwasnode4,
+ ptypenode5
+ )
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction573
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction399
+private class ReduceAction574
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tkwasnode3 = nodearraylist3
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnullablenode4 = nodearraylist5
+ assert tkwnullablenode4 isa nullable TKwnullable
+ var pexterncallnode1: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall(
+ ptypenode2,
+ tkwasnode3,
+ tkwnullablenode4
+ )
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction575
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction400
+private class ReduceAction576
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tkwasnode3 = nodearraylist3
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnotnode4 = nodearraylist5
+ assert tkwnotnode4 isa nullable TKwnot
+ var tkwnullablenode5 = nodearraylist7
+ assert tkwnullablenode5 isa nullable TKwnullable
+ var pexterncallnode1: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall(
+ ptypenode2,
+ tkwasnode3,
+ tkwnotnode4,
+ tkwnullablenode5
+ )
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction577
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction401
+private class ReduceAction578
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction402
+private class ReduceAction579
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction403
+private class ReduceAction580
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction404
+private class ReduceAction581
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction405
+private class ReduceAction582
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction406
+private class ReduceAction583
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction407
+private class ReduceAction584
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction408
+private class ReduceAction585
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction409
+private class ReduceAction586
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction410
+private class ReduceAction587
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction411
+private class ReduceAction588
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction412
+private class ReduceAction589
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction413
+private class ReduceAction590
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction414
+private class ReduceAction591
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction416
+private class ReduceAction593
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction417
+private class ReduceAction594
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction418
+private class ReduceAction595
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction419
+private class ReduceAction596
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction420
+private class ReduceAction597
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction421
+private class ReduceAction598
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction422
+private class ReduceAction599
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction423
+private class ReduceAction600
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction424
+private class ReduceAction601
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction425
+private class ReduceAction602
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction429
+private class ReduceAction606
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction430
+private class ReduceAction607
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction431
+private class ReduceAction608
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction432
+private class ReduceAction609
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction433
+private class ReduceAction610
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction434
+private class ReduceAction611
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction435
+private class ReduceAction612
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction436
+private class ReduceAction613
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction437
+private class ReduceAction614
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction438
+private class ReduceAction615
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction439
+private class ReduceAction616
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction446
+private class ReduceAction623
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
var tidnode3 = nodearraylist4
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
- pexprsnode4,
- listnode5
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction447
+private class ReduceAction624
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
var tidnode3 = nodearraylist1
assert tidnode3 isa nullable TId
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
- pexprsnode4,
- listnode5
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction448
+private class ReduceAction625
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
+ var tidnode3 = nodearraylist5
assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist5
+ var pexprsnode4 = nodearraylist6
assert pexprsnode4 isa nullable AExprs
- var listnode5 = nodearraylist6
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
- pexprsnode4,
- listnode6
+ pexprsnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction626
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist6
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist7
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction628
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist3
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction629
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist4
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction631
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwsupernode3 = nodearraylist1
+ assert tkwsupernode3 isa nullable TKwsuper
+ var pexprsnode4 = nodearraylist2
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ null,
+ tkwsupernode3,
+ pexprsnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction632
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var tclassidnode4 = nodearraylist1
+ assert tclassidnode4 isa nullable TClassid
+ var pqualifiednode2: nullable AQualified = new AQualified.init_aqualified(
+ listnode3,
+ tclassidnode4
+ )
+ var tkwsupernode5 = nodearraylist2
+ assert tkwsupernode5 isa nullable TKwsuper
+ var pexprsnode6 = nodearraylist3
+ assert pexprsnode6 isa nullable AExprs
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode5,
+ pexprsnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction633
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tclassidnode5 = nodearraylist2
+ assert tclassidnode5 isa nullable TClassid
+ var pqualifiednode2: nullable AQualified = new AQualified.init_aqualified(
+ listnode4,
+ tclassidnode5
+ )
+ var tkwsupernode6 = nodearraylist3
+ assert tkwsupernode6 isa nullable TKwsuper
+ var pexprsnode7 = nodearraylist4
+ assert pexprsnode7 isa nullable AExprs
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode6,
+ pexprsnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction634
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var pqualifiednode2: nullable AQualified = new AQualified.init_aqualified(
+ listnode4,
+ null
+ )
+ var tkwsupernode6 = nodearraylist2
+ assert tkwsupernode6 isa nullable TKwsuper
+ var pexprsnode7 = nodearraylist3
+ assert pexprsnode7 isa nullable AExprs
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode6,
+ pexprsnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction635
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist5
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction449
+private class ReduceAction636
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
+ var tkwinitnode3 = nodearraylist1
+ assert tkwinitnode3 isa nullable TKwinit
var pexprsnode4 = nodearraylist2
assert pexprsnode4 isa nullable AExprs
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- listnode6
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction450
+private class ReduceAction637
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa nullable TKwsuper
- var pexprsnode4 = nodearraylist2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist5
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist6
assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction451
+private class ReduceAction638
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa nullable AQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa nullable TKwsuper
- var pexprsnode4 = nodearraylist3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist6
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist7
assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction452
+private class ReduceAction640
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwinitnode3 = nodearraylist4
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tkwinitnode3 = nodearraylist2
assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist5
+ var pexprsnode4 = nodearraylist3
assert pexprsnode4 isa nullable AExprs
var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction453
+private class ReduceAction641
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tkwinitnode3 = nodearraylist1
+ var tkwinitnode3 = nodearraylist3
assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist2
+ var pexprsnode4 = nodearraylist4
assert pexprsnode4 isa nullable AExprs
var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction454
+private class ReduceAction643
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction455
+private class ReduceAction644
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction456
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- if pclosuredefnode1 != null then
- listnode2.add(pclosuredefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction457
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pclosuredefnode1 != null then
- listnode3.add(pclosuredefnode1)
- end
- listnode3 = concat(listnode3, listnode2)
- node_list = listnode3
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction458
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var plabelnode7 = nodearraylist5
- assert plabelnode7 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode7
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction459
+private class ReduceAction645
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist6
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa nullable AExpr
- var plabelnode8 = nodearraylist8
- assert plabelnode8 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode8
+ var pexprnode4 = nodearraylist1
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ null,
+ null,
+ pexprnode4
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction460
+private class ReduceAction646
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var plabelnode8 = nodearraylist6
- assert plabelnode8 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode8
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ null,
+ null,
+ null,
+ null
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction461
+private class ReduceAction647
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pannotationsnode7 = nodearraylist3
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ null,
+ null,
+ null,
+ pannotationsnode7
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction462
+private class ReduceAction648
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist6
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist3
+ assert ptypenode4 isa nullable AType
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ null,
+ null,
null
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction463
+private class ReduceAction649
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist4
+ assert ptypenode4 isa nullable AType
+ var pannotationsnode7 = nodearraylist3
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ null,
+ null,
+ pannotationsnode7
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction464
+private class ReduceAction650
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var tassignnode5 = nodearraylist3
+ assert tassignnode5 isa nullable TAssign
var pexprnode6 = nodearraylist5
assert pexprnode6 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
null,
+ tassignnode5,
pexprnode6,
null
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction465
+private class ReduceAction651
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pexprnode7 = nodearraylist8
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var tassignnode5 = nodearraylist4
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pannotationsnode7 = nodearraylist3
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
null,
- pexprnode7,
- null
+ tassignnode5,
+ pexprnode6,
+ pannotationsnode7
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction466
+private class ReduceAction652
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pexprnode7 = nodearraylist6
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- null,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction467
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var pexprnode6 = nodearraylist5
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist3
+ assert ptypenode4 isa nullable AType
+ var tassignnode5 = nodearraylist4
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist6
assert pexprnode6 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ tassignnode5,
pexprnode6,
null
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction468
+private class ReduceAction653
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist6
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist8
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist4
+ assert ptypenode4 isa nullable AType
+ var tassignnode5 = nodearraylist5
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ var pannotationsnode7 = nodearraylist3
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ tassignnode5,
+ pexprnode6,
+ pannotationsnode7
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction469
+private class ReduceAction654
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist6
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist5
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction470
+private class ReduceAction655
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- null,
- null
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist2
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist3
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction471
+private class ReduceAction656
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist6
- assert tkwdonode6 isa nullable TKwdo
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- null,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist5
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist6
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction472
+private class ReduceAction657
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- null,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction473
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pclosureidnode1: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid(
- tidnode2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist6
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist7
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist8
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
- node_list = pclosureidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction474
+private class ReduceAction659
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var pclosureidnode1: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid(
- tkwbreaknode2
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist2
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist3
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
- node_list = pclosureidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction475
+private class ReduceAction660
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode4 = nodearraylist1
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- null,
- null,
- pexprnode4
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist3
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist4
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist5
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction476
+private class ReduceAction662
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
assert tidnode3 isa nullable TId
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
+ var pexprsnode4 = nodearraylist5
+ assert pexprsnode4 isa nullable AExprs
+ var tassignnode5 = nodearraylist6
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
tidnode3,
- null,
- null,
- null,
- null
+ pexprsnode4,
+ tassignnode5,
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction477
+private class ReduceAction663
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode3 = nodearraylist1
assert tidnode3 isa nullable TId
- var pannotationsnode7 = nodearraylist3
- assert pannotationsnode7 isa nullable AAnnotations
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
+ var pexprsnode4 = nodearraylist2
+ assert pexprsnode4 isa nullable AExprs
+ var tassignnode5 = nodearraylist3
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
tidnode3,
- null,
- null,
- null,
- pannotationsnode7
+ pexprsnode4,
+ tassignnode5,
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction478
+private class ReduceAction664
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist5
assert tidnode3 isa nullable TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa nullable AType
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
+ var pexprsnode4 = nodearraylist6
+ assert pexprsnode4 isa nullable AExprs
+ var tassignnode5 = nodearraylist7
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist8
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
tidnode3,
- ptypenode4,
- null,
- null,
- null
+ pexprsnode4,
+ tassignnode5,
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction479
+private class ReduceAction665
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist6
assert tidnode3 isa nullable TId
- var ptypenode4 = nodearraylist4
- assert ptypenode4 isa nullable AType
- var pannotationsnode7 = nodearraylist3
- assert pannotationsnode7 isa nullable AAnnotations
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
+ var pexprsnode4 = nodearraylist7
+ assert pexprsnode4 isa nullable AExprs
+ var tassignnode5 = nodearraylist8
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist9
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
tidnode3,
- ptypenode4,
- null,
- null,
- pannotationsnode7
+ pexprsnode4,
+ tassignnode5,
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction480
+private class ReduceAction667
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
var tidnode3 = nodearraylist2
assert tidnode3 isa nullable TId
- var tassignnode5 = nodearraylist3
+ var pexprsnode4 = nodearraylist3
+ assert pexprsnode4 isa nullable AExprs
+ var tassignnode5 = nodearraylist4
assert tassignnode5 isa nullable TAssign
var pexprnode6 = nodearraylist5
assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
tidnode3,
- null,
+ pexprsnode4,
tassignnode5,
- pexprnode6,
- null
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction481
+private class ReduceAction668
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode3 = nodearraylist3
assert tidnode3 isa nullable TId
- var tassignnode5 = nodearraylist4
+ var pexprsnode4 = nodearraylist4
+ assert pexprsnode4 isa nullable AExprs
+ var tassignnode5 = nodearraylist5
assert tassignnode5 isa nullable TAssign
var pexprnode6 = nodearraylist6
assert pexprnode6 isa nullable AExpr
- var pannotationsnode7 = nodearraylist3
- assert pannotationsnode7 isa nullable AAnnotations
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
tidnode3,
- null,
+ pexprsnode4,
tassignnode5,
- pexprnode6,
- pannotationsnode7
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction482
+private class ReduceAction670
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprsnode3 = nodearraylist2
+ assert pexprsnode3 isa nullable AExprs
+ var tassignnode4 = nodearraylist3
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
+ pexprnode2,
+ pexprsnode3,
+ tassignnode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction671
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa nullable AType
- var tassignnode5 = nodearraylist4
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- tassignnode5,
- pexprnode6,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist5
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction672
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist2
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist3
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction673
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist5
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist6
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction483
+private class ReduceAction674
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var ptypenode4 = nodearraylist4
- assert ptypenode4 isa nullable AType
- var tassignnode5 = nodearraylist5
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var pannotationsnode7 = nodearraylist3
- assert pannotationsnode7 isa nullable AAnnotations
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- tassignnode5,
- pexprnode6,
- pannotationsnode7
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist6
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist7
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist8
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction484
+private class ReduceAction676
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist2
assert tattridnode3 isa nullable TAttrid
- var tassignnode4 = nodearraylist5
- assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist6
+ var passignopnode4 = nodearraylist3
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist4
assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
pexprnode2,
tattridnode3,
- tassignnode4,
+ passignopnode4,
pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction485
+private class ReduceAction677
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tattridnode3 = nodearraylist1
+ var tattridnode3 = nodearraylist3
assert tattridnode3 isa nullable TAttrid
- var tassignnode4 = nodearraylist2
- assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist3
+ var passignopnode4 = nodearraylist4
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist5
assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
pexprnode2,
tattridnode3,
- tassignnode4,
+ passignopnode4,
pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction486
+private class ReduceAction679
super ReduceAction
redef fun action(p: Parser)
do
assert tidnode3 isa nullable TId
var pexprsnode4 = nodearraylist5
assert pexprsnode4 isa nullable AExprs
- var tassignnode5 = nodearraylist6
- assert tassignnode5 isa nullable TAssign
+ var passignopnode5 = nodearraylist6
+ assert passignopnode5 isa nullable AAssignOp
var pexprnode6 = nodearraylist7
assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
tidnode3,
pexprsnode4,
- tassignnode5,
+ passignopnode5,
pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction487
+private class ReduceAction680
super ReduceAction
redef fun action(p: Parser)
do
assert tidnode3 isa nullable TId
var pexprsnode4 = nodearraylist2
assert pexprsnode4 isa nullable AExprs
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa nullable TAssign
+ var passignopnode5 = nodearraylist3
+ assert passignopnode5 isa nullable AAssignOp
var pexprnode6 = nodearraylist4
assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
tidnode3,
pexprsnode4,
- tassignnode5,
+ passignopnode5,
pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction488
+private class ReduceAction681
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprsnode3 = nodearraylist2
- assert pexprsnode3 isa nullable AExprs
- var tassignnode4 = nodearraylist3
- assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist4
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
+ var tidnode3 = nodearraylist5
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist6
+ assert pexprsnode4 isa nullable AExprs
+ var passignopnode5 = nodearraylist7
+ assert passignopnode5 isa nullable AAssignOp
+ var pexprnode6 = nodearraylist8
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- pexprsnode3,
- tassignnode4,
- pexprnode5
+ tidnode3,
+ pexprsnode4,
+ passignopnode5,
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction489
+private class ReduceAction682
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var passignopnode4 = nodearraylist5
- assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction490
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa nullable TAttrid
- var passignopnode4 = nodearraylist2
- assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ var tidnode3 = nodearraylist6
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist7
+ assert pexprsnode4 isa nullable AExprs
+ var passignopnode5 = nodearraylist8
+ assert passignopnode5 isa nullable AAssignOp
+ var pexprnode6 = nodearraylist9
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
+ tidnode3,
+ pexprsnode4,
+ passignopnode5,
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction491
+private class ReduceAction684
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode3 = nodearraylist2
assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist5
+ var pexprsnode4 = nodearraylist3
assert pexprsnode4 isa nullable AExprs
- var passignopnode5 = nodearraylist6
+ var passignopnode5 = nodearraylist4
assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist7
+ var pexprnode6 = nodearraylist5
assert pexprnode6 isa nullable AExpr
var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction492
+private class ReduceAction685
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tidnode3 = nodearraylist1
+ var tidnode3 = nodearraylist3
assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist2
+ var pexprsnode4 = nodearraylist4
assert pexprsnode4 isa nullable AExprs
- var passignopnode5 = nodearraylist3
+ var passignopnode5 = nodearraylist5
assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist4
+ var pexprnode6 = nodearraylist6
assert pexprnode6 isa nullable AExpr
var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction493
+private class ReduceAction687
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction494
+private class ReduceAction688
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction495
+private class ReduceAction689
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction496
+private class ReduceAction690
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction497
+private class ReduceAction691
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction498
+private class ReduceAction692
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction499
+private class ReduceAction693
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction500
+private class ReduceAction694
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction501
+private class ReduceAction695
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction502
+private class ReduceAction696
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction505
+private class ReduceAction699
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction506
+private class ReduceAction700
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction507
+private class ReduceAction701
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction508
+private class ReduceAction702
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction509
+private class ReduceAction703
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist15 = p.pop
+ var nodearraylist14 = p.pop
var nodearraylist13 = p.pop
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var listnode4 = new Array[Object]
var tkwfornode2 = nodearraylist1
assert tkwfornode2 isa nullable TKwfor
- var listnode3 = nodearraylist4
+ var listnode3 = nodearraylist5
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
- var pexprnode5 = nodearraylist9
+ var pexprnode5 = nodearraylist11
assert pexprnode5 isa nullable AExpr
- var tkwdonode6 = nodearraylist11
+ var tkwdonode6 = nodearraylist13
assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist12
+ var pexprnode7 = nodearraylist14
assert pexprnode7 isa nullable AExpr
- var plabelnode8 = nodearraylist13
+ var plabelnode8 = nodearraylist15
assert plabelnode8 isa nullable ALabel
var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
tkwfornode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction510
+private class ReduceAction704
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction511
+private class ReduceAction705
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var listnode4 = new Array[Object]
var tkwfornode2 = nodearraylist1
assert tkwfornode2 isa nullable TKwfor
- var listnode3 = nodearraylist4
+ var listnode3 = nodearraylist5
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
- var pexprnode5 = nodearraylist9
+ var pexprnode5 = nodearraylist11
assert pexprnode5 isa nullable AExpr
- var tkwdonode6 = nodearraylist11
+ var tkwdonode6 = nodearraylist13
assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist12
+ var pexprnode7 = nodearraylist14
assert pexprnode7 isa nullable AExpr
var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
tkwfornode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction512
+private class ReduceAction706
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction513
+private class ReduceAction707
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction514
+private class ReduceAction708
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction515
+private class ReduceAction709
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction516
+private class ReduceAction710
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction517
+private class ReduceAction711
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction521
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprsnode3 = nodearraylist2
- assert pexprsnode3 isa nullable AExprs
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
- pexprnode2,
- pexprsnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction523
+private class ReduceAction714
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction525
+private class ReduceAction716
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction526
+private class ReduceAction717
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction527
+private class ReduceAction718
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction529
+private class ReduceAction719
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnotnode2 = nodearraylist1
- assert tkwnotnode2 isa nullable TKwnot
- var pexprnode3 = nodearraylist3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
- tkwnotnode2,
+ var pexprnode1: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr(
+ pexprnode2,
pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction531
+private class ReduceAction721
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
+ var tkwnotnode2 = nodearraylist1
+ assert tkwnotnode2 isa nullable TKwnot
+ var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
- pexprnode2,
+ var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
+ tkwnotnode2,
pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction532
+private class ReduceAction723
super ReduceAction
redef fun action(p: Parser)
do
assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEeExpr = new AEeExpr.init_aeeexpr(
+ var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
pexprnode2,
pexprnode3
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction533
+private class ReduceAction724
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction534
+private class ReduceAction725
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction535
+private class ReduceAction726
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction536
+private class ReduceAction727
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction537
+private class ReduceAction728
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction538
+private class ReduceAction729
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction539
+private class ReduceAction730
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction540
+private class ReduceAction731
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction541
+private class ReduceAction732
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction543
+private class ReduceAction734
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction544
+private class ReduceAction735
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction546
+private class ReduceAction737
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction547
+private class ReduceAction738
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction548
+private class ReduceAction739
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction550
+private class ReduceAction741
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction551
+private class ReduceAction742
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction553
+private class ReduceAction744
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction554
+private class ReduceAction745
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction555
+private class ReduceAction746
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction556
+private class ReduceAction747
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist6
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction748
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist7
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction750
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode4 = nodearraylist3
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction751
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode4 = nodearraylist4
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction753
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction557
+private class ReduceAction754
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction564
+private class ReduceAction755
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist5
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction756
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist6
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction758
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist2
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction759
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist3
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction775
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
var pexprsnode3 = nodearraylist2
assert pexprsnode3 isa nullable AExprs
var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
pexprnode2,
- pexprsnode3,
- listnode4
+ pexprsnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction776
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var tidnode4 = nodearraylist6
+ assert tidnode4 isa nullable TId
+ var pexprsnode5 = nodearraylist7
+ assert pexprsnode5 isa nullable AExprs
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ tidnode4,
+ pexprsnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction777
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var tidnode4 = nodearraylist7
+ assert tidnode4 isa nullable TId
+ var pexprsnode5 = nodearraylist8
+ assert pexprsnode5 isa nullable AExprs
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ tidnode4,
+ pexprsnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction565
+private class ReduceAction778
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
assert tkwnewnode2 isa nullable TKwnew
var ptypenode3 = nodearraylist3
assert ptypenode3 isa nullable AType
- var tidnode4 = nodearraylist6
+ var tidnode4 = nodearraylist8
assert tidnode4 isa nullable TId
- var pexprsnode5 = nodearraylist7
+ var pexprsnode5 = nodearraylist9
assert pexprsnode5 isa nullable AExprs
var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
tkwnewnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction566
+private class ReduceAction780
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction567
+private class ReduceAction781
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction568
+private class ReduceAction782
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction569
+private class ReduceAction783
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction570
+private class ReduceAction784
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction571
+private class ReduceAction785
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction572
+private class ReduceAction786
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction573
+private class ReduceAction787
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction574
+private class ReduceAction788
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction575
+private class ReduceAction789
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction576
+private class ReduceAction790
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction577
+private class ReduceAction791
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction578
+private class ReduceAction792
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction579
+private class ReduceAction793
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction580
+private class ReduceAction794
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction581
+private class ReduceAction795
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction582
+private class ReduceAction796
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction583
+private class ReduceAction797
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction584
+private class ReduceAction798
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction585
+private class ReduceAction799
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction586
+private class ReduceAction800
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction587
+private class ReduceAction801
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction589
+private class ReduceAction803
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var toparnode2 = nodearraylist1
assert toparnode2 isa nullable TOpar
- var pexprnode3 = nodearraylist2
+ var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
- var tcparnode4 = nodearraylist3
+ var tcparnode4 = nodearraylist5
assert tcparnode4 isa nullable TCpar
var pexprnode1: nullable AParExpr = new AParExpr.init_aparexpr(
toparnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction590
+private class ReduceAction804
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var toparnode2 = nodearraylist1
assert toparnode2 isa nullable TOpar
- var pexprnode3 = nodearraylist2
+ var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
- var tcparnode4 = nodearraylist3
+ var tcparnode4 = nodearraylist5
assert tcparnode4 isa nullable TCpar
- var pannotationsnode5 = nodearraylist4
+ var pannotationsnode5 = nodearraylist6
assert pannotationsnode5 isa nullable AAnnotations
var pexprnode1: nullable AParExpr = new AParExpr.init_aparexpr(
toparnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction591
+private class ReduceAction805
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction592
+private class ReduceAction806
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction593
+private class ReduceAction807
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction594
+private class ReduceAction808
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction595
+private class ReduceAction809
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction596
+private class ReduceAction810
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction597
+private class ReduceAction811
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction598
+private class ReduceAction812
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction600
+private class ReduceAction814
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction601
+private class ReduceAction815
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction602
+private class ReduceAction816
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction603
+private class ReduceAction817
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
assert tatnode2 isa nullable TAt
var toparnode3 = nodearraylist2
assert toparnode3 isa nullable TOpar
- var listnode4 = nodearraylist3
+ var listnode4 = nodearraylist4
assert listnode4 isa Array[Object]
listnode5 = concat(listnode5, listnode4)
- var tcparnode6 = nodearraylist4
+ var tcparnode6 = nodearraylist6
assert tcparnode6 isa nullable TCpar
var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
tatnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction604
+private class ReduceAction818
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction605
+private class ReduceAction819
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction606
+private class ReduceAction820
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
assert patidnode2 isa nullable AAtid
var toparnode3 = nodearraylist2
assert toparnode3 isa nullable TOpar
- var listnode4 = nodearraylist3
+ var listnode4 = nodearraylist4
assert listnode4 isa Array[Object]
listnode5 = concat(listnode5, listnode4)
- var tcparnode6 = nodearraylist4
+ var tcparnode6 = nodearraylist6
assert tcparnode6 isa nullable TCpar
var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
patidnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction607
+private class ReduceAction821
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
assert patidnode2 isa nullable AAtid
var toparnode3 = nodearraylist2
assert toparnode3 isa nullable TOpar
- var listnode4 = nodearraylist3
+ var listnode4 = nodearraylist4
assert listnode4 isa Array[Object]
listnode5 = concat(listnode5, listnode4)
- var tcparnode6 = nodearraylist4
+ var tcparnode6 = nodearraylist6
assert tcparnode6 isa nullable TCpar
- var pannotationsnode7 = nodearraylist5
+ var pannotationsnode7 = nodearraylist7
assert pannotationsnode7 isa nullable AAnnotations
var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
patidnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction608
+private class ReduceAction822
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction609
+private class ReduceAction823
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction610
+private class ReduceAction824
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction612
+private class ReduceAction826
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction613
+private class ReduceAction827
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction614
+private class ReduceAction828
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
assert patidnode2 isa nullable AAtid
var toparnode3 = nodearraylist3
assert toparnode3 isa nullable TOpar
- var listnode4 = nodearraylist4
+ var listnode4 = nodearraylist5
assert listnode4 isa Array[Object]
listnode5 = concat(listnode5, listnode4)
- var tcparnode6 = nodearraylist5
+ var tcparnode6 = nodearraylist6
assert tcparnode6 isa nullable TCpar
var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
patidnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction615
+private class ReduceAction829
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
assert patidnode2 isa nullable AAtid
var toparnode3 = nodearraylist3
assert toparnode3 isa nullable TOpar
- var listnode4 = nodearraylist4
+ var listnode4 = nodearraylist5
assert listnode4 isa Array[Object]
listnode5 = concat(listnode5, listnode4)
- var tcparnode6 = nodearraylist5
+ var tcparnode6 = nodearraylist6
assert tcparnode6 isa nullable TCpar
- var pannotationsnode7 = nodearraylist6
+ var pannotationsnode7 = nodearraylist7
assert pannotationsnode7 isa nullable AAnnotations
var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
patidnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction616
+private class ReduceAction830
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction617
+private class ReduceAction831
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction618
+private class ReduceAction832
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction619
+private class ReduceAction833
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction620
+private class ReduceAction834
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction621
+private class ReduceAction835
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction622
+private class ReduceAction836
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction624
+private class ReduceAction838
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction625
+private class ReduceAction839
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction626
+private class ReduceAction840
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction627
+private class ReduceAction841
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction628
+private class ReduceAction842
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction629
+private class ReduceAction843
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction630
+private class ReduceAction844
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction631
+private class ReduceAction845
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction633
+private class ReduceAction847
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction636
+private class ReduceAction850
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction637
+private class ReduceAction851
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction638
+private class ReduceAction852
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction639
+private class ReduceAction853
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction640
+private class ReduceAction854
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction641
+private class ReduceAction855
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction642
+private class ReduceAction856
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction643
+private class ReduceAction857
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction644
+private class ReduceAction858
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction645
+private class ReduceAction859
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction646
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode2,
- tclassidnode3
- )
- node_list = pqualifiednode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction647
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var tclassidnode4 = nodearraylist2
- assert tclassidnode4 isa nullable TClassid
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode3,
- tclassidnode4
- )
- node_list = pqualifiednode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction648
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode3,
- null
- )
- node_list = pqualifiednode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction649
+private class ReduceAction860
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction650
+private class ReduceAction861
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction651
+private class ReduceAction862
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction653
+private class ReduceAction864
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction654
+private class ReduceAction865
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction656
+private class ReduceAction867
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction657
+private class ReduceAction868
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction658
+private class ReduceAction869
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction659
+private class ReduceAction870
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction931
+private class ReduceAction1215
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction932
+private class ReduceAction1216
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist4
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction1219
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction933
+private class ReduceAction1220
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist3
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction1223
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
var tidnode3 = nodearraylist2
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
- pexprsnode4,
- listnode5
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction936
+private class ReduceAction1224
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist4
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction1231
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction957
+private class ReduceAction1255
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction958
+private class ReduceAction1256
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1250
+private class ReduceAction1524
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1251
+private class ReduceAction1525
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1252
+private class ReduceAction1526
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1253
+private class ReduceAction1527
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1254
+private class ReduceAction1528
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1255
+private class ReduceAction1529
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1256
+private class ReduceAction1530
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1257
+private class ReduceAction1531
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1258
+private class ReduceAction1532
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1259
+private class ReduceAction1533
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1262
+private class ReduceAction1536
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1263
+private class ReduceAction1537
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1264
+private class ReduceAction1538
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1265
+private class ReduceAction1539
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1266
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pclosuredeclnode1 = nodearraylist1
- if pclosuredeclnode1 != null then
- listnode2.add(pclosuredeclnode1)
- end
- node_list = listnode2
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction1267
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- var pclosuredeclnode2 = nodearraylist2
- listnode3 = concat(listnode3, listnode1)
- if pclosuredeclnode2 != null then
- listnode3.add(pclosuredeclnode2)
- end
- node_list = listnode3
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction1268
+private class ReduceAction1540
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1269
+private class ReduceAction1541
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1271
+private class ReduceAction1543
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1272
+private class ReduceAction1544
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1273
+private class ReduceAction1545
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1275
+private class ReduceAction1546
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+ listnode2 = concat(listnode2, listnode1)
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction1547
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1277
+private class ReduceAction1549
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1281
+private class ReduceAction1553
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1285
+private class ReduceAction1557
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1286
+private class ReduceAction1558
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1287
+private class ReduceAction1559
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1288
+private class ReduceAction1560
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1289
+private class ReduceAction1561
super ReduceAction
redef fun action(p: Parser)
do