new ReduceAction29(0),
new ReduceAction30(0),
new ReduceAction31(0),
- new ReduceAction32(0),
- new ReduceAction33(0),
- new ReduceAction34(0),
- new ReduceAction35(0),
- new ReduceAction36(0),
- new ReduceAction37(0),
- new ReduceAction38(0),
- new ReduceAction39(0),
- new ReduceAction40(0),
- new ReduceAction41(0),
- new ReduceAction42(0),
- new ReduceAction43(0),
- new ReduceAction44(0),
- new ReduceAction45(0),
- new ReduceAction46(0),
- new ReduceAction47(0),
- new ReduceAction48(0),
- new ReduceAction49(0),
- new ReduceAction50(0),
- new ReduceAction51(0),
- new ReduceAction52(0),
- new ReduceAction53(0),
- new ReduceAction54(0),
- new ReduceAction55(0),
- new ReduceAction56(0),
- new ReduceAction57(0),
- new ReduceAction58(0),
- new ReduceAction59(0),
- new ReduceAction60(0),
- new ReduceAction61(0),
- new ReduceAction62(0),
- new ReduceAction63(0),
- new ReduceAction64(1),
- new ReduceAction65(1),
- new ReduceAction66(2),
- new ReduceAction67(2),
- new ReduceAction68(2),
- new ReduceAction69(3),
- new ReduceAction70(3),
- new ReduceAction71(4),
- new ReduceAction71(4),
- new ReduceAction73(5),
- new ReduceAction74(5),
- new ReduceAction75(5),
- new ReduceAction76(5),
- new ReduceAction75(5),
- new ReduceAction78(5),
- new ReduceAction79(5),
- new ReduceAction78(5),
- new ReduceAction81(5),
- new ReduceAction82(5),
- new ReduceAction83(5),
- new ReduceAction84(5),
- new ReduceAction83(5),
- new ReduceAction86(5),
- new ReduceAction87(5),
- new ReduceAction86(5),
- new ReduceAction89(5),
- new ReduceAction90(5),
- new ReduceAction91(5),
- new ReduceAction92(5),
- new ReduceAction91(5),
- new ReduceAction94(5),
- new ReduceAction95(5),
- new ReduceAction94(5),
- new ReduceAction97(5),
- new ReduceAction98(5),
- new ReduceAction99(5),
- new ReduceAction100(5),
- new ReduceAction99(5),
- new ReduceAction102(5),
- new ReduceAction103(5),
- new ReduceAction102(5),
- new ReduceAction105(5),
- new ReduceAction106(5),
- new ReduceAction107(5),
- new ReduceAction108(5),
- new ReduceAction107(5),
- new ReduceAction110(5),
- new ReduceAction111(5),
- new ReduceAction110(5),
- new ReduceAction113(5),
- new ReduceAction114(5),
- new ReduceAction115(5),
- new ReduceAction116(5),
- new ReduceAction115(5),
- new ReduceAction118(5),
- new ReduceAction119(5),
- new ReduceAction118(5),
- new ReduceAction121(5),
- new ReduceAction122(5),
- new ReduceAction123(5),
- new ReduceAction124(5),
- new ReduceAction123(5),
- new ReduceAction126(5),
- new ReduceAction127(5),
- new ReduceAction126(5),
- new ReduceAction129(5),
- new ReduceAction130(5),
- new ReduceAction131(5),
- new ReduceAction132(5),
- new ReduceAction131(5),
- new ReduceAction134(5),
- new ReduceAction135(5),
- 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(67),
- new ReduceAction813(68),
- new ReduceAction811(69),
- new ReduceAction812(69),
- new ReduceAction816(70),
- new ReduceAction817(71),
- new ReduceAction818(72),
- new ReduceAction819(72),
- new ReduceAction820(73),
- new ReduceAction821(73),
- new ReduceAction822(73),
- new ReduceAction823(73),
- new ReduceAction824(74),
- new ReduceAction825(75),
- new ReduceAction826(75),
- new ReduceAction824(76),
- new ReduceAction828(77),
- new ReduceAction829(77),
- new ReduceAction830(77),
- new ReduceAction831(77),
- new ReduceAction832(77),
- new ReduceAction833(78),
- new ReduceAction834(79),
- new ReduceAction835(79),
- new ReduceAction836(80),
- new ReduceAction837(81),
- new ReduceAction838(81),
- new ReduceAction838(81),
- new ReduceAction840(81),
- new ReduceAction841(82),
- new ReduceAction842(82),
- new ReduceAction843(82),
- new ReduceAction844(82),
- new ReduceAction845(83),
- new ReduceAction846(83),
- new ReduceAction847(83),
- new ReduceAction845(84),
- new ReduceAction849(84),
- new ReduceAction846(84),
- new ReduceAction847(84),
- new ReduceAction852(85),
- new ReduceAction812(86),
- new ReduceAction854(86),
- new ReduceAction855(87),
- new ReduceAction856(88),
- new ReduceAction857(88),
- new ReduceAction858(89),
- new ReduceAction859(89),
- new ReduceAction860(89),
- new ReduceAction861(89),
- new ReduceAction862(90),
- new ReduceAction863(91),
- new ReduceAction864(92),
- new ReduceAction864(92),
- new ReduceAction866(93),
- new ReduceAction867(93),
- new ReduceAction70(93),
- new ReduceAction869(94),
- new ReduceAction870(94),
- new ReduceAction871(95),
- new ReduceAction872(95),
- new ReduceAction864(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 ReduceAction818(123),
- new ReduceAction819(123),
- new ReduceAction820(124),
- new ReduceAction821(124),
- new ReduceAction834(125),
- new ReduceAction835(125),
- new ReduceAction837(126),
- new ReduceAction838(126),
- new ReduceAction838(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 ReduceAction1217(136),
- new ReduceAction1218(136),
- new ReduceAction745(136),
- new ReduceAction1218(136),
- new ReduceAction1221(137),
- new ReduceAction1222(137),
- new ReduceAction753(137),
- new ReduceAction1222(137),
- new ReduceAction1225(137),
- new ReduceAction1226(137),
- new ReduceAction623(137),
- new ReduceAction1226(137),
- new ReduceAction631(137),
- new ReduceAction632(137),
- new ReduceAction633(137),
- new ReduceAction634(137),
- new ReduceAction1233(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 ReduceAction1257(138),
- new ReduceAction1258(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 ReduceAction828(162),
- new ReduceAction829(162),
- new ReduceAction830(162),
- new ReduceAction831(162),
- new ReduceAction832(162),
- new ReduceAction841(163),
- new ReduceAction844(163),
- new ReduceAction1526(164),
- new ReduceAction1527(164),
- new ReduceAction1528(165),
- new ReduceAction1529(165),
- new ReduceAction1530(166),
- new ReduceAction1531(166),
- new ReduceAction1532(167),
- new ReduceAction1533(167),
- new ReduceAction1534(168),
- new ReduceAction1535(168),
- new ReduceAction1532(169),
- new ReduceAction1533(169),
- new ReduceAction1538(170),
- new ReduceAction1539(170),
- new ReduceAction1540(171),
- new ReduceAction1541(171),
- new ReduceAction1542(172),
- new ReduceAction1543(172),
- new ReduceAction589(173),
- new ReduceAction1545(173),
- new ReduceAction1546(174),
- new ReduceAction1547(174),
- new ReduceAction1548(175),
- new ReduceAction1549(175),
- new ReduceAction825(176),
- new ReduceAction1551(176),
- new ReduceAction825(177),
- new ReduceAction1551(177),
- new ReduceAction834(178),
- new ReduceAction1555(178),
- new ReduceAction1546(179),
- new ReduceAction1547(179),
- new ReduceAction856(180),
- new ReduceAction1559(180),
- new ReduceAction1560(181),
- new ReduceAction1561(181),
- new ReduceAction1562(182),
- new ReduceAction1563(182),
- new ReduceAction825(183),
- new ReduceAction1551(183)
+ new ReduceAction32(1),
+ new ReduceAction33(2),
+ new ReduceAction34(2),
+ new ReduceAction35(3),
+ new ReduceAction36(3),
+ new ReduceAction37(3),
+ new ReduceAction38(4),
+ new ReduceAction38(4),
+ new ReduceAction40(5),
+ new ReduceAction41(5),
+ new ReduceAction42(5),
+ new ReduceAction43(5),
+ new ReduceAction44(5),
+ new ReduceAction45(5),
+ new ReduceAction46(5),
+ new ReduceAction47(5),
+ new ReduceAction48(5),
+ new ReduceAction49(5),
+ new ReduceAction50(5),
+ new ReduceAction51(5),
+ new ReduceAction52(5),
+ new ReduceAction53(5),
+ new ReduceAction54(5),
+ new ReduceAction55(5),
+ new ReduceAction36(6),
+ new ReduceAction57(6),
+ new ReduceAction58(7),
+ new ReduceAction59(7),
+ new ReduceAction60(7),
+ new ReduceAction61(7),
+ new ReduceAction62(7),
+ new ReduceAction63(7),
+ new ReduceAction64(8),
+ new ReduceAction65(8),
+ new ReduceAction66(8),
+ new ReduceAction67(9),
+ new ReduceAction68(10),
+ new ReduceAction69(10),
+ new ReduceAction70(11),
+ new ReduceAction71(12),
+ new ReduceAction72(13),
+ new ReduceAction73(13),
+ new ReduceAction74(13),
+ new ReduceAction75(13),
+ new ReduceAction76(13),
+ new ReduceAction77(13),
+ new ReduceAction78(13),
+ new ReduceAction79(13),
+ new ReduceAction80(13),
+ new ReduceAction81(13),
+ new ReduceAction82(13),
+ new ReduceAction83(13),
+ new ReduceAction84(13),
+ new ReduceAction85(13),
+ new ReduceAction86(13),
+ new ReduceAction87(13),
+ new ReduceAction88(13),
+ new ReduceAction89(13),
+ new ReduceAction90(13),
+ new ReduceAction91(13),
+ new ReduceAction92(13),
+ new ReduceAction93(13),
+ new ReduceAction94(13),
+ new ReduceAction95(13),
+ new ReduceAction96(13),
+ new ReduceAction97(13),
+ new ReduceAction98(13),
+ new ReduceAction99(13),
+ new ReduceAction100(13),
+ new ReduceAction101(14),
+ new ReduceAction102(14),
+ new ReduceAction36(14),
+ new ReduceAction101(15),
+ new ReduceAction105(15),
+ new ReduceAction106(16),
+ new ReduceAction107(17),
+ new ReduceAction108(18),
+ new ReduceAction109(18),
+ new ReduceAction110(18),
+ new ReduceAction111(18),
+ new ReduceAction112(19),
+ new ReduceAction113(19),
+ new ReduceAction114(19),
+ new ReduceAction115(19),
+ new ReduceAction116(19),
+ new ReduceAction117(19),
+ new ReduceAction118(19),
+ new ReduceAction119(19),
+ new ReduceAction120(19),
+ new ReduceAction121(19),
+ new ReduceAction122(19),
+ new ReduceAction123(19),
+ new ReduceAction124(19),
+ new ReduceAction125(19),
+ new ReduceAction126(19),
+ new ReduceAction127(19),
+ new ReduceAction128(19),
+ new ReduceAction129(19),
+ new ReduceAction130(20),
+ new ReduceAction131(20),
+ new ReduceAction132(20),
+ new ReduceAction133(20),
+ new ReduceAction134(21),
+ new ReduceAction135(21),
+ new ReduceAction66(21),
+ new ReduceAction137(22),
+ new ReduceAction138(23),
+ new ReduceAction139(23),
+ new ReduceAction140(23),
+ new ReduceAction141(23),
+ new ReduceAction142(23),
+ new ReduceAction143(24),
+ new ReduceAction144(25),
+ new ReduceAction145(25),
+ new ReduceAction36(25),
+ new ReduceAction147(26),
+ new ReduceAction148(27),
+ new ReduceAction148(27),
+ new ReduceAction150(27),
+ new ReduceAction151(28),
+ new ReduceAction152(28),
+ new ReduceAction153(28),
+ new ReduceAction154(28),
+ new ReduceAction155(29),
+ new ReduceAction156(29),
+ new ReduceAction157(29),
+ new ReduceAction158(29),
+ new ReduceAction159(29),
+ new ReduceAction160(29),
+ new ReduceAction36(30),
+ new ReduceAction162(30),
+ new ReduceAction163(31),
+ new ReduceAction164(32),
+ new ReduceAction165(32),
+ new ReduceAction166(33),
+ new ReduceAction36(33),
+ new ReduceAction168(34),
+ new ReduceAction169(35),
+ new ReduceAction170(35),
+ new ReduceAction171(35),
+ new ReduceAction172(35),
+ new ReduceAction173(36),
+ new ReduceAction174(36),
+ new ReduceAction175(37),
+ new ReduceAction175(38),
+ new ReduceAction175(39),
+ new ReduceAction36(39),
+ new ReduceAction179(40),
+ new ReduceAction180(40),
+ new ReduceAction181(40),
+ new ReduceAction182(40),
+ new ReduceAction183(41),
+ new ReduceAction184(41),
+ new ReduceAction185(42),
+ new ReduceAction186(42),
+ new ReduceAction187(43),
+ new ReduceAction188(43),
+ new ReduceAction179(44),
+ new ReduceAction182(45),
+ new ReduceAction182(45),
+ new ReduceAction192(45),
+ new ReduceAction193(45),
+ new ReduceAction194(45),
+ new ReduceAction195(45),
+ new ReduceAction196(45),
+ new ReduceAction197(45),
+ new ReduceAction198(45),
+ new ReduceAction199(45),
+ new ReduceAction200(45),
+ new ReduceAction201(45),
+ new ReduceAction202(45),
+ new ReduceAction182(45),
+ new ReduceAction182(45),
+ new ReduceAction182(45),
+ new ReduceAction182(45),
+ new ReduceAction182(45),
+ new ReduceAction182(45),
+ new ReduceAction209(45),
+ new ReduceAction210(45),
+ new ReduceAction211(45),
+ new ReduceAction212(45),
+ new ReduceAction213(45),
+ new ReduceAction214(45),
+ new ReduceAction215(45),
+ new ReduceAction214(45),
+ new ReduceAction217(45),
+ new ReduceAction218(45),
+ new ReduceAction217(45),
+ new ReduceAction220(45),
+ new ReduceAction221(46),
+ new ReduceAction222(47),
+ new ReduceAction223(48),
+ new ReduceAction224(48),
+ new ReduceAction225(48),
+ new ReduceAction226(48),
+ new ReduceAction227(49),
+ new ReduceAction228(49),
+ new ReduceAction229(49),
+ new ReduceAction230(49),
+ new ReduceAction231(49),
+ new ReduceAction232(49),
+ new ReduceAction233(49),
+ new ReduceAction234(49),
+ new ReduceAction235(49),
+ new ReduceAction236(49),
+ new ReduceAction237(50),
+ new ReduceAction238(50),
+ new ReduceAction239(51),
+ new ReduceAction240(51),
+ new ReduceAction241(52),
+ new ReduceAction242(52),
+ new ReduceAction243(52),
+ new ReduceAction244(52),
+ new ReduceAction245(52),
+ new ReduceAction179(53),
+ new ReduceAction181(53),
+ new ReduceAction248(54),
+ new ReduceAction249(54),
+ new ReduceAction250(55),
+ new ReduceAction251(55),
+ new ReduceAction252(56),
+ new ReduceAction253(56),
+ new ReduceAction254(56),
+ new ReduceAction255(56),
+ new ReduceAction256(57),
+ new ReduceAction257(57),
+ new ReduceAction258(57),
+ new ReduceAction259(57),
+ new ReduceAction260(58),
+ new ReduceAction182(59),
+ new ReduceAction182(60),
+ new ReduceAction263(60),
+ new ReduceAction182(61),
+ new ReduceAction265(61),
+ new ReduceAction266(61),
+ new ReduceAction267(61),
+ new ReduceAction268(61),
+ new ReduceAction182(62),
+ new ReduceAction270(62),
+ new ReduceAction182(63),
+ new ReduceAction272(63),
+ new ReduceAction273(63),
+ new ReduceAction274(63),
+ new ReduceAction275(63),
+ new ReduceAction276(63),
+ new ReduceAction277(63),
+ new ReduceAction278(63),
+ new ReduceAction279(63),
+ new ReduceAction280(63),
+ new ReduceAction281(63),
+ new ReduceAction182(64),
+ new ReduceAction283(64),
+ new ReduceAction284(64),
+ new ReduceAction182(65),
+ new ReduceAction286(65),
+ new ReduceAction287(65),
+ new ReduceAction288(65),
+ new ReduceAction182(66),
+ new ReduceAction290(66),
+ new ReduceAction291(66),
+ new ReduceAction182(67),
+ new ReduceAction293(67),
+ new ReduceAction294(67),
+ new ReduceAction295(67),
+ new ReduceAction296(68),
+ new ReduceAction297(68),
+ new ReduceAction209(68),
+ new ReduceAction210(68),
+ new ReduceAction211(68),
+ new ReduceAction212(68),
+ new ReduceAction213(68),
+ new ReduceAction303(68),
+ new ReduceAction304(68),
+ new ReduceAction305(68),
+ new ReduceAction306(68),
+ new ReduceAction307(68),
+ new ReduceAction308(68),
+ new ReduceAction309(68),
+ new ReduceAction310(68),
+ new ReduceAction311(68),
+ new ReduceAction312(68),
+ new ReduceAction313(68),
+ new ReduceAction314(68),
+ new ReduceAction315(68),
+ new ReduceAction182(68),
+ new ReduceAction317(68),
+ new ReduceAction318(68),
+ new ReduceAction319(68),
+ new ReduceAction320(69),
+ new ReduceAction321(69),
+ new ReduceAction322(70),
+ new ReduceAction323(70),
+ new ReduceAction324(71),
+ new ReduceAction322(72),
+ new ReduceAction323(72),
+ new ReduceAction327(73),
+ new ReduceAction328(74),
+ new ReduceAction329(75),
+ new ReduceAction330(75),
+ new ReduceAction331(76),
+ new ReduceAction36(76),
+ new ReduceAction333(77),
+ new ReduceAction334(77),
+ new ReduceAction335(78),
+ new ReduceAction336(79),
+ new ReduceAction337(79),
+ new ReduceAction335(80),
+ new ReduceAction339(81),
+ new ReduceAction340(81),
+ new ReduceAction341(81),
+ new ReduceAction342(81),
+ new ReduceAction343(81),
+ new ReduceAction344(82),
+ new ReduceAction345(83),
+ new ReduceAction346(83),
+ new ReduceAction347(84),
+ new ReduceAction348(85),
+ new ReduceAction349(85),
+ new ReduceAction349(85),
+ new ReduceAction351(85),
+ new ReduceAction352(86),
+ new ReduceAction353(86),
+ new ReduceAction354(86),
+ new ReduceAction355(86),
+ new ReduceAction356(87),
+ new ReduceAction357(87),
+ new ReduceAction358(87),
+ new ReduceAction356(88),
+ new ReduceAction360(88),
+ new ReduceAction357(88),
+ new ReduceAction358(88),
+ new ReduceAction363(89),
+ new ReduceAction323(90),
+ new ReduceAction365(90),
+ new ReduceAction366(91),
+ new ReduceAction367(92),
+ new ReduceAction368(92),
+ new ReduceAction369(93),
+ new ReduceAction370(93),
+ new ReduceAction371(93),
+ new ReduceAction372(93),
+ new ReduceAction373(94),
+ new ReduceAction374(94),
+ new ReduceAction375(94),
+ new ReduceAction36(94),
+ new ReduceAction377(95),
+ new ReduceAction378(95),
+ new ReduceAction379(95),
+ new ReduceAction378(95),
+ new ReduceAction381(96),
+ new ReduceAction382(96),
+ new ReduceAction383(96),
+ new ReduceAction382(96),
+ new ReduceAction385(97),
+ new ReduceAction386(98),
+ new ReduceAction36(99),
+ new ReduceAction388(99),
+ new ReduceAction389(100),
+ new ReduceAction389(100),
+ new ReduceAction391(101),
+ new ReduceAction392(101),
+ new ReduceAction37(101),
+ new ReduceAction36(102),
+ new ReduceAction395(102),
+ new ReduceAction396(103),
+ new ReduceAction397(103),
+ new ReduceAction389(103),
+ new ReduceAction71(104),
+ new ReduceAction72(105),
+ new ReduceAction73(105),
+ new ReduceAction74(105),
+ new ReduceAction75(105),
+ new ReduceAction78(105),
+ new ReduceAction79(105),
+ new ReduceAction101(106),
+ new ReduceAction102(106),
+ new ReduceAction130(107),
+ new ReduceAction132(107),
+ new ReduceAction169(108),
+ new ReduceAction170(108),
+ new ReduceAction182(109),
+ new ReduceAction182(110),
+ new ReduceAction263(110),
+ new ReduceAction182(111),
+ new ReduceAction265(111),
+ new ReduceAction266(111),
+ new ReduceAction267(111),
+ new ReduceAction268(111),
+ new ReduceAction182(112),
+ new ReduceAction270(112),
+ new ReduceAction182(113),
+ new ReduceAction272(113),
+ new ReduceAction273(113),
+ new ReduceAction274(113),
+ new ReduceAction275(113),
+ new ReduceAction276(113),
+ new ReduceAction277(113),
+ new ReduceAction278(113),
+ new ReduceAction279(113),
+ new ReduceAction280(113),
+ new ReduceAction281(113),
+ new ReduceAction182(114),
+ new ReduceAction283(114),
+ new ReduceAction284(114),
+ new ReduceAction182(115),
+ new ReduceAction286(115),
+ new ReduceAction287(115),
+ new ReduceAction288(115),
+ new ReduceAction182(116),
+ new ReduceAction290(116),
+ new ReduceAction291(116),
+ new ReduceAction182(117),
+ new ReduceAction293(117),
+ new ReduceAction294(117),
+ new ReduceAction295(117),
+ new ReduceAction296(118),
+ new ReduceAction297(118),
+ new ReduceAction209(118),
+ new ReduceAction210(118),
+ new ReduceAction211(118),
+ new ReduceAction212(118),
+ new ReduceAction213(118),
+ new ReduceAction304(118),
+ new ReduceAction308(118),
+ new ReduceAction309(118),
+ new ReduceAction310(118),
+ new ReduceAction311(118),
+ new ReduceAction312(118),
+ new ReduceAction313(118),
+ new ReduceAction314(118),
+ new ReduceAction315(118),
+ new ReduceAction182(118),
+ new ReduceAction317(118),
+ new ReduceAction318(118),
+ new ReduceAction319(118),
+ new ReduceAction169(119),
+ new ReduceAction170(119),
+ new ReduceAction171(119),
+ new ReduceAction172(119),
+ new ReduceAction182(120),
+ new ReduceAction182(120),
+ new ReduceAction192(120),
+ new ReduceAction193(120),
+ new ReduceAction194(120),
+ new ReduceAction195(120),
+ new ReduceAction196(120),
+ new ReduceAction197(120),
+ new ReduceAction198(120),
+ new ReduceAction199(120),
+ new ReduceAction200(120),
+ new ReduceAction201(120),
+ new ReduceAction202(120),
+ new ReduceAction182(120),
+ new ReduceAction182(120),
+ new ReduceAction182(120),
+ new ReduceAction182(120),
+ new ReduceAction182(120),
+ new ReduceAction182(120),
+ new ReduceAction209(120),
+ new ReduceAction210(120),
+ new ReduceAction211(120),
+ new ReduceAction212(120),
+ new ReduceAction213(120),
+ new ReduceAction214(120),
+ new ReduceAction215(120),
+ new ReduceAction214(120),
+ new ReduceAction217(120),
+ new ReduceAction218(120),
+ new ReduceAction217(120),
+ new ReduceAction220(120),
+ new ReduceAction227(121),
+ new ReduceAction228(121),
+ new ReduceAction229(121),
+ new ReduceAction230(121),
+ new ReduceAction231(121),
+ new ReduceAction232(121),
+ new ReduceAction233(121),
+ new ReduceAction234(121),
+ new ReduceAction235(121),
+ new ReduceAction236(121),
+ new ReduceAction182(122),
+ new ReduceAction182(123),
+ new ReduceAction263(123),
+ new ReduceAction182(124),
+ new ReduceAction265(124),
+ new ReduceAction266(124),
+ new ReduceAction267(124),
+ new ReduceAction268(124),
+ new ReduceAction182(125),
+ new ReduceAction270(125),
+ new ReduceAction182(126),
+ new ReduceAction272(126),
+ new ReduceAction273(126),
+ new ReduceAction274(126),
+ new ReduceAction275(126),
+ new ReduceAction276(126),
+ new ReduceAction277(126),
+ new ReduceAction278(126),
+ new ReduceAction279(126),
+ new ReduceAction280(126),
+ new ReduceAction281(126),
+ new ReduceAction182(127),
+ new ReduceAction283(127),
+ new ReduceAction284(127),
+ new ReduceAction182(128),
+ new ReduceAction286(128),
+ new ReduceAction287(128),
+ new ReduceAction288(128),
+ new ReduceAction182(129),
+ new ReduceAction290(129),
+ new ReduceAction291(129),
+ new ReduceAction182(130),
+ new ReduceAction293(130),
+ new ReduceAction294(130),
+ new ReduceAction295(130),
+ new ReduceAction296(131),
+ new ReduceAction297(131),
+ new ReduceAction209(131),
+ new ReduceAction210(131),
+ new ReduceAction211(131),
+ new ReduceAction212(131),
+ new ReduceAction213(131),
+ new ReduceAction303(131),
+ new ReduceAction304(131),
+ new ReduceAction308(131),
+ new ReduceAction309(131),
+ new ReduceAction310(131),
+ new ReduceAction311(131),
+ new ReduceAction312(131),
+ new ReduceAction313(131),
+ new ReduceAction314(131),
+ new ReduceAction315(131),
+ new ReduceAction182(131),
+ new ReduceAction318(131),
+ new ReduceAction319(131),
+ new ReduceAction329(132),
+ new ReduceAction330(132),
+ new ReduceAction331(133),
+ new ReduceAction36(133),
+ new ReduceAction333(134),
+ new ReduceAction345(135),
+ new ReduceAction346(135),
+ new ReduceAction348(136),
+ new ReduceAction349(136),
+ new ReduceAction349(136),
+ new ReduceAction169(137),
+ new ReduceAction170(137),
+ new ReduceAction182(138),
+ new ReduceAction182(139),
+ new ReduceAction263(139),
+ new ReduceAction182(140),
+ new ReduceAction265(140),
+ new ReduceAction266(140),
+ new ReduceAction267(140),
+ new ReduceAction268(140),
+ new ReduceAction182(141),
+ new ReduceAction270(141),
+ new ReduceAction182(142),
+ new ReduceAction272(142),
+ new ReduceAction273(142),
+ new ReduceAction274(142),
+ new ReduceAction275(142),
+ new ReduceAction276(142),
+ new ReduceAction277(142),
+ new ReduceAction278(142),
+ new ReduceAction279(142),
+ new ReduceAction280(142),
+ new ReduceAction281(142),
+ new ReduceAction182(143),
+ new ReduceAction283(143),
+ new ReduceAction284(143),
+ new ReduceAction182(144),
+ new ReduceAction286(144),
+ new ReduceAction287(144),
+ new ReduceAction288(144),
+ new ReduceAction182(145),
+ new ReduceAction290(145),
+ new ReduceAction291(145),
+ new ReduceAction182(146),
+ new ReduceAction293(146),
+ new ReduceAction612(146),
+ new ReduceAction613(147),
+ new ReduceAction614(147),
+ new ReduceAction211(147),
+ new ReduceAction616(147),
+ new ReduceAction304(147),
+ new ReduceAction308(147),
+ new ReduceAction309(147),
+ new ReduceAction310(147),
+ new ReduceAction311(147),
+ new ReduceAction312(147),
+ new ReduceAction313(147),
+ new ReduceAction314(147),
+ new ReduceAction315(147),
+ new ReduceAction182(147),
+ new ReduceAction318(147),
+ new ReduceAction319(147),
+ new ReduceAction629(148),
+ new ReduceAction630(148),
+ new ReduceAction179(149),
+ new ReduceAction180(149),
+ new ReduceAction181(149),
+ new ReduceAction182(149),
+ new ReduceAction182(150),
+ new ReduceAction182(150),
+ new ReduceAction192(150),
+ new ReduceAction193(150),
+ new ReduceAction194(150),
+ new ReduceAction195(150),
+ new ReduceAction196(150),
+ new ReduceAction197(150),
+ new ReduceAction198(150),
+ new ReduceAction199(150),
+ new ReduceAction200(150),
+ new ReduceAction201(150),
+ new ReduceAction202(150),
+ new ReduceAction182(150),
+ new ReduceAction182(150),
+ new ReduceAction182(150),
+ new ReduceAction182(150),
+ new ReduceAction182(150),
+ new ReduceAction182(150),
+ new ReduceAction209(150),
+ new ReduceAction210(150),
+ new ReduceAction211(150),
+ new ReduceAction212(150),
+ new ReduceAction213(150),
+ new ReduceAction214(150),
+ new ReduceAction215(150),
+ new ReduceAction214(150),
+ new ReduceAction217(150),
+ new ReduceAction218(150),
+ new ReduceAction217(150),
+ new ReduceAction220(150),
+ new ReduceAction222(151),
+ new ReduceAction223(152),
+ new ReduceAction224(152),
+ new ReduceAction225(152),
+ new ReduceAction226(152),
+ new ReduceAction227(153),
+ new ReduceAction228(153),
+ new ReduceAction229(153),
+ new ReduceAction230(153),
+ new ReduceAction231(153),
+ new ReduceAction232(153),
+ new ReduceAction233(153),
+ new ReduceAction234(153),
+ new ReduceAction235(153),
+ new ReduceAction236(153),
+ new ReduceAction239(154),
+ new ReduceAction240(154),
+ new ReduceAction241(155),
+ new ReduceAction248(156),
+ new ReduceAction249(156),
+ new ReduceAction250(157),
+ new ReduceAction251(157),
+ new ReduceAction252(158),
+ new ReduceAction253(158),
+ new ReduceAction254(158),
+ new ReduceAction255(158),
+ new ReduceAction256(159),
+ new ReduceAction257(159),
+ new ReduceAction182(160),
+ new ReduceAction182(161),
+ new ReduceAction182(162),
+ new ReduceAction182(162),
+ new ReduceAction192(162),
+ new ReduceAction193(162),
+ new ReduceAction194(162),
+ new ReduceAction195(162),
+ new ReduceAction196(162),
+ new ReduceAction197(162),
+ new ReduceAction198(162),
+ new ReduceAction199(162),
+ new ReduceAction200(162),
+ new ReduceAction201(162),
+ new ReduceAction202(162),
+ new ReduceAction182(162),
+ new ReduceAction182(162),
+ new ReduceAction182(162),
+ new ReduceAction182(162),
+ new ReduceAction182(162),
+ new ReduceAction182(162),
+ new ReduceAction209(162),
+ new ReduceAction210(162),
+ new ReduceAction211(162),
+ new ReduceAction212(162),
+ new ReduceAction213(162),
+ new ReduceAction214(162),
+ new ReduceAction215(162),
+ new ReduceAction214(162),
+ new ReduceAction217(162),
+ new ReduceAction218(162),
+ new ReduceAction217(162),
+ new ReduceAction220(162),
+ new ReduceAction227(163),
+ new ReduceAction228(163),
+ new ReduceAction229(163),
+ new ReduceAction230(163),
+ new ReduceAction231(163),
+ new ReduceAction232(163),
+ new ReduceAction233(163),
+ new ReduceAction234(163),
+ new ReduceAction235(163),
+ new ReduceAction236(163),
+ new ReduceAction182(164),
+ new ReduceAction182(165),
+ new ReduceAction179(166),
+ new ReduceAction180(166),
+ new ReduceAction181(166),
+ new ReduceAction179(167),
+ new ReduceAction180(167),
+ new ReduceAction181(167),
+ new ReduceAction182(168),
+ new ReduceAction182(168),
+ new ReduceAction192(168),
+ new ReduceAction193(168),
+ new ReduceAction194(168),
+ new ReduceAction195(168),
+ new ReduceAction196(168),
+ new ReduceAction197(168),
+ new ReduceAction198(168),
+ new ReduceAction199(168),
+ new ReduceAction200(168),
+ new ReduceAction201(168),
+ new ReduceAction202(168),
+ new ReduceAction182(168),
+ new ReduceAction182(168),
+ new ReduceAction182(168),
+ new ReduceAction182(168),
+ new ReduceAction182(168),
+ new ReduceAction220(168),
+ new ReduceAction182(169),
+ new ReduceAction182(169),
+ new ReduceAction192(169),
+ new ReduceAction193(169),
+ new ReduceAction194(169),
+ new ReduceAction195(169),
+ new ReduceAction196(169),
+ new ReduceAction197(169),
+ new ReduceAction198(169),
+ new ReduceAction199(169),
+ new ReduceAction200(169),
+ new ReduceAction201(169),
+ new ReduceAction202(169),
+ new ReduceAction182(169),
+ new ReduceAction182(169),
+ new ReduceAction182(169),
+ new ReduceAction182(169),
+ new ReduceAction182(169),
+ new ReduceAction220(169),
+ new ReduceAction182(170),
+ new ReduceAction182(170),
+ new ReduceAction192(170),
+ new ReduceAction193(170),
+ new ReduceAction194(170),
+ new ReduceAction195(170),
+ new ReduceAction196(170),
+ new ReduceAction197(170),
+ new ReduceAction198(170),
+ new ReduceAction199(170),
+ new ReduceAction200(170),
+ new ReduceAction201(170),
+ new ReduceAction202(170),
+ new ReduceAction182(170),
+ new ReduceAction182(170),
+ new ReduceAction182(170),
+ new ReduceAction182(170),
+ new ReduceAction182(170),
+ new ReduceAction220(170),
+ new ReduceAction182(171),
+ new ReduceAction182(171),
+ new ReduceAction192(171),
+ new ReduceAction193(171),
+ new ReduceAction194(171),
+ new ReduceAction195(171),
+ new ReduceAction196(171),
+ new ReduceAction197(171),
+ new ReduceAction198(171),
+ new ReduceAction199(171),
+ new ReduceAction200(171),
+ new ReduceAction201(171),
+ new ReduceAction202(171),
+ new ReduceAction182(171),
+ new ReduceAction182(171),
+ new ReduceAction182(171),
+ new ReduceAction182(171),
+ new ReduceAction182(171),
+ new ReduceAction220(171),
+ new ReduceAction339(172),
+ new ReduceAction340(172),
+ new ReduceAction341(172),
+ new ReduceAction342(172),
+ new ReduceAction343(172),
+ new ReduceAction352(173),
+ new ReduceAction355(173),
+ new ReduceAction828(174),
+ new ReduceAction829(174),
+ new ReduceAction830(175),
+ new ReduceAction831(175),
+ new ReduceAction832(176),
+ new ReduceAction833(176),
+ new ReduceAction834(177),
+ new ReduceAction835(177),
+ new ReduceAction836(178),
+ new ReduceAction837(178),
+ new ReduceAction834(179),
+ new ReduceAction835(179),
+ new ReduceAction840(180),
+ new ReduceAction841(180),
+ new ReduceAction842(181),
+ new ReduceAction843(181),
+ new ReduceAction844(182),
+ new ReduceAction845(182),
+ new ReduceAction173(183),
+ new ReduceAction847(183),
+ new ReduceAction848(184),
+ new ReduceAction849(184),
+ new ReduceAction850(185),
+ new ReduceAction851(185),
+ new ReduceAction336(186),
+ new ReduceAction853(186),
+ new ReduceAction336(187),
+ new ReduceAction853(187),
+ new ReduceAction345(188),
+ new ReduceAction857(188),
+ new ReduceAction848(189),
+ new ReduceAction849(189),
+ new ReduceAction367(190),
+ new ReduceAction861(190),
+ new ReduceAction862(191),
+ new ReduceAction863(191),
+ new ReduceAction864(192),
+ new ReduceAction865(192),
+ new ReduceAction336(193),
+ new ReduceAction853(193)
)
end
end
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pclassdefnode5 = nodearraylist1
+ assert pclassdefnode5 isa nullable AClassdef
+ if pclassdefnode5 != null then
+ listnode6.add(pclassdefnode5)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode4,
- listnode5
+ listnode6
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
+ var pclassdefnode5 = nodearraylist2
+ assert pclassdefnode5 isa nullable AClassdef
+ if pclassdefnode5 != null then
+ listnode6.add(pclassdefnode5)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode3,
listnode4,
- listnode5
+ listnode6
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode7 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
+ var pclassdefnode6 = nodearraylist2
+ assert pclassdefnode6 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode5,
- listnode6
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode7 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
+ var pclassdefnode6 = nodearraylist3
+ assert pclassdefnode6 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode4,
listnode5,
- listnode6
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode7 = new Array[Object]
var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
listnode5 = concat(listnode5, listnode4)
+ var pclassdefnode6 = nodearraylist2
+ assert pclassdefnode6 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode5,
- listnode6
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode7 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
listnode5 = concat(listnode5, listnode4)
+ var pclassdefnode6 = nodearraylist3
+ assert pclassdefnode6 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode3,
listnode5,
- listnode6
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode6 = new Array[Object]
- var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
listnode6 = concat(listnode6, listnode5)
+ var pclassdefnode7 = nodearraylist3
+ assert pclassdefnode7 isa nullable AClassdef
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode6,
- listnode7
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode6 = new Array[Object]
- var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode3 = nodearraylist2
var listnode5 = nodearraylist3
assert listnode5 isa Array[Object]
listnode6 = concat(listnode6, listnode5)
+ var pclassdefnode7 = nodearraylist4
+ assert pclassdefnode7 isa nullable AClassdef
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode4,
listnode6,
- listnode7
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode7 = new Array[Object]
var listnode5 = nodearraylist1
assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
+ var pclassdefnode6 = nodearraylist2
+ assert pclassdefnode6 isa nullable AClassdef
+ listnode7 = concat(listnode7, listnode5)
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode4,
- listnode6
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode7 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
+ var pclassdefnode6 = nodearraylist3
+ assert pclassdefnode6 isa nullable AClassdef
+ listnode7 = concat(listnode7, listnode5)
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode3,
listnode4,
- listnode6
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
var listnode6 = nodearraylist2
assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
+ var pclassdefnode7 = nodearraylist3
+ assert pclassdefnode7 isa nullable AClassdef
+ listnode8 = concat(listnode8, listnode6)
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode5,
- listnode7
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode3 = nodearraylist2
listnode4 = concat(listnode4, listnode3)
var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
+ var pclassdefnode7 = nodearraylist4
+ assert pclassdefnode7 isa nullable AClassdef
+ listnode8 = concat(listnode8, listnode6)
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode4,
listnode5,
- listnode7
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
listnode5 = concat(listnode5, listnode4)
var listnode6 = nodearraylist2
assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
+ var pclassdefnode7 = nodearraylist3
+ assert pclassdefnode7 isa nullable AClassdef
+ listnode8 = concat(listnode8, listnode6)
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode5,
- listnode7
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode4 = nodearraylist2
listnode5 = concat(listnode5, listnode4)
var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
+ var pclassdefnode7 = nodearraylist4
+ assert pclassdefnode7 isa nullable AClassdef
+ listnode8 = concat(listnode8, listnode6)
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode3,
listnode5,
- listnode7
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode6 = new Array[Object]
- var listnode8 = new Array[Object]
+ var listnode9 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
listnode6 = concat(listnode6, listnode5)
var listnode7 = nodearraylist3
assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode8 = nodearraylist4
+ assert pclassdefnode8 isa nullable AClassdef
+ listnode9 = concat(listnode9, listnode7)
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode6,
- listnode8
+ listnode9
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode6 = new Array[Object]
- var listnode8 = new Array[Object]
+ var listnode9 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode3 = nodearraylist2
listnode6 = concat(listnode6, listnode5)
var listnode7 = nodearraylist4
assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode8 = nodearraylist5
+ assert pclassdefnode8 isa nullable AClassdef
+ listnode9 = concat(listnode9, listnode7)
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode4,
listnode6,
- listnode8
+ listnode9
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode4 = new Array[Object]
- var listnode8 = new Array[Object]
+ var listnode9 = new Array[Object]
var listnode7 = new Array[Object]
var listnode6 = nodearraylist1
assert listnode6 isa Array[Object]
var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
+ var pclassdefnode8 = nodearraylist2
+ assert pclassdefnode8 isa nullable AClassdef
if pclassdefnode5 != null then
- listnode8.add(pclassdefnode5)
+ listnode9.add(pclassdefnode5)
+ end
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode4,
- listnode8
+ listnode9
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode4 = new Array[Object]
- var listnode8 = new Array[Object]
+ var listnode9 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode7 = new Array[Object]
var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
+ var pclassdefnode8 = nodearraylist3
+ assert pclassdefnode8 isa nullable AClassdef
if pclassdefnode5 != null then
- listnode8.add(pclassdefnode5)
+ listnode9.add(pclassdefnode5)
+ end
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode3,
listnode4,
- listnode8
+ listnode9
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode9 = new Array[Object]
+ var listnode10 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
+ var pclassdefnode9 = nodearraylist3
+ assert pclassdefnode9 isa nullable AClassdef
if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
+ listnode10.add(pclassdefnode6)
+ end
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode5,
- listnode9
+ listnode10
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode9 = new Array[Object]
+ var listnode10 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode3 = nodearraylist2
var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
+ var pclassdefnode9 = nodearraylist4
+ assert pclassdefnode9 isa nullable AClassdef
if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
+ listnode10.add(pclassdefnode6)
+ end
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode4,
listnode5,
- listnode9
+ listnode10
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode9 = new Array[Object]
+ var listnode10 = new Array[Object]
var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
listnode5 = concat(listnode5, listnode4)
var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
+ var pclassdefnode9 = nodearraylist3
+ assert pclassdefnode9 isa nullable AClassdef
if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
+ listnode10.add(pclassdefnode6)
+ end
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode5,
- listnode9
+ listnode10
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode9 = new Array[Object]
+ var listnode10 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode4 = nodearraylist2
var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
+ var pclassdefnode9 = nodearraylist4
+ assert pclassdefnode9 isa nullable AClassdef
if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
+ listnode10.add(pclassdefnode6)
+ end
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode3,
listnode5,
- listnode9
+ listnode10
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode6 = new Array[Object]
- var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode9
)
+ var pclassdefnode10 = nodearraylist4
+ assert pclassdefnode10 isa nullable AClassdef
if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode6,
- listnode10
+ listnode11
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode6 = new Array[Object]
- var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode3 = nodearraylist2
var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode9
)
+ var pclassdefnode10 = nodearraylist5
+ assert pclassdefnode10 isa nullable AClassdef
if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode4,
listnode6,
- listnode10
+ listnode11
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode4 = new Array[Object]
- var listnode9 = new Array[Object]
+ var listnode10 = new Array[Object]
var listnode5 = nodearraylist1
assert listnode5 isa Array[Object]
var listnode8 = new Array[Object]
var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
- listnode9 = concat(listnode9, listnode5)
+ var pclassdefnode9 = nodearraylist3
+ assert pclassdefnode9 isa nullable AClassdef
+ listnode10 = concat(listnode10, listnode5)
if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
+ listnode10.add(pclassdefnode6)
+ end
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode4,
- listnode9
+ listnode10
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode4 = new Array[Object]
- var listnode9 = new Array[Object]
+ var listnode10 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode5 = nodearraylist2
var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
- listnode9 = concat(listnode9, listnode5)
+ var pclassdefnode9 = nodearraylist4
+ assert pclassdefnode9 isa nullable AClassdef
+ listnode10 = concat(listnode10, listnode5)
if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
+ listnode10.add(pclassdefnode6)
+ end
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode3,
listnode4,
- listnode9
+ listnode10
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode9
)
- listnode10 = concat(listnode10, listnode6)
+ var pclassdefnode10 = nodearraylist4
+ assert pclassdefnode10 isa nullable AClassdef
+ listnode11 = concat(listnode11, listnode6)
if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode5,
- listnode10
+ listnode11
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode3 = nodearraylist2
var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode9
)
- listnode10 = concat(listnode10, listnode6)
+ var pclassdefnode10 = nodearraylist5
+ assert pclassdefnode10 isa nullable AClassdef
+ listnode11 = concat(listnode11, listnode6)
if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode4,
listnode5,
- listnode10
+ listnode11
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
listnode5 = concat(listnode5, listnode4)
var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode9
)
- listnode10 = concat(listnode10, listnode6)
+ var pclassdefnode10 = nodearraylist4
+ assert pclassdefnode10 isa nullable AClassdef
+ listnode11 = concat(listnode11, listnode6)
if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode5,
- listnode10
+ listnode11
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode4 = nodearraylist2
var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode9
)
- listnode10 = concat(listnode10, listnode6)
+ var pclassdefnode10 = nodearraylist5
+ assert pclassdefnode10 isa nullable AClassdef
+ listnode11 = concat(listnode11, listnode6)
if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode3,
listnode5,
- listnode10
+ listnode11
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode6 = new Array[Object]
- var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
var pclassdefnode8: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode10
)
- listnode11 = concat(listnode11, listnode7)
+ var pclassdefnode11 = nodearraylist5
+ assert pclassdefnode11 isa nullable AClassdef
+ listnode12 = concat(listnode12, listnode7)
if pclassdefnode8 != null then
- listnode11.add(pclassdefnode8)
+ listnode12.add(pclassdefnode8)
+ end
+ if pclassdefnode11 != null then
+ listnode12.add(pclassdefnode11)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode6,
- listnode11
+ listnode12
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode3 = nodearraylist2
var pclassdefnode8: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode10
)
- listnode11 = concat(listnode11, listnode7)
+ var pclassdefnode11 = nodearraylist6
+ assert pclassdefnode11 isa nullable AClassdef
+ listnode12 = concat(listnode12, listnode7)
if pclassdefnode8 != null then
- listnode11.add(pclassdefnode8)
+ listnode12.add(pclassdefnode8)
+ end
+ if pclassdefnode11 != null then
+ listnode12.add(pclassdefnode11)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode4,
listnode6,
- listnode11
+ listnode12
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
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 listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var pclassdefnode5 = nodearraylist1
- assert pclassdefnode5 isa nullable AClassdef
- if pclassdefnode5 != null then
- listnode6.add(pclassdefnode5)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode4,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwmodulenode3 = nodearraylist2
+ assert tkwmodulenode3 isa nullable TKwmodule
+ var pmodulenamenode4 = nodearraylist4
+ assert pmodulenamenode4 isa nullable AModuleName
+ var pannotationsnode5 = nodearraylist5
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
+ tkwmodulenode3,
+ pmodulenamenode4,
+ pannotationsnode5
)
- node_list = pmodulenode1
+ node_list = pmoduledeclnode1
p.push(p.go_to(_goto), node_list)
end
end
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 listnode3 = new Array[Object]
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var pclassdefnode5 = nodearraylist2
- assert pclassdefnode5 isa nullable AClassdef
- if pclassdefnode5 != null then
- listnode6.add(pclassdefnode5)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode4,
- listnode6
+ var pvisibilitynode2 = nodearraylist3
+ assert pvisibilitynode2 isa nullable AVisibility
+ var tkwimportnode3 = nodearraylist4
+ assert tkwimportnode3 isa nullable TKwimport
+ var pmodulenamenode4 = nodearraylist6
+ assert pmodulenamenode4 isa nullable AModuleName
+ var pannotationsnode5 = nodearraylist7
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode3,
+ pmodulenamenode4,
+ pannotationsnode5
)
- node_list = pmodulenode1
+ node_list = pimportnode1
p.push(p.go_to(_goto), node_list)
end
end
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 listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var pclassdefnode6 = nodearraylist2
- assert pclassdefnode6 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode7.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode5,
- listnode7
+ var pvisibilitynode2 = nodearraylist3
+ assert pvisibilitynode2 isa nullable AVisibility
+ var tkwimportnode3 = nodearraylist4
+ assert tkwimportnode3 isa nullable TKwimport
+ var tkwendnode4 = nodearraylist6
+ assert tkwendnode4 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode3,
+ tkwendnode4
)
- node_list = pmodulenode1
+ node_list = pimportnode1
p.push(p.go_to(_goto), node_list)
end
end
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 listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var pclassdefnode6 = nodearraylist3
- assert pclassdefnode6 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode7.add(pclassdefnode6)
+ var listnode3 = new Array[Object]
+ var ppropdefnode2 = nodearraylist1
+ assert ppropdefnode2 isa nullable APropdef
+ if ppropdefnode2 != null then
+ listnode3.add(ppropdefnode2)
end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode5,
- listnode7
+ var pclassdefnode1: nullable AMainClassdef = new AMainClassdef.init_amainclassdef(
+ listnode3
)
- node_list = pmodulenode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
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 listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pclassdefnode6 = nodearraylist2
- assert pclassdefnode6 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode7.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode5,
- listnode7
- )
- node_list = pmodulenode1
+ node_list = null
p.push(p.go_to(_goto), node_list)
end
end
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 listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pclassdefnode6 = nodearraylist3
- assert pclassdefnode6 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode7.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode5,
- listnode7
- )
- node_list = pmodulenode1
+ node_list = null
p.push(p.go_to(_goto), node_list)
end
end
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 listnode6 = new Array[Object]
- var listnode8 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var pclassdefnode7 = nodearraylist3
- assert pclassdefnode7 isa nullable AClassdef
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
null,
- listnode4,
- listnode6,
- listnode8
+ pexprnode3
)
- node_list = pmodulenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction39
+private class ReduceAction40
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 listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
var listnode8 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var pclassdefnode7 = nodearraylist4
- assert pclassdefnode7 isa nullable AClassdef
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode6,
- listnode8
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction40
- 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 listnode4 = new Array[Object]
- var listnode7 = new Array[Object]
- var listnode5 = nodearraylist1
- assert listnode5 isa Array[Object]
- var pclassdefnode6 = nodearraylist2
- assert pclassdefnode6 isa nullable AClassdef
- listnode7 = concat(listnode7, listnode5)
- if pclassdefnode6 != null then
- listnode7.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ 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 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,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- listnode3,
- listnode4,
- listnode7
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = pmodulenode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
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 listnode3 = new Array[Object]
- var listnode4 = new Array[Object]
- var listnode7 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- var pclassdefnode6 = nodearraylist3
- assert pclassdefnode6 isa nullable AClassdef
- listnode7 = concat(listnode7, listnode5)
- if pclassdefnode6 != null then
- listnode7.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode4,
- listnode7
+ 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
+ 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
)
- node_list = pmodulenode1
+ 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
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 listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
var listnode8 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode6 = nodearraylist2
- assert listnode6 isa Array[Object]
- var pclassdefnode7 = nodearraylist3
- assert pclassdefnode7 isa nullable AClassdef
- listnode8 = concat(listnode8, listnode6)
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ 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 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,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- listnode4,
- listnode5,
- listnode8
+ pexterncodeblocknode10,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = pmodulenode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
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 listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
var listnode8 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- var pclassdefnode7 = nodearraylist4
- assert pclassdefnode7 isa nullable AClassdef
- listnode8 = concat(listnode8, listnode6)
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode5,
- listnode8
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction44
- 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 listnode5 = new Array[Object]
- var listnode8 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode6 = nodearraylist2
- assert listnode6 isa Array[Object]
- var pclassdefnode7 = nodearraylist3
- assert pclassdefnode7 isa nullable AClassdef
- listnode8 = concat(listnode8, listnode6)
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode5,
- listnode8
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction45
- 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 listnode5 = new Array[Object]
- var listnode8 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- var pclassdefnode7 = nodearraylist4
- assert pclassdefnode7 isa nullable AClassdef
- listnode8 = concat(listnode8, listnode6)
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode5,
- listnode8
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction46
- 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 listnode6 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode7 = nodearraylist3
- assert listnode7 isa Array[Object]
- var pclassdefnode8 = nodearraylist4
- assert pclassdefnode8 isa nullable AClassdef
- listnode9 = concat(listnode9, listnode7)
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode6,
- listnode9
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction47
- 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 listnode6 = new Array[Object]
- var listnode9 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode7 = nodearraylist4
- assert listnode7 isa Array[Object]
- var pclassdefnode8 = nodearraylist5
- assert pclassdefnode8 isa nullable AClassdef
- listnode9 = concat(listnode9, listnode7)
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode6,
- listnode9
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction48
- 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 listnode4 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode7 = new Array[Object]
- var listnode6 = nodearraylist1
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- var pclassdefnode8 = nodearraylist2
- assert pclassdefnode8 isa nullable AClassdef
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
- end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode4,
- listnode9
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction49
- 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 listnode4 = new Array[Object]
- var listnode9 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode7 = new Array[Object]
- var listnode6 = nodearraylist2
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- var pclassdefnode8 = nodearraylist3
- assert pclassdefnode8 isa nullable AClassdef
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
- end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode4,
- listnode9
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction50
- 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 listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist2
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist3
- assert pclassdefnode9 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode5,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction51
- 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 listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist3
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist4
- assert pclassdefnode9 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode5,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction52
- 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 listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist2
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist3
- assert pclassdefnode9 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode5,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction53
- 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 listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist3
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist4
- assert pclassdefnode9 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode5,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction54
- 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 listnode6 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist3
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- var pclassdefnode10 = nodearraylist4
- assert pclassdefnode10 isa nullable AClassdef
- if pclassdefnode7 != null then
- listnode11.add(pclassdefnode7)
- end
- if pclassdefnode10 != null then
- listnode11.add(pclassdefnode10)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode6,
- listnode11
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction55
- 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 listnode6 = new Array[Object]
- var listnode11 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- var pclassdefnode10 = nodearraylist5
- assert pclassdefnode10 isa nullable AClassdef
- if pclassdefnode7 != null then
- listnode11.add(pclassdefnode7)
- end
- if pclassdefnode10 != null then
- listnode11.add(pclassdefnode10)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode6,
- listnode11
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction56
- 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 listnode4 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode5 = nodearraylist1
- assert listnode5 isa Array[Object]
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist2
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist3
- assert pclassdefnode9 isa nullable AClassdef
- listnode10 = concat(listnode10, listnode5)
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode4,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction57
- 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 listnode4 = new Array[Object]
- var listnode10 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist3
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist4
- assert pclassdefnode9 isa nullable AClassdef
- listnode10 = concat(listnode10, listnode5)
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode4,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction58
- 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 listnode5 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode6 = nodearraylist2
- assert listnode6 isa Array[Object]
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist3
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- var pclassdefnode10 = nodearraylist4
- assert pclassdefnode10 isa nullable AClassdef
- listnode11 = concat(listnode11, listnode6)
- if pclassdefnode7 != null then
- listnode11.add(pclassdefnode7)
- end
- if pclassdefnode10 != null then
- listnode11.add(pclassdefnode10)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode5,
- listnode11
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction59
- 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 listnode5 = new Array[Object]
- var listnode11 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- var pclassdefnode10 = nodearraylist5
- assert pclassdefnode10 isa nullable AClassdef
- listnode11 = concat(listnode11, listnode6)
- if pclassdefnode7 != null then
- listnode11.add(pclassdefnode7)
- end
- if pclassdefnode10 != null then
- listnode11.add(pclassdefnode10)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode5,
- listnode11
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction60
- 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 listnode5 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode6 = nodearraylist2
- assert listnode6 isa Array[Object]
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist3
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- var pclassdefnode10 = nodearraylist4
- assert pclassdefnode10 isa nullable AClassdef
- listnode11 = concat(listnode11, listnode6)
- if pclassdefnode7 != null then
- listnode11.add(pclassdefnode7)
- end
- if pclassdefnode10 != null then
- listnode11.add(pclassdefnode10)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode5,
- listnode11
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction61
- 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 listnode5 = new Array[Object]
- var listnode11 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- var pclassdefnode10 = nodearraylist5
- assert pclassdefnode10 isa nullable AClassdef
- listnode11 = concat(listnode11, listnode6)
- if pclassdefnode7 != null then
- listnode11.add(pclassdefnode7)
- end
- if pclassdefnode10 != null then
- listnode11.add(pclassdefnode10)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode5,
- listnode11
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction62
- 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 listnode6 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode7 = nodearraylist3
- assert listnode7 isa Array[Object]
- var listnode10 = new Array[Object]
- var listnode9 = nodearraylist4
- assert listnode9 isa Array[Object]
- listnode10 = concat(listnode10, listnode9)
- var pclassdefnode8: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode10
- )
- var pclassdefnode11 = nodearraylist5
- assert pclassdefnode11 isa nullable AClassdef
- listnode12 = concat(listnode12, listnode7)
- if pclassdefnode8 != null then
- listnode12.add(pclassdefnode8)
- end
- if pclassdefnode11 != null then
- listnode12.add(pclassdefnode11)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode6,
- listnode12
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction63
- 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 listnode6 = new Array[Object]
- var listnode12 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode7 = nodearraylist4
- assert listnode7 isa Array[Object]
- var listnode10 = new Array[Object]
- var listnode9 = nodearraylist5
- assert listnode9 isa Array[Object]
- listnode10 = concat(listnode10, listnode9)
- var pclassdefnode8: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode10
- )
- var pclassdefnode11 = nodearraylist6
- assert pclassdefnode11 isa nullable AClassdef
- listnode12 = concat(listnode12, listnode7)
- if pclassdefnode8 != null then
- listnode12.add(pclassdefnode8)
- end
- if pclassdefnode11 != null then
- listnode12.add(pclassdefnode11)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode6,
- listnode12
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction64
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwmodulenode3 = nodearraylist2
- assert tkwmodulenode3 isa nullable TKwmodule
- var pmodulenamenode4 = nodearraylist4
- assert pmodulenamenode4 isa nullable AModuleName
- var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
- pdocnode2,
- tkwmodulenode3,
- pmodulenamenode4,
- null
- )
- node_list = pmoduledeclnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction65
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwmodulenode3 = nodearraylist2
- assert tkwmodulenode3 isa nullable TKwmodule
- var pmodulenamenode4 = nodearraylist4
- assert pmodulenamenode4 isa nullable AModuleName
- var pannotationsnode5 = nodearraylist5
- assert pannotationsnode5 isa nullable AAnnotations
- var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
- pdocnode2,
- tkwmodulenode3,
- pmodulenamenode4,
- pannotationsnode5
- )
- node_list = pmoduledeclnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction66
- 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 pvisibilitynode2 = nodearraylist2
- assert pvisibilitynode2 isa nullable AVisibility
- var tkwimportnode3 = nodearraylist3
- assert tkwimportnode3 isa nullable TKwimport
- var pmodulenamenode4 = nodearraylist5
- assert pmodulenamenode4 isa nullable AModuleName
- var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
- pvisibilitynode2,
- tkwimportnode3,
- pmodulenamenode4,
- null
- )
- node_list = pimportnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction67
- 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 pvisibilitynode2 = nodearraylist2
- assert pvisibilitynode2 isa nullable AVisibility
- var tkwimportnode3 = nodearraylist3
- assert tkwimportnode3 isa nullable TKwimport
- var pmodulenamenode4 = nodearraylist5
- assert pmodulenamenode4 isa nullable AModuleName
- var pannotationsnode5 = nodearraylist6
- assert pannotationsnode5 isa nullable AAnnotations
- var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
- pvisibilitynode2,
- tkwimportnode3,
- pmodulenamenode4,
- pannotationsnode5
- )
- node_list = pimportnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction68
- 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 pvisibilitynode2 = nodearraylist2
- assert pvisibilitynode2 isa nullable AVisibility
- var tkwimportnode3 = nodearraylist3
- assert tkwimportnode3 isa nullable TKwimport
- var tkwendnode4 = nodearraylist5
- assert tkwendnode4 isa nullable TKwend
- var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
- pvisibilitynode2,
- tkwimportnode3,
- tkwendnode4
- )
- node_list = pimportnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction69
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var ppropdefnode2 = nodearraylist1
- assert ppropdefnode2 isa nullable APropdef
- if ppropdefnode2 != null then
- listnode3.add(ppropdefnode2)
- end
- var pclassdefnode1: nullable AMainClassdef = new AMainClassdef.init_amainclassdef(
- listnode3
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction70
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- node_list = null
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction71
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
- null,
- pexprnode3
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction73
- 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 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
- assert tclassidnode6 isa nullable TClassid
- var tkwendnode12 = nodearraylist7
- assert tkwendnode12 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction74
- 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 listnode11 = 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 tkwendnode12 = nodearraylist8
- assert tkwendnode12 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction75
- 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 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 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var tkwendnode12 = nodearraylist8
- assert tkwendnode12 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction76
- 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 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 = nodearraylist7
- assert tclassidnode6 isa nullable TClassid
- var tkwendnode12 = nodearraylist9
- assert tkwendnode12 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 listnode11 = 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 tkwendnode12 = nodearraylist9
- assert tkwendnode12 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 listnode11 = 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 tkwendnode12 = nodearraylist10
- assert tkwendnode12 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction81
- 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 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
- 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 pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction82
- 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 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 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,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 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 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,
- listnode8,
- null,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 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 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,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 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 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,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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
- 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 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 listnode7 = nodearraylist9
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var tkwendnode13 = nodearraylist11
- assert tkwendnode13 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction89
- 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 listnode15 = new Array[Object]
- var listnode16 = 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 tkwendnode17 = nodearraylist8
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- null,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction90
- 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 listnode16 = 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 tkwendnode17 = nodearraylist9
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- null,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction91
- 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 listnode16 = 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 tkwendnode17 = nodearraylist9
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- null,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction92
- 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 listnode16 = 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 tkwendnode17 = nodearraylist10
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- null,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 listnode16 = 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 tkwendnode17 = nodearraylist10
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- null,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 listnode16 = 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 tkwendnode17 = nodearraylist11
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- null,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction97
- 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 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 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 pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- null,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction98
- 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 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 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 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 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 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 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 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 pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- null,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 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 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 tkwendnode18 = nodearraylist11
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- null,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 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 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 tkwendnode18 = nodearraylist11
- 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 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 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 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 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 tkwendnode18 = nodearraylist12
- 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 ReduceAction105
- 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 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
- assert tclassidnode6 isa nullable TClassid
- var pexterncodeblocknode9 = nodearraylist6
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var tkwendnode12 = nodearraylist8
- assert tkwendnode12 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction106
- 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 listnode11 = 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 tkwendnode12 = nodearraylist9
- assert tkwendnode12 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction107
- 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 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 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- 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,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction108
- 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 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 = nodearraylist7
- assert tclassidnode6 isa nullable TClassid
- 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,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction110
- 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 listnode11 = 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 tkwendnode12 = nodearraylist10
- assert tkwendnode12 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction111
- 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 listnode11 = 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 tkwendnode12 = nodearraylist11
- assert tkwendnode12 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction113
- 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 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 listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- 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,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction114
- 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 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 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,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 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 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,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 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 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,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 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 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,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 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 listnode7 = nodearraylist9
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- 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,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction121
- 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 listnode16 = 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 tkwendnode17 = nodearraylist9
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction122
- 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 listnode16 = 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 tkwendnode17 = nodearraylist10
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction123
- 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 listnode16 = 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 tkwendnode17 = nodearraylist10
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction124
- 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 listnode16 = 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 tkwendnode17 = nodearraylist11
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 listnode16 = 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 tkwendnode17 = nodearraylist11
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 listnode16 = 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 tkwendnode17 = nodearraylist12
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction129
- 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 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 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 tkwendnode18 = nodearraylist10
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction130
- 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 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 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 tkwendnode18 = nodearraylist11
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 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 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 tkwendnode18 = nodearraylist11
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 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 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 tkwendnode18 = nodearraylist12
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 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 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 tkwendnode18 = nodearraylist12
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-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 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 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 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 tkwendnode18 = nodearraylist13
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction137
- 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 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 listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var tkwendnode13 = nodearraylist8
- assert tkwendnode13 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction138
- 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 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 tkwendnode13 = nodearraylist9
- assert tkwendnode13 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction139
- 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 = nodearraylist6
- 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 pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction140
- 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 = nodearraylist7
- assert tclassidnode6 isa nullable TClassid
- 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,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction142
- 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 = nodearraylist7
- assert tclassidnode6 isa nullable TClassid
- 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,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction143
- 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 = nodearraylist8
- assert tclassidnode6 isa nullable TClassid
- 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,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction145
- 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 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 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,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode12,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction146
- 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 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 tkwendnode14 = nodearraylist10
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode12,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction147
- 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 = 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 tkwendnode14 = nodearraylist10
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode12,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction148
- 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 = 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 tkwendnode14 = nodearraylist11
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode12,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction150
- 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 = 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 tkwendnode14 = nodearraylist11
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode12,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction151
- 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 = 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 tkwendnode14 = nodearraylist12
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode12,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction153
- 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 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 listnode15 = nodearraylist7
- assert listnode15 isa Array[Object]
- listnode16 = concat(listnode16, listnode15)
- var tkwendnode18 = nodearraylist9
- 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 ReduceAction154
- 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 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 tkwendnode18 = nodearraylist10
- 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 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 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 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,
- null,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction158
- 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 = 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 tkwendnode18 = nodearraylist11
- 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 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 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 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 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
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwabstractnode2 = nodearraylist1
- assert tkwabstractnode2 isa nullable TKwabstract
- var tkwclassnode3 = nodearraylist2
- assert tkwclassnode3 isa nullable TKwclass
- var pclasskindnode1: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind(
- tkwabstractnode2,
- tkwclassnode3
- )
- node_list = pclasskindnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction331
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwinterfacenode2 = nodearraylist1
- assert tkwinterfacenode2 isa nullable TKwinterface
- var pclasskindnode1: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind(
- tkwinterfacenode2
- )
- node_list = pclasskindnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction332
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwenumnode2 = nodearraylist1
- assert tkwenumnode2 isa nullable TKwenum
- var pclasskindnode1: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind(
- tkwenumnode2
- )
- node_list = pclasskindnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction333
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwexternnode2 = nodearraylist1
- assert tkwexternnode2 isa nullable TKwextern
- var pclasskindnode1: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind(
- tkwexternnode2,
- null
- )
- node_list = pclasskindnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction334
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwexternnode2 = nodearraylist1
- assert tkwexternnode2 isa nullable TKwextern
- var tkwclassnode3 = nodearraylist2
- assert tkwclassnode3 isa nullable TKwclass
- var pclasskindnode1: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind(
- tkwexternnode2,
- tkwclassnode3
- )
- node_list = pclasskindnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction335
- 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 listnode2 = new Array[Object]
- var pformaldefnode1 = nodearraylist3
- if pformaldefnode1 != null then
- listnode2.add(pformaldefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction336
- 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 pformaldefnode1 = nodearraylist3
- var listnode2 = nodearraylist4
- assert listnode2 isa Array[Object]
- if pformaldefnode1 != null then
- listnode3.add(pformaldefnode1)
- end
- listnode3 = concat(listnode3, listnode2)
- node_list = listnode3
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction337
- 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 pformaldefnode1 = nodearraylist3
- node_list = pformaldefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction338
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa nullable TClassid
- var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
- tclassidnode2,
- null,
- null
- )
- node_list = pformaldefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction339
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa nullable TClassid
- var pannotationsnode4 = nodearraylist2
- assert pannotationsnode4 isa nullable AAnnotations
- var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
- tclassidnode2,
- null,
- pannotationsnode4
- )
- node_list = pformaldefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction340
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa nullable TClassid
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa nullable AType
- var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
- tclassidnode2,
- ptypenode3,
- null
- )
- node_list = pformaldefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction341
- 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 ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var pannotationsnode4 = nodearraylist2
- assert pannotationsnode4 isa nullable AAnnotations
- var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
- tclassidnode2,
- ptypenode3,
- pannotationsnode4
- )
- node_list = pformaldefnode1
- 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 nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwsupernode2 = nodearraylist2
- assert tkwsupernode2 isa nullable TKwsuper
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa nullable AType
- var psuperclassnode1: nullable ASuperclass = new ASuperclass.init_asuperclass(
- tkwsupernode2,
- ptypenode3,
- null
- )
- node_list = psuperclassnode1
- 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 nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwsupernode2 = nodearraylist2
- assert tkwsupernode2 isa nullable TKwsuper
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa nullable AType
- var pannotationsnode4 = nodearraylist5
- assert pannotationsnode4 isa nullable AAnnotations
- var psuperclassnode1: nullable ASuperclass = new ASuperclass.init_asuperclass(
- tkwsupernode2,
- ptypenode3,
- pannotationsnode4
- )
- node_list = psuperclassnode1
- 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 nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var ppropdefnode1 = nodearraylist1
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist7
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist7
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction354
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction355
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction356
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist7
- assert pannotationsnode8 isa nullable AAnnotations
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction357
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction358
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction359
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction360
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction361
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction362
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction363
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction364
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction365
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction366
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction367
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction368
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist10
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction369
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction370
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction371
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction372
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist10
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction373
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist10
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist10
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction376
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist10
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist11
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- 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 nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist6
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist6
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist7
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction383
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction384
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction385
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction386
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction387
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction388
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist4
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist5
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist6
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist7
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction389
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction390
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction391
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction392
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction393
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction394
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction395
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction396
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist4
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist5
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist6
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist7
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist8
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction397
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist7
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction398
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction399
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction400
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction401
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction402
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction403
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction404
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist4
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist5
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist6
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist7
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction405
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction406
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction407
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction408
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction409
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction410
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction411
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction412
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist4
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist5
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist6
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist7
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist8
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist11
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction413
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction414
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction415
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction416
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction417
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist5
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction418
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction419
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction420
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist7
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction421
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist5
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction422
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist6
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction423
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist6
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction424
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist7
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction425
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist5
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist6
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction426
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist7
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction427
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist7
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction428
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist7
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist8
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction429
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var pexprnode12 = nodearraylist7
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction430
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction431
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction432
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction433
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist5
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction434
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction435
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction436
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist7
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction437
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist8
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist7
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction438
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist9
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction439
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist9
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction440
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist10
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction441
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist5
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist9
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction442
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist10
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction443
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist10
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction444
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist7
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist11
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction445
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist6
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction446
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction447
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction448
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction449
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist5
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction450
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction451
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction452
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist7
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction453
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist6
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction454
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction455
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist5
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction459
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction460
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist7
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction461
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwtypenode5 = nodearraylist3
- assert tkwtypenode5 isa nullable TKwtype
- var tclassidnode6 = nodearraylist4
- assert tclassidnode6 isa nullable TClassid
- var ptypenode7 = nodearraylist5
- assert ptypenode7 isa nullable AType
- var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction462
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwtypenode5 = nodearraylist4
- assert tkwtypenode5 isa nullable TKwtype
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var ptypenode7 = nodearraylist6
- assert ptypenode7 isa nullable AType
- var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction463
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwtypenode5 = nodearraylist3
- assert tkwtypenode5 isa nullable TKwtype
- var tclassidnode6 = nodearraylist4
- assert tclassidnode6 isa nullable TClassid
- var ptypenode7 = nodearraylist5
- assert ptypenode7 isa nullable AType
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7,
- pannotationsnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction464
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwtypenode5 = nodearraylist4
- assert tkwtypenode5 isa nullable TKwtype
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var ptypenode7 = nodearraylist6
- assert ptypenode7 isa nullable AType
- var pannotationsnode8 = nodearraylist7
- assert pannotationsnode8 isa nullable AAnnotations
- var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7,
- pannotationsnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction465
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction466
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction468
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction469
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist7
- assert tstringnode8 isa nullable TString
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction470
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction471
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction472
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist7
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction474
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction475
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction476
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction477
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist7
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction478
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction479
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction480
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist10
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction481
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction482
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction483
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction484
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction485
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist7
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction486
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction487
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction488
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist10
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction489
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist7
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- 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 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction491
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction492
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist10
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction493
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist7
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction494
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist10
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction495
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist10
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction496
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist10
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist11
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction497
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist5
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction498
- 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 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 tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist6
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction499
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist6
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
+ 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,
- pexterncodeblocknode10
+ listnode13,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction500
- 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
+ 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,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction501
+private class ReduceAction44
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
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist5
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist6
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ 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 tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- psignaturenode7,
- tstringnode8,
null,
- pexterncodeblocknode10
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction502
+private class ReduceAction45
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 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 tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist6
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ 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,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- pexterncodeblocknode10
+ listnode17,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction503
+private class ReduceAction46
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 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
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist6
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist7
+ 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 ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ 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,
+ tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pexterncodeblocknode10
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction504
+private class ReduceAction47
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 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 tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist7
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ 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,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction505
+private class ReduceAction48
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
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist5
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist6
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ 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,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- psignaturenode7,
null,
- pexterncallsnode9,
- pexterncodeblocknode10
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction506
+private class ReduceAction49
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 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 tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist6
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ 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,
- tkwnewnode5,
- null,
- psignaturenode7,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- pexterncallsnode9,
- pexterncodeblocknode10
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction507
+private class ReduceAction50
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 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
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist6
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist7
+ 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 ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ 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,
+ tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pexterncallsnode9,
- pexterncodeblocknode10
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction508
+private class ReduceAction51
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 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 tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist7
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ 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,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction509
+private class ReduceAction52
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 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
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist5
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist6
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ 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,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
+ null,
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction510
+private class ReduceAction53
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 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 tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist6
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist7
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ 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,
- tkwnewnode5,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
+ listnode17,
+ listnode19,
+ tkwendnode20
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction511
+private class ReduceAction54
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 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
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist6
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist7
- assert pexterncallsnode9 isa nullable AExternCalls
+ 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 ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ 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,
+ tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction512
+private class ReduceAction55
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 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 tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist7
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ 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,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction57
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwredefnode1 = nodearraylist1
+ node_list = tkwredefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction513
+private class ReduceAction58
+ 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 ReduceAction59
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pannotationsnode1 = nodearraylist2
- node_list = pannotationsnode1
+ var tkwabstractnode2 = nodearraylist1
+ assert tkwabstractnode2 isa nullable TKwabstract
+ var tkwclassnode3 = nodearraylist2
+ assert tkwclassnode3 isa nullable TKwclass
+ var pclasskindnode1: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind(
+ tkwabstractnode2,
+ tkwclassnode3
+ )
+ node_list = pclasskindnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction514
+private class ReduceAction60
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwinterfacenode2 = nodearraylist1
+ assert tkwinterfacenode2 isa nullable TKwinterface
+ var pclasskindnode1: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind(
+ tkwinterfacenode2
+ )
+ node_list = pclasskindnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction61
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwenumnode2 = nodearraylist1
+ assert tkwenumnode2 isa nullable TKwenum
+ var pclasskindnode1: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind(
+ tkwenumnode2
+ )
+ node_list = pclasskindnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction62
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwexternnode2 = nodearraylist1
+ assert tkwexternnode2 isa nullable TKwextern
+ var pclasskindnode1: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind(
+ tkwexternnode2,
+ null
+ )
+ node_list = pclasskindnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction63
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 pannotationsnode1 = nodearraylist3
- node_list = pannotationsnode1
+ var tkwexternnode2 = nodearraylist1
+ assert tkwexternnode2 isa nullable TKwextern
+ var tkwclassnode3 = nodearraylist2
+ assert tkwclassnode3 isa nullable TKwclass
+ var pclasskindnode1: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind(
+ tkwexternnode2,
+ tkwclassnode3
+ )
+ node_list = pclasskindnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction516
+private class ReduceAction64
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 pannotationsnode1 = nodearraylist3
- node_list = pannotationsnode1
+ var listnode2 = new Array[Object]
+ var pformaldefnode1 = nodearraylist3
+ if pformaldefnode1 != null then
+ listnode2.add(pformaldefnode1)
+ end
+ node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction517
+private class ReduceAction65
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 tkwreadablenode3 = nodearraylist1
- assert tkwreadablenode3 isa nullable TKwreadable
- var pablenode1: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode3
- )
- node_list = pablenode1
+ var listnode3 = new Array[Object]
+ var pformaldefnode1 = nodearraylist3
+ var listnode2 = nodearraylist4
+ assert listnode2 isa Array[Object]
+ if pformaldefnode1 != null then
+ listnode3.add(pformaldefnode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction518
+private class ReduceAction66
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwredefnode2 = nodearraylist1
- assert tkwredefnode2 isa nullable TKwredef
- var tkwreadablenode3 = nodearraylist2
- assert tkwreadablenode3 isa nullable TKwreadable
- var pablenode1: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode2,
- tkwreadablenode3
- )
- node_list = pablenode1
+ var listnode1 = new Array[Object]
+ node_list = listnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction519
+private class ReduceAction67
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 tkwwritablenode4 = nodearraylist1
- assert tkwwritablenode4 isa nullable TKwwritable
- var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- null,
- tkwwritablenode4
- )
- node_list = pablenode1
+ var pformaldefnode1 = nodearraylist3
+ node_list = pformaldefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction520
+private class ReduceAction68
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwredefnode2 = nodearraylist1
- assert tkwredefnode2 isa nullable TKwredef
- var tkwwritablenode4 = nodearraylist2
- assert tkwwritablenode4 isa nullable TKwwritable
- var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode2,
- null,
- tkwwritablenode4
+ var tclassidnode2 = nodearraylist1
+ assert tclassidnode2 isa nullable TClassid
+ var ptypenode3 = nodearraylist2
+ assert ptypenode3 isa nullable AType
+ var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
+ tclassidnode2,
+ ptypenode3,
+ null
)
- node_list = pablenode1
+ node_list = pformaldefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction521
+private class ReduceAction69
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 pvisibilitynode3 = nodearraylist1
- assert pvisibilitynode3 isa nullable AVisibility
- var tkwwritablenode4 = nodearraylist2
- assert tkwwritablenode4 isa nullable TKwwritable
- var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- pvisibilitynode3,
- tkwwritablenode4
+ var tclassidnode2 = nodearraylist1
+ assert tclassidnode2 isa nullable TClassid
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var pannotationsnode4 = nodearraylist2
+ assert pannotationsnode4 isa nullable AAnnotations
+ var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
+ tclassidnode2,
+ ptypenode3,
+ pannotationsnode4
)
- node_list = pablenode1
+ node_list = pformaldefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction522
+private class ReduceAction70
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 tkwredefnode2 = nodearraylist1
- assert tkwredefnode2 isa nullable TKwredef
- var pvisibilitynode3 = nodearraylist2
- assert pvisibilitynode3 isa nullable AVisibility
- var tkwwritablenode4 = nodearraylist3
- assert tkwwritablenode4 isa nullable TKwwritable
- var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode2,
- pvisibilitynode3,
- tkwwritablenode4
+ var tkwsupernode2 = nodearraylist2
+ assert tkwsupernode2 isa nullable TKwsuper
+ var ptypenode3 = nodearraylist4
+ assert ptypenode3 isa nullable AType
+ var pannotationsnode4 = nodearraylist5
+ assert pannotationsnode4 isa nullable AAnnotations
+ var psuperclassnode1: nullable ASuperclass = new ASuperclass.init_asuperclass(
+ tkwsupernode2,
+ ptypenode3,
+ pannotationsnode4
)
- node_list = pablenode1
+ node_list = psuperclassnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction523
+private class ReduceAction71
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
- node_list = pvisibilitynode1
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var ppropdefnode1 = nodearraylist1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction524
+private class ReduceAction72
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 tkwprivatenode2 = nodearraylist1
- assert tkwprivatenode2 isa nullable TKwprivate
- var pvisibilitynode1: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
- tkwprivatenode2
+ 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 tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexprnode9
)
- node_list = pvisibilitynode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction525
+private class ReduceAction73
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 tkwprotectednode2 = nodearraylist1
- assert tkwprotectednode2 isa nullable TKwprotected
- var pvisibilitynode1: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
- tkwprotectednode2
+ 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 tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
- node_list = pvisibilitynode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction526
+private class ReduceAction74
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 tkwintrudenode2 = nodearraylist1
- assert tkwintrudenode2 isa nullable TKwintrude
- var pvisibilitynode1: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
- tkwintrudenode2
+ 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 tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexprnode9
)
- node_list = pvisibilitynode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction527
+private class ReduceAction75
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 tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pmethidnode1: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode2
+ 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 tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction528
+private class ReduceAction76
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 tplusnode2 = nodearraylist1
- assert tplusnode2 isa nullable TPlus
- var pmethidnode1: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode2
+ 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 tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction529
+private class ReduceAction77
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 tminusnode2 = nodearraylist1
- assert tminusnode2 isa nullable TMinus
- var pmethidnode1: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode2
+ 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 tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction530
+private class ReduceAction78
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 tstarnode2 = nodearraylist1
- assert tstarnode2 isa nullable TStar
- var pmethidnode1: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode2
+ 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 tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist9
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist10
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist11
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction531
+private class ReduceAction79
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 tslashnode2 = nodearraylist1
- assert tslashnode2 isa nullable TSlash
- var pmethidnode1: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode2
+ 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 tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist7
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction532
+private class ReduceAction80
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 tpercentnode2 = nodearraylist1
- assert tpercentnode2 isa nullable TPercent
- var pmethidnode1: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction533
+private class ReduceAction81
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 teqnode2 = nodearraylist1
- assert teqnode2 isa nullable TEq
- var pmethidnode1: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist7
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction534
+private class ReduceAction82
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 tnenode2 = nodearraylist1
- assert tnenode2 isa nullable TNe
- var pmethidnode1: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist7
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction535
+private class ReduceAction83
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 tlenode2 = nodearraylist1
- assert tlenode2 isa nullable TLe
- var pmethidnode1: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist4
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist5
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist6
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist7
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist8
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction536
+private class ReduceAction84
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 tgenode2 = nodearraylist1
- assert tgenode2 isa nullable TGe
- var pmethidnode1: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction537
+private class ReduceAction85
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 tltnode2 = nodearraylist1
- assert tltnode2 isa nullable TLt
- var pmethidnode1: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist7
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction538
+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 nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tgtnode2 = nodearraylist1
- assert tgtnode2 isa nullable TGt
- var pmethidnode1: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist7
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction539
+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
+ 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 tllnode2 = nodearraylist1
- assert tllnode2 isa nullable TLl
- var pmethidnode1: nullable ALlMethid = new ALlMethid.init_allmethid(
- tllnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist4
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist5
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist6
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist7
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist8
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist11
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction540
+private class ReduceAction88
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 tggnode2 = nodearraylist1
- assert tggnode2 isa nullable TGg
- var pmethidnode1: nullable AGgMethid = new AGgMethid.init_aggmethid(
- tggnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ null
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction541
+private class ReduceAction89
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 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
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist7
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ null
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction542
+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
+ 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 tstarshipnode2 = nodearraylist1
- assert tstarshipnode2 isa nullable TStarship
- var pmethidnode1: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ pexprnode12
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction543
+private class ReduceAction91
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 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
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist7
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ pexprnode12
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction544
+private class ReduceAction92
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 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
+ 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 tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ null,
+ pexprnode9
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction545
+private class ReduceAction93
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 listnode3 = 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
+ 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 tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexprnode9
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction546
+private class ReduceAction94
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 listnode4 = 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
+ 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 tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist6
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction547
+private class ReduceAction95
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 listnode3 = 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
+ 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 tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction548
+private class ReduceAction96
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 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
+ 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 tkwtypenode5 = nodearraylist4
+ assert tkwtypenode5 isa nullable TKwtype
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode5,
+ tclassidnode6,
+ ptypenode7,
+ pannotationsnode8
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction549
+private class ReduceAction97
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 listnode3 = new Array[Object]
- var ptypenode5 = nodearraylist1
- assert ptypenode5 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- null,
- listnode3,
+ 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 tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist8
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist9
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
null,
- ptypenode5
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction550
+private class ReduceAction98
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 listnode3 = new Array[Object]
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- null,
- listnode3,
- null,
- null
+ 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 tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist9
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist10
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist11
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction551
+private class ReduceAction99
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 listnode2 = new Array[Object]
- var pparamnode1 = nodearraylist1
- if pparamnode1 != null then
- listnode2.add(pparamnode1)
- end
- node_list = listnode2
+ 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 tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist6
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist7
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
+ )
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction552
+private class ReduceAction100
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 listnode3 = new Array[Object]
- var pparamnode1 = nodearraylist1
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pparamnode1 != null then
- listnode3.add(pparamnode1)
- end
- listnode3 = concat(listnode3, listnode2)
- node_list = listnode3
+ 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 tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist7
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist8
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
+ )
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction553
+private class ReduceAction101
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 pparamnode1 = nodearraylist3
- node_list = pparamnode1
+ var pannotationsnode1 = nodearraylist2
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction554
+private class ReduceAction102
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 pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- null,
- null,
- null
- )
- node_list = pparamnode1
+ var pannotationsnode1 = nodearraylist3
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction555
+private class ReduceAction105
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 pannotationsnode5 = nodearraylist2
- assert pannotationsnode5 isa nullable AAnnotations
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- null,
- null,
- pannotationsnode5
- )
- node_list = pparamnode1
+ var pannotationsnode1 = nodearraylist3
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction556
+private class ReduceAction106
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 pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- null,
- null
+ var tkwredefnode2 = nodearraylist1
+ assert tkwredefnode2 isa nullable TKwredef
+ var tkwreadablenode3 = nodearraylist3
+ assert tkwreadablenode3 isa nullable TKwreadable
+ var pablenode1: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode2,
+ tkwreadablenode3
)
- node_list = pparamnode1
+ node_list = pablenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction557
+private class ReduceAction107
super ReduceAction
redef fun action(p: Parser)
do
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
+ var tkwredefnode2 = nodearraylist1
+ assert tkwredefnode2 isa nullable TKwredef
+ var pvisibilitynode3 = nodearraylist2
+ assert pvisibilitynode3 isa nullable AVisibility
+ var tkwwritablenode4 = nodearraylist3
+ assert tkwwritablenode4 isa nullable TKwwritable
+ var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode2,
+ pvisibilitynode3,
+ tkwwritablenode4
)
- node_list = pparamnode1
+ node_list = pablenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction558
+private class ReduceAction108
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
+ var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
+ node_list = pvisibilitynode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction559
+private class ReduceAction109
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
+ var tkwprivatenode2 = nodearraylist1
+ assert tkwprivatenode2 isa nullable TKwprivate
+ var pvisibilitynode1: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode2
)
- node_list = pparamnode1
+ node_list = pvisibilitynode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction560
+private class ReduceAction110
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode3 = nodearraylist1
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- null,
- pexprnode3
+ var tkwprotectednode2 = nodearraylist1
+ assert tkwprotectednode2 isa nullable TKwprotected
+ var pvisibilitynode1: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode2
)
- node_list = pexprnode1
+ node_list = pvisibilitynode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction561
+private class ReduceAction111
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 tkwimportnode2 = nodearraylist1
- assert tkwimportnode2 isa nullable TKwimport
- var pexterncallnode3 = nodearraylist3
- assert pexterncallnode3 isa nullable AExternCall
- if pexterncallnode3 != null then
- listnode4.add(pexterncallnode3)
- end
- var pexterncallsnode1: nullable AExternCalls = new AExternCalls.init_aexterncalls(
- tkwimportnode2,
- listnode4
+ var tkwintrudenode2 = nodearraylist1
+ assert tkwintrudenode2 isa nullable TKwintrude
+ var pvisibilitynode1: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode2
)
- node_list = pexterncallsnode1
+ node_list = pvisibilitynode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction562
+private class ReduceAction112
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 listnode5 = new Array[Object]
- var tkwimportnode2 = nodearraylist1
- assert tkwimportnode2 isa nullable TKwimport
- var pexterncallnode3 = nodearraylist3
- assert pexterncallnode3 isa nullable AExternCall
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- if pexterncallnode3 != null then
- listnode5.add(pexterncallnode3)
- end
- listnode5 = concat(listnode5, listnode4)
- var pexterncallsnode1: nullable AExternCalls = new AExternCalls.init_aexterncalls(
- tkwimportnode2,
- listnode5
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var pmethidnode1: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode2
)
- node_list = pexterncallsnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction563
+private class ReduceAction113
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 pexterncallnode1 = nodearraylist3
- node_list = pexterncallnode1
+ var tplusnode2 = nodearraylist1
+ assert tplusnode2 isa nullable TPlus
+ var pmethidnode1: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode2
+ )
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction564
+private class ReduceAction114
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexterncallnode1 = nodearraylist1
- node_list = pexterncallnode1
+ var tminusnode2 = nodearraylist1
+ assert tminusnode2 isa nullable TMinus
+ var pmethidnode1: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode2
+ )
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction566
+private class ReduceAction115
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwsupernode2 = nodearraylist1
- assert tkwsupernode2 isa nullable TKwsuper
- var pexterncallnode1: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall(
- tkwsupernode2
+ var tstarnode2 = nodearraylist1
+ assert tstarnode2 isa nullable TStar
+ var pmethidnode1: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode2
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction567
+private class ReduceAction116
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pmethidnode2 = nodearraylist1
- assert pmethidnode2 isa nullable AMethid
- var pexterncallnode1: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall(
- pmethidnode2
+ var tslashnode2 = nodearraylist1
+ assert tslashnode2 isa nullable TSlash
+ var pmethidnode1: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode2
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction568
+private class ReduceAction117
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 ptypenode2 = nodearraylist1
- assert ptypenode2 isa nullable AType
- var pmethidnode4 = nodearraylist3
- assert pmethidnode4 isa nullable AMethid
- var pexterncallnode1: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall(
- ptypenode2,
- null,
- pmethidnode4
+ var tpercentnode2 = nodearraylist1
+ assert tpercentnode2 isa nullable TPercent
+ var pmethidnode1: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode2
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction569
+private class ReduceAction118
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 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
+ var teqnode2 = nodearraylist1
+ assert teqnode2 isa nullable TEq
+ var pmethidnode1: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode2
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction570
+private class ReduceAction119
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(
- ptypenode2
+ var tnenode2 = nodearraylist1
+ assert tnenode2 isa nullable TNe
+ var pmethidnode1: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode2
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction571
+private class ReduceAction120
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 ptypenode2 = nodearraylist1
- assert ptypenode2 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,
- null,
- tkwasnode4,
- ptypenode5
+ var tlenode2 = nodearraylist1
+ assert tlenode2 isa nullable TLe
+ var pmethidnode1: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode2
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction572
+private class ReduceAction121
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
+ var tgenode2 = nodearraylist1
+ assert tgenode2 isa nullable TGe
+ var pmethidnode1: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode2
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction573
+private class ReduceAction122
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 ptypenode2 = nodearraylist1
- assert ptypenode2 isa nullable AType
- var tkwasnode3 = nodearraylist2
- assert tkwasnode3 isa nullable TKwas
- var tkwnullablenode4 = nodearraylist4
- assert tkwnullablenode4 isa nullable TKwnullable
- var pexterncallnode1: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall(
- ptypenode2,
- tkwasnode3,
- tkwnullablenode4
+ var tltnode2 = nodearraylist1
+ assert tltnode2 isa nullable TLt
+ var pmethidnode1: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode2
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction574
+private class ReduceAction123
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
+ var tgtnode2 = nodearraylist1
+ assert tgtnode2 isa nullable TGt
+ var pmethidnode1: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode2
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction575
+private class ReduceAction124
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 ptypenode2 = nodearraylist1
- assert ptypenode2 isa nullable AType
- var tkwasnode3 = nodearraylist2
- assert tkwasnode3 isa nullable TKwas
- var tkwnotnode4 = nodearraylist4
- assert tkwnotnode4 isa nullable TKwnot
- var tkwnullablenode5 = nodearraylist6
- assert tkwnullablenode5 isa nullable TKwnullable
- var pexterncallnode1: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall(
- ptypenode2,
- tkwasnode3,
- tkwnotnode4,
- tkwnullablenode5
+ var tllnode2 = nodearraylist1
+ assert tllnode2 isa nullable TLl
+ var pmethidnode1: nullable ALlMethid = new ALlMethid.init_allmethid(
+ tllnode2
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction576
+private class ReduceAction125
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
+ var tggnode2 = nodearraylist1
+ assert tggnode2 isa nullable TGg
+ var pmethidnode1: nullable AGgMethid = new AGgMethid.init_aggmethid(
+ tggnode2
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction577
+private class ReduceAction126
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwinnode2 = nodearraylist1
- assert tkwinnode2 isa nullable TKwin
- var tstringnode3 = nodearraylist2
- assert tstringnode3 isa nullable TString
- var pinlanguagenode1: nullable AInLanguage = new AInLanguage.init_ainlanguage(
- tkwinnode2,
- tstringnode3
+ 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 = pinlanguagenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction578
+private class ReduceAction127
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var texterncodesegmentnode3 = nodearraylist1
- assert texterncodesegmentnode3 isa nullable TExternCodeSegment
- var pexterncodeblocknode1: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock(
- null,
- texterncodesegmentnode3
+ var tstarshipnode2 = nodearraylist1
+ assert tstarshipnode2 isa nullable TStarship
+ var pmethidnode1: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode2
)
- node_list = pexterncodeblocknode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction579
+private class ReduceAction128
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pinlanguagenode2 = nodearraylist1
- assert pinlanguagenode2 isa nullable AInLanguage
- var texterncodesegmentnode3 = nodearraylist2
- assert texterncodesegmentnode3 isa nullable TExternCodeSegment
- var pexterncodeblocknode1: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock(
- pinlanguagenode2,
- texterncodesegmentnode3
+ 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 = pexterncodeblocknode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction580
+private class ReduceAction129
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 pexterncodeblocknode1 = nodearraylist2
- node_list = pexterncodeblocknode1
+ 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 ReduceAction581
+private class ReduceAction130
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 tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var ptypenode1: nullable AType = new AType.init_atype(
- null,
- tclassidnode3,
+ 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,
- null
+ tcparnode5,
+ ptypenode6
)
- node_list = ptypenode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction582
+private class ReduceAction131
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 tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa nullable TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa nullable TClassid
- var ptypenode1: nullable AType = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
+ 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 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
)
- node_list = ptypenode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction583
+private class ReduceAction132
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 tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var pannotationsnode5 = nodearraylist2
- assert pannotationsnode5 isa nullable AAnnotations
- var ptypenode1: nullable AType = new AType.init_atype(
+ var listnode3 = new Array[Object]
+ var ptypenode5 = nodearraylist1
+ assert ptypenode5 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
null,
- tclassidnode3,
- listnode4,
- pannotationsnode5
+ listnode3,
+ null,
+ ptypenode5
)
- node_list = ptypenode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction584
+private class ReduceAction133
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 tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa nullable TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa nullable TClassid
- var pannotationsnode5 = nodearraylist3
- assert pannotationsnode5 isa nullable AAnnotations
- var ptypenode1: nullable AType = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode4,
- pannotationsnode5
+ var listnode3 = new Array[Object]
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode3,
+ null,
+ null
)
- node_list = ptypenode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction585
+private class ReduceAction134
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 tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var ptypenode1: nullable AType = new AType.init_atype(
- null,
- tclassidnode3,
- listnode5,
- null
- )
- node_list = ptypenode1
+ var listnode2 = new Array[Object]
+ var pparamnode1 = nodearraylist1
+ if pparamnode1 != null then
+ listnode2.add(pparamnode1)
+ end
+ node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction586
+private class ReduceAction135
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 tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa nullable TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa nullable TClassid
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var ptypenode1: nullable AType = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode5,
- null
- )
- node_list = ptypenode1
+ var listnode3 = new Array[Object]
+ var pparamnode1 = nodearraylist1
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if pparamnode1 != null then
+ listnode3.add(pparamnode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction587
+private class ReduceAction137
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 tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pannotationsnode6 = nodearraylist7
- assert pannotationsnode6 isa nullable AAnnotations
- var ptypenode1: nullable AType = new AType.init_atype(
- null,
- tclassidnode3,
- listnode5,
- pannotationsnode6
- )
- node_list = ptypenode1
+ var pparamnode1 = nodearraylist3
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction588
+private class ReduceAction138
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 tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa nullable TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa nullable TClassid
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pannotationsnode6 = nodearraylist8
- assert pannotationsnode6 isa nullable AAnnotations
- var ptypenode1: nullable AType = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode5,
- pannotationsnode6
+ 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 = ptypenode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction589
+private class ReduceAction139
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var ptypenode1 = nodearraylist1
- if ptypenode1 != null then
- listnode2.add(ptypenode1)
- end
- node_list = listnode2
+ 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 ReduceAction590
+private class ReduceAction140
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 ptypenode1 = nodearraylist1
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if ptypenode1 != null then
- listnode3.add(ptypenode1)
- end
- listnode3 = concat(listnode3, listnode2)
- node_list = listnode3
+ 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 ReduceAction591
+private class ReduceAction141
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var ptypenode1 = nodearraylist3
- node_list = ptypenode1
+ 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 ReduceAction593
+private class ReduceAction142
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 pexprnode1 = nodearraylist2
- node_list = pexprnode1
+ 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 ReduceAction594
+private class ReduceAction143
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tkwendnode3 = nodearraylist2
- assert tkwendnode3 isa nullable TKwend
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2,
- tkwendnode3
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ null,
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction595
+private class ReduceAction144
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 listnode2 = new Array[Object]
- var tkwendnode3 = nodearraylist1
- assert tkwendnode3 isa nullable TKwend
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2,
- tkwendnode3
+ var listnode4 = new Array[Object]
+ var tkwimportnode2 = nodearraylist1
+ assert tkwimportnode2 isa nullable TKwimport
+ var pexterncallnode3 = nodearraylist3
+ assert pexterncallnode3 isa nullable AExternCall
+ if pexterncallnode3 != null then
+ listnode4.add(pexterncallnode3)
+ end
+ var pexterncallsnode1: nullable AExternCalls = new AExternCalls.init_aexterncalls(
+ tkwimportnode2,
+ listnode4
)
- node_list = pexprnode1
+ node_list = pexterncallsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction596
+private class ReduceAction145
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 pexprnode1 = nodearraylist1
- node_list = pexprnode1
+ var listnode5 = new Array[Object]
+ var tkwimportnode2 = nodearraylist1
+ assert tkwimportnode2 isa nullable TKwimport
+ var pexterncallnode3 = nodearraylist3
+ assert pexterncallnode3 isa nullable AExternCall
+ var listnode4 = nodearraylist4
+ assert listnode4 isa Array[Object]
+ if pexterncallnode3 != null then
+ listnode5.add(pexterncallnode3)
+ end
+ listnode5 = concat(listnode5, listnode4)
+ var pexterncallsnode1: nullable AExternCalls = new AExternCalls.init_aexterncalls(
+ tkwimportnode2,
+ listnode5
+ )
+ node_list = pexterncallsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction597
+private class ReduceAction147
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode3,
- null
- )
- node_list = pexprnode1
+ var pexterncallnode1 = nodearraylist3
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction598
+private class ReduceAction148
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 listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if pexprnode2 != null then
- listnode4.add(pexprnode2)
- end
- listnode4 = concat(listnode4, listnode3)
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4,
- null
- )
- node_list = pexprnode1
+ var pexterncallnode1 = nodearraylist1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction599
+private class ReduceAction150
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode3,
- null
+ var tkwsupernode2 = nodearraylist1
+ assert tkwsupernode2 isa nullable TKwsuper
+ var pexterncallnode1: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall(
+ tkwsupernode2
)
- node_list = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction600
+private class ReduceAction151
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if pexprnode2 != null then
- listnode4.add(pexprnode2)
- end
- listnode4 = concat(listnode4, listnode3)
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4,
- null
+ var pmethidnode2 = nodearraylist1
+ assert pmethidnode2 isa nullable AMethid
+ var pexterncallnode1: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall(
+ pmethidnode2
)
- node_list = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction601
+private class ReduceAction152
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var tkwendnode4 = nodearraylist3
- assert tkwendnode4 isa nullable TKwend
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode3,
- tkwendnode4
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var pmethidnode4 = nodearraylist3
+ assert pmethidnode4 isa nullable AMethid
+ var pexterncallnode1: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall(
+ ptypenode2,
+ null,
+ pmethidnode4
)
- node_list = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction602
+private class ReduceAction153
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if pexprnode2 != null then
- listnode4.add(pexprnode2)
- end
- listnode4 = concat(listnode4, listnode3)
- var tkwendnode5 = nodearraylist4
- assert tkwendnode5 isa nullable TKwend
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4,
- tkwendnode5
+ 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 = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction606
+private class ReduceAction154
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa nullable TKwreturn
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- null
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var pexterncallnode1: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall(
+ ptypenode2
)
- node_list = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction607
+private class ReduceAction155
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 tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa nullable TKwreturn
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- pexprnode3
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 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,
+ null,
+ tkwasnode4,
+ ptypenode5
)
- node_list = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction608
+private class ReduceAction156
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 tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- null,
- null
+ 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 = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction609
+private class ReduceAction157
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 plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- plabelnode3,
- null
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tkwasnode3 = nodearraylist2
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnullablenode4 = nodearraylist4
+ assert tkwnullablenode4 isa nullable TKwnullable
+ var pexterncallnode1: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall(
+ ptypenode2,
+ tkwasnode3,
+ tkwnullablenode4
)
- node_list = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction610
+private class ReduceAction158
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 pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- null,
- pexprnode4
+ 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 = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction611
+private class ReduceAction159
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 tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- plabelnode3,
- pexprnode4
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tkwasnode3 = nodearraylist2
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnotnode4 = nodearraylist4
+ assert tkwnotnode4 isa nullable TKwnot
+ var tkwnullablenode5 = nodearraylist6
+ assert tkwnullablenode5 isa nullable TKwnullable
+ var pexterncallnode1: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall(
+ ptypenode2,
+ tkwasnode3,
+ tkwnotnode4,
+ tkwnullablenode5
)
- node_list = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction612
+private class ReduceAction160
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 tkwabortnode2 = nodearraylist1
- assert tkwabortnode2 isa nullable TKwabort
- var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
- tkwabortnode2
+ 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 = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction613
+private class ReduceAction162
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- null,
- null
- )
- node_list = pexprnode1
+ var tstringnode1 = nodearraylist1
+ node_list = tstringnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction614
+private class ReduceAction163
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- plabelnode3,
- null
+ var tkwinnode2 = nodearraylist1
+ assert tkwinnode2 isa nullable TKwin
+ var tstringnode3 = nodearraylist2
+ assert tstringnode3 isa nullable TString
+ var pinlanguagenode1: nullable AInLanguage = new AInLanguage.init_ainlanguage(
+ tkwinnode2,
+ tstringnode3
)
- node_list = pexprnode1
+ node_list = pinlanguagenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction615
+private class ReduceAction164
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
+ var texterncodesegmentnode3 = nodearraylist1
+ assert texterncodesegmentnode3 isa nullable TExternCodeSegment
+ var pexterncodeblocknode1: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock(
null,
- pexprnode4
+ texterncodesegmentnode3
)
- node_list = pexprnode1
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction616
+private class ReduceAction165
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 tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- plabelnode3,
- pexprnode4
+ var pinlanguagenode2 = nodearraylist1
+ assert pinlanguagenode2 isa nullable AInLanguage
+ var texterncodesegmentnode3 = nodearraylist2
+ assert texterncodesegmentnode3 isa nullable TExternCodeSegment
+ var pexterncodeblocknode1: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock(
+ pinlanguagenode2,
+ texterncodesegmentnode3
)
- node_list = pexprnode1
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction623
+private class ReduceAction166
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 tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist5
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4
- )
- node_list = pexprnode1
+ var pexterncodeblocknode1 = nodearraylist1
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction624
+private class ReduceAction168
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 tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist2
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4
- )
- node_list = pexprnode1
+ var pexterncodeblocknode1 = nodearraylist2
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction625
+private class ReduceAction169
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 tidnode3 = nodearraylist5
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist6
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4
+ var listnode4 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var pannotationsnode5 = nodearraylist2
+ assert pannotationsnode5 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ null,
+ tclassidnode3,
+ listnode4,
+ pannotationsnode5
)
- node_list = pexprnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction626
+private class ReduceAction170
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
+ var listnode4 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var tclassidnode3 = nodearraylist2
+ assert tclassidnode3 isa nullable TClassid
+ var pannotationsnode5 = nodearraylist3
+ assert pannotationsnode5 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ tclassidnode3,
+ listnode4,
+ pannotationsnode5
)
- node_list = pexprnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction628
+private class ReduceAction171
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: 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
+ var listnode5 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var listnode4 = nodearraylist4
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var pannotationsnode6 = nodearraylist7
+ assert pannotationsnode6 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ null,
+ tclassidnode3,
+ listnode5,
+ pannotationsnode6
)
- node_list = pexprnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction629
+private class ReduceAction172
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: 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
+ var listnode5 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var tclassidnode3 = nodearraylist2
+ assert tclassidnode3 isa nullable TClassid
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var pannotationsnode6 = nodearraylist8
+ assert pannotationsnode6 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ tclassidnode3,
+ listnode5,
+ pannotationsnode6
)
- node_list = pexprnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction631
+private class ReduceAction173
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
+ var listnode2 = new Array[Object]
+ var ptypenode1 = nodearraylist1
+ if ptypenode1 != null then
+ listnode2.add(ptypenode1)
+ end
+ node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction632
+private class ReduceAction174
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
+ var ptypenode1 = nodearraylist1
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if ptypenode1 != null then
+ listnode3.add(ptypenode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction633
+private class ReduceAction175
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
+ var ptypenode1 = nodearraylist3
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction634
+private class ReduceAction179
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
- )
+ var pexprnode1 = nodearraylist2
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction635
+private class ReduceAction180
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
+ var listnode2 = new Array[Object]
+ var tkwendnode3 = nodearraylist2
+ assert tkwendnode3 isa nullable TKwend
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2,
+ tkwendnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction636
+private class ReduceAction181
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 tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist2
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- pexprsnode4
+ var listnode2 = new Array[Object]
+ var tkwendnode3 = nodearraylist1
+ assert tkwendnode3 isa nullable TKwend
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2,
+ tkwendnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction637
+private class ReduceAction182
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 tkwinitnode3 = nodearraylist5
- assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist6
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- pexprsnode4
- )
+ var pexprnode1 = nodearraylist1
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction638
+private class ReduceAction183
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 listnode3 = new Array[Object]
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 AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- pexprsnode4
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode3,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction640
+private class ReduceAction184
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 tkwinitnode3 = nodearraylist2
- assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist3
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- pexprsnode4
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ if pexprnode2 != null then
+ listnode4.add(pexprnode2)
+ end
+ listnode4 = concat(listnode4, listnode3)
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction641
+private class ReduceAction185
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 = nodearraylist3
- assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist4
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- pexprsnode4
+ var listnode3 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode3,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction643
+private class ReduceAction186
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 tkwdebugnode2 = nodearraylist1
- assert tkwdebugnode2 isa nullable TKwdebug
- var tkwtypenode3 = nodearraylist2
- assert tkwtypenode3 isa nullable TKwtype
- var pexprnode4 = nodearraylist5
- assert pexprnode4 isa nullable AExpr
- var ptypenode5 = nodearraylist3
- assert ptypenode5 isa nullable AType
- var pexprnode1: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr(
- tkwdebugnode2,
- tkwtypenode3,
- pexprnode4,
- ptypenode5
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction644
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwlabelnode2 = nodearraylist1
- assert tkwlabelnode2 isa nullable TKwlabel
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var plabelnode1: nullable ALabel = new ALabel.init_alabel(
- tkwlabelnode2,
- tidnode3
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ if pexprnode2 != null then
+ listnode4.add(pexprnode2)
+ end
+ listnode4 = concat(listnode4, listnode3)
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4,
+ null
)
- node_list = plabelnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction645
+private class ReduceAction187
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 pexprnode4 = nodearraylist1
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- null,
- null,
- pexprnode4
+ var listnode3 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ var tkwendnode4 = nodearraylist3
+ assert tkwendnode4 isa nullable TKwend
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode3,
+ tkwendnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction646
+private class ReduceAction188
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
- assert tidnode3 isa nullable TId
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- null,
- null,
- null,
- null
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ if pexprnode2 != null then
+ listnode4.add(pexprnode2)
+ end
+ listnode4 = concat(listnode4, listnode3)
+ var tkwendnode5 = nodearraylist4
+ assert tkwendnode5 isa nullable TKwend
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4,
+ tkwendnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction647
+private class ReduceAction192
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 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
+ var tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction648
+private class ReduceAction193
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 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
+ var tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction649
+private class ReduceAction194
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
- 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,
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
null,
- pannotationsnode7
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction650
+private class ReduceAction195
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 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 pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- null,
- tassignnode5,
- pexprnode6,
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ plabelnode3,
null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction651
+private class ReduceAction196
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 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,
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
null,
- tassignnode5,
- pexprnode6,
- pannotationsnode7
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction652
+private class ReduceAction197
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 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 tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ plabelnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction653
+private class ReduceAction198
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
- 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 tkwabortnode2 = nodearraylist1
+ assert tkwabortnode2 isa nullable TKwabort
+ var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
+ tkwabortnode2
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction654
+private class ReduceAction199
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
- 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
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ null,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction200
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ plabelnode3,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction655
+private class ReduceAction201
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 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
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ null,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction656
+private class ReduceAction202
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 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
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ plabelnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction657
+private class ReduceAction209
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 nodearraylist1 = p.pop
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(
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist5
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ tidnode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction659
+private class ReduceAction210
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 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(
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist2
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ tidnode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction660
+private class ReduceAction211
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 = 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
+ var pqualifiednode2 = nodearraylist1
+ assert pqualifiednode2 isa nullable AQualified
+ var tkwsupernode3 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var pexprsnode4 = nodearraylist3
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction662
+private class ReduceAction212
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 nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
+ var tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
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(
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction663
+private class ReduceAction213
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 = nodearraylist1
- assert tidnode3 isa nullable TId
+ var tkwinitnode3 = nodearraylist1
+ assert tkwinitnode3 isa nullable TKwinit
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(
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction664
+private class ReduceAction214
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 nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist5
- assert tidnode3 isa nullable TId
+ var tkwinitnode3 = nodearraylist5
+ assert tkwinitnode3 isa nullable TKwinit
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(
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction665
+private class ReduceAction215
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 nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist6
- assert tidnode3 isa nullable TId
+ var tkwinitnode3 = nodearraylist6
+ assert tkwinitnode3 isa nullable TKwinit
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(
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction667
+private class ReduceAction217
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 tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
+ var tkwinitnode3 = nodearraylist2
+ assert tkwinitnode3 isa nullable TKwinit
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 ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction668
+private class ReduceAction218
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 = nodearraylist3
- assert tidnode3 isa nullable TId
+ var tkwinitnode3 = nodearraylist3
+ assert tkwinitnode3 isa nullable TKwinit
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 pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ tkwinitnode3,
+ pexprsnode4
+ )
+ node_list = pexprnode1
+ 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 nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwdebugnode2 = nodearraylist1
+ assert tkwdebugnode2 isa nullable TKwdebug
+ var tkwtypenode3 = nodearraylist2
+ assert tkwtypenode3 isa nullable TKwtype
+ var pexprnode4 = nodearraylist5
+ assert pexprnode4 isa nullable AExpr
+ var ptypenode5 = nodearraylist3
+ assert ptypenode5 isa nullable AType
+ var pexprnode1: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr(
+ tkwdebugnode2,
+ tkwtypenode3,
+ pexprnode4,
+ ptypenode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction670
+private class ReduceAction221
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
+ var tkwlabelnode2 = nodearraylist1
+ assert tkwlabelnode2 isa nullable TKwlabel
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var plabelnode1: nullable ALabel = new ALabel.init_alabel(
+ tkwlabelnode2,
+ tidnode3
+ )
+ node_list = plabelnode1
+ 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 nodearraylist1 = p.pop
+ var pexprnode4 = nodearraylist1
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ null,
+ null,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction671
+private class ReduceAction223
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
- 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
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction672
+private class ReduceAction224
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 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
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction673
+private class ReduceAction225
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
+ 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction674
+private class ReduceAction226
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 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
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction676
+private class ReduceAction227
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: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tattridnode3 = nodearraylist2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist5
assert tattridnode3 isa nullable TAttrid
- var passignopnode4 = nodearraylist3
- assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist4
+ var tassignnode4 = nodearraylist6
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist7
assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
pexprnode2,
tattridnode3,
- passignopnode4,
+ tassignnode4,
pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction677
+private class ReduceAction228
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 = nodearraylist3
+ var tattridnode3 = nodearraylist2
assert tattridnode3 isa nullable TAttrid
- var passignopnode4 = nodearraylist4
- assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist5
+ var tassignnode4 = nodearraylist3
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist4
assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
pexprnode2,
tattridnode3,
- passignopnode4,
+ tassignnode4,
pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction679
+private class ReduceAction229
super ReduceAction
redef fun action(p: Parser)
do
assert tidnode3 isa nullable TId
var pexprsnode4 = nodearraylist5
assert pexprsnode4 isa nullable AExprs
- var passignopnode5 = nodearraylist6
- assert passignopnode5 isa nullable AAssignOp
+ var tassignnode5 = nodearraylist6
+ assert tassignnode5 isa nullable TAssign
var pexprnode6 = nodearraylist7
assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
tidnode3,
pexprsnode4,
- passignopnode5,
+ tassignnode5,
pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction680
+private class ReduceAction230
super ReduceAction
redef fun action(p: Parser)
do
assert tidnode3 isa nullable TId
var pexprsnode4 = nodearraylist2
assert pexprsnode4 isa nullable AExprs
- var passignopnode5 = nodearraylist3
- assert passignopnode5 isa nullable AAssignOp
+ var tassignnode5 = nodearraylist3
+ assert tassignnode5 isa nullable TAssign
var pexprnode6 = nodearraylist4
assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
tidnode3,
pexprsnode4,
- passignopnode5,
+ tassignnode5,
pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction681
+private class ReduceAction231
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 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(
+ 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,
- tidnode3,
- pexprsnode4,
- passignopnode5,
- pexprnode6
+ pexprsnode3,
+ tassignnode4,
+ pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction682
+private class ReduceAction232
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 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 passignopnode5 = nodearraylist8
- assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist9
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ 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 ReduceAction233
+ 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 tattridnode3 = nodearraylist2
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist3
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode5,
- pexprnode6
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction684
+private class ReduceAction234
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: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tidnode3 = nodearraylist2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist3
+ var pexprsnode4 = nodearraylist5
assert pexprsnode4 isa nullable AExprs
- var passignopnode5 = nodearraylist4
+ var passignopnode5 = nodearraylist6
assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist5
+ var pexprnode6 = nodearraylist7
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 ReduceAction685
+private class ReduceAction235
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 = nodearraylist3
+ var tidnode3 = nodearraylist1
assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist4
+ var pexprsnode4 = nodearraylist2
assert pexprsnode4 isa nullable AExprs
- var passignopnode5 = nodearraylist5
+ var passignopnode5 = nodearraylist3
assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist6
+ var pexprnode6 = nodearraylist4
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 ReduceAction687
+private class ReduceAction236
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction688
+private class ReduceAction237
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction689
+private class ReduceAction238
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction690
+private class ReduceAction239
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction691
+private class ReduceAction240
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction692
+private class ReduceAction241
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction693
+private class ReduceAction242
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction694
+private class ReduceAction243
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction695
+private class ReduceAction244
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction696
+private class ReduceAction245
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction699
+private class ReduceAction248
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction700
+private class ReduceAction249
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction701
+private class ReduceAction250
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction702
+private class ReduceAction251
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction703
+private class ReduceAction252
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction704
+private class ReduceAction253
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction705
+private class ReduceAction254
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction706
+private class ReduceAction255
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction707
+private class ReduceAction256
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction708
+private class ReduceAction257
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction709
+private class ReduceAction258
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction710
+private class ReduceAction259
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction711
+private class ReduceAction260
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction714
+private class ReduceAction263
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction716
+private class ReduceAction265
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction717
+private class ReduceAction266
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction718
+private class ReduceAction267
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction719
+private class ReduceAction268
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction721
+private class ReduceAction270
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction723
+private class ReduceAction272
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction724
+private class ReduceAction273
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction725
+private class ReduceAction274
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction726
+private class ReduceAction275
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction727
+private class ReduceAction276
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction728
+private class ReduceAction277
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction729
+private class ReduceAction278
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction730
+private class ReduceAction279
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction731
+private class ReduceAction280
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction732
+private class ReduceAction281
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction734
+private class ReduceAction283
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction735
+private class ReduceAction284
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction737
+private class ReduceAction286
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction738
+private class ReduceAction287
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction739
+private class ReduceAction288
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction741
+private class ReduceAction290
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction742
- 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 tkwoncenode2 = nodearraylist1
- assert tkwoncenode2 isa nullable TKwonce
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr(
- tkwoncenode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction744
- 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 tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var pexprsnode5 = nodearraylist4
- assert pexprsnode5 isa nullable AExprs
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- null,
- pexprsnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction745
- 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 tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa nullable TKwisset
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var tattridnode4 = nodearraylist5
- 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 ReduceAction746
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- 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 = nodearraylist2
- 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 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
+private class ReduceAction291
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 tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ var tkwoncenode2 = nodearraylist1
+ assert tkwoncenode2 isa nullable TKwonce
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr(
+ tkwoncenode2,
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction754
+private class ReduceAction293
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 tattridnode3 = nodearraylist1
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var pexprsnode5 = nodearraylist4
+ assert pexprsnode5 isa nullable AExprs
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ null,
+ pexprsnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction755
+private class ReduceAction294
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 = nodearraylist5
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ 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 ReduceAction756
+private class ReduceAction295
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
+ 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 ReduceAction758
+private class ReduceAction296
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 = nodearraylist2
+ 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,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction759
+private class ReduceAction297
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
+ var tattridnode3 = nodearraylist2
assert tattridnode3 isa nullable TAttrid
var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
pexprnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction775
+private class ReduceAction303
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction776
+private class ReduceAction304
super ReduceAction
redef fun action(p: Parser)
do
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 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
- 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 = nodearraylist8
- assert tidnode4 isa nullable TId
- var pexprsnode5 = nodearraylist9
- 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 ReduceAction780
- 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 tobranode2 = nodearraylist1
- assert tobranode2 isa nullable TObra
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tcbranode5 = nodearraylist9
- assert tcbranode5 isa nullable TCbra
- var pexprnode1: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr(
- tobranode2,
- pexprnode3,
- pexprnode4,
- tcbranode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction781
+private class ReduceAction305
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction782
- 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 tobranode2 = nodearraylist1
- assert tobranode2 isa nullable TObra
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tobranode5 = nodearraylist9
- assert tobranode5 isa nullable TObra
- var pexprnode1: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr(
- tobranode2,
- pexprnode3,
- pexprnode4,
- tobranode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction783
+private class ReduceAction306
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction784
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprsnode2 = nodearraylist1
- assert pexprsnode2 isa nullable AExprs
- var pexprnode1: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr(
- pexprsnode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction785
+private class ReduceAction307
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction786
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa nullable TKwself
- var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
- tkwselfnode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction787
+private class ReduceAction308
super ReduceAction
redef fun action(p: Parser)
do
assert pannotationsnode3 isa nullable AAnnotations
var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
tkwselfnode2,
- pannotationsnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction788
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa nullable TKwtrue
- var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
- tkwtruenode2,
- null
+ pannotationsnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction789
+private class ReduceAction309
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction790
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa nullable TKwfalse
- var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction791
+private class ReduceAction310
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction792
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa nullable TKwnull
- var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
- tkwnullnode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction793
+private class ReduceAction311
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction794
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa nullable TNumber
- var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
- tnumbernode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction795
+private class ReduceAction312
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction796
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa nullable TFloat
- var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
- tfloatnode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction797
+private class ReduceAction313
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction798
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tcharnode2 = nodearraylist1
- assert tcharnode2 isa nullable TChar
- var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
- tcharnode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction799
+private class ReduceAction314
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction800
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tstringnode2 = nodearraylist1
- assert tstringnode2 isa nullable TString
- var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
- tstringnode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction801
+private class ReduceAction315
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-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 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tcparnode4 = nodearraylist5
- assert tcparnode4 isa nullable TCpar
- var pexprnode1: nullable AParExpr = new AParExpr.init_aparexpr(
- toparnode2,
- pexprnode3,
- tcparnode4,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction804
+private class ReduceAction317
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction805
+private class ReduceAction318
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction806
+private class ReduceAction319
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction807
- 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 listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- listnode4 = concat(listnode4, listnode2)
- if pexprnode3 != null then
- listnode4.add(pexprnode3)
- end
- var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
- listnode4,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction808
- 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 listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- listnode5 = concat(listnode5, listnode2)
- listnode5 = concat(listnode5, listnode3)
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
- listnode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction809
+private class ReduceAction320
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction810
+private class ReduceAction321
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction811
+private class ReduceAction322
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction812
+private class ReduceAction323
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction813
+private class ReduceAction324
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction816
+private class ReduceAction327
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction817
+private class ReduceAction328
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction818
+private class ReduceAction329
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction819
+private class ReduceAction330
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction820
+private class ReduceAction331
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var patidnode2 = nodearraylist1
- assert patidnode2 isa nullable AAtid
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
- null,
- listnode4,
- null,
- null
- )
- node_list = pannotationnode1
+ var pannotationsnode1 = nodearraylist1
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction821
+private class ReduceAction333
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction822
- 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 patidnode2 = nodearraylist1
- assert patidnode2 isa nullable AAtid
- var toparnode3 = nodearraylist2
- assert toparnode3 isa nullable TOpar
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tcparnode6 = nodearraylist6
- assert tcparnode6 isa nullable TCpar
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
- toparnode3,
- listnode5,
- tcparnode6,
- null
- )
- node_list = pannotationnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction823
+private class ReduceAction334
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction824
+private class ReduceAction335
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction825
+private class ReduceAction336
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction826
+private class ReduceAction337
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction828
+private class ReduceAction339
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction829
+private class ReduceAction340
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction830
+private class ReduceAction341
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction831
+private class ReduceAction342
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction832
+private class ReduceAction343
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction833
+private class ReduceAction344
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction834
+private class ReduceAction345
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction835
+private class ReduceAction346
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction836
+private class ReduceAction347
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction837
+private class ReduceAction348
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction838
+private class ReduceAction349
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction840
+private class ReduceAction351
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction841
+private class ReduceAction352
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction842
+private class ReduceAction353
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction843
+private class ReduceAction354
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction844
+private class ReduceAction355
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction845
+private class ReduceAction356
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction846
+private class ReduceAction357
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction847
+private class ReduceAction358
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction849
+private class ReduceAction360
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction852
+private class ReduceAction363
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction854
+private class ReduceAction365
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction855
+private class ReduceAction366
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction856
+private class ReduceAction367
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction857
+private class ReduceAction368
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction858
+private class ReduceAction369
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction859
+private class ReduceAction370
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction860
+private class ReduceAction371
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction861
+private class ReduceAction372
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction862
+private class ReduceAction373
+ 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 ReduceAction374
+ 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 ReduceAction375
+ 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 ReduceAction377
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tidnode1 = nodearraylist1
+ node_list = tidnode1
+ 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 nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tidnode1 = nodearraylist2
+ node_list = tidnode1
+ 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 nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tidnode1 = nodearraylist3
+ node_list = tidnode1
+ 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 nodearraylist1 = p.pop
+ var tclassidnode1 = nodearraylist1
+ node_list = tclassidnode1
+ 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 nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tclassidnode1 = nodearraylist2
+ node_list = tclassidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction383
+ 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 tclassidnode1 = nodearraylist3
+ node_list = tclassidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction385
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction863
+private class ReduceAction386
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction864
+private class ReduceAction388
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
+ var tkwendnode1 = nodearraylist1
+ node_list = tkwendnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction866
+private class ReduceAction389
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction391
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction867
+private class ReduceAction392
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction869
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- node_list = null
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction870
+private class ReduceAction395
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction871
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction872
+private class ReduceAction396
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
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1217
+private class ReduceAction397
super ReduceAction
redef fun action(p: Parser)
do
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 = 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 ReduceAction1218
+private class ReduceAction612
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1221
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- 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 ReduceAction1222
+private class ReduceAction613
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1225
+private class ReduceAction614
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1226
- 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 ReduceAction1233
+private class ReduceAction616
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1257
+private class ReduceAction629
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1258
+private class ReduceAction630
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1526
+private class ReduceAction828
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1527
+private class ReduceAction829
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1528
+private class ReduceAction830
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1529
+private class ReduceAction831
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1530
+private class ReduceAction832
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1531
+private class ReduceAction833
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1532
+private class ReduceAction834
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1533
+private class ReduceAction835
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1534
+private class ReduceAction836
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1535
+private class ReduceAction837
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1538
+private class ReduceAction840
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1539
+private class ReduceAction841
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1540
+private class ReduceAction842
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1541
+private class ReduceAction843
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1542
+private class ReduceAction844
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1543
+private class ReduceAction845
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1545
+private class ReduceAction847
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1546
+private class ReduceAction848
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1547
+private class ReduceAction849
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1548
+private class ReduceAction850
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1549
+private class ReduceAction851
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1551
+private class ReduceAction853
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1555
+private class ReduceAction857
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1559
+private class ReduceAction861
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1560
+private class ReduceAction862
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1561
+private class ReduceAction863
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1562
+private class ReduceAction864
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1563
+private class ReduceAction865
super ReduceAction
redef fun action(p: Parser)
do
private import tables
redef class AModule
- private init empty_init do end
-
- init init_amodule (
- n_moduledecl: nullable AModuledecl,
- n_imports: Collection[Object], # Should be Collection[AImport]
- n_extern_code_blocks: Collection[Object], # Should be Collection[AExternCodeBlock]
- n_classdefs: Collection[Object] # Should be Collection[AClassdef]
- )
- do
- empty_init
- _n_moduledecl = n_moduledecl
- if n_moduledecl != null then
- n_moduledecl.parent = self
- end
- for n in n_imports do
- assert n isa AImport
- _n_imports.add(n)
- n.parent = self
- end
- for n in n_extern_code_blocks do
- assert n isa AExternCodeBlock
- _n_extern_code_blocks.add(n)
- n.parent = self
- end
- for n in n_classdefs do
- assert n isa AClassdef
- _n_classdefs.add(n)
- n.parent = self
- end
- end
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_moduledecl == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AModuledecl
- _n_moduledecl = new_child
- else
- _n_moduledecl = null
- end
- return
+ init init_amodule (
+ n_moduledecl: nullable AModuledecl,
+ n_imports: Collection[Object], # Should be Collection[AImport]
+ n_extern_code_blocks: Collection[Object], # Should be Collection[AExternCodeBlock]
+ n_classdefs: Collection[Object] # Should be Collection[AClassdef]
+ )
+ do
+ empty_init
+ _n_moduledecl = n_moduledecl
+ if n_moduledecl != null then n_moduledecl.parent = self
+ _n_imports.unsafe_add_all(n_imports)
+ _n_extern_code_blocks.unsafe_add_all(n_extern_code_blocks)
+ _n_classdefs.unsafe_add_all(n_classdefs)
end
- for i in [0.._n_imports.length[ do
- if _n_imports[i] == old_child then
- if new_child != null then
- assert new_child isa AImport
- _n_imports[i] = new_child
- new_child.parent = self
- else
- _n_imports.remove_at(i)
- end
- return
- end
- end
- for i in [0.._n_extern_code_blocks.length[ do
- if _n_extern_code_blocks[i] == old_child then
- if new_child != null then
- assert new_child isa AExternCodeBlock
- _n_extern_code_blocks[i] = new_child
- new_child.parent = self
- else
- _n_extern_code_blocks.remove_at(i)
- end
- return
- end
- end
- for i in [0.._n_classdefs.length[ do
- if _n_classdefs[i] == old_child then
- if new_child != null then
- assert new_child isa AClassdef
- _n_classdefs[i] = new_child
- new_child.parent = self
- else
- _n_classdefs.remove_at(i)
- end
- return
- end
- end
- end
- redef fun n_moduledecl=(node)
- do
- _n_moduledecl = node
- if node != null then
- node.parent = self
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_moduledecl == old_child then
+ n_moduledecl = new_child.as(nullable AModuledecl)
+ return
end
+ if _n_imports.replace_child(old_child, new_child) then return
+ if _n_extern_code_blocks.replace_child(old_child, new_child) then return
+ if _n_classdefs.replace_child(old_child, new_child) then return
+ end
+ redef fun n_moduledecl=(node)
+ do
+ _n_moduledecl = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- if _n_moduledecl != null then
- v.enter_visit(_n_moduledecl.as(not null))
- end
- for n in _n_imports do
- v.enter_visit(n)
- end
- for n in _n_extern_code_blocks do
- v.enter_visit(n)
- end
- for n in _n_classdefs do
- v.enter_visit(n)
- end
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_moduledecl)
+ _n_imports.visit_all(v)
+ _n_extern_code_blocks.visit_all(v)
+ _n_classdefs.visit_all(v)
+ end
end
redef class AModuledecl
- private init empty_init do end
-
- init init_amoduledecl (
- n_doc: nullable ADoc,
- n_kwmodule: nullable TKwmodule,
- n_name: nullable AModuleName,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_doc = n_doc
- if n_doc != null then
- n_doc.parent = self
- end
- _n_kwmodule = n_kwmodule.as(not null)
- n_kwmodule.parent = self
- _n_name = n_name.as(not null)
- n_name.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
- end
- end
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_doc == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ADoc
- _n_doc = new_child
- else
- _n_doc = null
- end
- return
+ init init_amoduledecl (
+ n_doc: nullable ADoc,
+ n_kwmodule: nullable TKwmodule,
+ n_name: nullable AModuleName,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_doc = n_doc
+ if n_doc != null then n_doc.parent = self
+ _n_kwmodule = n_kwmodule.as(not null)
+ n_kwmodule.parent = self
+ _n_name = n_name.as(not null)
+ n_name.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- if _n_kwmodule == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwmodule
- _n_kwmodule = new_child
- else
- abort
- end
- return
- end
- if _n_name == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AModuleName
- _n_name = new_child
- else
- abort
- end
- return
- end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
- end
- end
- redef fun n_doc=(node)
- do
- _n_doc = node
- if node != null then
- node.parent = self
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_doc == old_child then
+ n_doc = new_child.as(nullable ADoc)
+ return
end
- redef fun n_kwmodule=(node)
- do
- _n_kwmodule = node
- node.parent = self
+ if _n_kwmodule == old_child then
+ n_kwmodule = new_child.as(TKwmodule)
+ return
end
- redef fun n_name=(node)
- do
- _n_name = node
- node.parent = self
+ if _n_name == old_child then
+ n_name = new_child.as(AModuleName)
+ return
end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
end
-
-
- redef fun visit_all(v: Visitor)
- do
- if _n_doc != null then
- v.enter_visit(_n_doc.as(not null))
- end
- v.enter_visit(_n_kwmodule)
- v.enter_visit(_n_name)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
-end
-redef class AStdImport
- private init empty_init do end
-
- init init_astdimport (
- n_visibility: nullable AVisibility,
- n_kwimport: nullable TKwimport,
- n_name: nullable AModuleName,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_visibility = n_visibility.as(not null)
- n_visibility.parent = self
- _n_kwimport = n_kwimport.as(not null)
- n_kwimport.parent = self
- _n_name = n_name.as(not null)
- n_name.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_visibility == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AVisibility
- _n_visibility = new_child
- else
- abort
- end
- return
+ redef fun n_doc=(node)
+ do
+ _n_doc = node
+ if node != null then node.parent = self
end
- if _n_kwimport == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwimport
- _n_kwimport = new_child
- else
- abort
- end
- return
+ redef fun n_kwmodule=(node)
+ do
+ _n_kwmodule = node
+ node.parent = self
end
- if _n_name == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AModuleName
- _n_name = new_child
- else
- abort
- end
- return
+ redef fun n_name=(node)
+ do
+ _n_name = node
+ node.parent = self
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
end
- end
- redef fun n_visibility=(node)
- do
- _n_visibility = node
- node.parent = self
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_doc)
+ v.enter_visit(_n_kwmodule)
+ v.enter_visit(_n_name)
+ v.enter_visit(_n_annotations)
+ end
+end
+redef class AStdImport
+ private init empty_init do end
+
+ init init_astdimport (
+ n_visibility: nullable AVisibility,
+ n_kwimport: nullable TKwimport,
+ n_name: nullable AModuleName,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_visibility = n_visibility.as(not null)
+ n_visibility.parent = self
+ _n_kwimport = n_kwimport.as(not null)
+ n_kwimport.parent = self
+ _n_name = n_name.as(not null)
+ n_name.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_visibility == old_child then
+ n_visibility = new_child.as(AVisibility)
+ return
end
- redef fun n_kwimport=(node)
- do
- _n_kwimport = node
- node.parent = self
+ if _n_kwimport == old_child then
+ n_kwimport = new_child.as(TKwimport)
+ return
end
- redef fun n_name=(node)
- do
- _n_name = node
- node.parent = self
+ if _n_name == old_child then
+ n_name = new_child.as(AModuleName)
+ return
end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
end
+ end
+ redef fun n_visibility=(node)
+ do
+ _n_visibility = node
+ node.parent = self
+ end
+ redef fun n_kwimport=(node)
+ do
+ _n_kwimport = node
+ node.parent = self
+ end
+ redef fun n_name=(node)
+ do
+ _n_name = node
+ node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_visibility)
- v.enter_visit(_n_kwimport)
- v.enter_visit(_n_name)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
-end
-redef class ANoImport
- private init empty_init do end
-
- init init_anoimport (
- n_visibility: nullable AVisibility,
- n_kwimport: nullable TKwimport,
- n_kwend: nullable TKwend
- )
- do
- empty_init
- _n_visibility = n_visibility.as(not null)
- n_visibility.parent = self
- _n_kwimport = n_kwimport.as(not null)
- n_kwimport.parent = self
- _n_kwend = n_kwend.as(not null)
- n_kwend.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_visibility == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AVisibility
- _n_visibility = new_child
- else
- abort
- end
- return
- end
- if _n_kwimport == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwimport
- _n_kwimport = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_visibility)
+ v.enter_visit(_n_kwimport)
+ v.enter_visit(_n_name)
+ v.enter_visit(_n_annotations)
end
- if _n_kwend == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwend
- _n_kwend = new_child
- else
- abort
- end
- return
+end
+redef class ANoImport
+ private init empty_init do end
+
+ init init_anoimport (
+ n_visibility: nullable AVisibility,
+ n_kwimport: nullable TKwimport,
+ n_kwend: nullable TKwend
+ )
+ do
+ empty_init
+ _n_visibility = n_visibility.as(not null)
+ n_visibility.parent = self
+ _n_kwimport = n_kwimport.as(not null)
+ n_kwimport.parent = self
+ _n_kwend = n_kwend.as(not null)
+ n_kwend.parent = self
end
- end
- redef fun n_visibility=(node)
- do
- _n_visibility = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_visibility == old_child then
+ n_visibility = new_child.as(AVisibility)
+ return
end
- redef fun n_kwimport=(node)
- do
- _n_kwimport = node
- node.parent = self
+ if _n_kwimport == old_child then
+ n_kwimport = new_child.as(TKwimport)
+ return
end
- redef fun n_kwend=(node)
- do
- _n_kwend = node
- node.parent = self
+ if _n_kwend == old_child then
+ n_kwend = new_child.as(TKwend)
+ return
end
+ end
+
+ redef fun n_visibility=(node)
+ do
+ _n_visibility = node
+ node.parent = self
+ end
+ redef fun n_kwimport=(node)
+ do
+ _n_kwimport = node
+ node.parent = self
+ end
+ redef fun n_kwend=(node)
+ do
+ _n_kwend = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_visibility)
- v.enter_visit(_n_kwimport)
- v.enter_visit(_n_kwend)
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_visibility)
+ v.enter_visit(_n_kwimport)
+ v.enter_visit(_n_kwend)
+ end
end
redef class APublicVisibility
- private init empty_init do end
+ private init empty_init do end
- init init_apublicvisibility
- do
- empty_init
- end
+ init init_apublicvisibility
+ do
+ empty_init
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ end
- redef fun visit_all(v: Visitor)
- do
- end
+ redef fun visit_all(v: Visitor)
+ do
+ end
end
redef class APrivateVisibility
- private init empty_init do end
-
- init init_aprivatevisibility (
- n_kwprivate: nullable TKwprivate
- )
- do
- empty_init
- _n_kwprivate = n_kwprivate.as(not null)
- n_kwprivate.parent = self
- end
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwprivate == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwprivate
- _n_kwprivate = new_child
- else
- abort
- end
- return
+ init init_aprivatevisibility (
+ n_kwprivate: nullable TKwprivate
+ )
+ do
+ empty_init
+ _n_kwprivate = n_kwprivate.as(not null)
+ n_kwprivate.parent = self
end
- end
- redef fun n_kwprivate=(node)
- do
- _n_kwprivate = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwprivate == old_child then
+ n_kwprivate = new_child.as(TKwprivate)
+ return
end
+ end
+ redef fun n_kwprivate=(node)
+ do
+ _n_kwprivate = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwprivate)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwprivate)
+ end
end
redef class AProtectedVisibility
- private init empty_init do end
-
- init init_aprotectedvisibility (
- n_kwprotected: nullable TKwprotected
- )
- do
- empty_init
- _n_kwprotected = n_kwprotected.as(not null)
- n_kwprotected.parent = self
- end
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwprotected == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwprotected
- _n_kwprotected = new_child
- else
- abort
- end
- return
+ init init_aprotectedvisibility (
+ n_kwprotected: nullable TKwprotected
+ )
+ do
+ empty_init
+ _n_kwprotected = n_kwprotected.as(not null)
+ n_kwprotected.parent = self
end
- end
- redef fun n_kwprotected=(node)
- do
- _n_kwprotected = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwprotected == old_child then
+ n_kwprotected = new_child.as(TKwprotected)
+ return
end
+ end
+ redef fun n_kwprotected=(node)
+ do
+ _n_kwprotected = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwprotected)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwprotected)
+ end
end
redef class AIntrudeVisibility
- private init empty_init do end
-
- init init_aintrudevisibility (
- n_kwintrude: nullable TKwintrude
- )
- do
- empty_init
- _n_kwintrude = n_kwintrude.as(not null)
- n_kwintrude.parent = self
- end
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwintrude == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwintrude
- _n_kwintrude = new_child
- else
- abort
- end
- return
+ init init_aintrudevisibility (
+ n_kwintrude: nullable TKwintrude
+ )
+ do
+ empty_init
+ _n_kwintrude = n_kwintrude.as(not null)
+ n_kwintrude.parent = self
end
- end
- redef fun n_kwintrude=(node)
- do
- _n_kwintrude = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwintrude == old_child then
+ n_kwintrude = new_child.as(TKwintrude)
+ return
end
+ end
+ redef fun n_kwintrude=(node)
+ do
+ _n_kwintrude = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwintrude)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwintrude)
+ end
end
redef class AStdClassdef
- private init empty_init do end
-
- init init_astdclassdef (
- n_doc: nullable ADoc,
- n_kwredef: nullable TKwredef,
- n_visibility: nullable AVisibility,
- n_classkind: nullable AClasskind,
- n_id: nullable TClassid,
- n_formaldefs: Collection[Object], # Should be Collection[AFormaldef]
- n_annotations: nullable AAnnotations,
- n_extern_code_block: nullable AExternCodeBlock,
- n_superclasses: Collection[Object], # Should be Collection[ASuperclass]
- n_propdefs: Collection[Object], # Should be Collection[APropdef]
- n_kwend: nullable TKwend
- )
- do
- empty_init
- _n_doc = n_doc
- if n_doc != null then
- n_doc.parent = self
- end
- _n_kwredef = n_kwredef
- if n_kwredef != null then
- n_kwredef.parent = self
- end
- _n_visibility = n_visibility.as(not null)
- n_visibility.parent = self
- _n_classkind = n_classkind.as(not null)
- n_classkind.parent = self
- _n_id = n_id
- if n_id != null then
- n_id.parent = self
- end
- for n in n_formaldefs do
- assert n isa AFormaldef
- _n_formaldefs.add(n)
- n.parent = self
- end
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
- end
- _n_extern_code_block = n_extern_code_block
- if n_extern_code_block != null then
- n_extern_code_block.parent = self
- end
- for n in n_superclasses do
- assert n isa ASuperclass
- _n_superclasses.add(n)
- n.parent = self
+ private init empty_init do end
+
+ init init_astdclassdef (
+ n_doc: nullable ADoc,
+ n_kwredef: nullable TKwredef,
+ n_visibility: nullable AVisibility,
+ n_classkind: nullable AClasskind,
+ n_id: nullable TClassid,
+ n_formaldefs: Collection[Object], # Should be Collection[AFormaldef]
+ n_annotations: nullable AAnnotations,
+ n_extern_code_block: nullable AExternCodeBlock,
+ n_superclasses: Collection[Object], # Should be Collection[ASuperclass]
+ n_propdefs: Collection[Object], # Should be Collection[APropdef]
+ n_kwend: nullable TKwend
+ )
+ do
+ empty_init
+ _n_doc = n_doc
+ if n_doc != null then n_doc.parent = self
+ _n_kwredef = n_kwredef
+ if n_kwredef != null then n_kwredef.parent = self
+ _n_visibility = n_visibility.as(not null)
+ n_visibility.parent = self
+ _n_classkind = n_classkind.as(not null)
+ n_classkind.parent = self
+ _n_id = n_id
+ if n_id != null then n_id.parent = self
+ _n_formaldefs.unsafe_add_all(n_formaldefs)
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
+ _n_extern_code_block = n_extern_code_block
+ if n_extern_code_block != null then n_extern_code_block.parent = self
+ _n_superclasses.unsafe_add_all(n_superclasses)
+ _n_propdefs.unsafe_add_all(n_propdefs)
+ _n_kwend = n_kwend.as(not null)
+ n_kwend.parent = self
end
- for n in n_propdefs do
- assert n isa APropdef
- _n_propdefs.add(n)
- n.parent = self
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_doc == old_child then
+ n_doc = new_child.as(nullable ADoc)
+ return
+ end
+ if _n_kwredef == old_child then
+ n_kwredef = new_child.as(nullable TKwredef)
+ return
+ end
+ if _n_visibility == old_child then
+ n_visibility = new_child.as(AVisibility)
+ return
+ end
+ if _n_classkind == old_child then
+ n_classkind = new_child.as(AClasskind)
+ return
+ end
+ if _n_id == old_child then
+ n_id = new_child.as(nullable TClassid)
+ return
+ end
+ if _n_formaldefs.replace_child(old_child, new_child) then return
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
+ if _n_extern_code_block == old_child then
+ n_extern_code_block = new_child.as(nullable AExternCodeBlock)
+ return
+ end
+ if _n_superclasses.replace_child(old_child, new_child) then return
+ if _n_propdefs.replace_child(old_child, new_child) then return
+ if _n_kwend == old_child then
+ n_kwend = new_child.as(TKwend)
+ return
+ end
end
- _n_kwend = n_kwend.as(not null)
- n_kwend.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_doc == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ADoc
- _n_doc = new_child
- else
- _n_doc = null
- end
- return
+ redef fun n_doc=(node)
+ do
+ _n_doc = node
+ if node != null then node.parent = self
end
- if _n_kwredef == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwredef
- _n_kwredef = new_child
- else
- _n_kwredef = null
- end
- return
+ redef fun n_kwredef=(node)
+ do
+ _n_kwredef = node
+ if node != null then node.parent = self
end
- if _n_visibility == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AVisibility
- _n_visibility = new_child
- else
- abort
- end
- return
+ redef fun n_visibility=(node)
+ do
+ _n_visibility = node
+ node.parent = self
end
- if _n_classkind == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AClasskind
- _n_classkind = new_child
- else
- abort
- end
- return
+ redef fun n_classkind=(node)
+ do
+ _n_classkind = node
+ node.parent = self
end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TClassid
- _n_id = new_child
- else
- _n_id = null
- end
- return
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ if node != null then node.parent = self
end
- for i in [0.._n_formaldefs.length[ do
- if _n_formaldefs[i] == old_child then
- if new_child != null then
- assert new_child isa AFormaldef
- _n_formaldefs[i] = new_child
- new_child.parent = self
- else
- _n_formaldefs.remove_at(i)
- end
- return
- end
- end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
end
- if _n_extern_code_block == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExternCodeBlock
- _n_extern_code_block = new_child
- else
- _n_extern_code_block = null
- end
- return
+ redef fun n_extern_code_block=(node)
+ do
+ _n_extern_code_block = node
+ if node != null then node.parent = self
end
- for i in [0.._n_superclasses.length[ do
- if _n_superclasses[i] == old_child then
- if new_child != null then
- assert new_child isa ASuperclass
- _n_superclasses[i] = new_child
- new_child.parent = self
- else
- _n_superclasses.remove_at(i)
- end
- return
- end
- end
- for i in [0.._n_propdefs.length[ do
- if _n_propdefs[i] == old_child then
- if new_child != null then
- assert new_child isa APropdef
- _n_propdefs[i] = new_child
- new_child.parent = self
- else
- _n_propdefs.remove_at(i)
- end
- return
- end
- end
- if _n_kwend == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwend
- _n_kwend = new_child
- else
- abort
- end
- return
+ redef fun n_kwend=(node)
+ do
+ _n_kwend = node
+ node.parent = self
end
- end
-
- redef fun n_doc=(node)
- do
- _n_doc = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_kwredef=(node)
- do
- _n_kwredef = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_visibility=(node)
- do
- _n_visibility = node
- node.parent = self
- end
- redef fun n_classkind=(node)
- do
- _n_classkind = node
- node.parent = self
- end
- redef fun n_id=(node)
- do
- _n_id = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_extern_code_block=(node)
- do
- _n_extern_code_block = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_kwend=(node)
- do
- _n_kwend = node
- node.parent = self
- end
- redef fun visit_all(v: Visitor)
- do
- if _n_doc != null then
- v.enter_visit(_n_doc.as(not null))
- end
- if _n_kwredef != null then
- v.enter_visit(_n_kwredef.as(not null))
- end
- v.enter_visit(_n_visibility)
- v.enter_visit(_n_classkind)
- if _n_id != null then
- v.enter_visit(_n_id.as(not null))
- end
- for n in _n_formaldefs do
- v.enter_visit(n)
- end
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- if _n_extern_code_block != null then
- v.enter_visit(_n_extern_code_block.as(not null))
- end
- for n in _n_superclasses do
- v.enter_visit(n)
- end
- for n in _n_propdefs do
- v.enter_visit(n)
- end
- v.enter_visit(_n_kwend)
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_doc)
+ v.enter_visit(_n_kwredef)
+ v.enter_visit(_n_visibility)
+ v.enter_visit(_n_classkind)
+ v.enter_visit(_n_id)
+ _n_formaldefs.visit_all(v)
+ v.enter_visit(_n_annotations)
+ v.enter_visit(_n_extern_code_block)
+ _n_superclasses.visit_all(v)
+ _n_propdefs.visit_all(v)
+ v.enter_visit(_n_kwend)
+ end
end
redef class ATopClassdef
- private init empty_init do end
+ private init empty_init do end
- init init_atopclassdef (
- n_propdefs: Collection[Object] # Should be Collection[APropdef]
- )
- do
- empty_init
- for n in n_propdefs do
- assert n isa APropdef
- _n_propdefs.add(n)
- n.parent = self
+ init init_atopclassdef (
+ n_propdefs: Collection[Object] # Should be Collection[APropdef]
+ )
+ do
+ empty_init
+ _n_propdefs.unsafe_add_all(n_propdefs)
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- for i in [0.._n_propdefs.length[ do
- if _n_propdefs[i] == old_child then
- if new_child != null then
- assert new_child isa APropdef
- _n_propdefs[i] = new_child
- new_child.parent = self
- else
- _n_propdefs.remove_at(i)
- end
- return
- end
- end
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_propdefs.replace_child(old_child, new_child) then return
+ end
- redef fun visit_all(v: Visitor)
- do
- for n in _n_propdefs do
- v.enter_visit(n)
- end
- end
+ redef fun visit_all(v: Visitor)
+ do
+ _n_propdefs.visit_all(v)
+ end
end
redef class AMainClassdef
- private init empty_init do end
+ private init empty_init do end
- init init_amainclassdef (
- n_propdefs: Collection[Object] # Should be Collection[APropdef]
- )
- do
- empty_init
- for n in n_propdefs do
- assert n isa APropdef
- _n_propdefs.add(n)
- n.parent = self
+ init init_amainclassdef (
+ n_propdefs: Collection[Object] # Should be Collection[APropdef]
+ )
+ do
+ empty_init
+ _n_propdefs.unsafe_add_all(n_propdefs)
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- for i in [0.._n_propdefs.length[ do
- if _n_propdefs[i] == old_child then
- if new_child != null then
- assert new_child isa APropdef
- _n_propdefs[i] = new_child
- new_child.parent = self
- else
- _n_propdefs.remove_at(i)
- end
- return
- end
- end
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_propdefs.replace_child(old_child, new_child) then return
+ end
- redef fun visit_all(v: Visitor)
- do
- for n in _n_propdefs do
- v.enter_visit(n)
- end
- end
+ redef fun visit_all(v: Visitor)
+ do
+ _n_propdefs.visit_all(v)
+ end
end
redef class AConcreteClasskind
- private init empty_init do end
-
- init init_aconcreteclasskind (
- n_kwclass: nullable TKwclass
- )
- do
- empty_init
- _n_kwclass = n_kwclass.as(not null)
- n_kwclass.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwclass == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwclass
- _n_kwclass = new_child
- else
- abort
- end
- return
+ private init empty_init do end
+
+ init init_aconcreteclasskind (
+ n_kwclass: nullable TKwclass
+ )
+ do
+ empty_init
+ _n_kwclass = n_kwclass.as(not null)
+ n_kwclass.parent = self
end
- end
- redef fun n_kwclass=(node)
- do
- _n_kwclass = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwclass == old_child then
+ n_kwclass = new_child.as(TKwclass)
+ return
end
+ end
+ redef fun n_kwclass=(node)
+ do
+ _n_kwclass = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwclass)
- end
-end
-redef class AAbstractClasskind
- private init empty_init do end
-
- init init_aabstractclasskind (
- n_kwabstract: nullable TKwabstract,
- n_kwclass: nullable TKwclass
- )
- do
- empty_init
- _n_kwabstract = n_kwabstract.as(not null)
- n_kwabstract.parent = self
- _n_kwclass = n_kwclass.as(not null)
- n_kwclass.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwabstract == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwabstract
- _n_kwabstract = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwclass)
end
- if _n_kwclass == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwclass
- _n_kwclass = new_child
- else
- abort
- end
- return
+end
+redef class AAbstractClasskind
+ private init empty_init do end
+
+ init init_aabstractclasskind (
+ n_kwabstract: nullable TKwabstract,
+ n_kwclass: nullable TKwclass
+ )
+ do
+ empty_init
+ _n_kwabstract = n_kwabstract.as(not null)
+ n_kwabstract.parent = self
+ _n_kwclass = n_kwclass.as(not null)
+ n_kwclass.parent = self
end
- end
- redef fun n_kwabstract=(node)
- do
- _n_kwabstract = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwabstract == old_child then
+ n_kwabstract = new_child.as(TKwabstract)
+ return
end
- redef fun n_kwclass=(node)
- do
- _n_kwclass = node
- node.parent = self
+ if _n_kwclass == old_child then
+ n_kwclass = new_child.as(TKwclass)
+ return
end
+ end
+ redef fun n_kwabstract=(node)
+ do
+ _n_kwabstract = node
+ node.parent = self
+ end
+ redef fun n_kwclass=(node)
+ do
+ _n_kwclass = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwabstract)
- v.enter_visit(_n_kwclass)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwabstract)
+ v.enter_visit(_n_kwclass)
+ end
end
redef class AInterfaceClasskind
- private init empty_init do end
-
- init init_ainterfaceclasskind (
- n_kwinterface: nullable TKwinterface
- )
- do
- empty_init
- _n_kwinterface = n_kwinterface.as(not null)
- n_kwinterface.parent = self
- end
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwinterface == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwinterface
- _n_kwinterface = new_child
- else
- abort
- end
- return
+ init init_ainterfaceclasskind (
+ n_kwinterface: nullable TKwinterface
+ )
+ do
+ empty_init
+ _n_kwinterface = n_kwinterface.as(not null)
+ n_kwinterface.parent = self
end
- end
- redef fun n_kwinterface=(node)
- do
- _n_kwinterface = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwinterface == old_child then
+ n_kwinterface = new_child.as(TKwinterface)
+ return
end
+ end
+ redef fun n_kwinterface=(node)
+ do
+ _n_kwinterface = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwinterface)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwinterface)
+ end
end
redef class AEnumClasskind
- private init empty_init do end
-
- init init_aenumclasskind (
- n_kwenum: nullable TKwenum
- )
- do
- empty_init
- _n_kwenum = n_kwenum.as(not null)
- n_kwenum.parent = self
- end
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwenum == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwenum
- _n_kwenum = new_child
- else
- abort
- end
- return
+ init init_aenumclasskind (
+ n_kwenum: nullable TKwenum
+ )
+ do
+ empty_init
+ _n_kwenum = n_kwenum.as(not null)
+ n_kwenum.parent = self
end
- end
- redef fun n_kwenum=(node)
- do
- _n_kwenum = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwenum == old_child then
+ n_kwenum = new_child.as(TKwenum)
+ return
end
+ end
+ redef fun n_kwenum=(node)
+ do
+ _n_kwenum = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwenum)
- end
-end
-redef class AExternClasskind
- private init empty_init do end
- init init_aexternclasskind (
- n_kwextern: nullable TKwextern,
- n_kwclass: nullable TKwclass
- )
- do
- empty_init
- _n_kwextern = n_kwextern.as(not null)
- n_kwextern.parent = self
- _n_kwclass = n_kwclass
- if n_kwclass != null then
- n_kwclass.parent = self
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwenum)
end
- end
+end
+redef class AExternClasskind
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwextern == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwextern
- _n_kwextern = new_child
- else
- abort
- end
- return
- end
- if _n_kwclass == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwclass
- _n_kwclass = new_child
- else
- _n_kwclass = null
- end
- return
+ init init_aexternclasskind (
+ n_kwextern: nullable TKwextern,
+ n_kwclass: nullable TKwclass
+ )
+ do
+ empty_init
+ _n_kwextern = n_kwextern.as(not null)
+ n_kwextern.parent = self
+ _n_kwclass = n_kwclass
+ if n_kwclass != null then n_kwclass.parent = self
end
- end
- redef fun n_kwextern=(node)
- do
- _n_kwextern = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwextern == old_child then
+ n_kwextern = new_child.as(TKwextern)
+ return
end
- redef fun n_kwclass=(node)
- do
- _n_kwclass = node
- if node != null then
- node.parent = self
- end
+ if _n_kwclass == old_child then
+ n_kwclass = new_child.as(nullable TKwclass)
+ return
end
+ end
+ redef fun n_kwextern=(node)
+ do
+ _n_kwextern = node
+ node.parent = self
+ end
+ redef fun n_kwclass=(node)
+ do
+ _n_kwclass = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwextern)
- if _n_kwclass != null then
- v.enter_visit(_n_kwclass.as(not null))
- end
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwextern)
+ v.enter_visit(_n_kwclass)
+ end
end
redef class AFormaldef
- private init empty_init do end
-
- init init_aformaldef (
- n_id: nullable TClassid,
- n_type: nullable AType,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_id = n_id.as(not null)
- n_id.parent = self
- _n_type = n_type
- if n_type != null then
- n_type.parent = self
+ private init empty_init do end
+
+ init init_aformaldef (
+ n_id: nullable TClassid,
+ n_type: nullable AType,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_id = n_id.as(not null)
+ n_id.parent = self
+ _n_type = n_type
+ if n_type != null then n_type.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_id == old_child then
+ n_id = new_child.as(TClassid)
+ return
+ end
+ if _n_type == old_child then
+ n_type = new_child.as(nullable AType)
+ return
+ end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TClassid
- _n_id = new_child
- else
- abort
- end
- return
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
end
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- _n_type = null
- end
- return
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ if node != null then node.parent = self
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
end
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_id)
+ v.enter_visit(_n_type)
+ v.enter_visit(_n_annotations)
+ end
+end
+redef class ASuperclass
+ private init empty_init do end
+
+ init init_asuperclass (
+ n_kwsuper: nullable TKwsuper,
+ n_type: nullable AType,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_kwsuper = n_kwsuper.as(not null)
+ n_kwsuper.parent = self
+ _n_type = n_type.as(not null)
+ n_type.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwsuper == old_child then
+ n_kwsuper = new_child.as(TKwsuper)
+ return
end
- redef fun n_type=(node)
- do
- _n_type = node
- if node != null then
- node.parent = self
- end
+ if _n_type == old_child then
+ n_type = new_child.as(AType)
+ return
end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
end
+ end
+ redef fun n_kwsuper=(node)
+ do
+ _n_kwsuper = node
+ node.parent = self
+ end
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_id)
- if _n_type != null then
- v.enter_visit(_n_type.as(not null))
- end
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
-end
-redef class ASuperclass
- private init empty_init do end
- init init_asuperclass (
- n_kwsuper: nullable TKwsuper,
- n_type: nullable AType,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_kwsuper = n_kwsuper.as(not null)
- n_kwsuper.parent = self
- _n_type = n_type.as(not null)
- n_type.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwsuper)
+ v.enter_visit(_n_type)
+ v.enter_visit(_n_annotations)
end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwsuper == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwsuper
- _n_kwsuper = new_child
- else
- abort
- end
- return
+end
+redef class AAttrPropdef
+ private init empty_init do end
+
+ init init_aattrpropdef (
+ n_doc: nullable ADoc,
+ n_readable: nullable AAble,
+ n_writable: nullable AAble,
+ n_kwredef: nullable TKwredef,
+ n_visibility: nullable AVisibility,
+ n_kwvar: nullable TKwvar,
+ n_id: nullable TAttrid,
+ n_id2: nullable TId,
+ n_type: nullable AType,
+ n_annotations: nullable AAnnotations,
+ n_expr: nullable AExpr
+ )
+ do
+ empty_init
+ _n_doc = n_doc
+ if n_doc != null then n_doc.parent = self
+ _n_readable = n_readable
+ if n_readable != null then n_readable.parent = self
+ _n_writable = n_writable
+ if n_writable != null then n_writable.parent = self
+ _n_kwredef = n_kwredef
+ if n_kwredef != null then n_kwredef.parent = self
+ _n_visibility = n_visibility.as(not null)
+ n_visibility.parent = self
+ _n_kwvar = n_kwvar.as(not null)
+ n_kwvar.parent = self
+ _n_id = n_id
+ if n_id != null then n_id.parent = self
+ _n_id2 = n_id2
+ if n_id2 != null then n_id2.parent = self
+ _n_type = n_type
+ if n_type != null then n_type.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
+ _n_expr = n_expr
+ if n_expr != null then n_expr.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_doc == old_child then
+ n_doc = new_child.as(nullable ADoc)
+ return
+ end
+ if _n_readable == old_child then
+ n_readable = new_child.as(nullable AAble)
+ return
+ end
+ if _n_writable == old_child then
+ n_writable = new_child.as(nullable AAble)
+ return
+ end
+ if _n_kwredef == old_child then
+ n_kwredef = new_child.as(nullable TKwredef)
+ return
+ end
+ if _n_visibility == old_child then
+ n_visibility = new_child.as(AVisibility)
+ return
+ end
+ if _n_kwvar == old_child then
+ n_kwvar = new_child.as(TKwvar)
+ return
+ end
+ if _n_id == old_child then
+ n_id = new_child.as(nullable TAttrid)
+ return
+ end
+ if _n_id2 == old_child then
+ n_id2 = new_child.as(nullable TId)
+ return
+ end
+ if _n_type == old_child then
+ n_type = new_child.as(nullable AType)
+ return
+ end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
+ if _n_expr == old_child then
+ n_expr = new_child.as(nullable AExpr)
+ return
+ end
+ end
+
+ redef fun n_doc=(node)
+ do
+ _n_doc = node
+ if node != null then node.parent = self
+ end
+ redef fun n_readable=(node)
+ do
+ _n_readable = node
+ if node != null then node.parent = self
+ end
+ redef fun n_writable=(node)
+ do
+ _n_writable = node
+ if node != null then node.parent = self
+ end
+ redef fun n_kwredef=(node)
+ do
+ _n_kwredef = node
+ if node != null then node.parent = self
+ end
+ redef fun n_visibility=(node)
+ do
+ _n_visibility = node
+ node.parent = self
+ end
+ redef fun n_kwvar=(node)
+ do
+ _n_kwvar = node
+ node.parent = self
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ if node != null then node.parent = self
+ end
+ redef fun n_id2=(node)
+ do
+ _n_id2 = node
+ if node != null then node.parent = self
+ end
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ if node != null then node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
end
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- abort
- end
- return
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ if node != null then node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_doc)
+ v.enter_visit(_n_readable)
+ v.enter_visit(_n_writable)
+ v.enter_visit(_n_kwredef)
+ v.enter_visit(_n_visibility)
+ v.enter_visit(_n_kwvar)
+ v.enter_visit(_n_id)
+ v.enter_visit(_n_id2)
+ v.enter_visit(_n_type)
+ v.enter_visit(_n_annotations)
+ v.enter_visit(_n_expr)
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+end
+redef class AMethPropdef
+ private init empty_init do end
+
+ init init_amethpropdef (
+ n_doc: nullable ADoc,
+ n_kwredef: nullable TKwredef,
+ n_visibility: nullable AVisibility,
+ n_methid: nullable AMethid,
+ n_signature: nullable ASignature
+ )
+ do
+ empty_init
+ _n_doc = n_doc
+ if n_doc != null then n_doc.parent = self
+ _n_kwredef = n_kwredef
+ if n_kwredef != null then n_kwredef.parent = self
+ _n_visibility = n_visibility.as(not null)
+ n_visibility.parent = self
+ _n_methid = n_methid.as(not null)
+ n_methid.parent = self
+ _n_signature = n_signature.as(not null)
+ n_signature.parent = self
end
- end
- redef fun n_kwsuper=(node)
- do
- _n_kwsuper = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_doc == old_child then
+ n_doc = new_child.as(nullable ADoc)
+ return
end
- redef fun n_type=(node)
- do
- _n_type = node
- node.parent = self
+ if _n_kwredef == old_child then
+ n_kwredef = new_child.as(nullable TKwredef)
+ return
end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_visibility == old_child then
+ n_visibility = new_child.as(AVisibility)
+ return
end
+ if _n_methid == old_child then
+ n_methid = new_child.as(AMethid)
+ return
+ end
+ if _n_signature == old_child then
+ n_signature = new_child.as(ASignature)
+ return
+ end
+ end
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwsuper)
- v.enter_visit(_n_type)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
-end
-redef class AAttrPropdef
- private init empty_init do end
-
- init init_aattrpropdef (
- n_doc: nullable ADoc,
- n_readable: nullable AAble,
- n_writable: nullable AAble,
- n_kwredef: nullable TKwredef,
- n_visibility: nullable AVisibility,
- n_kwvar: nullable TKwvar,
- n_id: nullable TAttrid,
- n_id2: nullable TId,
- n_type: nullable AType,
- n_annotations: nullable AAnnotations,
- n_expr: nullable AExpr
- )
- do
- empty_init
- _n_doc = n_doc
- if n_doc != null then
- n_doc.parent = self
- end
- _n_readable = n_readable
- if n_readable != null then
- n_readable.parent = self
- end
- _n_writable = n_writable
- if n_writable != null then
- n_writable.parent = self
- end
- _n_kwredef = n_kwredef
- if n_kwredef != null then
- n_kwredef.parent = self
- end
- _n_visibility = n_visibility.as(not null)
- n_visibility.parent = self
- _n_kwvar = n_kwvar.as(not null)
- n_kwvar.parent = self
- _n_id = n_id
- if n_id != null then
- n_id.parent = self
+ redef fun n_doc=(node)
+ do
+ _n_doc = node
+ if node != null then node.parent = self
end
- _n_id2 = n_id2
- if n_id2 != null then
- n_id2.parent = self
+ redef fun n_kwredef=(node)
+ do
+ _n_kwredef = node
+ if node != null then node.parent = self
end
- _n_type = n_type
- if n_type != null then
- n_type.parent = self
+ redef fun n_visibility=(node)
+ do
+ _n_visibility = node
+ node.parent = self
end
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+ redef fun n_methid=(node)
+ do
+ _n_methid = node
+ node.parent = self
end
- _n_expr = n_expr
- if n_expr != null then
- n_expr.parent = self
+ redef fun n_signature=(node)
+ do
+ _n_signature = node
+ node.parent = self
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_doc == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ADoc
- _n_doc = new_child
- else
- _n_doc = null
- end
- return
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_doc)
+ v.enter_visit(_n_kwredef)
+ v.enter_visit(_n_visibility)
+ v.enter_visit(_n_methid)
+ v.enter_visit(_n_signature)
end
- if _n_readable == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAble
- _n_readable = new_child
- else
- _n_readable = null
- end
- return
+end
+redef class ADeferredMethPropdef
+ private init empty_init do end
+
+ init init_adeferredmethpropdef (
+ n_doc: nullable ADoc,
+ n_kwredef: nullable TKwredef,
+ n_visibility: nullable AVisibility,
+ n_kwmeth: nullable TKwmeth,
+ n_methid: nullable AMethid,
+ n_signature: nullable ASignature,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_doc = n_doc
+ if n_doc != null then n_doc.parent = self
+ _n_kwredef = n_kwredef
+ if n_kwredef != null then n_kwredef.parent = self
+ _n_visibility = n_visibility.as(not null)
+ n_visibility.parent = self
+ _n_kwmeth = n_kwmeth.as(not null)
+ n_kwmeth.parent = self
+ _n_methid = n_methid.as(not null)
+ n_methid.parent = self
+ _n_signature = n_signature.as(not null)
+ n_signature.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- if _n_writable == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAble
- _n_writable = new_child
- else
- _n_writable = null
- end
- return
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_doc == old_child then
+ n_doc = new_child.as(nullable ADoc)
+ return
+ end
+ if _n_kwredef == old_child then
+ n_kwredef = new_child.as(nullable TKwredef)
+ return
+ end
+ if _n_visibility == old_child then
+ n_visibility = new_child.as(AVisibility)
+ return
+ end
+ if _n_kwmeth == old_child then
+ n_kwmeth = new_child.as(TKwmeth)
+ return
+ end
+ if _n_methid == old_child then
+ n_methid = new_child.as(AMethid)
+ return
+ end
+ if _n_signature == old_child then
+ n_signature = new_child.as(ASignature)
+ return
+ end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
end
- if _n_kwredef == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwredef
- _n_kwredef = new_child
- else
- _n_kwredef = null
- end
- return
+
+ redef fun n_doc=(node)
+ do
+ _n_doc = node
+ if node != null then node.parent = self
end
- if _n_visibility == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AVisibility
- _n_visibility = new_child
- else
- abort
- end
- return
+ redef fun n_kwredef=(node)
+ do
+ _n_kwredef = node
+ if node != null then node.parent = self
end
- if _n_kwvar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwvar
- _n_kwvar = new_child
- else
- abort
- end
- return
+ redef fun n_visibility=(node)
+ do
+ _n_visibility = node
+ node.parent = self
end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TAttrid
- _n_id = new_child
- else
- _n_id = null
- end
- return
+ redef fun n_kwmeth=(node)
+ do
+ _n_kwmeth = node
+ node.parent = self
end
- if _n_id2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id2 = new_child
- else
- _n_id2 = null
- end
- return
+ redef fun n_methid=(node)
+ do
+ _n_methid = node
+ node.parent = self
end
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- _n_type = null
- end
- return
+ redef fun n_signature=(node)
+ do
+ _n_signature = node
+ node.parent = self
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- _n_expr = null
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_doc)
+ v.enter_visit(_n_kwredef)
+ v.enter_visit(_n_visibility)
+ v.enter_visit(_n_kwmeth)
+ v.enter_visit(_n_methid)
+ v.enter_visit(_n_signature)
+ v.enter_visit(_n_annotations)
+ end
+end
+redef class AInternMethPropdef
+ private init empty_init do end
+
+ init init_ainternmethpropdef (
+ n_doc: nullable ADoc,
+ n_kwredef: nullable TKwredef,
+ n_visibility: nullable AVisibility,
+ n_kwmeth: nullable TKwmeth,
+ n_methid: nullable AMethid,
+ n_signature: nullable ASignature
+ )
+ do
+ empty_init
+ _n_doc = n_doc
+ if n_doc != null then n_doc.parent = self
+ _n_kwredef = n_kwredef
+ if n_kwredef != null then n_kwredef.parent = self
+ _n_visibility = n_visibility.as(not null)
+ n_visibility.parent = self
+ _n_kwmeth = n_kwmeth.as(not null)
+ n_kwmeth.parent = self
+ _n_methid = n_methid.as(not null)
+ n_methid.parent = self
+ _n_signature = n_signature.as(not null)
+ n_signature.parent = self
end
- end
- redef fun n_doc=(node)
- do
- _n_doc = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_readable=(node)
- do
- _n_readable = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_writable=(node)
- do
- _n_writable = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_kwredef=(node)
- do
- _n_kwredef = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_visibility=(node)
- do
- _n_visibility = node
- node.parent = self
- end
- redef fun n_kwvar=(node)
- do
- _n_kwvar = node
- node.parent = self
- end
- redef fun n_id=(node)
- do
- _n_id = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_id2=(node)
- do
- _n_id2 = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_type=(node)
- do
- _n_type = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- if node != null then
- node.parent = self
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_doc == old_child then
+ n_doc = new_child.as(nullable ADoc)
+ return
+ end
+ if _n_kwredef == old_child then
+ n_kwredef = new_child.as(nullable TKwredef)
+ return
+ end
+ if _n_visibility == old_child then
+ n_visibility = new_child.as(AVisibility)
+ return
end
+ if _n_kwmeth == old_child then
+ n_kwmeth = new_child.as(TKwmeth)
+ return
+ end
+ if _n_methid == old_child then
+ n_methid = new_child.as(AMethid)
+ return
+ end
+ if _n_signature == old_child then
+ n_signature = new_child.as(ASignature)
+ return
+ end
+ end
+ redef fun n_doc=(node)
+ do
+ _n_doc = node
+ if node != null then node.parent = self
+ end
+ redef fun n_kwredef=(node)
+ do
+ _n_kwredef = node
+ if node != null then node.parent = self
+ end
+ redef fun n_visibility=(node)
+ do
+ _n_visibility = node
+ node.parent = self
+ end
+ redef fun n_kwmeth=(node)
+ do
+ _n_kwmeth = node
+ node.parent = self
+ end
+ redef fun n_methid=(node)
+ do
+ _n_methid = node
+ node.parent = self
+ end
+ redef fun n_signature=(node)
+ do
+ _n_signature = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- if _n_doc != null then
- v.enter_visit(_n_doc.as(not null))
- end
- if _n_readable != null then
- v.enter_visit(_n_readable.as(not null))
- end
- if _n_writable != null then
- v.enter_visit(_n_writable.as(not null))
- end
- if _n_kwredef != null then
- v.enter_visit(_n_kwredef.as(not null))
- end
- v.enter_visit(_n_visibility)
- v.enter_visit(_n_kwvar)
- if _n_id != null then
- v.enter_visit(_n_id.as(not null))
- end
- if _n_id2 != null then
- v.enter_visit(_n_id2.as(not null))
- end
- if _n_type != null then
- v.enter_visit(_n_type.as(not null))
- end
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- if _n_expr != null then
- v.enter_visit(_n_expr.as(not null))
- end
- end
-end
-redef class AMethPropdef
- private init empty_init do end
-
- init init_amethpropdef (
- n_doc: nullable ADoc,
- n_kwredef: nullable TKwredef,
- n_visibility: nullable AVisibility,
- n_methid: nullable AMethid,
- n_signature: nullable ASignature
- )
- do
- empty_init
- _n_doc = n_doc
- if n_doc != null then
- n_doc.parent = self
- end
- _n_kwredef = n_kwredef
- if n_kwredef != null then
- n_kwredef.parent = self
- end
- _n_visibility = n_visibility.as(not null)
- n_visibility.parent = self
- _n_methid = n_methid.as(not null)
- n_methid.parent = self
- _n_signature = n_signature.as(not null)
- n_signature.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_doc == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ADoc
- _n_doc = new_child
- else
- _n_doc = null
- end
- return
- end
- if _n_kwredef == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwredef
- _n_kwredef = new_child
- else
- _n_kwredef = null
- end
- return
- end
- if _n_visibility == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AVisibility
- _n_visibility = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_doc)
+ v.enter_visit(_n_kwredef)
+ v.enter_visit(_n_visibility)
+ v.enter_visit(_n_kwmeth)
+ v.enter_visit(_n_methid)
+ v.enter_visit(_n_signature)
end
- if _n_methid == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AMethid
- _n_methid = new_child
- else
- abort
- end
- return
+end
+redef class AExternMethPropdef
+ private init empty_init do end
+
+ init init_aexternmethpropdef (
+ n_doc: nullable ADoc,
+ n_kwredef: nullable TKwredef,
+ n_visibility: nullable AVisibility,
+ n_kwmeth: nullable TKwmeth,
+ n_methid: nullable AMethid,
+ n_signature: nullable ASignature,
+ n_extern: nullable TString,
+ n_extern_calls: nullable AExternCalls,
+ n_extern_code_block: nullable AExternCodeBlock
+ )
+ do
+ empty_init
+ _n_doc = n_doc
+ if n_doc != null then n_doc.parent = self
+ _n_kwredef = n_kwredef
+ if n_kwredef != null then n_kwredef.parent = self
+ _n_visibility = n_visibility.as(not null)
+ n_visibility.parent = self
+ _n_kwmeth = n_kwmeth.as(not null)
+ n_kwmeth.parent = self
+ _n_methid = n_methid.as(not null)
+ n_methid.parent = self
+ _n_signature = n_signature.as(not null)
+ n_signature.parent = self
+ _n_extern = n_extern
+ if n_extern != null then n_extern.parent = self
+ _n_extern_calls = n_extern_calls
+ if n_extern_calls != null then n_extern_calls.parent = self
+ _n_extern_code_block = n_extern_code_block
+ if n_extern_code_block != null then n_extern_code_block.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_doc == old_child then
+ n_doc = new_child.as(nullable ADoc)
+ return
+ end
+ if _n_kwredef == old_child then
+ n_kwredef = new_child.as(nullable TKwredef)
+ return
+ end
+ if _n_visibility == old_child then
+ n_visibility = new_child.as(AVisibility)
+ return
+ end
+ if _n_kwmeth == old_child then
+ n_kwmeth = new_child.as(TKwmeth)
+ return
+ end
+ if _n_methid == old_child then
+ n_methid = new_child.as(AMethid)
+ return
+ end
+ if _n_signature == old_child then
+ n_signature = new_child.as(ASignature)
+ return
+ end
+ if _n_extern == old_child then
+ n_extern = new_child.as(nullable TString)
+ return
+ end
+ if _n_extern_calls == old_child then
+ n_extern_calls = new_child.as(nullable AExternCalls)
+ return
+ end
+ if _n_extern_code_block == old_child then
+ n_extern_code_block = new_child.as(nullable AExternCodeBlock)
+ return
+ end
+ end
+
+ redef fun n_doc=(node)
+ do
+ _n_doc = node
+ if node != null then node.parent = self
+ end
+ redef fun n_kwredef=(node)
+ do
+ _n_kwredef = node
+ if node != null then node.parent = self
+ end
+ redef fun n_visibility=(node)
+ do
+ _n_visibility = node
+ node.parent = self
+ end
+ redef fun n_kwmeth=(node)
+ do
+ _n_kwmeth = node
+ node.parent = self
+ end
+ redef fun n_methid=(node)
+ do
+ _n_methid = node
+ node.parent = self
+ end
+ redef fun n_signature=(node)
+ do
+ _n_signature = node
+ node.parent = self
+ end
+ redef fun n_extern=(node)
+ do
+ _n_extern = node
+ if node != null then node.parent = self
+ end
+ redef fun n_extern_calls=(node)
+ do
+ _n_extern_calls = node
+ if node != null then node.parent = self
+ end
+ redef fun n_extern_code_block=(node)
+ do
+ _n_extern_code_block = node
+ if node != null then node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_doc)
+ v.enter_visit(_n_kwredef)
+ v.enter_visit(_n_visibility)
+ v.enter_visit(_n_kwmeth)
+ v.enter_visit(_n_methid)
+ v.enter_visit(_n_signature)
+ v.enter_visit(_n_extern)
+ v.enter_visit(_n_extern_calls)
+ v.enter_visit(_n_extern_code_block)
end
- if _n_signature == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ASignature
- _n_signature = new_child
- else
- abort
- end
- return
+end
+redef class AConcreteMethPropdef
+ private init empty_init do end
+
+ init init_aconcretemethpropdef (
+ n_doc: nullable ADoc,
+ n_kwredef: nullable TKwredef,
+ n_visibility: nullable AVisibility,
+ n_kwmeth: nullable TKwmeth,
+ n_methid: nullable AMethid,
+ n_signature: nullable ASignature,
+ n_annotations: nullable AAnnotations,
+ n_block: nullable AExpr
+ )
+ do
+ empty_init
+ _n_doc = n_doc
+ if n_doc != null then n_doc.parent = self
+ _n_kwredef = n_kwredef
+ if n_kwredef != null then n_kwredef.parent = self
+ _n_visibility = n_visibility.as(not null)
+ n_visibility.parent = self
+ _n_kwmeth = n_kwmeth.as(not null)
+ n_kwmeth.parent = self
+ _n_methid = n_methid.as(not null)
+ n_methid.parent = self
+ _n_signature = n_signature.as(not null)
+ n_signature.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
+ _n_block = n_block
+ if n_block != null then n_block.parent = self
end
- end
- redef fun n_doc=(node)
- do
- _n_doc = node
- if node != null then
- node.parent = self
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_doc == old_child then
+ n_doc = new_child.as(nullable ADoc)
+ return
end
- redef fun n_kwredef=(node)
- do
- _n_kwredef = node
- if node != null then
- node.parent = self
- end
+ if _n_kwredef == old_child then
+ n_kwredef = new_child.as(nullable TKwredef)
+ return
end
- redef fun n_visibility=(node)
- do
- _n_visibility = node
- node.parent = self
+ if _n_visibility == old_child then
+ n_visibility = new_child.as(AVisibility)
+ return
end
- redef fun n_methid=(node)
- do
- _n_methid = node
- node.parent = self
+ if _n_kwmeth == old_child then
+ n_kwmeth = new_child.as(TKwmeth)
+ return
end
- redef fun n_signature=(node)
- do
- _n_signature = node
- node.parent = self
+ if _n_methid == old_child then
+ n_methid = new_child.as(AMethid)
+ return
+ end
+ if _n_signature == old_child then
+ n_signature = new_child.as(ASignature)
+ return
+ end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
+ if _n_block == old_child then
+ n_block = new_child.as(nullable AExpr)
+ return
end
-
-
- redef fun visit_all(v: Visitor)
- do
- if _n_doc != null then
- v.enter_visit(_n_doc.as(not null))
- end
- if _n_kwredef != null then
- v.enter_visit(_n_kwredef.as(not null))
- end
- v.enter_visit(_n_visibility)
- v.enter_visit(_n_methid)
- v.enter_visit(_n_signature)
- end
-end
-redef class ADeferredMethPropdef
- private init empty_init do end
-
- init init_adeferredmethpropdef (
- n_doc: nullable ADoc,
- n_kwredef: nullable TKwredef,
- n_visibility: nullable AVisibility,
- n_kwmeth: nullable TKwmeth,
- n_methid: nullable AMethid,
- n_signature: nullable ASignature,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_doc = n_doc
- if n_doc != null then
- n_doc.parent = self
- end
- _n_kwredef = n_kwredef
- if n_kwredef != null then
- n_kwredef.parent = self
- end
- _n_visibility = n_visibility.as(not null)
- n_visibility.parent = self
- _n_kwmeth = n_kwmeth.as(not null)
- n_kwmeth.parent = self
- _n_methid = n_methid.as(not null)
- n_methid.parent = self
- _n_signature = n_signature.as(not null)
- n_signature.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_doc == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ADoc
- _n_doc = new_child
- else
- _n_doc = null
- end
- return
+ redef fun n_doc=(node)
+ do
+ _n_doc = node
+ if node != null then node.parent = self
end
- if _n_kwredef == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwredef
- _n_kwredef = new_child
- else
- _n_kwredef = null
- end
- return
+ redef fun n_kwredef=(node)
+ do
+ _n_kwredef = node
+ if node != null then node.parent = self
end
- if _n_visibility == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AVisibility
- _n_visibility = new_child
- else
- abort
- end
- return
+ redef fun n_visibility=(node)
+ do
+ _n_visibility = node
+ node.parent = self
end
- if _n_kwmeth == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwmeth
- _n_kwmeth = new_child
- else
- abort
- end
- return
+ redef fun n_kwmeth=(node)
+ do
+ _n_kwmeth = node
+ node.parent = self
end
- if _n_methid == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AMethid
- _n_methid = new_child
- else
- abort
- end
- return
+ redef fun n_methid=(node)
+ do
+ _n_methid = node
+ node.parent = self
end
- if _n_signature == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ASignature
- _n_signature = new_child
- else
- abort
- end
- return
+ redef fun n_signature=(node)
+ do
+ _n_signature = node
+ node.parent = self
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
+ redef fun n_block=(node)
+ do
+ _n_block = node
+ if node != null then node.parent = self
end
- end
-
- redef fun n_doc=(node)
- do
- _n_doc = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_kwredef=(node)
- do
- _n_kwredef = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_visibility=(node)
- do
- _n_visibility = node
- node.parent = self
- end
- redef fun n_kwmeth=(node)
- do
- _n_kwmeth = node
- node.parent = self
- end
- redef fun n_methid=(node)
- do
- _n_methid = node
- node.parent = self
- end
- redef fun n_signature=(node)
- do
- _n_signature = node
- node.parent = self
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
- end
- redef fun visit_all(v: Visitor)
- do
- if _n_doc != null then
- v.enter_visit(_n_doc.as(not null))
- end
- if _n_kwredef != null then
- v.enter_visit(_n_kwredef.as(not null))
- end
- v.enter_visit(_n_visibility)
- v.enter_visit(_n_kwmeth)
- v.enter_visit(_n_methid)
- v.enter_visit(_n_signature)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_doc)
+ v.enter_visit(_n_kwredef)
+ v.enter_visit(_n_visibility)
+ v.enter_visit(_n_kwmeth)
+ v.enter_visit(_n_methid)
+ v.enter_visit(_n_signature)
+ v.enter_visit(_n_annotations)
+ v.enter_visit(_n_block)
+ end
end
-redef class AInternMethPropdef
- private init empty_init do end
-
- init init_ainternmethpropdef (
- n_doc: nullable ADoc,
- n_kwredef: nullable TKwredef,
- n_visibility: nullable AVisibility,
- n_kwmeth: nullable TKwmeth,
- n_methid: nullable AMethid,
- n_signature: nullable ASignature
- )
- do
- empty_init
- _n_doc = n_doc
- if n_doc != null then
- n_doc.parent = self
- end
- _n_kwredef = n_kwredef
- if n_kwredef != null then
- n_kwredef.parent = self
- end
- _n_visibility = n_visibility.as(not null)
- n_visibility.parent = self
- _n_kwmeth = n_kwmeth.as(not null)
- n_kwmeth.parent = self
- _n_methid = n_methid.as(not null)
- n_methid.parent = self
- _n_signature = n_signature.as(not null)
- n_signature.parent = self
- end
+redef class AConcreteInitPropdef
+ private init empty_init do end
+
+ init init_aconcreteinitpropdef (
+ n_doc: nullable ADoc,
+ n_kwredef: nullable TKwredef,
+ n_visibility: nullable AVisibility,
+ n_kwinit: nullable TKwinit,
+ n_methid: nullable AMethid,
+ n_signature: nullable ASignature,
+ n_annotations: nullable AAnnotations,
+ n_block: nullable AExpr
+ )
+ do
+ empty_init
+ _n_doc = n_doc
+ if n_doc != null then n_doc.parent = self
+ _n_kwredef = n_kwredef
+ if n_kwredef != null then n_kwredef.parent = self
+ _n_visibility = n_visibility.as(not null)
+ n_visibility.parent = self
+ _n_kwinit = n_kwinit.as(not null)
+ n_kwinit.parent = self
+ _n_methid = n_methid
+ if n_methid != null then n_methid.parent = self
+ _n_signature = n_signature.as(not null)
+ n_signature.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
+ _n_block = n_block
+ if n_block != null then n_block.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_doc == old_child then
+ n_doc = new_child.as(nullable ADoc)
+ return
+ end
+ if _n_kwredef == old_child then
+ n_kwredef = new_child.as(nullable TKwredef)
+ return
+ end
+ if _n_visibility == old_child then
+ n_visibility = new_child.as(AVisibility)
+ return
+ end
+ if _n_kwinit == old_child then
+ n_kwinit = new_child.as(TKwinit)
+ return
+ end
+ if _n_methid == old_child then
+ n_methid = new_child.as(nullable AMethid)
+ return
+ end
+ if _n_signature == old_child then
+ n_signature = new_child.as(ASignature)
+ return
+ end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
+ if _n_block == old_child then
+ n_block = new_child.as(nullable AExpr)
+ return
+ end
+ end
+
+ redef fun n_doc=(node)
+ do
+ _n_doc = node
+ if node != null then node.parent = self
+ end
+ redef fun n_kwredef=(node)
+ do
+ _n_kwredef = node
+ if node != null then node.parent = self
+ end
+ redef fun n_visibility=(node)
+ do
+ _n_visibility = node
+ node.parent = self
+ end
+ redef fun n_kwinit=(node)
+ do
+ _n_kwinit = node
+ node.parent = self
+ end
+ redef fun n_methid=(node)
+ do
+ _n_methid = node
+ if node != null then node.parent = self
+ end
+ redef fun n_signature=(node)
+ do
+ _n_signature = node
+ node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
+ redef fun n_block=(node)
+ do
+ _n_block = node
+ if node != null then node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_doc)
+ v.enter_visit(_n_kwredef)
+ v.enter_visit(_n_visibility)
+ v.enter_visit(_n_kwinit)
+ v.enter_visit(_n_methid)
+ v.enter_visit(_n_signature)
+ v.enter_visit(_n_annotations)
+ v.enter_visit(_n_block)
+ end
+end
+redef class AExternInitPropdef
+ private init empty_init do end
+
+ init init_aexterninitpropdef (
+ n_doc: nullable ADoc,
+ n_kwredef: nullable TKwredef,
+ n_visibility: nullable AVisibility,
+ n_kwnew: nullable TKwnew,
+ n_methid: nullable AMethid,
+ n_signature: nullable ASignature,
+ n_extern: nullable TString,
+ n_extern_calls: nullable AExternCalls,
+ n_extern_code_block: nullable AExternCodeBlock
+ )
+ do
+ empty_init
+ _n_doc = n_doc
+ if n_doc != null then n_doc.parent = self
+ _n_kwredef = n_kwredef
+ if n_kwredef != null then n_kwredef.parent = self
+ _n_visibility = n_visibility.as(not null)
+ n_visibility.parent = self
+ _n_kwnew = n_kwnew.as(not null)
+ n_kwnew.parent = self
+ _n_methid = n_methid
+ if n_methid != null then n_methid.parent = self
+ _n_signature = n_signature.as(not null)
+ n_signature.parent = self
+ _n_extern = n_extern
+ if n_extern != null then n_extern.parent = self
+ _n_extern_calls = n_extern_calls
+ if n_extern_calls != null then n_extern_calls.parent = self
+ _n_extern_code_block = n_extern_code_block
+ if n_extern_code_block != null then n_extern_code_block.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_doc == old_child then
+ n_doc = new_child.as(nullable ADoc)
+ return
+ end
+ if _n_kwredef == old_child then
+ n_kwredef = new_child.as(nullable TKwredef)
+ return
+ end
+ if _n_visibility == old_child then
+ n_visibility = new_child.as(AVisibility)
+ return
+ end
+ if _n_kwnew == old_child then
+ n_kwnew = new_child.as(TKwnew)
+ return
+ end
+ if _n_methid == old_child then
+ n_methid = new_child.as(nullable AMethid)
+ return
+ end
+ if _n_signature == old_child then
+ n_signature = new_child.as(ASignature)
+ return
+ end
+ if _n_extern == old_child then
+ n_extern = new_child.as(nullable TString)
+ return
+ end
+ if _n_extern_calls == old_child then
+ n_extern_calls = new_child.as(nullable AExternCalls)
+ return
+ end
+ if _n_extern_code_block == old_child then
+ n_extern_code_block = new_child.as(nullable AExternCodeBlock)
+ return
+ end
+ end
+
+ redef fun n_doc=(node)
+ do
+ _n_doc = node
+ if node != null then node.parent = self
+ end
+ redef fun n_kwredef=(node)
+ do
+ _n_kwredef = node
+ if node != null then node.parent = self
+ end
+ redef fun n_visibility=(node)
+ do
+ _n_visibility = node
+ node.parent = self
+ end
+ redef fun n_kwnew=(node)
+ do
+ _n_kwnew = node
+ node.parent = self
+ end
+ redef fun n_methid=(node)
+ do
+ _n_methid = node
+ if node != null then node.parent = self
+ end
+ redef fun n_signature=(node)
+ do
+ _n_signature = node
+ node.parent = self
+ end
+ redef fun n_extern=(node)
+ do
+ _n_extern = node
+ if node != null then node.parent = self
+ end
+ redef fun n_extern_calls=(node)
+ do
+ _n_extern_calls = node
+ if node != null then node.parent = self
+ end
+ redef fun n_extern_code_block=(node)
+ do
+ _n_extern_code_block = node
+ if node != null then node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_doc)
+ v.enter_visit(_n_kwredef)
+ v.enter_visit(_n_visibility)
+ v.enter_visit(_n_kwnew)
+ v.enter_visit(_n_methid)
+ v.enter_visit(_n_signature)
+ v.enter_visit(_n_extern)
+ v.enter_visit(_n_extern_calls)
+ v.enter_visit(_n_extern_code_block)
+ end
+end
+redef class AMainMethPropdef
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_doc == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ADoc
- _n_doc = new_child
- else
- _n_doc = null
- end
- return
+ init init_amainmethpropdef (
+ n_kwredef: nullable TKwredef,
+ n_block: nullable AExpr
+ )
+ do
+ empty_init
+ _n_kwredef = n_kwredef
+ if n_kwredef != null then n_kwredef.parent = self
+ _n_block = n_block
+ if n_block != null then n_block.parent = self
end
- if _n_kwredef == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwredef
- _n_kwredef = new_child
- else
- _n_kwredef = null
- end
- return
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwredef == old_child then
+ n_kwredef = new_child.as(nullable TKwredef)
+ return
+ end
+ if _n_block == old_child then
+ n_block = new_child.as(nullable AExpr)
+ return
+ end
end
- if _n_visibility == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AVisibility
- _n_visibility = new_child
- else
- abort
- end
- return
+
+ redef fun n_kwredef=(node)
+ do
+ _n_kwredef = node
+ if node != null then node.parent = self
end
- if _n_kwmeth == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwmeth
- _n_kwmeth = new_child
- else
- abort
- end
- return
+ redef fun n_block=(node)
+ do
+ _n_block = node
+ if node != null then node.parent = self
end
- if _n_methid == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AMethid
- _n_methid = new_child
- else
- abort
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwredef)
+ v.enter_visit(_n_block)
end
- if _n_signature == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ASignature
- _n_signature = new_child
- else
- abort
- end
- return
+end
+redef class ATypePropdef
+ private init empty_init do end
+
+ init init_atypepropdef (
+ n_doc: nullable ADoc,
+ n_kwredef: nullable TKwredef,
+ n_visibility: nullable AVisibility,
+ n_kwtype: nullable TKwtype,
+ n_id: nullable TClassid,
+ n_type: nullable AType,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_doc = n_doc
+ if n_doc != null then n_doc.parent = self
+ _n_kwredef = n_kwredef
+ if n_kwredef != null then n_kwredef.parent = self
+ _n_visibility = n_visibility.as(not null)
+ n_visibility.parent = self
+ _n_kwtype = n_kwtype.as(not null)
+ n_kwtype.parent = self
+ _n_id = n_id.as(not null)
+ n_id.parent = self
+ _n_type = n_type.as(not null)
+ n_type.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- end
- redef fun n_doc=(node)
- do
- _n_doc = node
- if node != null then
- node.parent = self
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_doc == old_child then
+ n_doc = new_child.as(nullable ADoc)
+ return
end
- redef fun n_kwredef=(node)
- do
- _n_kwredef = node
- if node != null then
- node.parent = self
- end
+ if _n_kwredef == old_child then
+ n_kwredef = new_child.as(nullable TKwredef)
+ return
end
- redef fun n_visibility=(node)
- do
- _n_visibility = node
- node.parent = self
+ if _n_visibility == old_child then
+ n_visibility = new_child.as(AVisibility)
+ return
end
- redef fun n_kwmeth=(node)
- do
- _n_kwmeth = node
- node.parent = self
+ if _n_kwtype == old_child then
+ n_kwtype = new_child.as(TKwtype)
+ return
end
- redef fun n_methid=(node)
- do
- _n_methid = node
- node.parent = self
+ if _n_id == old_child then
+ n_id = new_child.as(TClassid)
+ return
end
- redef fun n_signature=(node)
- do
- _n_signature = node
- node.parent = self
+ if _n_type == old_child then
+ n_type = new_child.as(AType)
+ return
end
-
-
- redef fun visit_all(v: Visitor)
- do
- if _n_doc != null then
- v.enter_visit(_n_doc.as(not null))
- end
- if _n_kwredef != null then
- v.enter_visit(_n_kwredef.as(not null))
- end
- v.enter_visit(_n_visibility)
- v.enter_visit(_n_kwmeth)
- v.enter_visit(_n_methid)
- v.enter_visit(_n_signature)
- end
-end
-redef class AExternMethPropdef
- private init empty_init do end
-
- init init_aexternmethpropdef (
- n_doc: nullable ADoc,
- n_kwredef: nullable TKwredef,
- n_visibility: nullable AVisibility,
- n_kwmeth: nullable TKwmeth,
- n_methid: nullable AMethid,
- n_signature: nullable ASignature,
- n_extern: nullable TString,
- n_extern_calls: nullable AExternCalls,
- n_extern_code_block: nullable AExternCodeBlock
- )
- do
- empty_init
- _n_doc = n_doc
- if n_doc != null then
- n_doc.parent = self
- end
- _n_kwredef = n_kwredef
- if n_kwredef != null then
- n_kwredef.parent = self
- end
- _n_visibility = n_visibility.as(not null)
- n_visibility.parent = self
- _n_kwmeth = n_kwmeth.as(not null)
- n_kwmeth.parent = self
- _n_methid = n_methid.as(not null)
- n_methid.parent = self
- _n_signature = n_signature.as(not null)
- n_signature.parent = self
- _n_extern = n_extern
- if n_extern != null then
- n_extern.parent = self
- end
- _n_extern_calls = n_extern_calls
- if n_extern_calls != null then
- n_extern_calls.parent = self
- end
- _n_extern_code_block = n_extern_code_block
- if n_extern_code_block != null then
- n_extern_code_block.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_doc == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ADoc
- _n_doc = new_child
- else
- _n_doc = null
- end
- return
- end
- if _n_kwredef == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwredef
- _n_kwredef = new_child
- else
- _n_kwredef = null
- end
- return
- end
- if _n_visibility == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AVisibility
- _n_visibility = new_child
- else
- abort
- end
- return
- end
- if _n_kwmeth == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwmeth
- _n_kwmeth = new_child
- else
- abort
- end
- return
- end
- if _n_methid == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AMethid
- _n_methid = new_child
- else
- abort
- end
- return
- end
- if _n_signature == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ASignature
- _n_signature = new_child
- else
- abort
- end
- return
- end
- if _n_extern == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TString
- _n_extern = new_child
- else
- _n_extern = null
- end
- return
- end
- if _n_extern_calls == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExternCalls
- _n_extern_calls = new_child
- else
- _n_extern_calls = null
- end
- return
- end
- if _n_extern_code_block == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExternCodeBlock
- _n_extern_code_block = new_child
- else
- _n_extern_code_block = null
- end
- return
- end
- end
-
- redef fun n_doc=(node)
- do
- _n_doc = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_kwredef=(node)
- do
- _n_kwredef = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_visibility=(node)
- do
- _n_visibility = node
- node.parent = self
- end
- redef fun n_kwmeth=(node)
- do
- _n_kwmeth = node
- node.parent = self
- end
- redef fun n_methid=(node)
- do
- _n_methid = node
- node.parent = self
- end
- redef fun n_signature=(node)
- do
- _n_signature = node
- node.parent = self
- end
- redef fun n_extern=(node)
- do
- _n_extern = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_extern_calls=(node)
- do
- _n_extern_calls = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_extern_code_block=(node)
- do
- _n_extern_code_block = node
- if node != null then
- node.parent = self
- end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
end
-
-
- redef fun visit_all(v: Visitor)
- do
- if _n_doc != null then
- v.enter_visit(_n_doc.as(not null))
- end
- if _n_kwredef != null then
- v.enter_visit(_n_kwredef.as(not null))
- end
- v.enter_visit(_n_visibility)
- v.enter_visit(_n_kwmeth)
- v.enter_visit(_n_methid)
- v.enter_visit(_n_signature)
- if _n_extern != null then
- v.enter_visit(_n_extern.as(not null))
- end
- if _n_extern_calls != null then
- v.enter_visit(_n_extern_calls.as(not null))
- end
- if _n_extern_code_block != null then
- v.enter_visit(_n_extern_code_block.as(not null))
- end
- end
-end
-redef class AConcreteMethPropdef
- private init empty_init do end
-
- init init_aconcretemethpropdef (
- n_doc: nullable ADoc,
- n_kwredef: nullable TKwredef,
- n_visibility: nullable AVisibility,
- n_kwmeth: nullable TKwmeth,
- n_methid: nullable AMethid,
- n_signature: nullable ASignature,
- n_annotations: nullable AAnnotations,
- n_block: nullable AExpr
- )
- do
- empty_init
- _n_doc = n_doc
- if n_doc != null then
- n_doc.parent = self
- end
- _n_kwredef = n_kwredef
- if n_kwredef != null then
- n_kwredef.parent = self
- end
- _n_visibility = n_visibility.as(not null)
- n_visibility.parent = self
- _n_kwmeth = n_kwmeth.as(not null)
- n_kwmeth.parent = self
- _n_methid = n_methid.as(not null)
- n_methid.parent = self
- _n_signature = n_signature.as(not null)
- n_signature.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
end
- _n_block = n_block
- if n_block != null then
- n_block.parent = self
- end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_doc == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ADoc
- _n_doc = new_child
- else
- _n_doc = null
- end
- return
- end
- if _n_kwredef == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwredef
- _n_kwredef = new_child
- else
- _n_kwredef = null
- end
- return
+ redef fun n_doc=(node)
+ do
+ _n_doc = node
+ if node != null then node.parent = self
end
- if _n_visibility == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AVisibility
- _n_visibility = new_child
- else
- abort
- end
- return
+ redef fun n_kwredef=(node)
+ do
+ _n_kwredef = node
+ if node != null then node.parent = self
end
- if _n_kwmeth == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwmeth
- _n_kwmeth = new_child
- else
- abort
- end
- return
+ redef fun n_visibility=(node)
+ do
+ _n_visibility = node
+ node.parent = self
end
- if _n_methid == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AMethid
- _n_methid = new_child
- else
- abort
- end
- return
+ redef fun n_kwtype=(node)
+ do
+ _n_kwtype = node
+ node.parent = self
end
- if _n_signature == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ASignature
- _n_signature = new_child
- else
- abort
- end
- return
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ node.parent = self
end
- if _n_block == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_block = new_child
- else
- _n_block = null
- end
- return
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
end
- end
-
- redef fun n_doc=(node)
- do
- _n_doc = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_kwredef=(node)
- do
- _n_kwredef = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_visibility=(node)
- do
- _n_visibility = node
- node.parent = self
- end
- redef fun n_kwmeth=(node)
- do
- _n_kwmeth = node
- node.parent = self
- end
- redef fun n_methid=(node)
- do
- _n_methid = node
- node.parent = self
- end
- redef fun n_signature=(node)
- do
- _n_signature = node
- node.parent = self
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_block=(node)
- do
- _n_block = node
- if node != null then
- node.parent = self
- end
- end
- redef fun visit_all(v: Visitor)
- do
- if _n_doc != null then
- v.enter_visit(_n_doc.as(not null))
- end
- if _n_kwredef != null then
- v.enter_visit(_n_kwredef.as(not null))
- end
- v.enter_visit(_n_visibility)
- v.enter_visit(_n_kwmeth)
- v.enter_visit(_n_methid)
- v.enter_visit(_n_signature)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- if _n_block != null then
- v.enter_visit(_n_block.as(not null))
- end
- end
-end
-redef class AConcreteInitPropdef
- private init empty_init do end
-
- init init_aconcreteinitpropdef (
- n_doc: nullable ADoc,
- n_kwredef: nullable TKwredef,
- n_visibility: nullable AVisibility,
- n_kwinit: nullable TKwinit,
- n_methid: nullable AMethid,
- n_signature: nullable ASignature,
- n_annotations: nullable AAnnotations,
- n_block: nullable AExpr
- )
- do
- empty_init
- _n_doc = n_doc
- if n_doc != null then
- n_doc.parent = self
- end
- _n_kwredef = n_kwredef
- if n_kwredef != null then
- n_kwredef.parent = self
- end
- _n_visibility = n_visibility.as(not null)
- n_visibility.parent = self
- _n_kwinit = n_kwinit.as(not null)
- n_kwinit.parent = self
- _n_methid = n_methid
- if n_methid != null then
- n_methid.parent = self
- end
- _n_signature = n_signature.as(not null)
- n_signature.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
- end
- _n_block = n_block
- if n_block != null then
- n_block.parent = self
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_doc)
+ v.enter_visit(_n_kwredef)
+ v.enter_visit(_n_visibility)
+ v.enter_visit(_n_kwtype)
+ v.enter_visit(_n_id)
+ v.enter_visit(_n_type)
+ v.enter_visit(_n_annotations)
end
- end
+end
+redef class AReadAble
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_doc == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ADoc
- _n_doc = new_child
- else
- _n_doc = null
- end
- return
- end
- if _n_kwredef == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwredef
- _n_kwredef = new_child
- else
- _n_kwredef = null
- end
- return
- end
- if _n_visibility == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AVisibility
- _n_visibility = new_child
- else
- abort
- end
- return
- end
- if _n_kwinit == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwinit
- _n_kwinit = new_child
- else
- abort
- end
- return
- end
- if _n_methid == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AMethid
- _n_methid = new_child
- else
- _n_methid = null
- end
- return
- end
- if _n_signature == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ASignature
- _n_signature = new_child
- else
- abort
- end
- return
- end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
- end
- if _n_block == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_block = new_child
- else
- _n_block = null
- end
- return
- end
- end
-
- redef fun n_doc=(node)
- do
- _n_doc = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_kwredef=(node)
- do
- _n_kwredef = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_visibility=(node)
- do
- _n_visibility = node
- node.parent = self
- end
- redef fun n_kwinit=(node)
- do
- _n_kwinit = node
- node.parent = self
- end
- redef fun n_methid=(node)
- do
- _n_methid = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_signature=(node)
- do
- _n_signature = node
- node.parent = self
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_block=(node)
- do
- _n_block = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- if _n_doc != null then
- v.enter_visit(_n_doc.as(not null))
- end
- if _n_kwredef != null then
- v.enter_visit(_n_kwredef.as(not null))
- end
- v.enter_visit(_n_visibility)
- v.enter_visit(_n_kwinit)
- if _n_methid != null then
- v.enter_visit(_n_methid.as(not null))
- end
- v.enter_visit(_n_signature)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- if _n_block != null then
- v.enter_visit(_n_block.as(not null))
- end
- end
-end
-redef class AExternInitPropdef
- private init empty_init do end
-
- init init_aexterninitpropdef (
- n_doc: nullable ADoc,
- n_kwredef: nullable TKwredef,
- n_visibility: nullable AVisibility,
- n_kwnew: nullable TKwnew,
- n_methid: nullable AMethid,
- n_signature: nullable ASignature,
- n_extern: nullable TString,
- n_extern_calls: nullable AExternCalls,
- n_extern_code_block: nullable AExternCodeBlock
- )
- do
- empty_init
- _n_doc = n_doc
- if n_doc != null then
- n_doc.parent = self
- end
- _n_kwredef = n_kwredef
- if n_kwredef != null then
- n_kwredef.parent = self
- end
- _n_visibility = n_visibility.as(not null)
- n_visibility.parent = self
- _n_kwnew = n_kwnew.as(not null)
- n_kwnew.parent = self
- _n_methid = n_methid
- if n_methid != null then
- n_methid.parent = self
- end
- _n_signature = n_signature.as(not null)
- n_signature.parent = self
- _n_extern = n_extern
- if n_extern != null then
- n_extern.parent = self
- end
- _n_extern_calls = n_extern_calls
- if n_extern_calls != null then
- n_extern_calls.parent = self
- end
- _n_extern_code_block = n_extern_code_block
- if n_extern_code_block != null then
- n_extern_code_block.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_doc == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ADoc
- _n_doc = new_child
- else
- _n_doc = null
- end
- return
- end
- if _n_kwredef == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwredef
- _n_kwredef = new_child
- else
- _n_kwredef = null
- end
- return
- end
- if _n_visibility == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AVisibility
- _n_visibility = new_child
- else
- abort
- end
- return
- end
- if _n_kwnew == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwnew
- _n_kwnew = new_child
- else
- abort
- end
- return
- end
- if _n_methid == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AMethid
- _n_methid = new_child
- else
- _n_methid = null
- end
- return
- end
- if _n_signature == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ASignature
- _n_signature = new_child
- else
- abort
- end
- return
- end
- if _n_extern == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TString
- _n_extern = new_child
- else
- _n_extern = null
- end
- return
- end
- if _n_extern_calls == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExternCalls
- _n_extern_calls = new_child
- else
- _n_extern_calls = null
- end
- return
- end
- if _n_extern_code_block == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExternCodeBlock
- _n_extern_code_block = new_child
- else
- _n_extern_code_block = null
- end
- return
- end
- end
-
- redef fun n_doc=(node)
- do
- _n_doc = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_kwredef=(node)
- do
- _n_kwredef = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_visibility=(node)
- do
- _n_visibility = node
- node.parent = self
- end
- redef fun n_kwnew=(node)
- do
- _n_kwnew = node
- node.parent = self
- end
- redef fun n_methid=(node)
- do
- _n_methid = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_signature=(node)
- do
- _n_signature = node
- node.parent = self
- end
- redef fun n_extern=(node)
- do
- _n_extern = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_extern_calls=(node)
- do
- _n_extern_calls = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_extern_code_block=(node)
- do
- _n_extern_code_block = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- if _n_doc != null then
- v.enter_visit(_n_doc.as(not null))
- end
- if _n_kwredef != null then
- v.enter_visit(_n_kwredef.as(not null))
- end
- v.enter_visit(_n_visibility)
- v.enter_visit(_n_kwnew)
- if _n_methid != null then
- v.enter_visit(_n_methid.as(not null))
- end
- v.enter_visit(_n_signature)
- if _n_extern != null then
- v.enter_visit(_n_extern.as(not null))
- end
- if _n_extern_calls != null then
- v.enter_visit(_n_extern_calls.as(not null))
- end
- if _n_extern_code_block != null then
- v.enter_visit(_n_extern_code_block.as(not null))
- end
- end
-end
-redef class AMainMethPropdef
- private init empty_init do end
-
- init init_amainmethpropdef (
- n_kwredef: nullable TKwredef,
- n_block: nullable AExpr
- )
- do
- empty_init
- _n_kwredef = n_kwredef
- if n_kwredef != null then
- n_kwredef.parent = self
- end
- _n_block = n_block
- if n_block != null then
- n_block.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwredef == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwredef
- _n_kwredef = new_child
- else
- _n_kwredef = null
- end
- return
- end
- if _n_block == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_block = new_child
- else
- _n_block = null
- end
- return
- end
- end
-
- redef fun n_kwredef=(node)
- do
- _n_kwredef = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_block=(node)
- do
- _n_block = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- if _n_kwredef != null then
- v.enter_visit(_n_kwredef.as(not null))
- end
- if _n_block != null then
- v.enter_visit(_n_block.as(not null))
- end
- end
-end
-redef class ATypePropdef
- private init empty_init do end
-
- init init_atypepropdef (
- n_doc: nullable ADoc,
- n_kwredef: nullable TKwredef,
- n_visibility: nullable AVisibility,
- n_kwtype: nullable TKwtype,
- n_id: nullable TClassid,
- n_type: nullable AType,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_doc = n_doc
- if n_doc != null then
- n_doc.parent = self
- end
- _n_kwredef = n_kwredef
- if n_kwredef != null then
- n_kwredef.parent = self
- end
- _n_visibility = n_visibility.as(not null)
- n_visibility.parent = self
- _n_kwtype = n_kwtype.as(not null)
- n_kwtype.parent = self
- _n_id = n_id.as(not null)
- n_id.parent = self
- _n_type = n_type.as(not null)
- n_type.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_doc == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ADoc
- _n_doc = new_child
- else
- _n_doc = null
- end
- return
- end
- if _n_kwredef == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwredef
- _n_kwredef = new_child
- else
- _n_kwredef = null
- end
- return
- end
- if _n_visibility == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AVisibility
- _n_visibility = new_child
- else
- abort
- end
- return
- end
- if _n_kwtype == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwtype
- _n_kwtype = new_child
- else
- abort
- end
- return
- end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TClassid
- _n_id = new_child
- else
- abort
- end
- return
- end
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- abort
- end
- return
- end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
- end
- end
-
- redef fun n_doc=(node)
- do
- _n_doc = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_kwredef=(node)
- do
- _n_kwredef = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_visibility=(node)
- do
- _n_visibility = node
- node.parent = self
- end
- redef fun n_kwtype=(node)
- do
- _n_kwtype = node
- node.parent = self
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
- end
- redef fun n_type=(node)
- do
- _n_type = node
- node.parent = self
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- if _n_doc != null then
- v.enter_visit(_n_doc.as(not null))
- end
- if _n_kwredef != null then
- v.enter_visit(_n_kwredef.as(not null))
- end
- v.enter_visit(_n_visibility)
- v.enter_visit(_n_kwtype)
- v.enter_visit(_n_id)
- v.enter_visit(_n_type)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
-end
-redef class AReadAble
- private init empty_init do end
-
- init init_areadable (
- n_kwredef: nullable TKwredef,
- n_kwreadable: nullable TKwreadable
- )
- do
- empty_init
- _n_kwredef = n_kwredef
- if n_kwredef != null then
- n_kwredef.parent = self
- end
- _n_kwreadable = n_kwreadable.as(not null)
- n_kwreadable.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwredef == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwredef
- _n_kwredef = new_child
- else
- _n_kwredef = null
- end
- return
- end
- if _n_kwreadable == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwreadable
- _n_kwreadable = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_kwredef=(node)
- do
- _n_kwredef = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_kwreadable=(node)
- do
- _n_kwreadable = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- if _n_kwredef != null then
- v.enter_visit(_n_kwredef.as(not null))
- end
- v.enter_visit(_n_kwreadable)
- end
-end
-redef class AWriteAble
- private init empty_init do end
-
- init init_awriteable (
- n_kwredef: nullable TKwredef,
- n_visibility: nullable AVisibility,
- n_kwwritable: nullable TKwwritable
- )
- do
- empty_init
- _n_kwredef = n_kwredef
- if n_kwredef != null then
- n_kwredef.parent = self
- end
- _n_visibility = n_visibility
- if n_visibility != null then
- n_visibility.parent = self
- end
- _n_kwwritable = n_kwwritable.as(not null)
- n_kwwritable.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwredef == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwredef
- _n_kwredef = new_child
- else
- _n_kwredef = null
- end
- return
- end
- if _n_visibility == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AVisibility
- _n_visibility = new_child
- else
- _n_visibility = null
- end
- return
- end
- if _n_kwwritable == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwwritable
- _n_kwwritable = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_kwredef=(node)
- do
- _n_kwredef = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_visibility=(node)
- do
- _n_visibility = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_kwwritable=(node)
- do
- _n_kwwritable = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- if _n_kwredef != null then
- v.enter_visit(_n_kwredef.as(not null))
- end
- if _n_visibility != null then
- v.enter_visit(_n_visibility.as(not null))
- end
- v.enter_visit(_n_kwwritable)
- end
-end
-redef class AIdMethid
- private init empty_init do end
-
- init init_aidmethid (
- n_id: nullable TId
- )
- do
- empty_init
- _n_id = n_id.as(not null)
- n_id.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_id)
- end
-end
-redef class APlusMethid
- private init empty_init do end
-
- init init_aplusmethid (
- n_plus: nullable TPlus
- )
- do
- empty_init
- _n_plus = n_plus.as(not null)
- n_plus.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_plus == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TPlus
- _n_plus = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_plus=(node)
- do
- _n_plus = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_plus)
- end
-end
-redef class AMinusMethid
- private init empty_init do end
-
- init init_aminusmethid (
- n_minus: nullable TMinus
- )
- do
- empty_init
- _n_minus = n_minus.as(not null)
- n_minus.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_minus == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TMinus
- _n_minus = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_minus=(node)
- do
- _n_minus = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_minus)
- end
-end
-redef class AStarMethid
- private init empty_init do end
-
- init init_astarmethid (
- n_star: nullable TStar
- )
- do
- empty_init
- _n_star = n_star.as(not null)
- n_star.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_star == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TStar
- _n_star = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_star=(node)
- do
- _n_star = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_star)
- end
-end
-redef class ASlashMethid
- private init empty_init do end
-
- init init_aslashmethid (
- n_slash: nullable TSlash
- )
- do
- empty_init
- _n_slash = n_slash.as(not null)
- n_slash.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_slash == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TSlash
- _n_slash = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_slash=(node)
- do
- _n_slash = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_slash)
- end
-end
-redef class APercentMethid
- private init empty_init do end
-
- init init_apercentmethid (
- n_percent: nullable TPercent
- )
- do
- empty_init
- _n_percent = n_percent.as(not null)
- n_percent.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_percent == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TPercent
- _n_percent = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_percent=(node)
- do
- _n_percent = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_percent)
- end
-end
-redef class AEqMethid
- private init empty_init do end
-
- init init_aeqmethid (
- n_eq: nullable TEq
- )
- do
- empty_init
- _n_eq = n_eq.as(not null)
- n_eq.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_eq == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TEq
- _n_eq = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_eq=(node)
- do
- _n_eq = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_eq)
- end
-end
-redef class ANeMethid
- private init empty_init do end
-
- init init_anemethid (
- n_ne: nullable TNe
- )
- do
- empty_init
- _n_ne = n_ne.as(not null)
- n_ne.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_ne == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TNe
- _n_ne = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_ne=(node)
- do
- _n_ne = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_ne)
- end
-end
-redef class ALeMethid
- private init empty_init do end
-
- init init_alemethid (
- n_le: nullable TLe
- )
- do
- empty_init
- _n_le = n_le.as(not null)
- n_le.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_le == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TLe
- _n_le = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_le=(node)
- do
- _n_le = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_le)
- end
-end
-redef class AGeMethid
- private init empty_init do end
-
- init init_agemethid (
- n_ge: nullable TGe
- )
- do
- empty_init
- _n_ge = n_ge.as(not null)
- n_ge.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_ge == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TGe
- _n_ge = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_ge=(node)
- do
- _n_ge = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_ge)
- end
-end
-redef class ALtMethid
- private init empty_init do end
-
- init init_altmethid (
- n_lt: nullable TLt
- )
- do
- empty_init
- _n_lt = n_lt.as(not null)
- n_lt.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_lt == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TLt
- _n_lt = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_lt=(node)
- do
- _n_lt = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_lt)
- end
-end
-redef class AGtMethid
- private init empty_init do end
-
- init init_agtmethid (
- n_gt: nullable TGt
- )
- do
- empty_init
- _n_gt = n_gt.as(not null)
- n_gt.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_gt == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TGt
- _n_gt = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_gt=(node)
- do
- _n_gt = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_gt)
- end
-end
-redef class ALlMethid
- private init empty_init do end
-
- init init_allmethid (
- n_ll: nullable TLl
- )
- do
- empty_init
- _n_ll = n_ll.as(not null)
- n_ll.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_ll == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TLl
- _n_ll = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_ll=(node)
- do
- _n_ll = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_ll)
- end
-end
-redef class AGgMethid
- private init empty_init do end
-
- init init_aggmethid (
- n_gg: nullable TGg
- )
- do
- empty_init
- _n_gg = n_gg.as(not null)
- n_gg.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_gg == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TGg
- _n_gg = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_gg=(node)
- do
- _n_gg = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_gg)
- end
-end
-redef class ABraMethid
- private init empty_init do end
-
- init init_abramethid (
- n_obra: nullable TObra,
- n_cbra: nullable TCbra
- )
- do
- empty_init
- _n_obra = n_obra.as(not null)
- n_obra.parent = self
- _n_cbra = n_cbra.as(not null)
- n_cbra.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_obra == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TObra
- _n_obra = new_child
- else
- abort
- end
- return
- end
- if _n_cbra == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TCbra
- _n_cbra = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_obra=(node)
- do
- _n_obra = node
- node.parent = self
- end
- redef fun n_cbra=(node)
- do
- _n_cbra = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_obra)
- v.enter_visit(_n_cbra)
- end
-end
-redef class AStarshipMethid
- private init empty_init do end
-
- init init_astarshipmethid (
- n_starship: nullable TStarship
- )
- do
- empty_init
- _n_starship = n_starship.as(not null)
- n_starship.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_starship == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TStarship
- _n_starship = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_starship=(node)
- do
- _n_starship = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_starship)
- end
-end
-redef class AAssignMethid
- private init empty_init do end
-
- init init_aassignmethid (
- n_id: nullable TId,
- n_assign: nullable TAssign
- )
- do
- empty_init
- _n_id = n_id.as(not null)
- n_id.parent = self
- _n_assign = n_assign.as(not null)
- n_assign.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id = new_child
- else
- abort
- end
- return
- end
- if _n_assign == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TAssign
- _n_assign = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
- end
- redef fun n_assign=(node)
- do
- _n_assign = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_id)
- v.enter_visit(_n_assign)
- end
-end
-redef class ABraassignMethid
- private init empty_init do end
-
- init init_abraassignmethid (
- n_obra: nullable TObra,
- n_cbra: nullable TCbra,
- n_assign: nullable TAssign
- )
- do
- empty_init
- _n_obra = n_obra.as(not null)
- n_obra.parent = self
- _n_cbra = n_cbra.as(not null)
- n_cbra.parent = self
- _n_assign = n_assign.as(not null)
- n_assign.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_obra == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TObra
- _n_obra = new_child
- else
- abort
- end
- return
- end
- if _n_cbra == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TCbra
- _n_cbra = new_child
- else
- abort
- end
- return
- end
- if _n_assign == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TAssign
- _n_assign = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_obra=(node)
- do
- _n_obra = node
- node.parent = self
- end
- redef fun n_cbra=(node)
- do
- _n_cbra = node
- node.parent = self
- end
- redef fun n_assign=(node)
- do
- _n_assign = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_obra)
- v.enter_visit(_n_cbra)
- v.enter_visit(_n_assign)
- end
-end
-redef class ASignature
- private init empty_init do end
-
- init init_asignature (
- n_opar: nullable TOpar,
- n_params: Collection[Object], # Should be Collection[AParam]
- n_cpar: nullable TCpar,
- n_type: nullable AType
- )
- do
- empty_init
- _n_opar = n_opar
- if n_opar != null then
- n_opar.parent = self
- end
- for n in n_params do
- assert n isa AParam
- _n_params.add(n)
- n.parent = self
- end
- _n_cpar = n_cpar
- if n_cpar != null then
- n_cpar.parent = self
- end
- _n_type = n_type
- if n_type != null then
- n_type.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_opar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TOpar
- _n_opar = new_child
- else
- _n_opar = null
- end
- return
- end
- for i in [0.._n_params.length[ do
- if _n_params[i] == old_child then
- if new_child != null then
- assert new_child isa AParam
- _n_params[i] = new_child
- new_child.parent = self
- else
- _n_params.remove_at(i)
- end
- return
- end
- end
- if _n_cpar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TCpar
- _n_cpar = new_child
- else
- _n_cpar = null
- end
- return
- end
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- _n_type = null
- end
- return
- end
- end
-
- redef fun n_opar=(node)
- do
- _n_opar = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_cpar=(node)
- do
- _n_cpar = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_type=(node)
- do
- _n_type = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- if _n_opar != null then
- v.enter_visit(_n_opar.as(not null))
- end
- for n in _n_params do
- v.enter_visit(n)
- end
- if _n_cpar != null then
- v.enter_visit(_n_cpar.as(not null))
- end
- if _n_type != null then
- v.enter_visit(_n_type.as(not null))
- end
- end
-end
-redef class AParam
- private init empty_init do end
-
- init init_aparam (
- n_id: nullable TId,
- n_type: nullable AType,
- n_dotdotdot: nullable TDotdotdot,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_id = n_id.as(not null)
- n_id.parent = self
- _n_type = n_type
- if n_type != null then
- n_type.parent = self
- end
- _n_dotdotdot = n_dotdotdot
- if n_dotdotdot != null then
- n_dotdotdot.parent = self
- end
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id = new_child
- else
- abort
- end
- return
- end
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- _n_type = null
- end
- return
- end
- if _n_dotdotdot == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TDotdotdot
- _n_dotdotdot = new_child
- else
- _n_dotdotdot = null
- end
- return
- end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
- end
- end
-
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
- end
- redef fun n_type=(node)
- do
- _n_type = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_dotdotdot=(node)
- do
- _n_dotdotdot = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_id)
- if _n_type != null then
- v.enter_visit(_n_type.as(not null))
- end
- if _n_dotdotdot != null then
- v.enter_visit(_n_dotdotdot.as(not null))
- end
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
-end
-redef class AType
- private init empty_init do end
-
- init init_atype (
- n_kwnullable: nullable TKwnullable,
- n_id: nullable TClassid,
- n_types: Collection[Object], # Should be Collection[AType]
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_kwnullable = n_kwnullable
- if n_kwnullable != null then
- n_kwnullable.parent = self
- end
- _n_id = n_id.as(not null)
- n_id.parent = self
- for n in n_types do
- assert n isa AType
- _n_types.add(n)
- n.parent = self
- end
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwnullable == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwnullable
- _n_kwnullable = new_child
- else
- _n_kwnullable = null
- end
- return
- end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TClassid
- _n_id = new_child
- else
- abort
- end
- return
- end
- for i in [0.._n_types.length[ do
- if _n_types[i] == old_child then
- if new_child != null then
- assert new_child isa AType
- _n_types[i] = new_child
- new_child.parent = self
- else
- _n_types.remove_at(i)
- end
- return
- end
- end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
- end
- end
-
- redef fun n_kwnullable=(node)
- do
- _n_kwnullable = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- if _n_kwnullable != null then
- v.enter_visit(_n_kwnullable.as(not null))
- end
- v.enter_visit(_n_id)
- for n in _n_types do
- v.enter_visit(n)
- end
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
-end
-redef class ALabel
- private init empty_init do end
-
- init init_alabel (
- n_kwlabel: nullable TKwlabel,
- n_id: nullable TId
- )
- do
- empty_init
- _n_kwlabel = n_kwlabel.as(not null)
- n_kwlabel.parent = self
- _n_id = n_id.as(not null)
- n_id.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwlabel == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwlabel
- _n_kwlabel = new_child
- else
- abort
- end
- return
- end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_kwlabel=(node)
- do
- _n_kwlabel = node
- node.parent = self
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwlabel)
- v.enter_visit(_n_id)
- end
-end
-redef class ABlockExpr
- private init empty_init do end
-
- init init_ablockexpr (
- n_expr: Collection[Object], # Should be Collection[AExpr]
- n_kwend: nullable TKwend
- )
- do
- empty_init
- for n in n_expr do
- assert n isa AExpr
- _n_expr.add(n)
- n.parent = self
- end
- _n_kwend = n_kwend
- if n_kwend != null then
- n_kwend.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- for i in [0.._n_expr.length[ do
- if _n_expr[i] == old_child then
- if new_child != null then
- assert new_child isa AExpr
- _n_expr[i] = new_child
- new_child.parent = self
- else
- _n_expr.remove_at(i)
- end
- return
- end
- end
- if _n_kwend == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwend
- _n_kwend = new_child
- else
- _n_kwend = null
- end
- return
- end
- end
-
- redef fun n_kwend=(node)
- do
- _n_kwend = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- for n in _n_expr do
- v.enter_visit(n)
- end
- if _n_kwend != null then
- v.enter_visit(_n_kwend.as(not null))
- end
- end
-end
-redef class AVardeclExpr
- private init empty_init do end
-
- init init_avardeclexpr (
- n_kwvar: nullable TKwvar,
- n_id: nullable TId,
- n_type: nullable AType,
- n_assign: nullable TAssign,
- n_expr: nullable AExpr,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_kwvar = n_kwvar.as(not null)
- n_kwvar.parent = self
- _n_id = n_id.as(not null)
- n_id.parent = self
- _n_type = n_type
- if n_type != null then
- n_type.parent = self
- end
- _n_assign = n_assign
- if n_assign != null then
- n_assign.parent = self
- end
- _n_expr = n_expr
- if n_expr != null then
- n_expr.parent = self
- end
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwvar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwvar
- _n_kwvar = new_child
- else
- abort
- end
- return
- end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id = new_child
- else
- abort
- end
- return
- end
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- _n_type = null
- end
- return
- end
- if _n_assign == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TAssign
- _n_assign = new_child
- else
- _n_assign = null
- end
- return
- end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- _n_expr = null
- end
- return
- end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
- end
- end
-
- redef fun n_kwvar=(node)
- do
- _n_kwvar = node
- node.parent = self
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
- end
- redef fun n_type=(node)
- do
- _n_type = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_assign=(node)
- do
- _n_assign = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwvar)
- v.enter_visit(_n_id)
- if _n_type != null then
- v.enter_visit(_n_type.as(not null))
- end
- if _n_assign != null then
- v.enter_visit(_n_assign.as(not null))
- end
- if _n_expr != null then
- v.enter_visit(_n_expr.as(not null))
- end
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
-end
-redef class AReturnExpr
- private init empty_init do end
-
- init init_areturnexpr (
- n_kwreturn: nullable TKwreturn,
- n_expr: nullable AExpr
- )
- do
- empty_init
- _n_kwreturn = n_kwreturn
- if n_kwreturn != null then
- n_kwreturn.parent = self
- end
- _n_expr = n_expr
- if n_expr != null then
- n_expr.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwreturn == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwreturn
- _n_kwreturn = new_child
- else
- _n_kwreturn = null
- end
- return
- end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- _n_expr = null
- end
- return
- end
- end
-
- redef fun n_kwreturn=(node)
- do
- _n_kwreturn = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- if _n_kwreturn != null then
- v.enter_visit(_n_kwreturn.as(not null))
- end
- if _n_expr != null then
- v.enter_visit(_n_expr.as(not null))
- end
- end
-end
-redef class ABreakExpr
- private init empty_init do end
-
- init init_abreakexpr (
- n_kwbreak: nullable TKwbreak,
- n_label: nullable ALabel,
- n_expr: nullable AExpr
- )
- do
- empty_init
- _n_kwbreak = n_kwbreak.as(not null)
- n_kwbreak.parent = self
- _n_label = n_label
- if n_label != null then
- n_label.parent = self
- end
- _n_expr = n_expr
- if n_expr != null then
- n_expr.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwbreak == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwbreak
- _n_kwbreak = new_child
- else
- abort
- end
- return
- end
- if _n_label == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ALabel
- _n_label = new_child
- else
- _n_label = null
- end
- return
- end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- _n_expr = null
- end
- return
- end
- end
-
- redef fun n_kwbreak=(node)
- do
- _n_kwbreak = node
- node.parent = self
- end
- redef fun n_label=(node)
- do
- _n_label = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwbreak)
- if _n_label != null then
- v.enter_visit(_n_label.as(not null))
- end
- if _n_expr != null then
- v.enter_visit(_n_expr.as(not null))
- end
- end
-end
-redef class AAbortExpr
- private init empty_init do end
-
- init init_aabortexpr (
- n_kwabort: nullable TKwabort
- )
- do
- empty_init
- _n_kwabort = n_kwabort.as(not null)
- n_kwabort.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwabort == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwabort
- _n_kwabort = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_kwabort=(node)
- do
- _n_kwabort = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwabort)
- end
-end
-redef class AContinueExpr
- private init empty_init do end
-
- init init_acontinueexpr (
- n_kwcontinue: nullable TKwcontinue,
- n_label: nullable ALabel,
- n_expr: nullable AExpr
- )
- do
- empty_init
- _n_kwcontinue = n_kwcontinue
- if n_kwcontinue != null then
- n_kwcontinue.parent = self
- end
- _n_label = n_label
- if n_label != null then
- n_label.parent = self
- end
- _n_expr = n_expr
- if n_expr != null then
- n_expr.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwcontinue == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwcontinue
- _n_kwcontinue = new_child
- else
- _n_kwcontinue = null
- end
- return
- end
- if _n_label == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ALabel
- _n_label = new_child
- else
- _n_label = null
- end
- return
- end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- _n_expr = null
- end
- return
- end
- end
-
- redef fun n_kwcontinue=(node)
- do
- _n_kwcontinue = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_label=(node)
- do
- _n_label = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- if _n_kwcontinue != null then
- v.enter_visit(_n_kwcontinue.as(not null))
- end
- if _n_label != null then
- v.enter_visit(_n_label.as(not null))
- end
- if _n_expr != null then
- v.enter_visit(_n_expr.as(not null))
- end
- end
-end
-redef class ADoExpr
- private init empty_init do end
-
- init init_adoexpr (
- n_kwdo: nullable TKwdo,
- n_block: nullable AExpr,
- n_label: nullable ALabel
- )
- do
- empty_init
- _n_kwdo = n_kwdo.as(not null)
- n_kwdo.parent = self
- _n_block = n_block
- if n_block != null then
- n_block.parent = self
- end
- _n_label = n_label
- if n_label != null then
- n_label.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwdo == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwdo
- _n_kwdo = new_child
- else
- abort
- end
- return
- end
- if _n_block == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_block = new_child
- else
- _n_block = null
- end
- return
- end
- if _n_label == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ALabel
- _n_label = new_child
- else
- _n_label = null
- end
- return
- end
- end
-
- redef fun n_kwdo=(node)
- do
- _n_kwdo = node
- node.parent = self
- end
- redef fun n_block=(node)
- do
- _n_block = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_label=(node)
- do
- _n_label = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwdo)
- if _n_block != null then
- v.enter_visit(_n_block.as(not null))
- end
- if _n_label != null then
- v.enter_visit(_n_label.as(not null))
- end
- end
-end
-redef class AIfExpr
- private init empty_init do end
-
- init init_aifexpr (
- n_kwif: nullable TKwif,
- n_expr: nullable AExpr,
- n_then: nullable AExpr,
- n_else: nullable AExpr
- )
- do
- empty_init
- _n_kwif = n_kwif.as(not null)
- n_kwif.parent = self
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_then = n_then
- if n_then != null then
- n_then.parent = self
- end
- _n_else = n_else
- if n_else != null then
- n_else.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwif == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwif
- _n_kwif = new_child
- else
- abort
- end
- return
- end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
- end
- if _n_then == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_then = new_child
- else
- _n_then = null
- end
- return
- end
- if _n_else == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_else = new_child
- else
- _n_else = null
- end
- return
- end
- end
-
- redef fun n_kwif=(node)
- do
- _n_kwif = node
- node.parent = self
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_then=(node)
- do
- _n_then = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_else=(node)
- do
- _n_else = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwif)
- v.enter_visit(_n_expr)
- if _n_then != null then
- v.enter_visit(_n_then.as(not null))
- end
- if _n_else != null then
- v.enter_visit(_n_else.as(not null))
- end
- end
-end
-redef class AIfexprExpr
- private init empty_init do end
-
- init init_aifexprexpr (
- n_kwif: nullable TKwif,
- n_expr: nullable AExpr,
- n_kwthen: nullable TKwthen,
- n_then: nullable AExpr,
- n_kwelse: nullable TKwelse,
- n_else: nullable AExpr
- )
- do
- empty_init
- _n_kwif = n_kwif.as(not null)
- n_kwif.parent = self
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_kwthen = n_kwthen.as(not null)
- n_kwthen.parent = self
- _n_then = n_then.as(not null)
- n_then.parent = self
- _n_kwelse = n_kwelse.as(not null)
- n_kwelse.parent = self
- _n_else = n_else.as(not null)
- n_else.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwif == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwif
- _n_kwif = new_child
- else
- abort
- end
- return
- end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
- end
- if _n_kwthen == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwthen
- _n_kwthen = new_child
- else
- abort
- end
- return
- end
- if _n_then == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_then = new_child
- else
- abort
- end
- return
- end
- if _n_kwelse == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwelse
- _n_kwelse = new_child
- else
- abort
- end
- return
- end
- if _n_else == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_else = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_kwif=(node)
- do
- _n_kwif = node
- node.parent = self
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_kwthen=(node)
- do
- _n_kwthen = node
- node.parent = self
- end
- redef fun n_then=(node)
- do
- _n_then = node
- node.parent = self
- end
- redef fun n_kwelse=(node)
- do
- _n_kwelse = node
- node.parent = self
- end
- redef fun n_else=(node)
- do
- _n_else = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwif)
- v.enter_visit(_n_expr)
- v.enter_visit(_n_kwthen)
- v.enter_visit(_n_then)
- v.enter_visit(_n_kwelse)
- v.enter_visit(_n_else)
- end
-end
-redef class AWhileExpr
- private init empty_init do end
-
- init init_awhileexpr (
- n_kwwhile: nullable TKwwhile,
- n_expr: nullable AExpr,
- n_kwdo: nullable TKwdo,
- n_block: nullable AExpr,
- n_label: nullable ALabel
- )
- do
- empty_init
- _n_kwwhile = n_kwwhile.as(not null)
- n_kwwhile.parent = self
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_kwdo = n_kwdo.as(not null)
- n_kwdo.parent = self
- _n_block = n_block
- if n_block != null then
- n_block.parent = self
- end
- _n_label = n_label
- if n_label != null then
- n_label.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwwhile == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwwhile
- _n_kwwhile = new_child
- else
- abort
- end
- return
- end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
- end
- if _n_kwdo == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwdo
- _n_kwdo = new_child
- else
- abort
- end
- return
- end
- if _n_block == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_block = new_child
- else
- _n_block = null
- end
- return
- end
- if _n_label == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ALabel
- _n_label = new_child
- else
- _n_label = null
- end
- return
- end
- end
-
- redef fun n_kwwhile=(node)
- do
- _n_kwwhile = node
- node.parent = self
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_kwdo=(node)
- do
- _n_kwdo = node
- node.parent = self
- end
- redef fun n_block=(node)
- do
- _n_block = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_label=(node)
- do
- _n_label = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwwhile)
- v.enter_visit(_n_expr)
- v.enter_visit(_n_kwdo)
- if _n_block != null then
- v.enter_visit(_n_block.as(not null))
- end
- if _n_label != null then
- v.enter_visit(_n_label.as(not null))
- end
- end
-end
-redef class ALoopExpr
- private init empty_init do end
-
- init init_aloopexpr (
- n_kwloop: nullable TKwloop,
- n_block: nullable AExpr,
- n_label: nullable ALabel
- )
- do
- empty_init
- _n_kwloop = n_kwloop.as(not null)
- n_kwloop.parent = self
- _n_block = n_block
- if n_block != null then
- n_block.parent = self
- end
- _n_label = n_label
- if n_label != null then
- n_label.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwloop == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwloop
- _n_kwloop = new_child
- else
- abort
- end
- return
- end
- if _n_block == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_block = new_child
- else
- _n_block = null
- end
- return
- end
- if _n_label == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ALabel
- _n_label = new_child
- else
- _n_label = null
- end
- return
- end
- end
-
- redef fun n_kwloop=(node)
- do
- _n_kwloop = node
- node.parent = self
- end
- redef fun n_block=(node)
- do
- _n_block = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_label=(node)
- do
- _n_label = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwloop)
- if _n_block != null then
- v.enter_visit(_n_block.as(not null))
- end
- if _n_label != null then
- v.enter_visit(_n_label.as(not null))
- end
- end
-end
-redef class AForExpr
- private init empty_init do end
-
- init init_aforexpr (
- n_kwfor: nullable TKwfor,
- n_ids: Collection[Object], # Should be Collection[TId]
- n_expr: nullable AExpr,
- n_kwdo: nullable TKwdo,
- n_block: nullable AExpr,
- n_label: nullable ALabel
- )
- do
- empty_init
- _n_kwfor = n_kwfor.as(not null)
- n_kwfor.parent = self
- for n in n_ids do
- assert n isa TId
- _n_ids.add(n)
- n.parent = self
- end
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_kwdo = n_kwdo.as(not null)
- n_kwdo.parent = self
- _n_block = n_block
- if n_block != null then
- n_block.parent = self
- end
- _n_label = n_label
- if n_label != null then
- n_label.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwfor == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwfor
- _n_kwfor = new_child
- else
- abort
- end
- return
- end
- for i in [0.._n_ids.length[ do
- if _n_ids[i] == old_child then
- if new_child != null then
- assert new_child isa TId
- _n_ids[i] = new_child
- new_child.parent = self
- else
- _n_ids.remove_at(i)
- end
- return
- end
- end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
- end
- if _n_kwdo == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwdo
- _n_kwdo = new_child
- else
- abort
- end
- return
- end
- if _n_block == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_block = new_child
- else
- _n_block = null
- end
- return
- end
- if _n_label == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa ALabel
- _n_label = new_child
- else
- _n_label = null
- end
- return
- end
- end
-
- redef fun n_kwfor=(node)
- do
- _n_kwfor = node
- node.parent = self
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_kwdo=(node)
- do
- _n_kwdo = node
- node.parent = self
- end
- redef fun n_block=(node)
- do
- _n_block = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_label=(node)
- do
- _n_label = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwfor)
- for n in _n_ids do
- v.enter_visit(n)
- end
- v.enter_visit(_n_expr)
- v.enter_visit(_n_kwdo)
- if _n_block != null then
- v.enter_visit(_n_block.as(not null))
- end
- if _n_label != null then
- v.enter_visit(_n_label.as(not null))
- end
- end
-end
-redef class AAssertExpr
- private init empty_init do end
-
- init init_aassertexpr (
- n_kwassert: nullable TKwassert,
- n_id: nullable TId,
- n_expr: nullable AExpr,
- n_else: nullable AExpr
- )
- do
- empty_init
- _n_kwassert = n_kwassert.as(not null)
- n_kwassert.parent = self
- _n_id = n_id
- if n_id != null then
- n_id.parent = self
- end
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_else = n_else
- if n_else != null then
- n_else.parent = self
- end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwassert == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwassert
- _n_kwassert = new_child
- else
- abort
- end
- return
- end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id = new_child
- else
- _n_id = null
- end
- return
- end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
- end
- if _n_else == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_else = new_child
- else
- _n_else = null
- end
- return
- end
- end
-
- redef fun n_kwassert=(node)
- do
- _n_kwassert = node
- node.parent = self
- end
- redef fun n_id=(node)
- do
- _n_id = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_else=(node)
- do
- _n_else = node
- if node != null then
- node.parent = self
- end
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwassert)
- if _n_id != null then
- v.enter_visit(_n_id.as(not null))
- end
- v.enter_visit(_n_expr)
- if _n_else != null then
- v.enter_visit(_n_else.as(not null))
- end
- end
-end
-redef class AOnceExpr
- private init empty_init do end
-
- init init_aonceexpr (
- n_kwonce: nullable TKwonce,
- n_expr: nullable AExpr
- )
- do
- empty_init
- _n_kwonce = n_kwonce.as(not null)
- n_kwonce.parent = self
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwonce == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwonce
- _n_kwonce = new_child
- else
- abort
- end
- return
- end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_kwonce=(node)
- do
- _n_kwonce = node
- node.parent = self
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwonce)
- v.enter_visit(_n_expr)
- end
-end
-redef class ASendExpr
- private init empty_init do end
-
- init init_asendexpr (
- n_expr: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- end
-end
-redef class ABinopExpr
- private init empty_init do end
-
- init init_abinopexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
- end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
-end
-redef class AOrExpr
- private init empty_init do end
-
- init init_aorexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
- end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
-end
-redef class AAndExpr
- private init empty_init do end
-
- init init_aandexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
- end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
-end
-redef class AOrElseExpr
- private init empty_init do end
-
- init init_aorelseexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
- end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
-end
-redef class AImpliesExpr
- private init empty_init do end
-
- init init_aimpliesexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
- end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
-end
-redef class ANotExpr
- private init empty_init do end
-
- init init_anotexpr (
- n_kwnot: nullable TKwnot,
- n_expr: nullable AExpr
- )
- do
- empty_init
- _n_kwnot = n_kwnot.as(not null)
- n_kwnot.parent = self
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwnot == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwnot
- _n_kwnot = new_child
- else
- abort
- end
- return
- end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
- end
- end
-
- redef fun n_kwnot=(node)
- do
- _n_kwnot = node
- node.parent = self
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwnot)
- v.enter_visit(_n_expr)
- end
-end
-redef class AEqExpr
- private init empty_init do end
-
- init init_aeqexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
- end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+ init init_areadable (
+ n_kwredef: nullable TKwredef,
+ n_kwreadable: nullable TKwreadable
+ )
+ do
+ empty_init
+ _n_kwredef = n_kwredef
+ if n_kwredef != null then n_kwredef.parent = self
+ _n_kwreadable = n_kwreadable.as(not null)
+ n_kwreadable.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwredef == old_child then
+ n_kwredef = new_child.as(nullable TKwredef)
+ return
end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
+ if _n_kwreadable == old_child then
+ n_kwreadable = new_child.as(TKwreadable)
+ return
end
+ end
+ redef fun n_kwredef=(node)
+ do
+ _n_kwredef = node
+ if node != null then node.parent = self
+ end
+ redef fun n_kwreadable=(node)
+ do
+ _n_kwreadable = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
-end
-redef class ANeExpr
- private init empty_init do end
-
- init init_aneexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwredef)
+ v.enter_visit(_n_kwreadable)
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+end
+redef class AWriteAble
+ private init empty_init do end
+
+ init init_awriteable (
+ n_kwredef: nullable TKwredef,
+ n_visibility: nullable AVisibility,
+ n_kwwritable: nullable TKwwritable
+ )
+ do
+ empty_init
+ _n_kwredef = n_kwredef
+ if n_kwredef != null then n_kwredef.parent = self
+ _n_visibility = n_visibility
+ if n_visibility != null then n_visibility.parent = self
+ _n_kwwritable = n_kwwritable.as(not null)
+ n_kwwritable.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwredef == old_child then
+ n_kwredef = new_child.as(nullable TKwredef)
+ return
end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
+ if _n_visibility == old_child then
+ n_visibility = new_child.as(nullable AVisibility)
+ return
end
+ if _n_kwwritable == old_child then
+ n_kwwritable = new_child.as(TKwwritable)
+ return
+ end
+ end
+ redef fun n_kwredef=(node)
+ do
+ _n_kwredef = node
+ if node != null then node.parent = self
+ end
+ redef fun n_visibility=(node)
+ do
+ _n_visibility = node
+ if node != null then node.parent = self
+ end
+ redef fun n_kwwritable=(node)
+ do
+ _n_kwwritable = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
-end
-redef class ALtExpr
- private init empty_init do end
-
- init init_altexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwredef)
+ v.enter_visit(_n_visibility)
+ v.enter_visit(_n_kwwritable)
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+end
+redef class AIdMethid
+ private init empty_init do end
+
+ init init_aidmethid (
+ n_id: nullable TId
+ )
+ do
+ empty_init
+ _n_id = n_id.as(not null)
+ n_id.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_id == old_child then
+ n_id = new_child.as(TId)
+ return
end
+ end
+
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_id)
+ end
end
-redef class ALeExpr
- private init empty_init do end
+redef class APlusMethid
+ private init empty_init do end
- init init_aleexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
+ init init_aplusmethid (
+ n_plus: nullable TPlus
+ )
+ do
+ empty_init
+ _n_plus = n_plus.as(not null)
+ n_plus.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_plus == old_child then
+ n_plus = new_child.as(TPlus)
+ return
+ end
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+
+ redef fun n_plus=(node)
+ do
+ _n_plus = node
+ node.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_plus)
+ end
+end
+redef class AMinusMethid
+ private init empty_init do end
+
+ init init_aminusmethid (
+ n_minus: nullable TMinus
+ )
+ do
+ empty_init
+ _n_minus = n_minus.as(not null)
+ n_minus.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_minus == old_child then
+ n_minus = new_child.as(TMinus)
+ return
end
+ end
+ redef fun n_minus=(node)
+ do
+ _n_minus = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_minus)
+ end
end
-redef class ALlExpr
- private init empty_init do end
+redef class AStarMethid
+ private init empty_init do end
- init init_allexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
+ init init_astarmethid (
+ n_star: nullable TStar
+ )
+ do
+ empty_init
+ _n_star = n_star.as(not null)
+ n_star.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_star == old_child then
+ n_star = new_child.as(TStar)
+ return
+ end
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+
+ redef fun n_star=(node)
+ do
+ _n_star = node
+ node.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_star)
+ end
+end
+redef class ASlashMethid
+ private init empty_init do end
+
+ init init_aslashmethid (
+ n_slash: nullable TSlash
+ )
+ do
+ empty_init
+ _n_slash = n_slash.as(not null)
+ n_slash.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_slash == old_child then
+ n_slash = new_child.as(TSlash)
+ return
end
+ end
+ redef fun n_slash=(node)
+ do
+ _n_slash = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_slash)
+ end
end
-redef class AGtExpr
- private init empty_init do end
+redef class APercentMethid
+ private init empty_init do end
- init init_agtexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
+ init init_apercentmethid (
+ n_percent: nullable TPercent
+ )
+ do
+ empty_init
+ _n_percent = n_percent.as(not null)
+ n_percent.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_percent == old_child then
+ n_percent = new_child.as(TPercent)
+ return
+ end
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+
+ redef fun n_percent=(node)
+ do
+ _n_percent = node
+ node.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_percent)
+ end
+end
+redef class AEqMethid
+ private init empty_init do end
+
+ init init_aeqmethid (
+ n_eq: nullable TEq
+ )
+ do
+ empty_init
+ _n_eq = n_eq.as(not null)
+ n_eq.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_eq == old_child then
+ n_eq = new_child.as(TEq)
+ return
end
+ end
+ redef fun n_eq=(node)
+ do
+ _n_eq = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_eq)
+ end
end
-redef class AGeExpr
- private init empty_init do end
+redef class ANeMethid
+ private init empty_init do end
- init init_ageexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
+ init init_anemethid (
+ n_ne: nullable TNe
+ )
+ do
+ empty_init
+ _n_ne = n_ne.as(not null)
+ n_ne.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_ne == old_child then
+ n_ne = new_child.as(TNe)
+ return
+ end
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+
+ redef fun n_ne=(node)
+ do
+ _n_ne = node
+ node.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_ne)
+ end
+end
+redef class ALeMethid
+ private init empty_init do end
+
+ init init_alemethid (
+ n_le: nullable TLe
+ )
+ do
+ empty_init
+ _n_le = n_le.as(not null)
+ n_le.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_le == old_child then
+ n_le = new_child.as(TLe)
+ return
end
+ end
+
+ redef fun n_le=(node)
+ do
+ _n_le = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_le)
+ end
end
-redef class AGgExpr
- private init empty_init do end
+redef class AGeMethid
+ private init empty_init do end
- init init_aggexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
+ init init_agemethid (
+ n_ge: nullable TGe
+ )
+ do
+ empty_init
+ _n_ge = n_ge.as(not null)
+ n_ge.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_ge == old_child then
+ n_ge = new_child.as(TGe)
+ return
+ end
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+
+ redef fun n_ge=(node)
+ do
+ _n_ge = node
+ node.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_ge)
+ end
+end
+redef class ALtMethid
+ private init empty_init do end
+
+ init init_altmethid (
+ n_lt: nullable TLt
+ )
+ do
+ empty_init
+ _n_lt = n_lt.as(not null)
+ n_lt.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_lt == old_child then
+ n_lt = new_child.as(TLt)
+ return
end
+ end
+ redef fun n_lt=(node)
+ do
+ _n_lt = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_lt)
+ end
end
-redef class AIsaExpr
- private init empty_init do end
+redef class AGtMethid
+ private init empty_init do end
- init init_aisaexpr (
- n_expr: nullable AExpr,
- n_type: nullable AType
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_type = n_type.as(not null)
- n_type.parent = self
- end
+ init init_agtmethid (
+ n_gt: nullable TGt
+ )
+ do
+ empty_init
+ _n_gt = n_gt.as(not null)
+ n_gt.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_gt == old_child then
+ n_gt = new_child.as(TGt)
+ return
+ end
end
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- abort
- end
- return
+
+ redef fun n_gt=(node)
+ do
+ _n_gt = node
+ node.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_type=(node)
- do
- _n_type = node
- node.parent = self
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_gt)
+ end
+end
+redef class ALlMethid
+ private init empty_init do end
+
+ init init_allmethid (
+ n_ll: nullable TLl
+ )
+ do
+ empty_init
+ _n_ll = n_ll.as(not null)
+ n_ll.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_ll == old_child then
+ n_ll = new_child.as(TLl)
+ return
end
+ end
+ redef fun n_ll=(node)
+ do
+ _n_ll = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_type)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_ll)
+ end
end
-redef class APlusExpr
- private init empty_init do end
+redef class AGgMethid
+ private init empty_init do end
- init init_aplusexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
+ init init_aggmethid (
+ n_gg: nullable TGg
+ )
+ do
+ empty_init
+ _n_gg = n_gg.as(not null)
+ n_gg.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_gg == old_child then
+ n_gg = new_child.as(TGg)
+ return
+ end
+ end
+
+ redef fun n_gg=(node)
+ do
+ _n_gg = node
+ node.parent = self
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_gg)
end
- end
+end
+redef class ABraMethid
+ private init empty_init do end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ init init_abramethid (
+ n_obra: nullable TObra,
+ n_cbra: nullable TCbra
+ )
+ do
+ empty_init
+ _n_obra = n_obra.as(not null)
+ n_obra.parent = self
+ _n_cbra = n_cbra.as(not null)
+ n_cbra.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_obra == old_child then
+ n_obra = new_child.as(TObra)
+ return
end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
+ if _n_cbra == old_child then
+ n_cbra = new_child.as(TCbra)
+ return
end
+ end
+ redef fun n_obra=(node)
+ do
+ _n_obra = node
+ node.parent = self
+ end
+ redef fun n_cbra=(node)
+ do
+ _n_cbra = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_obra)
+ v.enter_visit(_n_cbra)
+ end
end
-redef class AMinusExpr
- private init empty_init do end
+redef class AStarshipMethid
+ private init empty_init do end
- init init_aminusexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
+ init init_astarshipmethid (
+ n_starship: nullable TStarship
+ )
+ do
+ empty_init
+ _n_starship = n_starship.as(not null)
+ n_starship.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_starship == old_child then
+ n_starship = new_child.as(TStarship)
+ return
+ end
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+
+ redef fun n_starship=(node)
+ do
+ _n_starship = node
+ node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_starship)
+ end
+end
+redef class AAssignMethid
+ private init empty_init do end
+
+ init init_aassignmethid (
+ n_id: nullable TId,
+ n_assign: nullable TAssign
+ )
+ do
+ empty_init
+ _n_id = n_id.as(not null)
+ n_id.parent = self
+ _n_assign = n_assign.as(not null)
+ n_assign.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_id == old_child then
+ n_id = new_child.as(TId)
+ return
end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
+ if _n_assign == old_child then
+ n_assign = new_child.as(TAssign)
+ return
end
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
+ redef fun n_assign=(node)
+ do
+ _n_assign = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
-end
-redef class AStarshipExpr
- private init empty_init do end
-
- init init_astarshipexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_id)
+ v.enter_visit(_n_assign)
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+end
+redef class ABraassignMethid
+ private init empty_init do end
+
+ init init_abraassignmethid (
+ n_obra: nullable TObra,
+ n_cbra: nullable TCbra,
+ n_assign: nullable TAssign
+ )
+ do
+ empty_init
+ _n_obra = n_obra.as(not null)
+ n_obra.parent = self
+ _n_cbra = n_cbra.as(not null)
+ n_cbra.parent = self
+ _n_assign = n_assign.as(not null)
+ n_assign.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_obra == old_child then
+ n_obra = new_child.as(TObra)
+ return
end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
+ if _n_cbra == old_child then
+ n_cbra = new_child.as(TCbra)
+ return
end
+ if _n_assign == old_child then
+ n_assign = new_child.as(TAssign)
+ return
+ end
+ end
+ redef fun n_obra=(node)
+ do
+ _n_obra = node
+ node.parent = self
+ end
+ redef fun n_cbra=(node)
+ do
+ _n_cbra = node
+ node.parent = self
+ end
+ redef fun n_assign=(node)
+ do
+ _n_assign = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
-end
-redef class AStarExpr
- private init empty_init do end
-
- init init_astarexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_obra)
+ v.enter_visit(_n_cbra)
+ v.enter_visit(_n_assign)
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+end
+redef class ASignature
+ private init empty_init do end
+
+ init init_asignature (
+ n_opar: nullable TOpar,
+ n_params: Collection[Object], # Should be Collection[AParam]
+ n_cpar: nullable TCpar,
+ n_type: nullable AType
+ )
+ do
+ empty_init
+ _n_opar = n_opar
+ if n_opar != null then n_opar.parent = self
+ _n_params.unsafe_add_all(n_params)
+ _n_cpar = n_cpar
+ if n_cpar != null then n_cpar.parent = self
+ _n_type = n_type
+ if n_type != null then n_type.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_opar == old_child then
+ n_opar = new_child.as(nullable TOpar)
+ return
end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
+ if _n_params.replace_child(old_child, new_child) then return
+ if _n_cpar == old_child then
+ n_cpar = new_child.as(nullable TCpar)
+ return
end
+ if _n_type == old_child then
+ n_type = new_child.as(nullable AType)
+ return
+ end
+ end
+ redef fun n_opar=(node)
+ do
+ _n_opar = node
+ if node != null then node.parent = self
+ end
+ redef fun n_cpar=(node)
+ do
+ _n_cpar = node
+ if node != null then node.parent = self
+ end
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
-end
-redef class ASlashExpr
- private init empty_init do end
-
- init init_aslashexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_opar)
+ _n_params.visit_all(v)
+ v.enter_visit(_n_cpar)
+ v.enter_visit(_n_type)
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+end
+redef class AParam
+ private init empty_init do end
+
+ init init_aparam (
+ n_id: nullable TId,
+ n_type: nullable AType,
+ n_dotdotdot: nullable TDotdotdot,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_id = n_id.as(not null)
+ n_id.parent = self
+ _n_type = n_type
+ if n_type != null then n_type.parent = self
+ _n_dotdotdot = n_dotdotdot
+ if n_dotdotdot != null then n_dotdotdot.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_id == old_child then
+ n_id = new_child.as(TId)
+ return
end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
+ if _n_type == old_child then
+ n_type = new_child.as(nullable AType)
+ return
end
+ if _n_dotdotdot == old_child then
+ n_dotdotdot = new_child.as(nullable TDotdotdot)
+ return
+ end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ if node != null then node.parent = self
+ end
+ redef fun n_dotdotdot=(node)
+ do
+ _n_dotdotdot = node
+ if node != null then node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
-end
-redef class APercentExpr
- private init empty_init do end
-
- init init_apercentexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_id)
+ v.enter_visit(_n_type)
+ v.enter_visit(_n_dotdotdot)
+ v.enter_visit(_n_annotations)
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+end
+redef class AType
+ private init empty_init do end
+
+ init init_atype (
+ n_kwnullable: nullable TKwnullable,
+ n_id: nullable TClassid,
+ n_types: Collection[Object], # Should be Collection[AType]
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_kwnullable = n_kwnullable
+ if n_kwnullable != null then n_kwnullable.parent = self
+ _n_id = n_id.as(not null)
+ n_id.parent = self
+ _n_types.unsafe_add_all(n_types)
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwnullable == old_child then
+ n_kwnullable = new_child.as(nullable TKwnullable)
+ return
end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
+ if _n_id == old_child then
+ n_id = new_child.as(TClassid)
+ return
end
+ if _n_types.replace_child(old_child, new_child) then return
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
+ end
+ redef fun n_kwnullable=(node)
+ do
+ _n_kwnullable = node
+ if node != null then node.parent = self
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- end
-end
-redef class AUminusExpr
- private init empty_init do end
-
- init init_auminusexpr (
- n_minus: nullable TMinus,
- n_expr: nullable AExpr
- )
- do
- empty_init
- _n_minus = n_minus.as(not null)
- n_minus.parent = self
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_minus == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TMinus
- _n_minus = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwnullable)
+ v.enter_visit(_n_id)
+ _n_types.visit_all(v)
+ v.enter_visit(_n_annotations)
end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+end
+redef class ALabel
+ private init empty_init do end
+
+ init init_alabel (
+ n_kwlabel: nullable TKwlabel,
+ n_id: nullable TId
+ )
+ do
+ empty_init
+ _n_kwlabel = n_kwlabel.as(not null)
+ n_kwlabel.parent = self
+ _n_id = n_id.as(not null)
+ n_id.parent = self
end
- end
- redef fun n_minus=(node)
- do
- _n_minus = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwlabel == old_child then
+ n_kwlabel = new_child.as(TKwlabel)
+ return
end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ if _n_id == old_child then
+ n_id = new_child.as(TId)
+ return
end
+ end
+ redef fun n_kwlabel=(node)
+ do
+ _n_kwlabel = node
+ node.parent = self
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_minus)
- v.enter_visit(_n_expr)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwlabel)
+ v.enter_visit(_n_id)
+ end
end
-redef class ANewExpr
- private init empty_init do end
-
- init init_anewexpr (
- n_kwnew: nullable TKwnew,
- n_type: nullable AType,
- n_id: nullable TId,
- n_args: nullable AExprs
- )
- do
- empty_init
- _n_kwnew = n_kwnew.as(not null)
- n_kwnew.parent = self
- _n_type = n_type.as(not null)
- n_type.parent = self
- _n_id = n_id
- if n_id != null then
- n_id.parent = self
+redef class ABlockExpr
+ private init empty_init do end
+
+ init init_ablockexpr (
+ n_expr: Collection[Object], # Should be Collection[AExpr]
+ n_kwend: nullable TKwend
+ )
+ do
+ empty_init
+ _n_expr.unsafe_add_all(n_expr)
+ _n_kwend = n_kwend
+ if n_kwend != null then n_kwend.parent = self
end
- _n_args = n_args.as(not null)
- n_args.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwnew == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwnew
- _n_kwnew = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr.replace_child(old_child, new_child) then return
+ if _n_kwend == old_child then
+ n_kwend = new_child.as(nullable TKwend)
+ return
+ end
end
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- abort
- end
- return
+
+ redef fun n_kwend=(node)
+ do
+ _n_kwend = node
+ if node != null then node.parent = self
end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id = new_child
- else
- _n_id = null
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ _n_expr.visit_all(v)
+ v.enter_visit(_n_kwend)
end
- if _n_args == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExprs
- _n_args = new_child
- else
- abort
- end
- return
+end
+redef class AVardeclExpr
+ private init empty_init do end
+
+ init init_avardeclexpr (
+ n_kwvar: nullable TKwvar,
+ n_id: nullable TId,
+ n_type: nullable AType,
+ n_assign: nullable TAssign,
+ n_expr: nullable AExpr,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_kwvar = n_kwvar.as(not null)
+ n_kwvar.parent = self
+ _n_id = n_id.as(not null)
+ n_id.parent = self
+ _n_type = n_type
+ if n_type != null then n_type.parent = self
+ _n_assign = n_assign
+ if n_assign != null then n_assign.parent = self
+ _n_expr = n_expr
+ if n_expr != null then n_expr.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- end
- redef fun n_kwnew=(node)
- do
- _n_kwnew = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwvar == old_child then
+ n_kwvar = new_child.as(TKwvar)
+ return
end
- redef fun n_type=(node)
- do
- _n_type = node
- node.parent = self
+ if _n_id == old_child then
+ n_id = new_child.as(TId)
+ return
end
- redef fun n_id=(node)
- do
- _n_id = node
- if node != null then
- node.parent = self
- end
+ if _n_type == old_child then
+ n_type = new_child.as(nullable AType)
+ return
end
- redef fun n_args=(node)
- do
- _n_args = node
- node.parent = self
+ if _n_assign == old_child then
+ n_assign = new_child.as(nullable TAssign)
+ return
end
+ if _n_expr == old_child then
+ n_expr = new_child.as(nullable AExpr)
+ return
+ end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
+ end
+ redef fun n_kwvar=(node)
+ do
+ _n_kwvar = node
+ node.parent = self
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ if node != null then node.parent = self
+ end
+ redef fun n_assign=(node)
+ do
+ _n_assign = node
+ if node != null then node.parent = self
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ if node != null then node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwnew)
- v.enter_visit(_n_type)
- if _n_id != null then
- v.enter_visit(_n_id.as(not null))
- end
- v.enter_visit(_n_args)
- end
-end
-redef class AAttrExpr
- private init empty_init do end
-
- init init_aattrexpr (
- n_expr: nullable AExpr,
- n_id: nullable TAttrid
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_id = n_id.as(not null)
- n_id.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwvar)
+ v.enter_visit(_n_id)
+ v.enter_visit(_n_type)
+ v.enter_visit(_n_assign)
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_annotations)
end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TAttrid
- _n_id = new_child
- else
- abort
- end
- return
+end
+redef class AReturnExpr
+ private init empty_init do end
+
+ init init_areturnexpr (
+ n_kwreturn: nullable TKwreturn,
+ n_expr: nullable AExpr
+ )
+ do
+ empty_init
+ _n_kwreturn = n_kwreturn
+ if n_kwreturn != null then n_kwreturn.parent = self
+ _n_expr = n_expr
+ if n_expr != null then n_expr.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwreturn == old_child then
+ n_kwreturn = new_child.as(nullable TKwreturn)
+ return
end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ if _n_expr == old_child then
+ n_expr = new_child.as(nullable AExpr)
+ return
end
+ end
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_id)
- end
-end
-redef class AAttrAssignExpr
- private init empty_init do end
-
- init init_aattrassignexpr (
- n_expr: nullable AExpr,
- n_id: nullable TAttrid,
- n_assign: nullable TAssign,
- n_value: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_id = n_id.as(not null)
- n_id.parent = self
- _n_assign = n_assign.as(not null)
- n_assign.parent = self
- _n_value = n_value.as(not null)
- n_value.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun n_kwreturn=(node)
+ do
+ _n_kwreturn = node
+ if node != null then node.parent = self
end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TAttrid
- _n_id = new_child
- else
- abort
- end
- return
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ if node != null then node.parent = self
end
- if _n_assign == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TAssign
- _n_assign = new_child
- else
- abort
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwreturn)
+ v.enter_visit(_n_expr)
end
- if _n_value == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_value = new_child
- else
- abort
- end
- return
+end
+redef class ABreakExpr
+ private init empty_init do end
+
+ init init_abreakexpr (
+ n_kwbreak: nullable TKwbreak,
+ n_label: nullable ALabel,
+ n_expr: nullable AExpr
+ )
+ do
+ empty_init
+ _n_kwbreak = n_kwbreak.as(not null)
+ n_kwbreak.parent = self
+ _n_label = n_label
+ if n_label != null then n_label.parent = self
+ _n_expr = n_expr
+ if n_expr != null then n_expr.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwbreak == old_child then
+ n_kwbreak = new_child.as(TKwbreak)
+ return
end
- redef fun n_assign=(node)
- do
- _n_assign = node
- node.parent = self
+ if _n_label == old_child then
+ n_label = new_child.as(nullable ALabel)
+ return
end
- redef fun n_value=(node)
- do
- _n_value = node
- node.parent = self
+ if _n_expr == old_child then
+ n_expr = new_child.as(nullable AExpr)
+ return
end
+ end
+
+ redef fun n_kwbreak=(node)
+ do
+ _n_kwbreak = node
+ node.parent = self
+ end
+ redef fun n_label=(node)
+ do
+ _n_label = node
+ if node != null then node.parent = self
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_id)
- v.enter_visit(_n_assign)
- v.enter_visit(_n_value)
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwbreak)
+ v.enter_visit(_n_label)
+ v.enter_visit(_n_expr)
+ end
end
-redef class AAttrReassignExpr
- private init empty_init do end
-
- init init_aattrreassignexpr (
- n_expr: nullable AExpr,
- n_id: nullable TAttrid,
- n_assign_op: nullable AAssignOp,
- n_value: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_id = n_id.as(not null)
- n_id.parent = self
- _n_assign_op = n_assign_op.as(not null)
- n_assign_op.parent = self
- _n_value = n_value.as(not null)
- n_value.parent = self
- end
+redef class AAbortExpr
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ init init_aabortexpr (
+ n_kwabort: nullable TKwabort
+ )
+ do
+ empty_init
+ _n_kwabort = n_kwabort.as(not null)
+ n_kwabort.parent = self
end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TAttrid
- _n_id = new_child
- else
- abort
- end
- return
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwabort == old_child then
+ n_kwabort = new_child.as(TKwabort)
+ return
+ end
end
- if _n_assign_op == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAssignOp
- _n_assign_op = new_child
- else
- abort
- end
- return
+
+ redef fun n_kwabort=(node)
+ do
+ _n_kwabort = node
+ node.parent = self
end
- if _n_value == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_value = new_child
- else
- abort
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwabort)
end
- end
+end
+redef class AContinueExpr
+ private init empty_init do end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ init init_acontinueexpr (
+ n_kwcontinue: nullable TKwcontinue,
+ n_label: nullable ALabel,
+ n_expr: nullable AExpr
+ )
+ do
+ empty_init
+ _n_kwcontinue = n_kwcontinue
+ if n_kwcontinue != null then n_kwcontinue.parent = self
+ _n_label = n_label
+ if n_label != null then n_label.parent = self
+ _n_expr = n_expr
+ if n_expr != null then n_expr.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwcontinue == old_child then
+ n_kwcontinue = new_child.as(nullable TKwcontinue)
+ return
end
- redef fun n_assign_op=(node)
- do
- _n_assign_op = node
- node.parent = self
+ if _n_label == old_child then
+ n_label = new_child.as(nullable ALabel)
+ return
end
- redef fun n_value=(node)
- do
- _n_value = node
- node.parent = self
+ if _n_expr == old_child then
+ n_expr = new_child.as(nullable AExpr)
+ return
end
+ end
+
+ redef fun n_kwcontinue=(node)
+ do
+ _n_kwcontinue = node
+ if node != null then node.parent = self
+ end
+ redef fun n_label=(node)
+ do
+ _n_label = node
+ if node != null then node.parent = self
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_id)
- v.enter_visit(_n_assign_op)
- v.enter_visit(_n_value)
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwcontinue)
+ v.enter_visit(_n_label)
+ v.enter_visit(_n_expr)
+ end
end
-redef class ACallExpr
- private init empty_init do end
+redef class ADoExpr
+ private init empty_init do end
- init init_acallexpr (
- n_expr: nullable AExpr,
- n_id: nullable TId,
- n_args: nullable AExprs
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_id = n_id.as(not null)
- n_id.parent = self
- _n_args = n_args.as(not null)
- n_args.parent = self
- end
+ init init_adoexpr (
+ n_kwdo: nullable TKwdo,
+ n_block: nullable AExpr,
+ n_label: nullable ALabel
+ )
+ do
+ empty_init
+ _n_kwdo = n_kwdo.as(not null)
+ n_kwdo.parent = self
+ _n_block = n_block
+ if n_block != null then n_block.parent = self
+ _n_label = n_label
+ if n_label != null then n_label.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwdo == old_child then
+ n_kwdo = new_child.as(TKwdo)
+ return
+ end
+ if _n_block == old_child then
+ n_block = new_child.as(nullable AExpr)
+ return
+ end
+ if _n_label == old_child then
+ n_label = new_child.as(nullable ALabel)
+ return
+ end
end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id = new_child
- else
- abort
- end
- return
+
+ redef fun n_kwdo=(node)
+ do
+ _n_kwdo = node
+ node.parent = self
end
- if _n_args == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExprs
- _n_args = new_child
- else
- abort
- end
- return
+ redef fun n_block=(node)
+ do
+ _n_block = node
+ if node != null then node.parent = self
+ end
+ redef fun n_label=(node)
+ do
+ _n_label = node
+ if node != null then node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwdo)
+ v.enter_visit(_n_block)
+ v.enter_visit(_n_label)
+ end
+end
+redef class AIfExpr
+ private init empty_init do end
+
+ init init_aifexpr (
+ n_kwif: nullable TKwif,
+ n_expr: nullable AExpr,
+ n_then: nullable AExpr,
+ n_else: nullable AExpr
+ )
+ do
+ empty_init
+ _n_kwif = n_kwif.as(not null)
+ n_kwif.parent = self
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_then = n_then
+ if n_then != null then n_then.parent = self
+ _n_else = n_else
+ if n_else != null then n_else.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwif == old_child then
+ n_kwif = new_child.as(TKwif)
+ return
end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_args=(node)
- do
- _n_args = node
- node.parent = self
+ if _n_then == old_child then
+ n_then = new_child.as(nullable AExpr)
+ return
end
+ if _n_else == old_child then
+ n_else = new_child.as(nullable AExpr)
+ return
+ end
+ end
+
+ redef fun n_kwif=(node)
+ do
+ _n_kwif = node
+ node.parent = self
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_then=(node)
+ do
+ _n_then = node
+ if node != null then node.parent = self
+ end
+ redef fun n_else=(node)
+ do
+ _n_else = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_id)
- v.enter_visit(_n_args)
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwif)
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_then)
+ v.enter_visit(_n_else)
+ end
end
-redef class ACallAssignExpr
- private init empty_init do end
-
- init init_acallassignexpr (
- n_expr: nullable AExpr,
- n_id: nullable TId,
- n_args: nullable AExprs,
- n_assign: nullable TAssign,
- n_value: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_id = n_id.as(not null)
- n_id.parent = self
- _n_args = n_args.as(not null)
- n_args.parent = self
- _n_assign = n_assign.as(not null)
- n_assign.parent = self
- _n_value = n_value.as(not null)
- n_value.parent = self
- end
+redef class AIfexprExpr
+ private init empty_init do end
+
+ init init_aifexprexpr (
+ n_kwif: nullable TKwif,
+ n_expr: nullable AExpr,
+ n_kwthen: nullable TKwthen,
+ n_then: nullable AExpr,
+ n_kwelse: nullable TKwelse,
+ n_else: nullable AExpr
+ )
+ do
+ empty_init
+ _n_kwif = n_kwif.as(not null)
+ n_kwif.parent = self
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_kwthen = n_kwthen.as(not null)
+ n_kwthen.parent = self
+ _n_then = n_then.as(not null)
+ n_then.parent = self
+ _n_kwelse = n_kwelse.as(not null)
+ n_kwelse.parent = self
+ _n_else = n_else.as(not null)
+ n_else.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwif == old_child then
+ n_kwif = new_child.as(TKwif)
+ return
+ end
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_kwthen == old_child then
+ n_kwthen = new_child.as(TKwthen)
+ return
+ end
+ if _n_then == old_child then
+ n_then = new_child.as(AExpr)
+ return
+ end
+ if _n_kwelse == old_child then
+ n_kwelse = new_child.as(TKwelse)
+ return
+ end
+ if _n_else == old_child then
+ n_else = new_child.as(AExpr)
+ return
+ end
end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id = new_child
- else
- abort
- end
- return
+
+ redef fun n_kwif=(node)
+ do
+ _n_kwif = node
+ node.parent = self
end
- if _n_args == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExprs
- _n_args = new_child
- else
- abort
- end
- return
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_assign == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TAssign
- _n_assign = new_child
- else
- abort
- end
- return
+ redef fun n_kwthen=(node)
+ do
+ _n_kwthen = node
+ node.parent = self
end
- if _n_value == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_value = new_child
- else
- abort
- end
- return
+ redef fun n_then=(node)
+ do
+ _n_then = node
+ node.parent = self
+ end
+ redef fun n_kwelse=(node)
+ do
+ _n_kwelse = node
+ node.parent = self
+ end
+ redef fun n_else=(node)
+ do
+ _n_else = node
+ node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwif)
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_kwthen)
+ v.enter_visit(_n_then)
+ v.enter_visit(_n_kwelse)
+ v.enter_visit(_n_else)
+ end
+end
+redef class AWhileExpr
+ private init empty_init do end
+
+ init init_awhileexpr (
+ n_kwwhile: nullable TKwwhile,
+ n_expr: nullable AExpr,
+ n_kwdo: nullable TKwdo,
+ n_block: nullable AExpr,
+ n_label: nullable ALabel
+ )
+ do
+ empty_init
+ _n_kwwhile = n_kwwhile.as(not null)
+ n_kwwhile.parent = self
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_kwdo = n_kwdo.as(not null)
+ n_kwdo.parent = self
+ _n_block = n_block
+ if n_block != null then n_block.parent = self
+ _n_label = n_label
+ if n_label != null then n_label.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwwhile == old_child then
+ n_kwwhile = new_child.as(TKwwhile)
+ return
end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_args=(node)
- do
- _n_args = node
- node.parent = self
+ if _n_kwdo == old_child then
+ n_kwdo = new_child.as(TKwdo)
+ return
end
- redef fun n_assign=(node)
- do
- _n_assign = node
- node.parent = self
+ if _n_block == old_child then
+ n_block = new_child.as(nullable AExpr)
+ return
end
- redef fun n_value=(node)
- do
- _n_value = node
- node.parent = self
+ if _n_label == old_child then
+ n_label = new_child.as(nullable ALabel)
+ return
end
+ end
+ redef fun n_kwwhile=(node)
+ do
+ _n_kwwhile = node
+ node.parent = self
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_kwdo=(node)
+ do
+ _n_kwdo = node
+ node.parent = self
+ end
+ redef fun n_block=(node)
+ do
+ _n_block = node
+ if node != null then node.parent = self
+ end
+ redef fun n_label=(node)
+ do
+ _n_label = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_id)
- v.enter_visit(_n_args)
- v.enter_visit(_n_assign)
- v.enter_visit(_n_value)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwwhile)
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_kwdo)
+ v.enter_visit(_n_block)
+ v.enter_visit(_n_label)
+ end
end
-redef class ACallReassignExpr
- private init empty_init do end
-
- init init_acallreassignexpr (
- n_expr: nullable AExpr,
- n_id: nullable TId,
- n_args: nullable AExprs,
- n_assign_op: nullable AAssignOp,
- n_value: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_id = n_id.as(not null)
- n_id.parent = self
- _n_args = n_args.as(not null)
- n_args.parent = self
- _n_assign_op = n_assign_op.as(not null)
- n_assign_op.parent = self
- _n_value = n_value.as(not null)
- n_value.parent = self
- end
+redef class ALoopExpr
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ init init_aloopexpr (
+ n_kwloop: nullable TKwloop,
+ n_block: nullable AExpr,
+ n_label: nullable ALabel
+ )
+ do
+ empty_init
+ _n_kwloop = n_kwloop.as(not null)
+ n_kwloop.parent = self
+ _n_block = n_block
+ if n_block != null then n_block.parent = self
+ _n_label = n_label
+ if n_label != null then n_label.parent = self
end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id = new_child
- else
- abort
- end
- return
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwloop == old_child then
+ n_kwloop = new_child.as(TKwloop)
+ return
+ end
+ if _n_block == old_child then
+ n_block = new_child.as(nullable AExpr)
+ return
+ end
+ if _n_label == old_child then
+ n_label = new_child.as(nullable ALabel)
+ return
+ end
end
- if _n_args == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExprs
- _n_args = new_child
- else
- abort
- end
- return
+
+ redef fun n_kwloop=(node)
+ do
+ _n_kwloop = node
+ node.parent = self
end
- if _n_assign_op == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAssignOp
- _n_assign_op = new_child
- else
- abort
- end
- return
+ redef fun n_block=(node)
+ do
+ _n_block = node
+ if node != null then node.parent = self
end
- if _n_value == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_value = new_child
- else
- abort
- end
- return
+ redef fun n_label=(node)
+ do
+ _n_label = node
+ if node != null then node.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwloop)
+ v.enter_visit(_n_block)
+ v.enter_visit(_n_label)
+ end
+end
+redef class AForExpr
+ private init empty_init do end
+
+ init init_aforexpr (
+ n_kwfor: nullable TKwfor,
+ n_ids: Collection[Object], # Should be Collection[TId]
+ n_expr: nullable AExpr,
+ n_kwdo: nullable TKwdo,
+ n_block: nullable AExpr,
+ n_label: nullable ALabel
+ )
+ do
+ empty_init
+ _n_kwfor = n_kwfor.as(not null)
+ n_kwfor.parent = self
+ _n_ids.unsafe_add_all(n_ids)
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_kwdo = n_kwdo.as(not null)
+ n_kwdo.parent = self
+ _n_block = n_block
+ if n_block != null then n_block.parent = self
+ _n_label = n_label
+ if n_label != null then n_label.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwfor == old_child then
+ n_kwfor = new_child.as(TKwfor)
+ return
end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ if _n_ids.replace_child(old_child, new_child) then return
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_args=(node)
- do
- _n_args = node
- node.parent = self
+ if _n_kwdo == old_child then
+ n_kwdo = new_child.as(TKwdo)
+ return
end
- redef fun n_assign_op=(node)
- do
- _n_assign_op = node
- node.parent = self
+ if _n_block == old_child then
+ n_block = new_child.as(nullable AExpr)
+ return
end
- redef fun n_value=(node)
- do
- _n_value = node
- node.parent = self
+ if _n_label == old_child then
+ n_label = new_child.as(nullable ALabel)
+ return
end
+ end
+
+ redef fun n_kwfor=(node)
+ do
+ _n_kwfor = node
+ node.parent = self
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_kwdo=(node)
+ do
+ _n_kwdo = node
+ node.parent = self
+ end
+ redef fun n_block=(node)
+ do
+ _n_block = node
+ if node != null then node.parent = self
+ end
+ redef fun n_label=(node)
+ do
+ _n_label = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_id)
- v.enter_visit(_n_args)
- v.enter_visit(_n_assign_op)
- v.enter_visit(_n_value)
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwfor)
+ _n_ids.visit_all(v)
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_kwdo)
+ v.enter_visit(_n_block)
+ v.enter_visit(_n_label)
+ end
end
-redef class ASuperExpr
- private init empty_init do end
+redef class AAssertExpr
+ private init empty_init do end
+
+ init init_aassertexpr (
+ n_kwassert: nullable TKwassert,
+ n_id: nullable TId,
+ n_expr: nullable AExpr,
+ n_else: nullable AExpr
+ )
+ do
+ empty_init
+ _n_kwassert = n_kwassert.as(not null)
+ n_kwassert.parent = self
+ _n_id = n_id
+ if n_id != null then n_id.parent = self
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_else = n_else
+ if n_else != null then n_else.parent = self
+ end
- init init_asuperexpr (
- n_qualified: nullable AQualified,
- n_kwsuper: nullable TKwsuper,
- n_args: nullable AExprs
- )
- do
- empty_init
- _n_qualified = n_qualified
- if n_qualified != null then
- n_qualified.parent = self
- end
- _n_kwsuper = n_kwsuper.as(not null)
- n_kwsuper.parent = self
- _n_args = n_args.as(not null)
- n_args.parent = self
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwassert == old_child then
+ n_kwassert = new_child.as(TKwassert)
+ return
+ end
+ if _n_id == old_child then
+ n_id = new_child.as(nullable TId)
+ return
+ end
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_else == old_child then
+ n_else = new_child.as(nullable AExpr)
+ return
+ end
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_qualified == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AQualified
- _n_qualified = new_child
- else
- _n_qualified = null
- end
- return
+ redef fun n_kwassert=(node)
+ do
+ _n_kwassert = node
+ node.parent = self
end
- if _n_kwsuper == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwsuper
- _n_kwsuper = new_child
- else
- abort
- end
- return
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ if node != null then node.parent = self
end
- if _n_args == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExprs
- _n_args = new_child
- else
- abort
- end
- return
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_else=(node)
+ do
+ _n_else = node
+ if node != null then node.parent = self
end
- end
- redef fun n_qualified=(node)
- do
- _n_qualified = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_kwsuper=(node)
- do
- _n_kwsuper = node
- node.parent = self
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwassert)
+ v.enter_visit(_n_id)
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_else)
+ end
+end
+redef class AOnceExpr
+ private init empty_init do end
+
+ init init_aonceexpr (
+ n_kwonce: nullable TKwonce,
+ n_expr: nullable AExpr
+ )
+ do
+ empty_init
+ _n_kwonce = n_kwonce.as(not null)
+ n_kwonce.parent = self
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwonce == old_child then
+ n_kwonce = new_child.as(TKwonce)
+ return
end
- redef fun n_args=(node)
- do
- _n_args = node
- node.parent = self
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
+ end
+ redef fun n_kwonce=(node)
+ do
+ _n_kwonce = node
+ node.parent = self
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- if _n_qualified != null then
- v.enter_visit(_n_qualified.as(not null))
- end
- v.enter_visit(_n_kwsuper)
- v.enter_visit(_n_args)
- end
-end
-redef class AInitExpr
- private init empty_init do end
- init init_ainitexpr (
- n_expr: nullable AExpr,
- n_kwinit: nullable TKwinit,
- n_args: nullable AExprs
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_kwinit = n_kwinit.as(not null)
- n_kwinit.parent = self
- _n_args = n_args.as(not null)
- n_args.parent = self
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwonce)
+ v.enter_visit(_n_expr)
+ end
+end
+redef class ASendExpr
+ private init empty_init do end
+
+ init init_asendexpr (
+ n_expr: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
end
- if _n_kwinit == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwinit
- _n_kwinit = new_child
- else
- abort
- end
- return
+
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_args == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExprs
- _n_args = new_child
- else
- abort
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ end
+end
+redef class ABinopExpr
+ private init empty_init do end
+
+ init init_abinopexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_kwinit=(node)
- do
- _n_kwinit = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_args=(node)
- do
- _n_args = node
- node.parent = self
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_kwinit)
- v.enter_visit(_n_args)
- end
-end
-redef class ABraExpr
- private init empty_init do end
-
- init init_abraexpr (
- n_expr: nullable AExpr,
- n_args: nullable AExprs
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_args = n_args.as(not null)
- n_args.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
end
- if _n_args == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExprs
- _n_args = new_child
- else
- abort
- end
- return
+end
+redef class AOrExpr
+ private init empty_init do end
+
+ init init_aorexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_args=(node)
- do
- _n_args = node
- node.parent = self
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
end
+ end
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_args)
- end
-end
-redef class ABraAssignExpr
- private init empty_init do end
-
- init init_abraassignexpr (
- n_expr: nullable AExpr,
- n_args: nullable AExprs,
- n_assign: nullable TAssign,
- n_value: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_args = n_args.as(not null)
- n_args.parent = self
- _n_assign = n_assign.as(not null)
- n_assign.parent = self
- _n_value = n_value.as(not null)
- n_value.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_args == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExprs
- _n_args = new_child
- else
- abort
- end
- return
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
end
- if _n_assign == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TAssign
- _n_assign = new_child
- else
- abort
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
end
- if _n_value == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_value = new_child
- else
- abort
- end
- return
+end
+redef class AAndExpr
+ private init empty_init do end
+
+ init init_aandexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_args=(node)
- do
- _n_args = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_assign=(node)
- do
- _n_assign = node
- node.parent = self
- end
- redef fun n_value=(node)
- do
- _n_value = node
- node.parent = self
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
end
+ end
+
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_args)
- v.enter_visit(_n_assign)
- v.enter_visit(_n_value)
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
end
-redef class ABraReassignExpr
- private init empty_init do end
-
- init init_abrareassignexpr (
- n_expr: nullable AExpr,
- n_args: nullable AExprs,
- n_assign_op: nullable AAssignOp,
- n_value: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_args = n_args.as(not null)
- n_args.parent = self
- _n_assign_op = n_assign_op.as(not null)
- n_assign_op.parent = self
- _n_value = n_value.as(not null)
- n_value.parent = self
- end
+redef class AOrElseExpr
+ private init empty_init do end
+
+ init init_aorelseexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
+ end
end
- if _n_args == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExprs
- _n_args = new_child
- else
- abort
- end
- return
+
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_assign_op == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAssignOp
- _n_assign_op = new_child
- else
- abort
- end
- return
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
end
- if _n_value == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_value = new_child
- else
- abort
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
+end
+redef class AImpliesExpr
+ private init empty_init do end
+
+ init init_aimpliesexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_args=(node)
- do
- _n_args = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_assign_op=(node)
- do
- _n_assign_op = node
- node.parent = self
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
end
- redef fun n_value=(node)
- do
- _n_value = node
- node.parent = self
- end
-
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_args)
- v.enter_visit(_n_assign_op)
- v.enter_visit(_n_value)
- end
-end
-redef class AVarExpr
- private init empty_init do end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
+ end
- init init_avarexpr (
- n_id: nullable TId
- )
- do
- empty_init
- _n_id = n_id.as(not null)
- n_id.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
+end
+redef class ANotExpr
+ private init empty_init do end
+
+ init init_anotexpr (
+ n_kwnot: nullable TKwnot,
+ n_expr: nullable AExpr
+ )
+ do
+ empty_init
+ _n_kwnot = n_kwnot.as(not null)
+ n_kwnot.parent = self
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
end
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwnot == old_child then
+ n_kwnot = new_child.as(TKwnot)
+ return
end
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ end
+ redef fun n_kwnot=(node)
+ do
+ _n_kwnot = node
+ node.parent = self
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_id)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwnot)
+ v.enter_visit(_n_expr)
+ end
end
-redef class AVarAssignExpr
- private init empty_init do end
+redef class AEqExpr
+ private init empty_init do end
+
+ init init_aeqexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
+ end
- init init_avarassignexpr (
- n_id: nullable TId,
- n_assign: nullable TAssign,
- n_value: nullable AExpr
- )
- do
- empty_init
- _n_id = n_id.as(not null)
- n_id.parent = self
- _n_assign = n_assign.as(not null)
- n_assign.parent = self
- _n_value = n_value.as(not null)
- n_value.parent = self
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
+ end
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id = new_child
- else
- abort
- end
- return
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_assign == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TAssign
- _n_assign = new_child
- else
- abort
- end
- return
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
end
- if _n_value == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_value = new_child
- else
- abort
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
+end
+redef class ANeExpr
+ private init empty_init do end
+
+ init init_aneexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
end
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_assign=(node)
- do
- _n_assign = node
- node.parent = self
- end
- redef fun n_value=(node)
- do
- _n_value = node
- node.parent = self
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_id)
- v.enter_visit(_n_assign)
- v.enter_visit(_n_value)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
end
-redef class AVarReassignExpr
- private init empty_init do end
+redef class ALtExpr
+ private init empty_init do end
+
+ init init_altexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
+ end
- init init_avarreassignexpr (
- n_id: nullable TId,
- n_assign_op: nullable AAssignOp,
- n_value: nullable AExpr
- )
- do
- empty_init
- _n_id = n_id.as(not null)
- n_id.parent = self
- _n_assign_op = n_assign_op.as(not null)
- n_assign_op.parent = self
- _n_value = n_value.as(not null)
- n_value.parent = self
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
+ end
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id = new_child
- else
- abort
- end
- return
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_assign_op == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAssignOp
- _n_assign_op = new_child
- else
- abort
- end
- return
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
end
- if _n_value == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_value = new_child
- else
- abort
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
+end
+redef class ALeExpr
+ private init empty_init do end
+
+ init init_aleexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
end
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_assign_op=(node)
- do
- _n_assign_op = node
- node.parent = self
- end
- redef fun n_value=(node)
- do
- _n_value = node
- node.parent = self
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_id)
- v.enter_visit(_n_assign_op)
- v.enter_visit(_n_value)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
end
-redef class ARangeExpr
- private init empty_init do end
+redef class ALlExpr
+ private init empty_init do end
+
+ init init_allexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
+ end
- init init_arangeexpr (
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
+ end
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
+end
+redef class AGtExpr
+ private init empty_init do end
+
+ init init_agtexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
end
-redef class ACrangeExpr
- private init empty_init do end
-
- init init_acrangeexpr (
- n_obra: nullable TObra,
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr,
- n_cbra: nullable TCbra,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_obra = n_obra.as(not null)
- n_obra.parent = self
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- _n_cbra = n_cbra.as(not null)
- n_cbra.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+redef class AGeExpr
+ private init empty_init do end
+
+ init init_ageexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_obra == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TObra
- _n_obra = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
+ end
end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
end
- if _n_cbra == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TCbra
- _n_cbra = new_child
- else
- abort
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+end
+redef class AGgExpr
+ private init empty_init do end
+
+ init init_aggexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
end
- end
- redef fun n_obra=(node)
- do
- _n_obra = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
- end
- redef fun n_cbra=(node)
- do
- _n_cbra = node
- node.parent = self
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_obra)
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- v.enter_visit(_n_cbra)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
end
-redef class AOrangeExpr
- private init empty_init do end
-
- init init_aorangeexpr (
- n_obra: nullable TObra,
- n_expr: nullable AExpr,
- n_expr2: nullable AExpr,
- n_cbra: nullable TObra,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_obra = n_obra.as(not null)
- n_obra.parent = self
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_expr2 = n_expr2.as(not null)
- n_expr2.parent = self
- _n_cbra = n_cbra.as(not null)
- n_cbra.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+redef class AIsaExpr
+ private init empty_init do end
+
+ init init_aisaexpr (
+ n_expr: nullable AExpr,
+ n_type: nullable AType
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_type = n_type.as(not null)
+ n_type.parent = self
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_obra == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TObra
- _n_obra = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_type == old_child then
+ n_type = new_child.as(AType)
+ return
+ end
end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_expr2 == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr2 = new_child
- else
- abort
- end
- return
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ node.parent = self
end
- if _n_cbra == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TObra
- _n_cbra = new_child
- else
- abort
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_type)
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+end
+redef class APlusExpr
+ private init empty_init do end
+
+ init init_aplusexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
end
- end
- redef fun n_obra=(node)
- do
- _n_obra = node
- node.parent = self
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_expr2=(node)
- do
- _n_expr2 = node
- node.parent = self
- end
- redef fun n_cbra=(node)
- do
- _n_cbra = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_obra)
- v.enter_visit(_n_expr)
- v.enter_visit(_n_expr2)
- v.enter_visit(_n_cbra)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
end
-redef class AArrayExpr
- private init empty_init do end
+redef class AMinusExpr
+ private init empty_init do end
+
+ init init_aminusexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
+ end
- init init_aarrayexpr (
- n_exprs: nullable AExprs,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_exprs = n_exprs.as(not null)
- n_exprs.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
+ end
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_exprs == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExprs
- _n_exprs = new_child
- else
- abort
- end
- return
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
+end
+redef class AStarshipExpr
+ private init empty_init do end
+
+ init init_astarshipexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
end
- end
- redef fun n_exprs=(node)
- do
- _n_exprs = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_exprs)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
end
-redef class ASelfExpr
- private init empty_init do end
+redef class AStarExpr
+ private init empty_init do end
+
+ init init_astarexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
+ end
- init init_aselfexpr (
- n_kwself: nullable TKwself,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_kwself = n_kwself.as(not null)
- n_kwself.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
+ end
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwself == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwself
- _n_kwself = new_child
- else
- abort
- end
- return
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
+end
+redef class ASlashExpr
+ private init empty_init do end
+
+ init init_aslashexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
end
- end
- redef fun n_kwself=(node)
- do
- _n_kwself = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwself)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
-end
-redef class AImplicitSelfExpr
- private init empty_init do end
- init init_aimplicitselfexpr
- do
- empty_init
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
+end
+redef class APercentExpr
+ private init empty_init do end
+
+ init init_apercentexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
+ end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ end
end
-redef class ATrueExpr
- private init empty_init do end
+redef class AUminusExpr
+ private init empty_init do end
+
+ init init_auminusexpr (
+ n_minus: nullable TMinus,
+ n_expr: nullable AExpr
+ )
+ do
+ empty_init
+ _n_minus = n_minus.as(not null)
+ n_minus.parent = self
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ end
- init init_atrueexpr (
- n_kwtrue: nullable TKwtrue,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_kwtrue = n_kwtrue.as(not null)
- n_kwtrue.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_minus == old_child then
+ n_minus = new_child.as(TMinus)
+ return
+ end
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwtrue == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwtrue
- _n_kwtrue = new_child
- else
- abort
- end
- return
+ redef fun n_minus=(node)
+ do
+ _n_minus = node
+ node.parent = self
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_minus)
+ v.enter_visit(_n_expr)
+ end
+end
+redef class ANewExpr
+ private init empty_init do end
+
+ init init_anewexpr (
+ n_kwnew: nullable TKwnew,
+ n_type: nullable AType,
+ n_id: nullable TId,
+ n_args: nullable AExprs
+ )
+ do
+ empty_init
+ _n_kwnew = n_kwnew.as(not null)
+ n_kwnew.parent = self
+ _n_type = n_type.as(not null)
+ n_type.parent = self
+ _n_id = n_id
+ if n_id != null then n_id.parent = self
+ _n_args = n_args.as(not null)
+ n_args.parent = self
end
- end
- redef fun n_kwtrue=(node)
- do
- _n_kwtrue = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwnew == old_child then
+ n_kwnew = new_child.as(TKwnew)
+ return
+ end
+ if _n_type == old_child then
+ n_type = new_child.as(AType)
+ return
end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_id == old_child then
+ n_id = new_child.as(nullable TId)
+ return
end
+ if _n_args == old_child then
+ n_args = new_child.as(AExprs)
+ return
+ end
+ end
+
+ redef fun n_kwnew=(node)
+ do
+ _n_kwnew = node
+ node.parent = self
+ end
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ node.parent = self
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ if node != null then node.parent = self
+ end
+ redef fun n_args=(node)
+ do
+ _n_args = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwtrue)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwnew)
+ v.enter_visit(_n_type)
+ v.enter_visit(_n_id)
+ v.enter_visit(_n_args)
+ end
end
-redef class AFalseExpr
- private init empty_init do end
+redef class AAttrExpr
+ private init empty_init do end
+
+ init init_aattrexpr (
+ n_expr: nullable AExpr,
+ n_id: nullable TAttrid
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_id = n_id.as(not null)
+ n_id.parent = self
+ end
- init init_afalseexpr (
- n_kwfalse: nullable TKwfalse,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_kwfalse = n_kwfalse.as(not null)
- n_kwfalse.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_id == old_child then
+ n_id = new_child.as(TAttrid)
+ return
+ end
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwfalse == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwfalse
- _n_kwfalse = new_child
- else
- abort
- end
- return
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_id)
+ end
+end
+redef class AAttrAssignExpr
+ private init empty_init do end
+
+ init init_aattrassignexpr (
+ n_expr: nullable AExpr,
+ n_id: nullable TAttrid,
+ n_assign: nullable TAssign,
+ n_value: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_id = n_id.as(not null)
+ n_id.parent = self
+ _n_assign = n_assign.as(not null)
+ n_assign.parent = self
+ _n_value = n_value.as(not null)
+ n_value.parent = self
end
- end
- redef fun n_kwfalse=(node)
- do
- _n_kwfalse = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_id == old_child then
+ n_id = new_child.as(TAttrid)
+ return
+ end
+ if _n_assign == old_child then
+ n_assign = new_child.as(TAssign)
+ return
end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_value == old_child then
+ n_value = new_child.as(AExpr)
+ return
end
+ end
+
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
+ redef fun n_assign=(node)
+ do
+ _n_assign = node
+ node.parent = self
+ end
+ redef fun n_value=(node)
+ do
+ _n_value = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwfalse)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_id)
+ v.enter_visit(_n_assign)
+ v.enter_visit(_n_value)
+ end
end
-redef class ANullExpr
- private init empty_init do end
+redef class AAttrReassignExpr
+ private init empty_init do end
+
+ init init_aattrreassignexpr (
+ n_expr: nullable AExpr,
+ n_id: nullable TAttrid,
+ n_assign_op: nullable AAssignOp,
+ n_value: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_id = n_id.as(not null)
+ n_id.parent = self
+ _n_assign_op = n_assign_op.as(not null)
+ n_assign_op.parent = self
+ _n_value = n_value.as(not null)
+ n_value.parent = self
+ end
- init init_anullexpr (
- n_kwnull: nullable TKwnull,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_kwnull = n_kwnull.as(not null)
- n_kwnull.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_id == old_child then
+ n_id = new_child.as(TAttrid)
+ return
+ end
+ if _n_assign_op == old_child then
+ n_assign_op = new_child.as(AAssignOp)
+ return
+ end
+ if _n_value == old_child then
+ n_value = new_child.as(AExpr)
+ return
+ end
+ end
+
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
+ redef fun n_assign_op=(node)
+ do
+ _n_assign_op = node
+ node.parent = self
+ end
+ redef fun n_value=(node)
+ do
+ _n_value = node
+ node.parent = self
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwnull == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwnull
- _n_kwnull = new_child
- else
- abort
- end
- return
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_id)
+ v.enter_visit(_n_assign_op)
+ v.enter_visit(_n_value)
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+end
+redef class ACallExpr
+ private init empty_init do end
+
+ init init_acallexpr (
+ n_expr: nullable AExpr,
+ n_id: nullable TId,
+ n_args: nullable AExprs
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_id = n_id.as(not null)
+ n_id.parent = self
+ _n_args = n_args.as(not null)
+ n_args.parent = self
end
- end
- redef fun n_kwnull=(node)
- do
- _n_kwnull = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_id == old_child then
+ n_id = new_child.as(TId)
+ return
end
+ if _n_args == old_child then
+ n_args = new_child.as(AExprs)
+ return
+ end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
+ redef fun n_args=(node)
+ do
+ _n_args = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwnull)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_id)
+ v.enter_visit(_n_args)
+ end
end
-redef class AIntExpr
- private init empty_init do end
+redef class ACallAssignExpr
+ private init empty_init do end
+
+ init init_acallassignexpr (
+ n_expr: nullable AExpr,
+ n_id: nullable TId,
+ n_args: nullable AExprs,
+ n_assign: nullable TAssign,
+ n_value: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_id = n_id.as(not null)
+ n_id.parent = self
+ _n_args = n_args.as(not null)
+ n_args.parent = self
+ _n_assign = n_assign.as(not null)
+ n_assign.parent = self
+ _n_value = n_value.as(not null)
+ n_value.parent = self
+ end
- init init_aintexpr (
- n_number: nullable TNumber,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_number = n_number.as(not null)
- n_number.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_id == old_child then
+ n_id = new_child.as(TId)
+ return
+ end
+ if _n_args == old_child then
+ n_args = new_child.as(AExprs)
+ return
+ end
+ if _n_assign == old_child then
+ n_assign = new_child.as(TAssign)
+ return
+ end
+ if _n_value == old_child then
+ n_value = new_child.as(AExpr)
+ return
+ end
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_number == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TNumber
- _n_number = new_child
- else
- abort
- end
- return
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
+ redef fun n_args=(node)
+ do
+ _n_args = node
+ node.parent = self
+ end
+ redef fun n_assign=(node)
+ do
+ _n_assign = node
+ node.parent = self
+ end
+ redef fun n_value=(node)
+ do
+ _n_value = node
+ node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_id)
+ v.enter_visit(_n_args)
+ v.enter_visit(_n_assign)
+ v.enter_visit(_n_value)
+ end
+end
+redef class ACallReassignExpr
+ private init empty_init do end
+
+ init init_acallreassignexpr (
+ n_expr: nullable AExpr,
+ n_id: nullable TId,
+ n_args: nullable AExprs,
+ n_assign_op: nullable AAssignOp,
+ n_value: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_id = n_id.as(not null)
+ n_id.parent = self
+ _n_args = n_args.as(not null)
+ n_args.parent = self
+ _n_assign_op = n_assign_op.as(not null)
+ n_assign_op.parent = self
+ _n_value = n_value.as(not null)
+ n_value.parent = self
end
- end
- redef fun n_number=(node)
- do
- _n_number = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_id == old_child then
+ n_id = new_child.as(TId)
+ return
end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_args == old_child then
+ n_args = new_child.as(AExprs)
+ return
end
+ if _n_assign_op == old_child then
+ n_assign_op = new_child.as(AAssignOp)
+ return
+ end
+ if _n_value == old_child then
+ n_value = new_child.as(AExpr)
+ return
+ end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
+ redef fun n_args=(node)
+ do
+ _n_args = node
+ node.parent = self
+ end
+ redef fun n_assign_op=(node)
+ do
+ _n_assign_op = node
+ node.parent = self
+ end
+ redef fun n_value=(node)
+ do
+ _n_value = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_number)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
-end
-redef class AFloatExpr
- private init empty_init do end
- init init_afloatexpr (
- n_float: nullable TFloat,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_float = n_float.as(not null)
- n_float.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_id)
+ v.enter_visit(_n_args)
+ v.enter_visit(_n_assign_op)
+ v.enter_visit(_n_value)
end
- end
+end
+redef class ASuperExpr
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_float == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TFloat
- _n_float = new_child
- else
- abort
- end
- return
- end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+ init init_asuperexpr (
+ n_qualified: nullable AQualified,
+ n_kwsuper: nullable TKwsuper,
+ n_args: nullable AExprs
+ )
+ do
+ empty_init
+ _n_qualified = n_qualified
+ if n_qualified != null then n_qualified.parent = self
+ _n_kwsuper = n_kwsuper.as(not null)
+ n_kwsuper.parent = self
+ _n_args = n_args.as(not null)
+ n_args.parent = self
end
- end
- redef fun n_float=(node)
- do
- _n_float = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_qualified == old_child then
+ n_qualified = new_child.as(nullable AQualified)
+ return
end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_kwsuper == old_child then
+ n_kwsuper = new_child.as(TKwsuper)
+ return
end
+ if _n_args == old_child then
+ n_args = new_child.as(AExprs)
+ return
+ end
+ end
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_float)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
-end
-redef class ACharExpr
- private init empty_init do end
-
- init init_acharexpr (
- n_char: nullable TChar,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_char = n_char.as(not null)
- n_char.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+ redef fun n_qualified=(node)
+ do
+ _n_qualified = node
+ if node != null then node.parent = self
+ end
+ redef fun n_kwsuper=(node)
+ do
+ _n_kwsuper = node
+ node.parent = self
+ end
+ redef fun n_args=(node)
+ do
+ _n_args = node
+ node.parent = self
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_char == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TChar
- _n_char = new_child
- else
- abort
- end
- return
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_qualified)
+ v.enter_visit(_n_kwsuper)
+ v.enter_visit(_n_args)
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+end
+redef class AInitExpr
+ private init empty_init do end
+
+ init init_ainitexpr (
+ n_expr: nullable AExpr,
+ n_kwinit: nullable TKwinit,
+ n_args: nullable AExprs
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_kwinit = n_kwinit.as(not null)
+ n_kwinit.parent = self
+ _n_args = n_args.as(not null)
+ n_args.parent = self
end
- end
- redef fun n_char=(node)
- do
- _n_char = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_kwinit == old_child then
+ n_kwinit = new_child.as(TKwinit)
+ return
end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_args == old_child then
+ n_args = new_child.as(AExprs)
+ return
end
+ end
+
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_kwinit=(node)
+ do
+ _n_kwinit = node
+ node.parent = self
+ end
+ redef fun n_args=(node)
+ do
+ _n_args = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_char)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_kwinit)
+ v.enter_visit(_n_args)
+ end
end
-redef class AStringExpr
- private init empty_init do end
+redef class ABraExpr
+ private init empty_init do end
+
+ init init_abraexpr (
+ n_expr: nullable AExpr,
+ n_args: nullable AExprs
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_args = n_args.as(not null)
+ n_args.parent = self
+ end
- init init_astringexpr (
- n_string: nullable TString,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_string = n_string.as(not null)
- n_string.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_args == old_child then
+ n_args = new_child.as(AExprs)
+ return
+ end
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_string == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TString
- _n_string = new_child
- else
- abort
- end
- return
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+ redef fun n_args=(node)
+ do
+ _n_args = node
+ node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_args)
+ end
+end
+redef class ABraAssignExpr
+ private init empty_init do end
+
+ init init_abraassignexpr (
+ n_expr: nullable AExpr,
+ n_args: nullable AExprs,
+ n_assign: nullable TAssign,
+ n_value: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_args = n_args.as(not null)
+ n_args.parent = self
+ _n_assign = n_assign.as(not null)
+ n_assign.parent = self
+ _n_value = n_value.as(not null)
+ n_value.parent = self
end
- end
- redef fun n_string=(node)
- do
- _n_string = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_args == old_child then
+ n_args = new_child.as(AExprs)
+ return
end
+ if _n_assign == old_child then
+ n_assign = new_child.as(TAssign)
+ return
+ end
+ if _n_value == old_child then
+ n_value = new_child.as(AExpr)
+ return
+ end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_args=(node)
+ do
+ _n_args = node
+ node.parent = self
+ end
+ redef fun n_assign=(node)
+ do
+ _n_assign = node
+ node.parent = self
+ end
+ redef fun n_value=(node)
+ do
+ _n_value = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_string)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
-end
-redef class AStartStringExpr
- private init empty_init do end
-
- init init_astartstringexpr (
- n_string: nullable TStartString
- )
- do
- empty_init
- _n_string = n_string.as(not null)
- n_string.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_string == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TStartString
- _n_string = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_args)
+ v.enter_visit(_n_assign)
+ v.enter_visit(_n_value)
+ end
+end
+redef class ABraReassignExpr
+ private init empty_init do end
+
+ init init_abrareassignexpr (
+ n_expr: nullable AExpr,
+ n_args: nullable AExprs,
+ n_assign_op: nullable AAssignOp,
+ n_value: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_args = n_args.as(not null)
+ n_args.parent = self
+ _n_assign_op = n_assign_op.as(not null)
+ n_assign_op.parent = self
+ _n_value = n_value.as(not null)
+ n_value.parent = self
end
- end
- redef fun n_string=(node)
- do
- _n_string = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
+ if _n_args == old_child then
+ n_args = new_child.as(AExprs)
+ return
+ end
+ if _n_assign_op == old_child then
+ n_assign_op = new_child.as(AAssignOp)
+ return
+ end
+ if _n_value == old_child then
+ n_value = new_child.as(AExpr)
+ return
+ end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_args=(node)
+ do
+ _n_args = node
+ node.parent = self
+ end
+ redef fun n_assign_op=(node)
+ do
+ _n_assign_op = node
+ node.parent = self
+ end
+ redef fun n_value=(node)
+ do
+ _n_value = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_string)
- end
-end
-redef class AMidStringExpr
- private init empty_init do end
-
- init init_amidstringexpr (
- n_string: nullable TMidString
- )
- do
- empty_init
- _n_string = n_string.as(not null)
- n_string.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_string == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TMidString
- _n_string = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_args)
+ v.enter_visit(_n_assign_op)
+ v.enter_visit(_n_value)
+ end
+end
+redef class AVarExpr
+ private init empty_init do end
+
+ init init_avarexpr (
+ n_id: nullable TId
+ )
+ do
+ empty_init
+ _n_id = n_id.as(not null)
+ n_id.parent = self
end
- end
- redef fun n_string=(node)
- do
- _n_string = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_id == old_child then
+ n_id = new_child.as(TId)
+ return
end
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_string)
- end
-end
-redef class AEndStringExpr
- private init empty_init do end
-
- init init_aendstringexpr (
- n_string: nullable TEndString
- )
- do
- empty_init
- _n_string = n_string.as(not null)
- n_string.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_string == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TEndString
- _n_string = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_id)
+ end
+end
+redef class AVarAssignExpr
+ private init empty_init do end
+
+ init init_avarassignexpr (
+ n_id: nullable TId,
+ n_assign: nullable TAssign,
+ n_value: nullable AExpr
+ )
+ do
+ empty_init
+ _n_id = n_id.as(not null)
+ n_id.parent = self
+ _n_assign = n_assign.as(not null)
+ n_assign.parent = self
+ _n_value = n_value.as(not null)
+ n_value.parent = self
end
- end
- redef fun n_string=(node)
- do
- _n_string = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_id == old_child then
+ n_id = new_child.as(TId)
+ return
+ end
+ if _n_assign == old_child then
+ n_assign = new_child.as(TAssign)
+ return
end
+ if _n_value == old_child then
+ n_value = new_child.as(AExpr)
+ return
+ end
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
+ redef fun n_assign=(node)
+ do
+ _n_assign = node
+ node.parent = self
+ end
+ redef fun n_value=(node)
+ do
+ _n_value = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_string)
- end
-end
-redef class ASuperstringExpr
- private init empty_init do end
- init init_asuperstringexpr (
- n_exprs: Collection[Object], # Should be Collection[AExpr]
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- for n in n_exprs do
- assert n isa AExpr
- _n_exprs.add(n)
- n.parent = self
- end
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_id)
+ v.enter_visit(_n_assign)
+ v.enter_visit(_n_value)
+ end
+end
+redef class AVarReassignExpr
+ private init empty_init do end
+
+ init init_avarreassignexpr (
+ n_id: nullable TId,
+ n_assign_op: nullable AAssignOp,
+ n_value: nullable AExpr
+ )
+ do
+ empty_init
+ _n_id = n_id.as(not null)
+ n_id.parent = self
+ _n_assign_op = n_assign_op.as(not null)
+ n_assign_op.parent = self
+ _n_value = n_value.as(not null)
+ n_value.parent = self
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- for i in [0.._n_exprs.length[ do
- if _n_exprs[i] == old_child then
- if new_child != null then
- assert new_child isa AExpr
- _n_exprs[i] = new_child
- new_child.parent = self
- else
- _n_exprs.remove_at(i)
- end
- return
- end
- end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_id == old_child then
+ n_id = new_child.as(TId)
+ return
+ end
+ if _n_assign_op == old_child then
+ n_assign_op = new_child.as(AAssignOp)
+ return
+ end
+ if _n_value == old_child then
+ n_value = new_child.as(AExpr)
+ return
+ end
end
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
- end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
+ redef fun n_assign_op=(node)
+ do
+ _n_assign_op = node
+ node.parent = self
+ end
+ redef fun n_value=(node)
+ do
+ _n_value = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- for n in _n_exprs do
- v.enter_visit(n)
- end
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_id)
+ v.enter_visit(_n_assign_op)
+ v.enter_visit(_n_value)
+ end
end
-redef class AParExpr
- private init empty_init do end
-
- init init_aparexpr (
- n_opar: nullable TOpar,
- n_expr: nullable AExpr,
- n_cpar: nullable TCpar,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_opar = n_opar.as(not null)
- n_opar.parent = self
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_cpar = n_cpar.as(not null)
- n_cpar.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+redef class ARangeExpr
+ private init empty_init do end
+
+ init init_arangeexpr (
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_opar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TOpar
- _n_opar = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
+ end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_cpar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TCpar
- _n_cpar = new_child
- else
- abort
- end
- return
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ v.enter_visit(_n_annotations)
+ end
+end
+redef class ACrangeExpr
+ private init empty_init do end
+
+ init init_acrangeexpr (
+ n_obra: nullable TObra,
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr,
+ n_cbra: nullable TCbra,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_obra = n_obra.as(not null)
+ n_obra.parent = self
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
+ _n_cbra = n_cbra.as(not null)
+ n_cbra.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- end
- redef fun n_opar=(node)
- do
- _n_opar = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_obra == old_child then
+ n_obra = new_child.as(TObra)
+ return
end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_cpar=(node)
- do
- _n_cpar = node
- node.parent = self
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_cbra == old_child then
+ n_cbra = new_child.as(TCbra)
+ return
end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
+ end
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_opar)
- v.enter_visit(_n_expr)
- v.enter_visit(_n_cpar)
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
-end
-redef class AAsCastExpr
- private init empty_init do end
-
- init init_aascastexpr (
- n_expr: nullable AExpr,
- n_kwas: nullable TKwas,
- n_opar: nullable TOpar,
- n_type: nullable AType,
- n_cpar: nullable TCpar
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_kwas = n_kwas.as(not null)
- n_kwas.parent = self
- _n_opar = n_opar.as(not null)
- n_opar.parent = self
- _n_type = n_type.as(not null)
- n_type.parent = self
- _n_cpar = n_cpar.as(not null)
- n_cpar.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ redef fun n_obra=(node)
+ do
+ _n_obra = node
+ node.parent = self
end
- if _n_kwas == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwas
- _n_kwas = new_child
- else
- abort
- end
- return
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
end
- if _n_opar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TOpar
- _n_opar = new_child
- else
- abort
- end
- return
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
end
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- abort
- end
- return
+ redef fun n_cbra=(node)
+ do
+ _n_cbra = node
+ node.parent = self
end
- if _n_cpar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TCpar
- _n_cpar = new_child
- else
- abort
- end
- return
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_obra)
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ v.enter_visit(_n_cbra)
+ v.enter_visit(_n_annotations)
+ end
+end
+redef class AOrangeExpr
+ private init empty_init do end
+
+ init init_aorangeexpr (
+ n_obra: nullable TObra,
+ n_expr: nullable AExpr,
+ n_expr2: nullable AExpr,
+ n_cbra: nullable TObra,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_obra = n_obra.as(not null)
+ n_obra.parent = self
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_expr2 = n_expr2.as(not null)
+ n_expr2.parent = self
+ _n_cbra = n_cbra.as(not null)
+ n_cbra.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_obra == old_child then
+ n_obra = new_child.as(TObra)
+ return
end
- redef fun n_kwas=(node)
- do
- _n_kwas = node
- node.parent = self
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
- redef fun n_opar=(node)
- do
- _n_opar = node
- node.parent = self
+ if _n_expr2 == old_child then
+ n_expr2 = new_child.as(AExpr)
+ return
end
- redef fun n_type=(node)
- do
- _n_type = node
- node.parent = self
+ if _n_cbra == old_child then
+ n_cbra = new_child.as(TObra)
+ return
end
- redef fun n_cpar=(node)
- do
- _n_cpar = node
- node.parent = self
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
end
+ end
+
+ redef fun n_obra=(node)
+ do
+ _n_obra = node
+ node.parent = self
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_expr2=(node)
+ do
+ _n_expr2 = node
+ node.parent = self
+ end
+ redef fun n_cbra=(node)
+ do
+ _n_cbra = node
+ node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_kwas)
- v.enter_visit(_n_opar)
- v.enter_visit(_n_type)
- v.enter_visit(_n_cpar)
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_obra)
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_expr2)
+ v.enter_visit(_n_cbra)
+ v.enter_visit(_n_annotations)
+ end
end
-redef class AAsNotnullExpr
- private init empty_init do end
-
- init init_aasnotnullexpr (
- n_expr: nullable AExpr,
- n_kwas: nullable TKwas,
- n_opar: nullable TOpar,
- n_kwnot: nullable TKwnot,
- n_kwnull: nullable TKwnull,
- n_cpar: nullable TCpar
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_kwas = n_kwas.as(not null)
- n_kwas.parent = self
- _n_opar = n_opar.as(not null)
- n_opar.parent = self
- _n_kwnot = n_kwnot.as(not null)
- n_kwnot.parent = self
- _n_kwnull = n_kwnull.as(not null)
- n_kwnull.parent = self
- _n_cpar = n_cpar.as(not null)
- n_cpar.parent = self
- end
+redef class AArrayExpr
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ init init_aarrayexpr (
+ n_exprs: nullable AExprs,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_exprs = n_exprs.as(not null)
+ n_exprs.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- if _n_kwas == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwas
- _n_kwas = new_child
- else
- abort
- end
- return
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_exprs == old_child then
+ n_exprs = new_child.as(AExprs)
+ return
+ end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
end
- if _n_opar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TOpar
- _n_opar = new_child
- else
- abort
- end
- return
+
+ redef fun n_exprs=(node)
+ do
+ _n_exprs = node
+ node.parent = self
end
- if _n_kwnot == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwnot
- _n_kwnot = new_child
- else
- abort
- end
- return
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
end
- if _n_kwnull == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwnull
- _n_kwnull = new_child
- else
- abort
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_exprs)
+ v.enter_visit(_n_annotations)
end
- if _n_cpar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TCpar
- _n_cpar = new_child
- else
- abort
- end
- return
+end
+redef class ASelfExpr
+ private init empty_init do end
+
+ init init_aselfexpr (
+ n_kwself: nullable TKwself,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_kwself = n_kwself.as(not null)
+ n_kwself.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_kwas=(node)
- do
- _n_kwas = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwself == old_child then
+ n_kwself = new_child.as(TKwself)
+ return
end
- redef fun n_opar=(node)
- do
- _n_opar = node
- node.parent = self
- end
- redef fun n_kwnot=(node)
- do
- _n_kwnot = node
- node.parent = self
- end
- redef fun n_kwnull=(node)
- do
- _n_kwnull = node
- node.parent = self
- end
- redef fun n_cpar=(node)
- do
- _n_cpar = node
- node.parent = self
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
end
+ end
+ redef fun n_kwself=(node)
+ do
+ _n_kwself = node
+ node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- v.enter_visit(_n_kwas)
- v.enter_visit(_n_opar)
- v.enter_visit(_n_kwnot)
- v.enter_visit(_n_kwnull)
- v.enter_visit(_n_cpar)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwself)
+ v.enter_visit(_n_annotations)
+ end
end
-redef class AIssetAttrExpr
- private init empty_init do end
+redef class AImplicitSelfExpr
+ private init empty_init do end
- init init_aissetattrexpr (
- n_kwisset: nullable TKwisset,
- n_expr: nullable AExpr,
- n_id: nullable TAttrid
- )
- do
- empty_init
- _n_kwisset = n_kwisset.as(not null)
- n_kwisset.parent = self
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_id = n_id.as(not null)
- n_id.parent = self
- end
+ init init_aimplicitselfexpr
+ do
+ empty_init
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwisset == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwisset
- _n_kwisset = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+
+
+
+ redef fun visit_all(v: Visitor)
+ do
end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TAttrid
- _n_id = new_child
- else
- abort
- end
- return
+end
+redef class ATrueExpr
+ private init empty_init do end
+
+ init init_atrueexpr (
+ n_kwtrue: nullable TKwtrue,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_kwtrue = n_kwtrue.as(not null)
+ n_kwtrue.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- end
- redef fun n_kwisset=(node)
- do
- _n_kwisset = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwtrue == old_child then
+ n_kwtrue = new_child.as(TKwtrue)
+ return
end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
end
+ end
+ redef fun n_kwtrue=(node)
+ do
+ _n_kwtrue = node
+ node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwisset)
- v.enter_visit(_n_expr)
- v.enter_visit(_n_id)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwtrue)
+ v.enter_visit(_n_annotations)
+ end
end
-redef class ADebugTypeExpr
- private init empty_init do end
-
- init init_adebugtypeexpr (
- n_kwdebug: nullable TKwdebug,
- n_kwtype: nullable TKwtype,
- n_expr: nullable AExpr,
- n_type: nullable AType
- )
- do
- empty_init
- _n_kwdebug = n_kwdebug.as(not null)
- n_kwdebug.parent = self
- _n_kwtype = n_kwtype.as(not null)
- n_kwtype.parent = self
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- _n_type = n_type.as(not null)
- n_type.parent = self
- end
+redef class AFalseExpr
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwdebug == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwdebug
- _n_kwdebug = new_child
- else
- abort
- end
- return
+ init init_afalseexpr (
+ n_kwfalse: nullable TKwfalse,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_kwfalse = n_kwfalse.as(not null)
+ n_kwfalse.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- if _n_kwtype == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwtype
- _n_kwtype = new_child
- else
- abort
- end
- return
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwfalse == old_child then
+ n_kwfalse = new_child.as(TKwfalse)
+ return
+ end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
end
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+
+ redef fun n_kwfalse=(node)
+ do
+ _n_kwfalse = node
+ node.parent = self
end
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- abort
- end
- return
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwfalse)
+ v.enter_visit(_n_annotations)
+ end
+end
+redef class ANullExpr
+ private init empty_init do end
+
+ init init_anullexpr (
+ n_kwnull: nullable TKwnull,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_kwnull = n_kwnull.as(not null)
+ n_kwnull.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- end
- redef fun n_kwdebug=(node)
- do
- _n_kwdebug = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwnull == old_child then
+ n_kwnull = new_child.as(TKwnull)
+ return
end
- redef fun n_kwtype=(node)
- do
- _n_kwtype = node
- node.parent = self
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ end
+
+ redef fun n_kwnull=(node)
+ do
+ _n_kwnull = node
+ node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwnull)
+ v.enter_visit(_n_annotations)
+ end
+end
+redef class AIntExpr
+ private init empty_init do end
+
+ init init_aintexpr (
+ n_number: nullable TNumber,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_number = n_number.as(not null)
+ n_number.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_number == old_child then
+ n_number = new_child.as(TNumber)
+ return
end
- redef fun n_type=(node)
- do
- _n_type = node
- node.parent = self
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
end
+ end
+
+ redef fun n_number=(node)
+ do
+ _n_number = node
+ node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwdebug)
- v.enter_visit(_n_kwtype)
- v.enter_visit(_n_expr)
- v.enter_visit(_n_type)
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_number)
+ v.enter_visit(_n_annotations)
+ end
end
-redef class AListExprs
- private init empty_init do end
+redef class AFloatExpr
+ private init empty_init do end
- init init_alistexprs (
- n_exprs: Collection[Object] # Should be Collection[AExpr]
- )
- do
- empty_init
- for n in n_exprs do
- assert n isa AExpr
- _n_exprs.add(n)
- n.parent = self
+ init init_afloatexpr (
+ n_float: nullable TFloat,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_float = n_float.as(not null)
+ n_float.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- for i in [0.._n_exprs.length[ do
- if _n_exprs[i] == old_child then
- if new_child != null then
- assert new_child isa AExpr
- _n_exprs[i] = new_child
- new_child.parent = self
- else
- _n_exprs.remove_at(i)
- end
- return
- end
- end
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_float == old_child then
+ n_float = new_child.as(TFloat)
+ return
+ end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
+ end
+ redef fun n_float=(node)
+ do
+ _n_float = node
+ node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- for n in _n_exprs do
- v.enter_visit(n)
- end
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_float)
+ v.enter_visit(_n_annotations)
+ end
end
-redef class AParExprs
- private init empty_init do end
+redef class ACharExpr
+ private init empty_init do end
- init init_aparexprs (
- n_opar: nullable TOpar,
- n_exprs: Collection[Object], # Should be Collection[AExpr]
- n_cpar: nullable TCpar
- )
- do
- empty_init
- _n_opar = n_opar.as(not null)
- n_opar.parent = self
- for n in n_exprs do
- assert n isa AExpr
- _n_exprs.add(n)
- n.parent = self
- end
- _n_cpar = n_cpar.as(not null)
- n_cpar.parent = self
- end
+ init init_acharexpr (
+ n_char: nullable TChar,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_char = n_char.as(not null)
+ n_char.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_opar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TOpar
- _n_opar = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_char == old_child then
+ n_char = new_child.as(TChar)
+ return
+ end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
end
- for i in [0.._n_exprs.length[ do
- if _n_exprs[i] == old_child then
- if new_child != null then
- assert new_child isa AExpr
- _n_exprs[i] = new_child
- new_child.parent = self
- else
- _n_exprs.remove_at(i)
- end
- return
- end
- end
- if _n_cpar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TCpar
- _n_cpar = new_child
- else
- abort
- end
- return
+
+ redef fun n_char=(node)
+ do
+ _n_char = node
+ node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_char)
+ v.enter_visit(_n_annotations)
end
- end
+end
+redef class AStringExpr
+ private init empty_init do end
- redef fun n_opar=(node)
- do
- _n_opar = node
- node.parent = self
+ init init_astringexpr (
+ n_string: nullable TString,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_string = n_string.as(not null)
+ n_string.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_string == old_child then
+ n_string = new_child.as(TString)
+ return
end
- redef fun n_cpar=(node)
- do
- _n_cpar = node
- node.parent = self
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
end
+ end
+ redef fun n_string=(node)
+ do
+ _n_string = node
+ node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_opar)
- for n in _n_exprs do
- v.enter_visit(n)
- end
- v.enter_visit(_n_cpar)
- end
-end
-redef class ABraExprs
- private init empty_init do end
-
- init init_abraexprs (
- n_obra: nullable TObra,
- n_exprs: Collection[Object], # Should be Collection[AExpr]
- n_cbra: nullable TCbra
- )
- do
- empty_init
- _n_obra = n_obra.as(not null)
- n_obra.parent = self
- for n in n_exprs do
- assert n isa AExpr
- _n_exprs.add(n)
- n.parent = self
- end
- _n_cbra = n_cbra.as(not null)
- n_cbra.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_obra == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TObra
- _n_obra = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_string)
+ v.enter_visit(_n_annotations)
end
- for i in [0.._n_exprs.length[ do
- if _n_exprs[i] == old_child then
- if new_child != null then
- assert new_child isa AExpr
- _n_exprs[i] = new_child
- new_child.parent = self
- else
- _n_exprs.remove_at(i)
- end
- return
- end
- end
- if _n_cbra == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TCbra
- _n_cbra = new_child
- else
- abort
- end
- return
+end
+redef class AStartStringExpr
+ private init empty_init do end
+
+ init init_astartstringexpr (
+ n_string: nullable TStartString
+ )
+ do
+ empty_init
+ _n_string = n_string.as(not null)
+ n_string.parent = self
end
- end
- redef fun n_obra=(node)
- do
- _n_obra = node
- node.parent = self
- end
- redef fun n_cbra=(node)
- do
- _n_cbra = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_string == old_child then
+ n_string = new_child.as(TStartString)
+ return
end
+ end
+ redef fun n_string=(node)
+ do
+ _n_string = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_obra)
- for n in _n_exprs do
- v.enter_visit(n)
- end
- v.enter_visit(_n_cbra)
- end
-end
-redef class APlusAssignOp
- private init empty_init do end
- init init_aplusassignop (
- n_pluseq: nullable TPluseq
- )
- do
- empty_init
- _n_pluseq = n_pluseq.as(not null)
- n_pluseq.parent = self
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_string)
+ end
+end
+redef class AMidStringExpr
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_pluseq == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TPluseq
- _n_pluseq = new_child
- else
- abort
- end
- return
+ init init_amidstringexpr (
+ n_string: nullable TMidString
+ )
+ do
+ empty_init
+ _n_string = n_string.as(not null)
+ n_string.parent = self
end
- end
- redef fun n_pluseq=(node)
- do
- _n_pluseq = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_string == old_child then
+ n_string = new_child.as(TMidString)
+ return
end
+ end
+ redef fun n_string=(node)
+ do
+ _n_string = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_pluseq)
- end
-end
-redef class AMinusAssignOp
- private init empty_init do end
- init init_aminusassignop (
- n_minuseq: nullable TMinuseq
- )
- do
- empty_init
- _n_minuseq = n_minuseq.as(not null)
- n_minuseq.parent = self
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_string)
+ end
+end
+redef class AEndStringExpr
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_minuseq == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TMinuseq
- _n_minuseq = new_child
- else
- abort
- end
- return
+ init init_aendstringexpr (
+ n_string: nullable TEndString
+ )
+ do
+ empty_init
+ _n_string = n_string.as(not null)
+ n_string.parent = self
end
- end
- redef fun n_minuseq=(node)
- do
- _n_minuseq = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_string == old_child then
+ n_string = new_child.as(TEndString)
+ return
end
+ end
+ redef fun n_string=(node)
+ do
+ _n_string = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_minuseq)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_string)
+ end
end
-redef class AModuleName
- private init empty_init do end
+redef class ASuperstringExpr
+ private init empty_init do end
- init init_amodulename (
- n_quad: nullable TQuad,
- n_path: Collection[Object], # Should be Collection[TId]
- n_id: nullable TId
- )
- do
- empty_init
- _n_quad = n_quad
- if n_quad != null then
- n_quad.parent = self
- end
- for n in n_path do
- assert n isa TId
- _n_path.add(n)
- n.parent = self
- end
- _n_id = n_id.as(not null)
- n_id.parent = self
- end
+ init init_asuperstringexpr (
+ n_exprs: Collection[Object], # Should be Collection[AExpr]
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_exprs.unsafe_add_all(n_exprs)
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_quad == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TQuad
- _n_quad = new_child
- else
- _n_quad = null
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_exprs.replace_child(old_child, new_child) then return
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
end
- for i in [0.._n_path.length[ do
- if _n_path[i] == old_child then
- if new_child != null then
- assert new_child isa TId
- _n_path[i] = new_child
- new_child.parent = self
- else
- _n_path.remove_at(i)
- end
- return
- end
- end
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id = new_child
- else
- abort
- end
- return
+
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ _n_exprs.visit_all(v)
+ v.enter_visit(_n_annotations)
+ end
+end
+redef class AParExpr
+ private init empty_init do end
+
+ init init_aparexpr (
+ n_opar: nullable TOpar,
+ n_expr: nullable AExpr,
+ n_cpar: nullable TCpar,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_opar = n_opar.as(not null)
+ n_opar.parent = self
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_cpar = n_cpar.as(not null)
+ n_cpar.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
end
- end
- redef fun n_quad=(node)
- do
- _n_quad = node
- if node != null then
- node.parent = self
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_opar == old_child then
+ n_opar = new_child.as(TOpar)
+ return
+ end
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_cpar == old_child then
+ n_cpar = new_child.as(TCpar)
+ return
end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
end
+ end
+ redef fun n_opar=(node)
+ do
+ _n_opar = node
+ node.parent = self
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_cpar=(node)
+ do
+ _n_cpar = node
+ node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- if _n_quad != null then
- v.enter_visit(_n_quad.as(not null))
- end
- for n in _n_path do
- v.enter_visit(n)
- end
- v.enter_visit(_n_id)
- end
-end
-redef class AExternCalls
- private init empty_init do end
- init init_aexterncalls (
- n_kwimport: nullable TKwimport,
- n_extern_calls: Collection[Object] # Should be Collection[AExternCall]
- )
- do
- empty_init
- _n_kwimport = n_kwimport.as(not null)
- n_kwimport.parent = self
- for n in n_extern_calls do
- assert n isa AExternCall
- _n_extern_calls.add(n)
- n.parent = self
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_opar)
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_cpar)
+ v.enter_visit(_n_annotations)
end
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwimport == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwimport
- _n_kwimport = new_child
- else
- abort
- end
- return
+end
+redef class AAsCastExpr
+ private init empty_init do end
+
+ init init_aascastexpr (
+ n_expr: nullable AExpr,
+ n_kwas: nullable TKwas,
+ n_opar: nullable TOpar,
+ n_type: nullable AType,
+ n_cpar: nullable TCpar
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_kwas = n_kwas.as(not null)
+ n_kwas.parent = self
+ _n_opar = n_opar.as(not null)
+ n_opar.parent = self
+ _n_type = n_type.as(not null)
+ n_type.parent = self
+ _n_cpar = n_cpar.as(not null)
+ n_cpar.parent = self
end
- for i in [0.._n_extern_calls.length[ do
- if _n_extern_calls[i] == old_child then
- if new_child != null then
- assert new_child isa AExternCall
- _n_extern_calls[i] = new_child
- new_child.parent = self
- else
- _n_extern_calls.remove_at(i)
- end
- return
- end
- end
- end
- redef fun n_kwimport=(node)
- do
- _n_kwimport = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_kwas == old_child then
+ n_kwas = new_child.as(TKwas)
+ return
+ end
+ if _n_opar == old_child then
+ n_opar = new_child.as(TOpar)
+ return
+ end
+ if _n_type == old_child then
+ n_type = new_child.as(AType)
+ return
+ end
+ if _n_cpar == old_child then
+ n_cpar = new_child.as(TCpar)
+ return
end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_kwas=(node)
+ do
+ _n_kwas = node
+ node.parent = self
+ end
+ redef fun n_opar=(node)
+ do
+ _n_opar = node
+ node.parent = self
+ end
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ node.parent = self
+ end
+ redef fun n_cpar=(node)
+ do
+ _n_cpar = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwimport)
- for n in _n_extern_calls do
- v.enter_visit(n)
- end
- end
-end
-redef class AExternCall
- private init empty_init do end
- init init_aexterncall
- do
- empty_init
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_kwas)
+ v.enter_visit(_n_opar)
+ v.enter_visit(_n_type)
+ v.enter_visit(_n_cpar)
+ end
+end
+redef class AAsNotnullExpr
+ private init empty_init do end
+
+ init init_aasnotnullexpr (
+ n_expr: nullable AExpr,
+ n_kwas: nullable TKwas,
+ n_opar: nullable TOpar,
+ n_kwnot: nullable TKwnot,
+ n_kwnull: nullable TKwnull,
+ n_cpar: nullable TCpar
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_kwas = n_kwas.as(not null)
+ n_kwas.parent = self
+ _n_opar = n_opar.as(not null)
+ n_opar.parent = self
+ _n_kwnot = n_kwnot.as(not null)
+ n_kwnot.parent = self
+ _n_kwnull = n_kwnull.as(not null)
+ n_kwnull.parent = self
+ _n_cpar = n_cpar.as(not null)
+ n_cpar.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_kwas == old_child then
+ n_kwas = new_child.as(TKwas)
+ return
+ end
+ if _n_opar == old_child then
+ n_opar = new_child.as(TOpar)
+ return
+ end
+ if _n_kwnot == old_child then
+ n_kwnot = new_child.as(TKwnot)
+ return
+ end
+ if _n_kwnull == old_child then
+ n_kwnull = new_child.as(TKwnull)
+ return
+ end
+ if _n_cpar == old_child then
+ n_cpar = new_child.as(TCpar)
+ return
+ end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_kwas=(node)
+ do
+ _n_kwas = node
+ node.parent = self
+ end
+ redef fun n_opar=(node)
+ do
+ _n_opar = node
+ node.parent = self
+ end
+ redef fun n_kwnot=(node)
+ do
+ _n_kwnot = node
+ node.parent = self
+ end
+ redef fun n_kwnull=(node)
+ do
+ _n_kwnull = node
+ node.parent = self
+ end
+ redef fun n_cpar=(node)
+ do
+ _n_cpar = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_kwas)
+ v.enter_visit(_n_opar)
+ v.enter_visit(_n_kwnot)
+ v.enter_visit(_n_kwnull)
+ v.enter_visit(_n_cpar)
+ end
end
-redef class ASuperExternCall
- private init empty_init do end
+redef class AIssetAttrExpr
+ private init empty_init do end
+
+ init init_aissetattrexpr (
+ n_kwisset: nullable TKwisset,
+ n_expr: nullable AExpr,
+ n_id: nullable TAttrid
+ )
+ do
+ empty_init
+ _n_kwisset = n_kwisset.as(not null)
+ n_kwisset.parent = self
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_id = n_id.as(not null)
+ n_id.parent = self
+ end
- init init_asuperexterncall (
- n_kwsuper: nullable TKwsuper
- )
- do
- empty_init
- _n_kwsuper = n_kwsuper.as(not null)
- n_kwsuper.parent = self
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwisset == old_child then
+ n_kwisset = new_child.as(TKwisset)
+ return
+ end
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_id == old_child then
+ n_id = new_child.as(TAttrid)
+ return
+ end
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwsuper == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwsuper
- _n_kwsuper = new_child
- else
- abort
- end
- return
+ redef fun n_kwisset=(node)
+ do
+ _n_kwisset = node
+ node.parent = self
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwisset)
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_id)
+ end
+end
+redef class ADebugTypeExpr
+ private init empty_init do end
+
+ init init_adebugtypeexpr (
+ n_kwdebug: nullable TKwdebug,
+ n_kwtype: nullable TKwtype,
+ n_expr: nullable AExpr,
+ n_type: nullable AType
+ )
+ do
+ empty_init
+ _n_kwdebug = n_kwdebug.as(not null)
+ n_kwdebug.parent = self
+ _n_kwtype = n_kwtype.as(not null)
+ n_kwtype.parent = self
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
+ _n_type = n_type.as(not null)
+ n_type.parent = self
end
- end
- redef fun n_kwsuper=(node)
- do
- _n_kwsuper = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwdebug == old_child then
+ n_kwdebug = new_child.as(TKwdebug)
+ return
+ end
+ if _n_kwtype == old_child then
+ n_kwtype = new_child.as(TKwtype)
+ return
end
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
+ end
+ if _n_type == old_child then
+ n_type = new_child.as(AType)
+ return
+ end
+ end
+
+ redef fun n_kwdebug=(node)
+ do
+ _n_kwdebug = node
+ node.parent = self
+ end
+ redef fun n_kwtype=(node)
+ do
+ _n_kwtype = node
+ node.parent = self
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwsuper)
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwdebug)
+ v.enter_visit(_n_kwtype)
+ v.enter_visit(_n_expr)
+ v.enter_visit(_n_type)
+ end
end
-redef class ALocalPropExternCall
- private init empty_init do end
+redef class AListExprs
+ private init empty_init do end
- init init_alocalpropexterncall (
- n_methid: nullable AMethid
- )
- do
- empty_init
- _n_methid = n_methid.as(not null)
- n_methid.parent = self
- end
+ init init_alistexprs (
+ n_exprs: Collection[Object] # Should be Collection[AExpr]
+ )
+ do
+ empty_init
+ _n_exprs.unsafe_add_all(n_exprs)
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_methid == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AMethid
- _n_methid = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_exprs.replace_child(old_child, new_child) then return
end
- end
- redef fun n_methid=(node)
- do
- _n_methid = node
- node.parent = self
- end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_methid)
- end
+ redef fun visit_all(v: Visitor)
+ do
+ _n_exprs.visit_all(v)
+ end
end
-redef class AFullPropExternCall
- private init empty_init do end
+redef class AParExprs
+ private init empty_init do end
+
+ init init_aparexprs (
+ n_opar: nullable TOpar,
+ n_exprs: Collection[Object], # Should be Collection[AExpr]
+ n_cpar: nullable TCpar
+ )
+ do
+ empty_init
+ _n_opar = n_opar.as(not null)
+ n_opar.parent = self
+ _n_exprs.unsafe_add_all(n_exprs)
+ _n_cpar = n_cpar.as(not null)
+ n_cpar.parent = self
+ end
- init init_afullpropexterncall (
- n_type: nullable AType,
- n_dot: nullable TDot,
- n_methid: nullable AMethid
- )
- do
- empty_init
- _n_type = n_type.as(not null)
- n_type.parent = self
- _n_dot = n_dot
- if n_dot != null then
- n_dot.parent = self
- end
- _n_methid = n_methid.as(not null)
- n_methid.parent = self
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_opar == old_child then
+ n_opar = new_child.as(TOpar)
+ return
+ end
+ if _n_exprs.replace_child(old_child, new_child) then return
+ if _n_cpar == old_child then
+ n_cpar = new_child.as(TCpar)
+ return
+ end
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- abort
- end
- return
+ redef fun n_opar=(node)
+ do
+ _n_opar = node
+ node.parent = self
end
- if _n_dot == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TDot
- _n_dot = new_child
- else
- _n_dot = null
- end
- return
+ redef fun n_cpar=(node)
+ do
+ _n_cpar = node
+ node.parent = self
end
- if _n_methid == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AMethid
- _n_methid = new_child
- else
- abort
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_opar)
+ _n_exprs.visit_all(v)
+ v.enter_visit(_n_cpar)
+ end
+end
+redef class ABraExprs
+ private init empty_init do end
+
+ init init_abraexprs (
+ n_obra: nullable TObra,
+ n_exprs: Collection[Object], # Should be Collection[AExpr]
+ n_cbra: nullable TCbra
+ )
+ do
+ empty_init
+ _n_obra = n_obra.as(not null)
+ n_obra.parent = self
+ _n_exprs.unsafe_add_all(n_exprs)
+ _n_cbra = n_cbra.as(not null)
+ n_cbra.parent = self
end
- end
- redef fun n_type=(node)
- do
- _n_type = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_obra == old_child then
+ n_obra = new_child.as(TObra)
+ return
end
- redef fun n_dot=(node)
- do
- _n_dot = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_methid=(node)
- do
- _n_methid = node
- node.parent = self
+ if _n_exprs.replace_child(old_child, new_child) then return
+ if _n_cbra == old_child then
+ n_cbra = new_child.as(TCbra)
+ return
end
+ end
+ redef fun n_obra=(node)
+ do
+ _n_obra = node
+ node.parent = self
+ end
+ redef fun n_cbra=(node)
+ do
+ _n_cbra = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_type)
- if _n_dot != null then
- v.enter_visit(_n_dot.as(not null))
- end
- v.enter_visit(_n_methid)
- end
-end
-redef class AInitPropExternCall
- private init empty_init do end
- init init_ainitpropexterncall (
- n_type: nullable AType
- )
- do
- empty_init
- _n_type = n_type.as(not null)
- n_type.parent = self
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_obra)
+ _n_exprs.visit_all(v)
+ v.enter_visit(_n_cbra)
+ end
+end
+redef class APlusAssignOp
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- abort
- end
- return
+ init init_aplusassignop (
+ n_pluseq: nullable TPluseq
+ )
+ do
+ empty_init
+ _n_pluseq = n_pluseq.as(not null)
+ n_pluseq.parent = self
end
- end
- redef fun n_type=(node)
- do
- _n_type = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_pluseq == old_child then
+ n_pluseq = new_child.as(TPluseq)
+ return
end
+ end
+ redef fun n_pluseq=(node)
+ do
+ _n_pluseq = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_type)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_pluseq)
+ end
end
-redef class ACastAsExternCall
- private init empty_init do end
-
- init init_acastasexterncall (
- n_from_type: nullable AType,
- n_dot: nullable TDot,
- n_kwas: nullable TKwas,
- n_to_type: nullable AType
- )
- do
- empty_init
- _n_from_type = n_from_type.as(not null)
- n_from_type.parent = self
- _n_dot = n_dot
- if n_dot != null then
- n_dot.parent = self
- end
- _n_kwas = n_kwas.as(not null)
- n_kwas.parent = self
- _n_to_type = n_to_type.as(not null)
- n_to_type.parent = self
- end
+redef class AMinusAssignOp
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_from_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_from_type = new_child
- else
- abort
- end
- return
+ init init_aminusassignop (
+ n_minuseq: nullable TMinuseq
+ )
+ do
+ empty_init
+ _n_minuseq = n_minuseq.as(not null)
+ n_minuseq.parent = self
end
- if _n_dot == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TDot
- _n_dot = new_child
- else
- _n_dot = null
- end
- return
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_minuseq == old_child then
+ n_minuseq = new_child.as(TMinuseq)
+ return
+ end
end
- if _n_kwas == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwas
- _n_kwas = new_child
- else
- abort
- end
- return
+
+ redef fun n_minuseq=(node)
+ do
+ _n_minuseq = node
+ node.parent = self
end
- if _n_to_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_to_type = new_child
- else
- abort
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_minuseq)
+ end
+end
+redef class AModuleName
+ private init empty_init do end
+
+ init init_amodulename (
+ n_quad: nullable TQuad,
+ n_path: Collection[Object], # Should be Collection[TId]
+ n_id: nullable TId
+ )
+ do
+ empty_init
+ _n_quad = n_quad
+ if n_quad != null then n_quad.parent = self
+ _n_path.unsafe_add_all(n_path)
+ _n_id = n_id.as(not null)
+ n_id.parent = self
end
- end
- redef fun n_from_type=(node)
- do
- _n_from_type = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_quad == old_child then
+ n_quad = new_child.as(nullable TQuad)
+ return
end
- redef fun n_dot=(node)
- do
- _n_dot = node
- if node != null then
- node.parent = self
- end
+ if _n_path.replace_child(old_child, new_child) then return
+ if _n_id == old_child then
+ n_id = new_child.as(TId)
+ return
end
- redef fun n_kwas=(node)
- do
- _n_kwas = node
- node.parent = self
- end
- redef fun n_to_type=(node)
- do
- _n_to_type = node
- node.parent = self
+ end
+
+ redef fun n_quad=(node)
+ do
+ _n_quad = node
+ if node != null then node.parent = self
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_quad)
+ _n_path.visit_all(v)
+ v.enter_visit(_n_id)
+ end
+end
+redef class AExternCalls
+ private init empty_init do end
+
+ init init_aexterncalls (
+ n_kwimport: nullable TKwimport,
+ n_extern_calls: Collection[Object] # Should be Collection[AExternCall]
+ )
+ do
+ empty_init
+ _n_kwimport = n_kwimport.as(not null)
+ n_kwimport.parent = self
+ _n_extern_calls.unsafe_add_all(n_extern_calls)
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwimport == old_child then
+ n_kwimport = new_child.as(TKwimport)
+ return
end
+ if _n_extern_calls.replace_child(old_child, new_child) then return
+ end
+ redef fun n_kwimport=(node)
+ do
+ _n_kwimport = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_from_type)
- if _n_dot != null then
- v.enter_visit(_n_dot.as(not null))
- end
- v.enter_visit(_n_kwas)
- v.enter_visit(_n_to_type)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwimport)
+ _n_extern_calls.visit_all(v)
+ end
end
-redef class AAsNullableExternCall
- private init empty_init do end
+redef class AExternCall
+ private init empty_init do end
- init init_aasnullableexterncall (
- n_type: nullable AType,
- n_kwas: nullable TKwas,
- n_kwnullable: nullable TKwnullable
- )
- do
- empty_init
- _n_type = n_type.as(not null)
- n_type.parent = self
- _n_kwas = n_kwas.as(not null)
- n_kwas.parent = self
- _n_kwnullable = n_kwnullable.as(not null)
- n_kwnullable.parent = self
- end
+ init init_aexterncall
+ do
+ empty_init
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
end
- if _n_kwas == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwas
- _n_kwas = new_child
- else
- abort
- end
- return
+
+
+
+ redef fun visit_all(v: Visitor)
+ do
end
- if _n_kwnullable == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwnullable
- _n_kwnullable = new_child
- else
- abort
- end
- return
+end
+redef class ASuperExternCall
+ private init empty_init do end
+
+ init init_asuperexterncall (
+ n_kwsuper: nullable TKwsuper
+ )
+ do
+ empty_init
+ _n_kwsuper = n_kwsuper.as(not null)
+ n_kwsuper.parent = self
end
- end
- redef fun n_type=(node)
- do
- _n_type = node
- node.parent = self
- end
- redef fun n_kwas=(node)
- do
- _n_kwas = node
- node.parent = self
- end
- redef fun n_kwnullable=(node)
- do
- _n_kwnullable = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwsuper == old_child then
+ n_kwsuper = new_child.as(TKwsuper)
+ return
end
+ end
+
+ redef fun n_kwsuper=(node)
+ do
+ _n_kwsuper = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_type)
- v.enter_visit(_n_kwas)
- v.enter_visit(_n_kwnullable)
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwsuper)
+ end
end
-redef class AAsNotNullableExternCall
- private init empty_init do end
-
- init init_aasnotnullableexterncall (
- n_type: nullable AType,
- n_kwas: nullable TKwas,
- n_kwnot: nullable TKwnot,
- n_kwnullable: nullable TKwnullable
- )
- do
- empty_init
- _n_type = n_type.as(not null)
- n_type.parent = self
- _n_kwas = n_kwas.as(not null)
- n_kwas.parent = self
- _n_kwnot = n_kwnot.as(not null)
- n_kwnot.parent = self
- _n_kwnullable = n_kwnullable.as(not null)
- n_kwnullable.parent = self
- end
+redef class ALocalPropExternCall
+ private init empty_init do end
+
+ init init_alocalpropexterncall (
+ n_methid: nullable AMethid
+ )
+ do
+ empty_init
+ _n_methid = n_methid.as(not null)
+ n_methid.parent = self
+ end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- abort
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_methid == old_child then
+ n_methid = new_child.as(AMethid)
+ return
+ end
end
- if _n_kwas == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwas
- _n_kwas = new_child
- else
- abort
- end
- return
+
+ redef fun n_methid=(node)
+ do
+ _n_methid = node
+ node.parent = self
end
- if _n_kwnot == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwnot
- _n_kwnot = new_child
- else
- abort
- end
- return
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_methid)
end
- if _n_kwnullable == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwnullable
- _n_kwnullable = new_child
- else
- abort
- end
- return
+end
+redef class AFullPropExternCall
+ private init empty_init do end
+
+ init init_afullpropexterncall (
+ n_type: nullable AType,
+ n_dot: nullable TDot,
+ n_methid: nullable AMethid
+ )
+ do
+ empty_init
+ _n_type = n_type.as(not null)
+ n_type.parent = self
+ _n_dot = n_dot
+ if n_dot != null then n_dot.parent = self
+ _n_methid = n_methid.as(not null)
+ n_methid.parent = self
end
- end
- redef fun n_type=(node)
- do
- _n_type = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_type == old_child then
+ n_type = new_child.as(AType)
+ return
end
- redef fun n_kwas=(node)
- do
- _n_kwas = node
- node.parent = self
+ if _n_dot == old_child then
+ n_dot = new_child.as(nullable TDot)
+ return
end
- redef fun n_kwnot=(node)
- do
- _n_kwnot = node
- node.parent = self
+ if _n_methid == old_child then
+ n_methid = new_child.as(AMethid)
+ return
end
- redef fun n_kwnullable=(node)
- do
- _n_kwnullable = node
- node.parent = self
- end
-
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_type)
- v.enter_visit(_n_kwas)
- v.enter_visit(_n_kwnot)
- v.enter_visit(_n_kwnullable)
- end
-end
-redef class AInLanguage
- private init empty_init do end
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ node.parent = self
+ end
+ redef fun n_dot=(node)
+ do
+ _n_dot = node
+ if node != null then node.parent = self
+ end
+ redef fun n_methid=(node)
+ do
+ _n_methid = node
+ node.parent = self
+ end
- init init_ainlanguage (
- n_kwin: nullable TKwin,
- n_string: nullable TString
- )
- do
- empty_init
- _n_kwin = n_kwin.as(not null)
- n_kwin.parent = self
- _n_string = n_string.as(not null)
- n_string.parent = self
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_kwin == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwin
- _n_kwin = new_child
- else
- abort
- end
- return
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_type)
+ v.enter_visit(_n_dot)
+ v.enter_visit(_n_methid)
end
- if _n_string == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TString
- _n_string = new_child
- else
- abort
- end
- return
+end
+redef class AInitPropExternCall
+ private init empty_init do end
+
+ init init_ainitpropexterncall (
+ n_type: nullable AType
+ )
+ do
+ empty_init
+ _n_type = n_type.as(not null)
+ n_type.parent = self
end
- end
- redef fun n_kwin=(node)
- do
- _n_kwin = node
- node.parent = self
- end
- redef fun n_string=(node)
- do
- _n_string = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_type == old_child then
+ n_type = new_child.as(AType)
+ return
end
+ end
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_kwin)
- v.enter_visit(_n_string)
- end
-end
-redef class AExternCodeBlock
- private init empty_init do end
- init init_aexterncodeblock (
- n_in_language: nullable AInLanguage,
- n_extern_code_segment: nullable TExternCodeSegment
- )
- do
- empty_init
- _n_in_language = n_in_language
- if n_in_language != null then
- n_in_language.parent = self
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_type)
end
- _n_extern_code_segment = n_extern_code_segment.as(not null)
- n_extern_code_segment.parent = self
- end
+end
+redef class ACastAsExternCall
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_in_language == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AInLanguage
- _n_in_language = new_child
- else
- _n_in_language = null
- end
- return
+ init init_acastasexterncall (
+ n_from_type: nullable AType,
+ n_dot: nullable TDot,
+ n_kwas: nullable TKwas,
+ n_to_type: nullable AType
+ )
+ do
+ empty_init
+ _n_from_type = n_from_type.as(not null)
+ n_from_type.parent = self
+ _n_dot = n_dot
+ if n_dot != null then n_dot.parent = self
+ _n_kwas = n_kwas.as(not null)
+ n_kwas.parent = self
+ _n_to_type = n_to_type.as(not null)
+ n_to_type.parent = self
end
- if _n_extern_code_segment == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TExternCodeSegment
- _n_extern_code_segment = new_child
- else
- abort
- end
- return
- end
- end
- redef fun n_in_language=(node)
- do
- _n_in_language = node
- if node != null then
- node.parent = self
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_from_type == old_child then
+ n_from_type = new_child.as(AType)
+ return
+ end
+ if _n_dot == old_child then
+ n_dot = new_child.as(nullable TDot)
+ return
end
- redef fun n_extern_code_segment=(node)
- do
- _n_extern_code_segment = node
- node.parent = self
+ if _n_kwas == old_child then
+ n_kwas = new_child.as(TKwas)
+ return
end
+ if _n_to_type == old_child then
+ n_to_type = new_child.as(AType)
+ return
+ end
+ end
+ redef fun n_from_type=(node)
+ do
+ _n_from_type = node
+ node.parent = self
+ end
+ redef fun n_dot=(node)
+ do
+ _n_dot = node
+ if node != null then node.parent = self
+ end
+ redef fun n_kwas=(node)
+ do
+ _n_kwas = node
+ node.parent = self
+ end
+ redef fun n_to_type=(node)
+ do
+ _n_to_type = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- if _n_in_language != null then
- v.enter_visit(_n_in_language.as(not null))
- end
- v.enter_visit(_n_extern_code_segment)
- end
-end
-redef class AQualified
- private init empty_init do end
- init init_aqualified (
- n_id: Collection[Object], # Should be Collection[TId]
- n_classid: nullable TClassid
- )
- do
- empty_init
- for n in n_id do
- assert n isa TId
- _n_id.add(n)
- n.parent = self
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_from_type)
+ v.enter_visit(_n_dot)
+ v.enter_visit(_n_kwas)
+ v.enter_visit(_n_to_type)
end
- _n_classid = n_classid
- if n_classid != null then
- n_classid.parent = self
+end
+redef class AAsNullableExternCall
+ private init empty_init do end
+
+ init init_aasnullableexterncall (
+ n_type: nullable AType,
+ n_kwas: nullable TKwas,
+ n_kwnullable: nullable TKwnullable
+ )
+ do
+ empty_init
+ _n_type = n_type.as(not null)
+ n_type.parent = self
+ _n_kwas = n_kwas.as(not null)
+ n_kwas.parent = self
+ _n_kwnullable = n_kwnullable.as(not null)
+ n_kwnullable.parent = self
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- for i in [0.._n_id.length[ do
- if _n_id[i] == old_child then
- if new_child != null then
- assert new_child isa TId
- _n_id[i] = new_child
- new_child.parent = self
- else
- _n_id.remove_at(i)
- end
- return
- end
- end
- if _n_classid == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TClassid
- _n_classid = new_child
- else
- _n_classid = null
- end
- return
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_type == old_child then
+ n_type = new_child.as(AType)
+ return
+ end
+ if _n_kwas == old_child then
+ n_kwas = new_child.as(TKwas)
+ return
+ end
+ if _n_kwnullable == old_child then
+ n_kwnullable = new_child.as(TKwnullable)
+ return
+ end
end
- end
- redef fun n_classid=(node)
- do
- _n_classid = node
- if node != null then
- node.parent = self
- end
- end
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ node.parent = self
+ end
+ redef fun n_kwas=(node)
+ do
+ _n_kwas = node
+ node.parent = self
+ end
+ redef fun n_kwnullable=(node)
+ do
+ _n_kwnullable = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- for n in _n_id do
- v.enter_visit(n)
- end
- if _n_classid != null then
- v.enter_visit(_n_classid.as(not null))
- end
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_type)
+ v.enter_visit(_n_kwas)
+ v.enter_visit(_n_kwnullable)
+ end
end
-redef class ADoc
- private init empty_init do end
-
- init init_adoc (
- n_comment: Collection[Object] # Should be Collection[TComment]
- )
- do
- empty_init
- for n in n_comment do
- assert n isa TComment
- _n_comment.add(n)
- n.parent = self
+redef class AAsNotNullableExternCall
+ private init empty_init do end
+
+ init init_aasnotnullableexterncall (
+ n_type: nullable AType,
+ n_kwas: nullable TKwas,
+ n_kwnot: nullable TKwnot,
+ n_kwnullable: nullable TKwnullable
+ )
+ do
+ empty_init
+ _n_type = n_type.as(not null)
+ n_type.parent = self
+ _n_kwas = n_kwas.as(not null)
+ n_kwas.parent = self
+ _n_kwnot = n_kwnot.as(not null)
+ n_kwnot.parent = self
+ _n_kwnullable = n_kwnullable.as(not null)
+ n_kwnullable.parent = self
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- for i in [0.._n_comment.length[ do
- if _n_comment[i] == old_child then
- if new_child != null then
- assert new_child isa TComment
- _n_comment[i] = new_child
- new_child.parent = self
- else
- _n_comment.remove_at(i)
- end
- return
- end
- end
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_type == old_child then
+ n_type = new_child.as(AType)
+ return
+ end
+ if _n_kwas == old_child then
+ n_kwas = new_child.as(TKwas)
+ return
+ end
+ if _n_kwnot == old_child then
+ n_kwnot = new_child.as(TKwnot)
+ return
+ end
+ if _n_kwnullable == old_child then
+ n_kwnullable = new_child.as(TKwnullable)
+ return
+ end
+ end
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ node.parent = self
+ end
+ redef fun n_kwas=(node)
+ do
+ _n_kwas = node
+ node.parent = self
+ end
+ redef fun n_kwnot=(node)
+ do
+ _n_kwnot = node
+ node.parent = self
+ end
+ redef fun n_kwnullable=(node)
+ do
+ _n_kwnullable = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- for n in _n_comment do
- v.enter_visit(n)
- end
- end
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_type)
+ v.enter_visit(_n_kwas)
+ v.enter_visit(_n_kwnot)
+ v.enter_visit(_n_kwnullable)
+ end
end
-redef class AAnnotations
- private init empty_init do end
-
- init init_aannotations (
- n_at: nullable TAt,
- n_opar: nullable TOpar,
- n_items: Collection[Object], # Should be Collection[AAnnotation]
- n_cpar: nullable TCpar
- )
- do
- empty_init
- _n_at = n_at
- if n_at != null then
- n_at.parent = self
+redef class AInLanguage
+ private init empty_init do end
+
+ init init_ainlanguage (
+ n_kwin: nullable TKwin,
+ n_string: nullable TString
+ )
+ do
+ empty_init
+ _n_kwin = n_kwin.as(not null)
+ n_kwin.parent = self
+ _n_string = n_string.as(not null)
+ n_string.parent = self
end
- _n_opar = n_opar
- if n_opar != null then
- n_opar.parent = self
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_kwin == old_child then
+ n_kwin = new_child.as(TKwin)
+ return
+ end
+ if _n_string == old_child then
+ n_string = new_child.as(TString)
+ return
+ end
end
- for n in n_items do
- assert n isa AAnnotation
- _n_items.add(n)
- n.parent = self
+
+ redef fun n_kwin=(node)
+ do
+ _n_kwin = node
+ node.parent = self
end
- _n_cpar = n_cpar
- if n_cpar != null then
- n_cpar.parent = self
+ redef fun n_string=(node)
+ do
+ _n_string = node
+ node.parent = self
end
- end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_at == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TAt
- _n_at = new_child
- else
- _n_at = null
- end
- return
- end
- if _n_opar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TOpar
- _n_opar = new_child
- else
- _n_opar = null
- end
- return
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_kwin)
+ v.enter_visit(_n_string)
end
- for i in [0.._n_items.length[ do
- if _n_items[i] == old_child then
- if new_child != null then
- assert new_child isa AAnnotation
- _n_items[i] = new_child
- new_child.parent = self
- else
- _n_items.remove_at(i)
- end
- return
- end
- end
- if _n_cpar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TCpar
- _n_cpar = new_child
- else
- _n_cpar = null
- end
- return
+end
+redef class AExternCodeBlock
+ private init empty_init do end
+
+ init init_aexterncodeblock (
+ n_in_language: nullable AInLanguage,
+ n_extern_code_segment: nullable TExternCodeSegment
+ )
+ do
+ empty_init
+ _n_in_language = n_in_language
+ if n_in_language != null then n_in_language.parent = self
+ _n_extern_code_segment = n_extern_code_segment.as(not null)
+ n_extern_code_segment.parent = self
end
- end
- redef fun n_at=(node)
- do
- _n_at = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_opar=(node)
- do
- _n_opar = node
- if node != null then
- node.parent = self
- end
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_in_language == old_child then
+ n_in_language = new_child.as(nullable AInLanguage)
+ return
end
- redef fun n_cpar=(node)
- do
- _n_cpar = node
- if node != null then
- node.parent = self
- end
+ if _n_extern_code_segment == old_child then
+ n_extern_code_segment = new_child.as(TExternCodeSegment)
+ return
end
+ end
+ redef fun n_in_language=(node)
+ do
+ _n_in_language = node
+ if node != null then node.parent = self
+ end
+ redef fun n_extern_code_segment=(node)
+ do
+ _n_extern_code_segment = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- if _n_at != null then
- v.enter_visit(_n_at.as(not null))
- end
- if _n_opar != null then
- v.enter_visit(_n_opar.as(not null))
- end
- for n in _n_items do
- v.enter_visit(n)
- end
- if _n_cpar != null then
- v.enter_visit(_n_cpar.as(not null))
- end
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_in_language)
+ v.enter_visit(_n_extern_code_segment)
+ end
end
-redef class AAnnotation
- private init empty_init do end
-
- init init_aannotation (
- n_atid: nullable AAtid,
- n_opar: nullable TOpar,
- n_args: Collection[Object], # Should be Collection[AAtArg]
- n_cpar: nullable TCpar,
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_atid = n_atid.as(not null)
- n_atid.parent = self
- _n_opar = n_opar
- if n_opar != null then
- n_opar.parent = self
+redef class AQualified
+ private init empty_init do end
+
+ init init_aqualified (
+ n_id: Collection[Object], # Should be Collection[TId]
+ n_classid: nullable TClassid
+ )
+ do
+ empty_init
+ _n_id.unsafe_add_all(n_id)
+ _n_classid = n_classid
+ if n_classid != null then n_classid.parent = self
end
- for n in n_args do
- assert n isa AAtArg
- _n_args.add(n)
- n.parent = self
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_id.replace_child(old_child, new_child) then return
+ if _n_classid == old_child then
+ n_classid = new_child.as(nullable TClassid)
+ return
+ end
end
- _n_cpar = n_cpar
- if n_cpar != null then
- n_cpar.parent = self
+
+ redef fun n_classid=(node)
+ do
+ _n_classid = node
+ if node != null then node.parent = self
end
- _n_annotations = n_annotations
- if n_annotations != null then
- n_annotations.parent = self
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ _n_id.visit_all(v)
+ v.enter_visit(_n_classid)
end
- end
+end
+redef class ADoc
+ private init empty_init do end
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_atid == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAtid
- _n_atid = new_child
- else
- abort
- end
- return
+ init init_adoc (
+ n_comment: Collection[Object] # Should be Collection[TComment]
+ )
+ do
+ empty_init
+ _n_comment.unsafe_add_all(n_comment)
end
- if _n_opar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TOpar
- _n_opar = new_child
- else
- _n_opar = null
- end
- return
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_comment.replace_child(old_child, new_child) then return
end
- for i in [0.._n_args.length[ do
- if _n_args[i] == old_child then
- if new_child != null then
- assert new_child isa AAtArg
- _n_args[i] = new_child
- new_child.parent = self
- else
- _n_args.remove_at(i)
- end
- return
- end
- end
- if _n_cpar == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TCpar
- _n_cpar = new_child
- else
- _n_cpar = null
- end
- return
+
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ _n_comment.visit_all(v)
end
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- _n_annotations = null
- end
- return
+end
+redef class AAnnotations
+ private init empty_init do end
+
+ init init_aannotations (
+ n_at: nullable TAt,
+ n_opar: nullable TOpar,
+ n_items: Collection[Object], # Should be Collection[AAnnotation]
+ n_cpar: nullable TCpar
+ )
+ do
+ empty_init
+ _n_at = n_at
+ if n_at != null then n_at.parent = self
+ _n_opar = n_opar
+ if n_opar != null then n_opar.parent = self
+ _n_items.unsafe_add_all(n_items)
+ _n_cpar = n_cpar
+ if n_cpar != null then n_cpar.parent = self
end
- end
- redef fun n_atid=(node)
- do
- _n_atid = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_at == old_child then
+ n_at = new_child.as(nullable TAt)
+ return
end
- redef fun n_opar=(node)
- do
- _n_opar = node
- if node != null then
- node.parent = self
- end
+ if _n_opar == old_child then
+ n_opar = new_child.as(nullable TOpar)
+ return
end
- redef fun n_cpar=(node)
- do
- _n_cpar = node
- if node != null then
- node.parent = self
- end
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then
- node.parent = self
- end
+ if _n_items.replace_child(old_child, new_child) then return
+ if _n_cpar == old_child then
+ n_cpar = new_child.as(nullable TCpar)
+ return
end
+ end
+ redef fun n_at=(node)
+ do
+ _n_at = node
+ if node != null then node.parent = self
+ end
+ redef fun n_opar=(node)
+ do
+ _n_opar = node
+ if node != null then node.parent = self
+ end
+ redef fun n_cpar=(node)
+ do
+ _n_cpar = node
+ if node != null then node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_atid)
- if _n_opar != null then
- v.enter_visit(_n_opar.as(not null))
- end
- for n in _n_args do
- v.enter_visit(n)
- end
- if _n_cpar != null then
- v.enter_visit(_n_cpar.as(not null))
- end
- if _n_annotations != null then
- v.enter_visit(_n_annotations.as(not null))
- end
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_at)
+ v.enter_visit(_n_opar)
+ _n_items.visit_all(v)
+ v.enter_visit(_n_cpar)
+ end
+end
+redef class AAnnotation
+ private init empty_init do end
+
+ init init_aannotation (
+ n_atid: nullable AAtid,
+ n_opar: nullable TOpar,
+ n_args: Collection[Object], # Should be Collection[AAtArg]
+ n_cpar: nullable TCpar,
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_atid = n_atid.as(not null)
+ n_atid.parent = self
+ _n_opar = n_opar
+ if n_opar != null then n_opar.parent = self
+ _n_args.unsafe_add_all(n_args)
+ _n_cpar = n_cpar
+ if n_cpar != null then n_cpar.parent = self
+ _n_annotations = n_annotations
+ if n_annotations != null then n_annotations.parent = self
+ end
+
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_atid == old_child then
+ n_atid = new_child.as(AAtid)
+ return
+ end
+ if _n_opar == old_child then
+ n_opar = new_child.as(nullable TOpar)
+ return
+ end
+ if _n_args.replace_child(old_child, new_child) then return
+ if _n_cpar == old_child then
+ n_cpar = new_child.as(nullable TCpar)
+ return
+ end
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(nullable AAnnotations)
+ return
+ end
+ end
+
+ redef fun n_atid=(node)
+ do
+ _n_atid = node
+ node.parent = self
+ end
+ redef fun n_opar=(node)
+ do
+ _n_opar = node
+ if node != null then node.parent = self
+ end
+ redef fun n_cpar=(node)
+ do
+ _n_cpar = node
+ if node != null then node.parent = self
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ if node != null then node.parent = self
+ end
+
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_atid)
+ v.enter_visit(_n_opar)
+ _n_args.visit_all(v)
+ v.enter_visit(_n_cpar)
+ v.enter_visit(_n_annotations)
+ end
end
redef class ATypeAtArg
- private init empty_init do end
-
- init init_atypeatarg (
- n_type: nullable AType
- )
- do
- empty_init
- _n_type = n_type.as(not null)
- n_type.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_type == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AType
- _n_type = new_child
- else
- abort
- end
- return
+ private init empty_init do end
+
+ init init_atypeatarg (
+ n_type: nullable AType
+ )
+ do
+ empty_init
+ _n_type = n_type.as(not null)
+ n_type.parent = self
end
- end
- redef fun n_type=(node)
- do
- _n_type = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_type == old_child then
+ n_type = new_child.as(AType)
+ return
end
+ end
+ redef fun n_type=(node)
+ do
+ _n_type = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_type)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_type)
+ end
end
redef class AExprAtArg
- private init empty_init do end
-
- init init_aexpratarg (
- n_expr: nullable AExpr
- )
- do
- empty_init
- _n_expr = n_expr.as(not null)
- n_expr.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_expr == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AExpr
- _n_expr = new_child
- else
- abort
- end
- return
+ private init empty_init do end
+
+ init init_aexpratarg (
+ n_expr: nullable AExpr
+ )
+ do
+ empty_init
+ _n_expr = n_expr.as(not null)
+ n_expr.parent = self
end
- end
- redef fun n_expr=(node)
- do
- _n_expr = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_expr == old_child then
+ n_expr = new_child.as(AExpr)
+ return
end
+ end
+ redef fun n_expr=(node)
+ do
+ _n_expr = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_expr)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_expr)
+ end
end
redef class AAtAtArg
- private init empty_init do end
-
- init init_aatatarg (
- n_annotations: nullable AAnnotations
- )
- do
- empty_init
- _n_annotations = n_annotations.as(not null)
- n_annotations.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_annotations == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa AAnnotations
- _n_annotations = new_child
- else
- abort
- end
- return
+ private init empty_init do end
+
+ init init_aatatarg (
+ n_annotations: nullable AAnnotations
+ )
+ do
+ empty_init
+ _n_annotations = n_annotations.as(not null)
+ n_annotations.parent = self
end
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_annotations == old_child then
+ n_annotations = new_child.as(AAnnotations)
+ return
end
+ end
+ redef fun n_annotations=(node)
+ do
+ _n_annotations = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_annotations)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_annotations)
+ end
end
redef class AIdAtid
- private init empty_init do end
-
- init init_aidatid (
- n_id: nullable TId
- )
- do
- empty_init
- _n_id = n_id.as(not null)
- n_id.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TId
- _n_id = new_child
- else
- abort
- end
- return
+ private init empty_init do end
+
+ init init_aidatid (
+ n_id: nullable TId
+ )
+ do
+ empty_init
+ _n_id = n_id.as(not null)
+ n_id.parent = self
end
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_id == old_child then
+ n_id = new_child.as(TId)
+ return
end
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_id)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_id)
+ end
end
redef class AKwexternAtid
- private init empty_init do end
-
- init init_akwexternatid (
- n_id: nullable TKwextern
- )
- do
- empty_init
- _n_id = n_id.as(not null)
- n_id.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwextern
- _n_id = new_child
- else
- abort
- end
- return
+ private init empty_init do end
+
+ init init_akwexternatid (
+ n_id: nullable TKwextern
+ )
+ do
+ empty_init
+ _n_id = n_id.as(not null)
+ n_id.parent = self
end
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_id == old_child then
+ n_id = new_child.as(TKwextern)
+ return
end
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_id)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_id)
+ end
end
redef class AKwinternAtid
- private init empty_init do end
-
- init init_akwinternatid (
- n_id: nullable TKwintern
- )
- do
- empty_init
- _n_id = n_id.as(not null)
- n_id.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwintern
- _n_id = new_child
- else
- abort
- end
- return
+ private init empty_init do end
+
+ init init_akwinternatid (
+ n_id: nullable TKwintern
+ )
+ do
+ empty_init
+ _n_id = n_id.as(not null)
+ n_id.parent = self
end
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_id == old_child then
+ n_id = new_child.as(TKwintern)
+ return
end
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_id)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_id)
+ end
end
redef class AKwreadableAtid
- private init empty_init do end
-
- init init_akwreadableatid (
- n_id: nullable TKwreadable
- )
- do
- empty_init
- _n_id = n_id.as(not null)
- n_id.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwreadable
- _n_id = new_child
- else
- abort
- end
- return
+ private init empty_init do end
+
+ init init_akwreadableatid (
+ n_id: nullable TKwreadable
+ )
+ do
+ empty_init
+ _n_id = n_id.as(not null)
+ n_id.parent = self
end
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_id == old_child then
+ n_id = new_child.as(TKwreadable)
+ return
end
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_id)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_id)
+ end
end
redef class AKwwritableAtid
- private init empty_init do end
-
- init init_akwwritableatid (
- n_id: nullable TKwwritable
- )
- do
- empty_init
- _n_id = n_id.as(not null)
- n_id.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwwritable
- _n_id = new_child
- else
- abort
- end
- return
+ private init empty_init do end
+
+ init init_akwwritableatid (
+ n_id: nullable TKwwritable
+ )
+ do
+ empty_init
+ _n_id = n_id.as(not null)
+ n_id.parent = self
end
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_id == old_child then
+ n_id = new_child.as(TKwwritable)
+ return
end
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_id)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_id)
+ end
end
redef class AKwimportAtid
- private init empty_init do end
-
- init init_akwimportatid (
- n_id: nullable TKwimport
- )
- do
- empty_init
- _n_id = n_id.as(not null)
- n_id.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_id == old_child then
- if new_child != null then
- new_child.parent = self
- assert new_child isa TKwimport
- _n_id = new_child
- else
- abort
- end
- return
+ private init empty_init do end
+
+ init init_akwimportatid (
+ n_id: nullable TKwimport
+ )
+ do
+ empty_init
+ _n_id = n_id.as(not null)
+ n_id.parent = self
end
- end
- redef fun n_id=(node)
- do
- _n_id = node
- node.parent = self
+ redef fun replace_child(old_child: ANode, new_child: nullable ANode)
+ do
+ if _n_id == old_child then
+ n_id = new_child.as(TKwimport)
+ return
end
+ end
+ redef fun n_id=(node)
+ do
+ _n_id = node
+ node.parent = self
+ end
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_id)
- end
+
+ redef fun visit_all(v: Visitor)
+ do
+ v.enter_visit(_n_id)
+ end
end
redef class Start