# Parser.
# This file was generated by SableCC (http://www.sablecc.org/).
-module parser is no_warning("missing-doc", "unread-variable")
+module parser is generated, no_warning("missing-doc", "unread-variable")
intrude import parser_prod
intrude import parser_work
redef class Parser
redef fun build_reduce_table
do
- _reduce_table = new Array[ReduceAction].with_items(
- new ReduceAction0(0),
- new ReduceAction1(0),
- new ReduceAction2(0),
- new ReduceAction3(0),
- new ReduceAction4(0),
- new ReduceAction5(0),
- new ReduceAction6(0),
- new ReduceAction7(0),
- new ReduceAction8(0),
- new ReduceAction9(0),
- new ReduceAction10(0),
- new ReduceAction11(0),
- new ReduceAction12(0),
- new ReduceAction13(0),
- new ReduceAction14(0),
- new ReduceAction15(0),
- new ReduceAction16(1),
- new ReduceAction17(2),
- new ReduceAction18(2),
- new ReduceAction19(3),
- new ReduceAction20(3),
- new ReduceAction21(4),
- new ReduceAction22(4),
- new ReduceAction23(4),
- new ReduceAction24(5),
- new ReduceAction24(5),
- new ReduceAction26(6),
- new ReduceAction27(6),
- new ReduceAction28(6),
- new ReduceAction29(6),
- new ReduceAction30(6),
- new ReduceAction31(6),
- new ReduceAction32(6),
- new ReduceAction33(6),
- new ReduceAction34(6),
- new ReduceAction35(6),
- new ReduceAction36(6),
- new ReduceAction37(6),
- new ReduceAction38(6),
- new ReduceAction39(6),
- new ReduceAction40(6),
- new ReduceAction41(6),
- new ReduceAction22(7),
- new ReduceAction43(7),
- new ReduceAction44(8),
- new ReduceAction45(8),
- new ReduceAction46(8),
- new ReduceAction47(8),
- new ReduceAction48(8),
- new ReduceAction49(9),
- new ReduceAction50(9),
- new ReduceAction51(9),
- new ReduceAction52(10),
- new ReduceAction53(11),
- new ReduceAction54(11),
- new ReduceAction55(12),
- new ReduceAction56(13),
- new ReduceAction57(14),
- new ReduceAction58(14),
- new ReduceAction59(14),
- new ReduceAction60(14),
- new ReduceAction61(14),
- new ReduceAction62(14),
- new ReduceAction63(14),
- new ReduceAction64(14),
- new ReduceAction65(14),
- new ReduceAction66(14),
- new ReduceAction67(14),
- new ReduceAction68(14),
- new ReduceAction69(14),
- new ReduceAction70(14),
- new ReduceAction71(14),
- new ReduceAction72(14),
- new ReduceAction73(14),
- new ReduceAction74(14),
- new ReduceAction75(14),
- new ReduceAction76(14),
- new ReduceAction77(14),
- new ReduceAction78(14),
- new ReduceAction79(14),
- new ReduceAction80(14),
- new ReduceAction81(14),
- new ReduceAction82(14),
- new ReduceAction83(15),
- new ReduceAction84(15),
- new ReduceAction22(15),
- new ReduceAction83(16),
- new ReduceAction87(16),
- new ReduceAction88(17),
- new ReduceAction89(17),
- new ReduceAction90(17),
- new ReduceAction91(17),
- new ReduceAction92(17),
- new ReduceAction93(18),
- new ReduceAction94(18),
- new ReduceAction95(18),
- new ReduceAction96(18),
- new ReduceAction97(18),
- new ReduceAction98(18),
- new ReduceAction99(18),
- new ReduceAction100(18),
- new ReduceAction101(18),
- new ReduceAction102(18),
- new ReduceAction103(18),
- new ReduceAction104(18),
- new ReduceAction105(18),
- new ReduceAction106(18),
- new ReduceAction107(18),
- 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(20),
- new ReduceAction117(20),
- new ReduceAction51(20),
- new ReduceAction119(21),
- new ReduceAction120(22),
- new ReduceAction121(22),
- new ReduceAction122(22),
- new ReduceAction123(22),
- new ReduceAction124(22),
- new ReduceAction125(23),
- new ReduceAction126(23),
- new ReduceAction22(23),
- new ReduceAction128(24),
- new ReduceAction129(25),
- new ReduceAction129(25),
- new ReduceAction131(25),
- new ReduceAction132(26),
- new ReduceAction133(26),
- new ReduceAction134(26),
- new ReduceAction135(27),
- new ReduceAction136(27),
- new ReduceAction137(27),
- new ReduceAction138(27),
- new ReduceAction139(27),
- new ReduceAction140(27),
- new ReduceAction22(28),
- new ReduceAction142(28),
- new ReduceAction143(29),
- new ReduceAction144(30),
- new ReduceAction145(30),
- new ReduceAction146(31),
- new ReduceAction22(31),
- new ReduceAction148(32),
- new ReduceAction149(33),
- new ReduceAction150(33),
- new ReduceAction151(33),
- new ReduceAction152(33),
- new ReduceAction153(34),
- new ReduceAction154(34),
- new ReduceAction155(35),
- new ReduceAction155(36),
- new ReduceAction155(37),
- new ReduceAction22(37),
- new ReduceAction159(38),
- new ReduceAction160(38),
- new ReduceAction161(38),
- new ReduceAction162(38),
- new ReduceAction163(39),
- new ReduceAction164(39),
- new ReduceAction165(40),
- new ReduceAction166(40),
- new ReduceAction167(41),
- new ReduceAction168(41),
- new ReduceAction159(42),
- new ReduceAction162(43),
- new ReduceAction162(43),
- new ReduceAction172(43),
- new ReduceAction173(43),
- new ReduceAction174(43),
- new ReduceAction175(43),
- new ReduceAction176(43),
- new ReduceAction177(43),
- new ReduceAction178(43),
- new ReduceAction162(43),
- new ReduceAction162(43),
- new ReduceAction162(43),
- new ReduceAction162(43),
- new ReduceAction162(43),
- new ReduceAction162(43),
- new ReduceAction185(43),
- new ReduceAction186(43),
- new ReduceAction187(43),
- new ReduceAction186(43),
- new ReduceAction189(43),
- new ReduceAction190(43),
- new ReduceAction191(43),
- new ReduceAction190(43),
- new ReduceAction193(43),
- new ReduceAction194(43),
- new ReduceAction195(43),
- new ReduceAction196(43),
- new ReduceAction197(43),
- new ReduceAction196(43),
- new ReduceAction199(43),
- new ReduceAction200(43),
- new ReduceAction199(43),
- new ReduceAction202(43),
- new ReduceAction203(44),
- new ReduceAction204(44),
- new ReduceAction205(45),
- new ReduceAction206(45),
- new ReduceAction207(45),
- new ReduceAction208(45),
- new ReduceAction209(46),
- new ReduceAction210(46),
- new ReduceAction211(46),
- new ReduceAction212(46),
- new ReduceAction213(46),
- new ReduceAction214(46),
- new ReduceAction215(46),
- new ReduceAction216(46),
- new ReduceAction213(46),
- new ReduceAction214(46),
- new ReduceAction219(46),
- new ReduceAction220(46),
- new ReduceAction221(46),
- new ReduceAction222(46),
- new ReduceAction223(46),
- new ReduceAction224(46),
- new ReduceAction221(46),
- new ReduceAction222(46),
- new ReduceAction227(46),
- new ReduceAction228(46),
- new ReduceAction229(46),
- new ReduceAction230(46),
- new ReduceAction231(46),
- new ReduceAction232(46),
- new ReduceAction233(46),
- new ReduceAction234(46),
- new ReduceAction235(46),
- new ReduceAction232(46),
- new ReduceAction233(46),
- new ReduceAction238(46),
- new ReduceAction239(46),
- new ReduceAction240(46),
- new ReduceAction241(46),
- new ReduceAction242(46),
- new ReduceAction243(46),
- new ReduceAction240(46),
- new ReduceAction241(46),
- new ReduceAction246(46),
- new ReduceAction247(47),
- new ReduceAction248(47),
- new ReduceAction249(48),
- new ReduceAction250(48),
- new ReduceAction251(49),
- new ReduceAction252(49),
- new ReduceAction253(49),
- new ReduceAction254(49),
- new ReduceAction255(49),
- new ReduceAction159(50),
- new ReduceAction161(50),
- new ReduceAction258(51),
- new ReduceAction259(51),
- new ReduceAction260(52),
- new ReduceAction261(52),
- new ReduceAction262(53),
- new ReduceAction263(53),
- new ReduceAction264(54),
- new ReduceAction265(54),
- new ReduceAction266(54),
- new ReduceAction267(54),
- new ReduceAction268(55),
- new ReduceAction162(56),
- new ReduceAction270(56),
- new ReduceAction162(57),
- new ReduceAction272(57),
- new ReduceAction273(57),
- new ReduceAction274(57),
- new ReduceAction275(57),
- new ReduceAction162(58),
- new ReduceAction277(58),
- new ReduceAction162(59),
- new ReduceAction279(59),
- new ReduceAction280(59),
- new ReduceAction281(59),
- new ReduceAction282(59),
- new ReduceAction283(59),
- new ReduceAction284(59),
- new ReduceAction285(59),
- new ReduceAction286(59),
- new ReduceAction287(59),
- new ReduceAction288(59),
- new ReduceAction162(60),
- new ReduceAction290(60),
- new ReduceAction291(60),
- new ReduceAction162(61),
- new ReduceAction293(61),
- new ReduceAction294(61),
- new ReduceAction295(61),
- new ReduceAction162(62),
- new ReduceAction297(62),
- new ReduceAction162(63),
- new ReduceAction299(63),
- new ReduceAction300(63),
- new ReduceAction162(64),
- new ReduceAction302(64),
- new ReduceAction303(64),
- new ReduceAction304(64),
- new ReduceAction305(64),
- new ReduceAction162(65),
- new ReduceAction307(65),
- new ReduceAction308(65),
- new ReduceAction185(65),
- new ReduceAction310(65),
- new ReduceAction186(65),
- new ReduceAction312(65),
- new ReduceAction187(65),
- new ReduceAction314(65),
- new ReduceAction186(65),
- new ReduceAction312(65),
- new ReduceAction189(65),
- new ReduceAction318(65),
- new ReduceAction190(65),
- new ReduceAction320(65),
- new ReduceAction191(65),
- new ReduceAction322(65),
- new ReduceAction190(65),
- new ReduceAction320(65),
- new ReduceAction193(65),
- new ReduceAction326(65),
- new ReduceAction194(65),
- new ReduceAction328(65),
- new ReduceAction195(65),
- new ReduceAction330(65),
- new ReduceAction331(65),
- new ReduceAction332(65),
- new ReduceAction333(65),
- new ReduceAction334(65),
- new ReduceAction335(65),
- new ReduceAction336(65),
- new ReduceAction337(65),
- new ReduceAction334(65),
- new ReduceAction335(65),
- new ReduceAction340(65),
- new ReduceAction341(65),
- new ReduceAction342(65),
- new ReduceAction343(65),
- new ReduceAction344(66),
- new ReduceAction345(66),
- new ReduceAction346(66),
- new ReduceAction347(66),
- new ReduceAction348(66),
- new ReduceAction349(66),
- new ReduceAction350(66),
- new ReduceAction351(66),
- new ReduceAction352(66),
- new ReduceAction162(66),
- new ReduceAction162(66),
- new ReduceAction355(66),
- new ReduceAction356(66),
- new ReduceAction357(66),
- new ReduceAction358(67),
- new ReduceAction358(67),
- new ReduceAction360(68),
- new ReduceAction361(69),
- new ReduceAction362(70),
- new ReduceAction363(70),
- new ReduceAction361(71),
- new ReduceAction365(72),
- new ReduceAction263(72),
- new ReduceAction367(72),
- new ReduceAction368(73),
- new ReduceAction369(73),
- new ReduceAction370(74),
- new ReduceAction371(74),
- new ReduceAction372(75),
- new ReduceAction370(76),
- new ReduceAction371(76),
- new ReduceAction375(77),
- new ReduceAction376(78),
- new ReduceAction377(79),
- new ReduceAction378(79),
- new ReduceAction379(80),
- new ReduceAction22(80),
- new ReduceAction381(81),
- new ReduceAction382(81),
- new ReduceAction383(82),
- new ReduceAction384(83),
- new ReduceAction385(83),
- new ReduceAction381(84),
- new ReduceAction382(84),
- new ReduceAction388(84),
- new ReduceAction162(85),
- new ReduceAction390(86),
- new ReduceAction383(87),
- new ReduceAction392(88),
- new ReduceAction393(88),
- new ReduceAction394(88),
- new ReduceAction395(88),
- new ReduceAction396(88),
- new ReduceAction397(89),
- new ReduceAction398(89),
- new ReduceAction399(89),
- new ReduceAction400(89),
- new ReduceAction401(89),
- new ReduceAction362(90),
- new ReduceAction363(90),
- new ReduceAction361(91),
- new ReduceAction405(92),
- new ReduceAction162(92),
- new ReduceAction162(92),
- new ReduceAction408(92),
- new ReduceAction409(92),
- new ReduceAction410(92),
- new ReduceAction411(93),
- new ReduceAction412(93),
- new ReduceAction413(93),
- new ReduceAction414(94),
- new ReduceAction415(94),
- new ReduceAction414(95),
- new ReduceAction417(95),
- new ReduceAction415(95),
- new ReduceAction419(95),
- new ReduceAction420(96),
- new ReduceAction421(97),
- new ReduceAction371(98),
- new ReduceAction423(98),
- new ReduceAction424(99),
- new ReduceAction425(100),
- new ReduceAction426(100),
- new ReduceAction427(101),
- new ReduceAction428(101),
- new ReduceAction429(102),
- new ReduceAction430(102),
- new ReduceAction431(102),
- new ReduceAction432(102),
- new ReduceAction433(103),
- new ReduceAction434(103),
- new ReduceAction435(103),
- new ReduceAction22(103),
- new ReduceAction437(104),
- new ReduceAction438(104),
- new ReduceAction439(104),
- new ReduceAction438(104),
- new ReduceAction441(105),
- new ReduceAction442(105),
- new ReduceAction443(105),
- new ReduceAction442(105),
- new ReduceAction445(106),
- new ReduceAction446(107),
- new ReduceAction22(108),
- new ReduceAction448(108),
- new ReduceAction449(109),
- new ReduceAction449(109),
- new ReduceAction451(110),
- new ReduceAction452(110),
- new ReduceAction23(110),
- new ReduceAction22(111),
- new ReduceAction455(111),
- new ReduceAction456(112),
- new ReduceAction457(112),
- new ReduceAction449(112),
- new ReduceAction56(113),
- new ReduceAction57(114),
- new ReduceAction58(114),
- new ReduceAction59(114),
- new ReduceAction66(114),
- new ReduceAction67(114),
- new ReduceAction83(115),
- new ReduceAction84(115),
- new ReduceAction93(116),
- new ReduceAction94(116),
- new ReduceAction95(116),
- new ReduceAction96(116),
- new ReduceAction97(116),
- new ReduceAction98(116),
- new ReduceAction99(116),
- new ReduceAction100(116),
- new ReduceAction101(116),
- new ReduceAction102(116),
- new ReduceAction103(116),
- new ReduceAction104(116),
- new ReduceAction105(116),
- new ReduceAction106(116),
- new ReduceAction107(116),
- new ReduceAction108(116),
- new ReduceAction109(116),
- new ReduceAction110(116),
- new ReduceAction441(117),
- new ReduceAction442(117),
- new ReduceAction443(117),
- new ReduceAction442(117),
- new ReduceAction149(118),
- new ReduceAction150(118),
- new ReduceAction162(119),
- new ReduceAction270(119),
- new ReduceAction162(120),
- new ReduceAction272(120),
- new ReduceAction273(120),
- new ReduceAction274(120),
- new ReduceAction275(120),
- new ReduceAction162(121),
- new ReduceAction277(121),
- new ReduceAction162(122),
- new ReduceAction279(122),
- new ReduceAction280(122),
- new ReduceAction281(122),
- new ReduceAction282(122),
- new ReduceAction283(122),
- new ReduceAction284(122),
- new ReduceAction285(122),
- new ReduceAction286(122),
- new ReduceAction287(122),
- new ReduceAction288(122),
- new ReduceAction162(123),
- new ReduceAction290(123),
- new ReduceAction291(123),
- new ReduceAction162(124),
- new ReduceAction293(124),
- new ReduceAction294(124),
- new ReduceAction295(124),
- new ReduceAction162(125),
- new ReduceAction297(125),
- new ReduceAction162(126),
- new ReduceAction299(126),
- new ReduceAction300(126),
- new ReduceAction162(127),
- new ReduceAction302(127),
- new ReduceAction303(127),
- new ReduceAction304(127),
- new ReduceAction305(127),
- new ReduceAction162(128),
- new ReduceAction307(128),
- new ReduceAction308(128),
- new ReduceAction185(128),
- new ReduceAction189(128),
- new ReduceAction310(128),
- new ReduceAction318(128),
- new ReduceAction186(128),
- new ReduceAction190(128),
- new ReduceAction312(128),
- new ReduceAction320(128),
- new ReduceAction187(128),
- new ReduceAction191(128),
- new ReduceAction314(128),
- new ReduceAction322(128),
- new ReduceAction186(128),
- new ReduceAction190(128),
- new ReduceAction312(128),
- new ReduceAction320(128),
- new ReduceAction193(128),
- new ReduceAction326(128),
- new ReduceAction194(128),
- new ReduceAction195(128),
- new ReduceAction328(128),
- new ReduceAction330(128),
- new ReduceAction332(128),
- new ReduceAction333(128),
- new ReduceAction334(128),
- new ReduceAction335(128),
- new ReduceAction336(128),
- new ReduceAction337(128),
- new ReduceAction334(128),
- new ReduceAction335(128),
- new ReduceAction340(128),
- new ReduceAction341(128),
- new ReduceAction342(128),
- new ReduceAction343(128),
- new ReduceAction344(129),
- new ReduceAction345(129),
- new ReduceAction346(129),
- new ReduceAction347(129),
- new ReduceAction348(129),
- new ReduceAction349(129),
- new ReduceAction350(129),
- new ReduceAction351(129),
- new ReduceAction352(129),
- new ReduceAction162(129),
- new ReduceAction162(129),
- new ReduceAction149(130),
- new ReduceAction150(130),
- new ReduceAction151(130),
- new ReduceAction152(130),
- new ReduceAction162(131),
- new ReduceAction162(131),
- new ReduceAction172(131),
- new ReduceAction173(131),
- new ReduceAction174(131),
- new ReduceAction175(131),
- new ReduceAction176(131),
- new ReduceAction177(131),
- new ReduceAction178(131),
- new ReduceAction162(131),
- new ReduceAction162(131),
- new ReduceAction162(131),
- new ReduceAction162(131),
- new ReduceAction162(131),
- new ReduceAction162(131),
- new ReduceAction185(131),
- new ReduceAction186(131),
- new ReduceAction187(131),
- new ReduceAction186(131),
- new ReduceAction189(131),
- new ReduceAction190(131),
- new ReduceAction191(131),
- new ReduceAction190(131),
- new ReduceAction193(131),
- new ReduceAction194(131),
- new ReduceAction195(131),
- new ReduceAction196(131),
- new ReduceAction197(131),
- new ReduceAction196(131),
- new ReduceAction199(131),
- new ReduceAction200(131),
- new ReduceAction199(131),
- new ReduceAction202(131),
- new ReduceAction209(132),
- new ReduceAction210(132),
- new ReduceAction211(132),
- new ReduceAction212(132),
- new ReduceAction213(132),
- new ReduceAction214(132),
- new ReduceAction215(132),
- new ReduceAction216(132),
- new ReduceAction213(132),
- new ReduceAction214(132),
- new ReduceAction219(132),
- new ReduceAction220(132),
- new ReduceAction221(132),
- new ReduceAction222(132),
- new ReduceAction223(132),
- new ReduceAction224(132),
- new ReduceAction221(132),
- new ReduceAction222(132),
- new ReduceAction227(132),
- new ReduceAction228(132),
- new ReduceAction229(132),
- new ReduceAction230(132),
- new ReduceAction231(132),
- new ReduceAction232(132),
- new ReduceAction233(132),
- new ReduceAction234(132),
- new ReduceAction235(132),
- new ReduceAction232(132),
- new ReduceAction233(132),
- new ReduceAction238(132),
- new ReduceAction239(132),
- new ReduceAction240(132),
- new ReduceAction241(132),
- new ReduceAction242(132),
- new ReduceAction243(132),
- new ReduceAction240(132),
- new ReduceAction241(132),
- new ReduceAction246(132),
- new ReduceAction162(133),
- new ReduceAction270(133),
- new ReduceAction162(134),
- new ReduceAction272(134),
- new ReduceAction273(134),
- new ReduceAction274(134),
- new ReduceAction275(134),
- new ReduceAction162(135),
- new ReduceAction277(135),
- new ReduceAction162(136),
- new ReduceAction279(136),
- new ReduceAction280(136),
- new ReduceAction281(136),
- new ReduceAction282(136),
- new ReduceAction283(136),
- new ReduceAction284(136),
- new ReduceAction285(136),
- new ReduceAction286(136),
- new ReduceAction287(136),
- new ReduceAction288(136),
- new ReduceAction162(137),
- new ReduceAction290(137),
- new ReduceAction291(137),
- new ReduceAction162(138),
- new ReduceAction293(138),
- new ReduceAction294(138),
- new ReduceAction295(138),
- new ReduceAction162(139),
- new ReduceAction297(139),
- new ReduceAction162(140),
- new ReduceAction299(140),
- new ReduceAction300(140),
- new ReduceAction162(141),
- new ReduceAction302(141),
- new ReduceAction303(141),
- new ReduceAction304(141),
- new ReduceAction305(141),
- new ReduceAction162(142),
- new ReduceAction307(142),
- new ReduceAction308(142),
- new ReduceAction185(142),
- new ReduceAction310(142),
- new ReduceAction186(142),
- new ReduceAction312(142),
- new ReduceAction187(142),
- new ReduceAction314(142),
- new ReduceAction186(142),
- new ReduceAction312(142),
- new ReduceAction189(142),
- new ReduceAction318(142),
- new ReduceAction190(142),
- new ReduceAction320(142),
- new ReduceAction191(142),
- new ReduceAction322(142),
- new ReduceAction190(142),
- new ReduceAction320(142),
- new ReduceAction193(142),
- new ReduceAction326(142),
- new ReduceAction194(142),
- new ReduceAction328(142),
- new ReduceAction195(142),
- new ReduceAction330(142),
- new ReduceAction331(142),
- new ReduceAction332(142),
- new ReduceAction333(142),
- new ReduceAction334(142),
- new ReduceAction335(142),
- new ReduceAction336(142),
- new ReduceAction337(142),
- new ReduceAction334(142),
- new ReduceAction335(142),
- new ReduceAction340(142),
- new ReduceAction341(142),
- new ReduceAction342(142),
- new ReduceAction343(142),
- new ReduceAction344(143),
- new ReduceAction345(143),
- new ReduceAction346(143),
- new ReduceAction347(143),
- new ReduceAction348(143),
- new ReduceAction349(143),
- new ReduceAction350(143),
- new ReduceAction351(143),
- new ReduceAction352(143),
- new ReduceAction162(143),
- new ReduceAction377(144),
- new ReduceAction378(144),
- new ReduceAction379(145),
- new ReduceAction22(145),
- new ReduceAction381(146),
- new ReduceAction381(147),
- new ReduceAction362(148),
- new ReduceAction363(148),
- new ReduceAction405(149),
- new ReduceAction162(149),
- new ReduceAction162(149),
- new ReduceAction408(149),
- new ReduceAction409(149),
- new ReduceAction149(150),
- new ReduceAction150(150),
- new ReduceAction162(151),
- new ReduceAction270(151),
- new ReduceAction162(152),
- new ReduceAction272(152),
- new ReduceAction273(152),
- new ReduceAction274(152),
- new ReduceAction275(152),
- new ReduceAction162(153),
- new ReduceAction277(153),
- new ReduceAction162(154),
- new ReduceAction279(154),
- new ReduceAction280(154),
- new ReduceAction281(154),
- new ReduceAction282(154),
- new ReduceAction283(154),
- new ReduceAction284(154),
- new ReduceAction285(154),
- new ReduceAction286(154),
- new ReduceAction287(154),
- new ReduceAction288(154),
- new ReduceAction162(155),
- new ReduceAction290(155),
- new ReduceAction291(155),
- new ReduceAction162(156),
- new ReduceAction293(156),
- new ReduceAction294(156),
- new ReduceAction295(156),
- new ReduceAction162(157),
- new ReduceAction297(157),
- new ReduceAction162(158),
- new ReduceAction299(158),
- new ReduceAction300(158),
- new ReduceAction162(159),
- new ReduceAction302(159),
- new ReduceAction303(159),
- new ReduceAction786(159),
- new ReduceAction162(160),
- new ReduceAction788(160),
- new ReduceAction789(160),
- new ReduceAction790(160),
- new ReduceAction791(160),
- new ReduceAction792(160),
- new ReduceAction185(160),
- new ReduceAction310(160),
- new ReduceAction791(160),
- new ReduceAction792(160),
- new ReduceAction193(160),
- new ReduceAction326(160),
- new ReduceAction799(160),
- new ReduceAction800(160),
- new ReduceAction332(160),
- new ReduceAction333(160),
- new ReduceAction334(160),
- new ReduceAction335(160),
- new ReduceAction336(160),
- new ReduceAction337(160),
- new ReduceAction334(160),
- new ReduceAction335(160),
- new ReduceAction340(160),
- new ReduceAction341(160),
- new ReduceAction342(160),
- new ReduceAction343(160),
- new ReduceAction344(161),
- new ReduceAction345(161),
- new ReduceAction346(161),
- new ReduceAction347(161),
- new ReduceAction348(161),
- new ReduceAction349(161),
- new ReduceAction350(161),
- new ReduceAction351(161),
- new ReduceAction352(161),
- new ReduceAction162(161),
- new ReduceAction823(162),
- new ReduceAction824(162),
- new ReduceAction159(163),
- new ReduceAction160(163),
- new ReduceAction161(163),
- new ReduceAction162(163),
- new ReduceAction162(164),
- new ReduceAction162(164),
- new ReduceAction172(164),
- new ReduceAction173(164),
- new ReduceAction174(164),
- new ReduceAction175(164),
- new ReduceAction176(164),
- new ReduceAction177(164),
- new ReduceAction178(164),
- new ReduceAction162(164),
- new ReduceAction162(164),
- new ReduceAction162(164),
- new ReduceAction162(164),
- new ReduceAction162(164),
- new ReduceAction162(164),
- new ReduceAction185(164),
- new ReduceAction186(164),
- new ReduceAction187(164),
- new ReduceAction186(164),
- new ReduceAction189(164),
- new ReduceAction190(164),
- new ReduceAction191(164),
- new ReduceAction190(164),
- new ReduceAction193(164),
- new ReduceAction194(164),
- new ReduceAction195(164),
- new ReduceAction196(164),
- new ReduceAction197(164),
- new ReduceAction196(164),
- new ReduceAction199(164),
- new ReduceAction200(164),
- new ReduceAction199(164),
- new ReduceAction202(164),
- new ReduceAction249(165),
- new ReduceAction250(165),
- new ReduceAction251(166),
- new ReduceAction258(167),
- new ReduceAction259(167),
- new ReduceAction260(168),
- new ReduceAction261(168),
- new ReduceAction262(169),
- new ReduceAction263(169),
- new ReduceAction264(170),
- new ReduceAction265(170),
- new ReduceAction162(171),
- new ReduceAction162(171),
- new ReduceAction172(171),
- new ReduceAction173(171),
- new ReduceAction174(171),
- new ReduceAction175(171),
- new ReduceAction176(171),
- new ReduceAction177(171),
- new ReduceAction178(171),
- new ReduceAction162(171),
- new ReduceAction162(171),
- new ReduceAction162(171),
- new ReduceAction162(171),
- new ReduceAction162(171),
- new ReduceAction162(171),
- new ReduceAction185(171),
- new ReduceAction186(171),
- new ReduceAction187(171),
- new ReduceAction186(171),
- new ReduceAction189(171),
- new ReduceAction190(171),
- new ReduceAction191(171),
- new ReduceAction190(171),
- new ReduceAction193(171),
- new ReduceAction194(171),
- new ReduceAction195(171),
- new ReduceAction196(171),
- new ReduceAction197(171),
- new ReduceAction196(171),
- new ReduceAction199(171),
- new ReduceAction200(171),
- new ReduceAction199(171),
- new ReduceAction202(171),
- new ReduceAction159(172),
- new ReduceAction160(172),
- new ReduceAction161(172),
- new ReduceAction159(173),
- new ReduceAction160(173),
- new ReduceAction161(173),
- new ReduceAction162(174),
- new ReduceAction162(174),
- new ReduceAction172(174),
- new ReduceAction173(174),
- new ReduceAction174(174),
- new ReduceAction175(174),
- new ReduceAction176(174),
- new ReduceAction177(174),
- new ReduceAction178(174),
- new ReduceAction162(174),
- new ReduceAction162(174),
- new ReduceAction162(174),
- new ReduceAction162(174),
- new ReduceAction162(174),
- new ReduceAction202(174),
- new ReduceAction162(175),
- new ReduceAction162(175),
- new ReduceAction172(175),
- new ReduceAction173(175),
- new ReduceAction174(175),
- new ReduceAction175(175),
- new ReduceAction176(175),
- new ReduceAction177(175),
- new ReduceAction178(175),
- new ReduceAction162(175),
- new ReduceAction162(175),
- new ReduceAction162(175),
- new ReduceAction162(175),
- new ReduceAction162(175),
- new ReduceAction202(175),
- new ReduceAction162(176),
- new ReduceAction162(176),
- new ReduceAction172(176),
- new ReduceAction173(176),
- new ReduceAction174(176),
- new ReduceAction175(176),
- new ReduceAction176(176),
- new ReduceAction177(176),
- new ReduceAction178(176),
- new ReduceAction162(176),
- new ReduceAction162(176),
- new ReduceAction162(176),
- new ReduceAction162(176),
- new ReduceAction162(176),
- new ReduceAction202(176),
- new ReduceAction162(177),
- new ReduceAction162(177),
- new ReduceAction172(177),
- new ReduceAction173(177),
- new ReduceAction174(177),
- new ReduceAction175(177),
- new ReduceAction176(177),
- new ReduceAction177(177),
- new ReduceAction178(177),
- new ReduceAction162(177),
- new ReduceAction162(177),
- new ReduceAction162(177),
- new ReduceAction162(177),
- new ReduceAction162(177),
- new ReduceAction202(177),
- new ReduceAction411(178),
- new ReduceAction413(178),
- new ReduceAction974(179),
- new ReduceAction975(179),
- new ReduceAction976(180),
- new ReduceAction977(180),
- new ReduceAction978(181),
- new ReduceAction979(181),
- new ReduceAction980(182),
- new ReduceAction981(182),
- new ReduceAction982(183),
- new ReduceAction983(183),
- new ReduceAction984(184),
- new ReduceAction985(184),
- new ReduceAction986(185),
- new ReduceAction987(185),
- new ReduceAction988(186),
- new ReduceAction989(186),
- new ReduceAction153(187),
- new ReduceAction991(187),
- new ReduceAction362(188),
- new ReduceAction993(188),
- new ReduceAction362(189),
- new ReduceAction993(189),
- new ReduceAction362(190),
- new ReduceAction993(190),
- new ReduceAction426(191),
- new ReduceAction999(191),
- new ReduceAction384(192),
- new ReduceAction1001(192),
- new ReduceAction384(193),
- new ReduceAction1001(193),
- new ReduceAction384(194),
- new ReduceAction1001(194),
- new ReduceAction362(195),
- new ReduceAction993(195),
- new ReduceAction362(196),
- new ReduceAction993(196),
- new ReduceAction427(197),
- new ReduceAction1011(197),
- new ReduceAction1012(198),
- new ReduceAction1013(198),
- new ReduceAction1014(199),
- new ReduceAction1015(199)
- )
+ var reduce_table = new Array[ReduceAction].with_capacity(1113)
+ reduce_table.add new ReduceAction0(0)
+ reduce_table.add new ReduceAction1(0)
+ reduce_table.add new ReduceAction2(0)
+ reduce_table.add new ReduceAction3(0)
+ reduce_table.add new ReduceAction4(0)
+ reduce_table.add new ReduceAction5(0)
+ reduce_table.add new ReduceAction6(0)
+ reduce_table.add new ReduceAction7(0)
+ reduce_table.add new ReduceAction8(0)
+ reduce_table.add new ReduceAction9(0)
+ reduce_table.add new ReduceAction10(0)
+ reduce_table.add new ReduceAction11(0)
+ reduce_table.add new ReduceAction12(0)
+ reduce_table.add new ReduceAction13(0)
+ reduce_table.add new ReduceAction14(0)
+ reduce_table.add new ReduceAction15(0)
+ reduce_table.add new ReduceAction16(1)
+ reduce_table.add new ReduceAction17(2)
+ reduce_table.add new ReduceAction18(2)
+ reduce_table.add new ReduceAction19(3)
+ reduce_table.add new ReduceAction20(3)
+ reduce_table.add new ReduceAction21(4)
+ reduce_table.add new ReduceAction22(4)
+ reduce_table.add new ReduceAction23(4)
+ reduce_table.add new ReduceAction24(5)
+ reduce_table.add new ReduceAction24(5)
+ reduce_table.add new ReduceAction26(6)
+ reduce_table.add new ReduceAction27(6)
+ reduce_table.add new ReduceAction28(6)
+ reduce_table.add new ReduceAction29(6)
+ reduce_table.add new ReduceAction22(7)
+ reduce_table.add new ReduceAction31(7)
+ reduce_table.add new ReduceAction32(8)
+ reduce_table.add new ReduceAction33(8)
+ reduce_table.add new ReduceAction34(8)
+ reduce_table.add new ReduceAction35(8)
+ reduce_table.add new ReduceAction36(8)
+ reduce_table.add new ReduceAction37(9)
+ reduce_table.add new ReduceAction38(9)
+ reduce_table.add new ReduceAction39(9)
+ reduce_table.add new ReduceAction40(10)
+ reduce_table.add new ReduceAction41(11)
+ reduce_table.add new ReduceAction42(11)
+ reduce_table.add new ReduceAction43(12)
+ reduce_table.add new ReduceAction44(13)
+ reduce_table.add new ReduceAction45(13)
+ reduce_table.add new ReduceAction46(13)
+ reduce_table.add new ReduceAction47(14)
+ reduce_table.add new ReduceAction48(15)
+ reduce_table.add new ReduceAction49(15)
+ reduce_table.add new ReduceAction50(15)
+ reduce_table.add new ReduceAction51(15)
+ reduce_table.add new ReduceAction52(15)
+ reduce_table.add new ReduceAction53(15)
+ reduce_table.add new ReduceAction54(15)
+ reduce_table.add new ReduceAction55(15)
+ reduce_table.add new ReduceAction56(15)
+ reduce_table.add new ReduceAction57(15)
+ reduce_table.add new ReduceAction58(15)
+ reduce_table.add new ReduceAction59(15)
+ reduce_table.add new ReduceAction60(15)
+ reduce_table.add new ReduceAction61(15)
+ reduce_table.add new ReduceAction62(15)
+ reduce_table.add new ReduceAction63(15)
+ reduce_table.add new ReduceAction64(15)
+ reduce_table.add new ReduceAction65(15)
+ reduce_table.add new ReduceAction66(15)
+ reduce_table.add new ReduceAction67(15)
+ reduce_table.add new ReduceAction68(15)
+ reduce_table.add new ReduceAction69(15)
+ reduce_table.add new ReduceAction70(15)
+ reduce_table.add new ReduceAction71(15)
+ reduce_table.add new ReduceAction72(15)
+ reduce_table.add new ReduceAction73(15)
+ reduce_table.add new ReduceAction74(15)
+ reduce_table.add new ReduceAction74(15)
+ reduce_table.add new ReduceAction76(16)
+ reduce_table.add new ReduceAction77(16)
+ reduce_table.add new ReduceAction22(16)
+ reduce_table.add new ReduceAction76(17)
+ reduce_table.add new ReduceAction80(17)
+ reduce_table.add new ReduceAction81(18)
+ reduce_table.add new ReduceAction82(18)
+ reduce_table.add new ReduceAction83(18)
+ reduce_table.add new ReduceAction84(18)
+ reduce_table.add new ReduceAction85(18)
+ reduce_table.add new ReduceAction86(19)
+ reduce_table.add new ReduceAction87(19)
+ reduce_table.add new ReduceAction88(19)
+ reduce_table.add new ReduceAction89(19)
+ reduce_table.add new ReduceAction90(19)
+ reduce_table.add new ReduceAction91(19)
+ reduce_table.add new ReduceAction92(19)
+ reduce_table.add new ReduceAction93(19)
+ reduce_table.add new ReduceAction94(19)
+ reduce_table.add new ReduceAction95(19)
+ reduce_table.add new ReduceAction96(19)
+ reduce_table.add new ReduceAction97(19)
+ reduce_table.add new ReduceAction98(19)
+ reduce_table.add new ReduceAction99(19)
+ reduce_table.add new ReduceAction100(19)
+ reduce_table.add new ReduceAction101(19)
+ reduce_table.add new ReduceAction102(19)
+ reduce_table.add new ReduceAction103(19)
+ reduce_table.add new ReduceAction104(19)
+ reduce_table.add new ReduceAction105(19)
+ reduce_table.add new ReduceAction106(19)
+ reduce_table.add new ReduceAction107(19)
+ reduce_table.add new ReduceAction108(19)
+ reduce_table.add new ReduceAction109(20)
+ reduce_table.add new ReduceAction110(20)
+ reduce_table.add new ReduceAction111(20)
+ reduce_table.add new ReduceAction112(20)
+ reduce_table.add new ReduceAction113(21)
+ reduce_table.add new ReduceAction114(21)
+ reduce_table.add new ReduceAction39(21)
+ reduce_table.add new ReduceAction116(22)
+ reduce_table.add new ReduceAction117(23)
+ reduce_table.add new ReduceAction118(23)
+ reduce_table.add new ReduceAction119(23)
+ reduce_table.add new ReduceAction120(23)
+ reduce_table.add new ReduceAction121(23)
+ reduce_table.add new ReduceAction122(24)
+ reduce_table.add new ReduceAction123(24)
+ reduce_table.add new ReduceAction22(24)
+ reduce_table.add new ReduceAction125(25)
+ reduce_table.add new ReduceAction126(26)
+ reduce_table.add new ReduceAction126(26)
+ reduce_table.add new ReduceAction128(26)
+ reduce_table.add new ReduceAction129(27)
+ reduce_table.add new ReduceAction130(27)
+ reduce_table.add new ReduceAction131(27)
+ reduce_table.add new ReduceAction132(28)
+ reduce_table.add new ReduceAction133(28)
+ reduce_table.add new ReduceAction134(28)
+ reduce_table.add new ReduceAction135(28)
+ reduce_table.add new ReduceAction136(28)
+ reduce_table.add new ReduceAction137(28)
+ reduce_table.add new ReduceAction22(29)
+ reduce_table.add new ReduceAction139(29)
+ reduce_table.add new ReduceAction140(30)
+ reduce_table.add new ReduceAction141(31)
+ reduce_table.add new ReduceAction142(31)
+ reduce_table.add new ReduceAction143(32)
+ reduce_table.add new ReduceAction22(32)
+ reduce_table.add new ReduceAction145(33)
+ reduce_table.add new ReduceAction146(34)
+ reduce_table.add new ReduceAction147(34)
+ reduce_table.add new ReduceAction147(34)
+ reduce_table.add new ReduceAction149(35)
+ reduce_table.add new ReduceAction150(35)
+ reduce_table.add new ReduceAction151(35)
+ reduce_table.add new ReduceAction152(35)
+ reduce_table.add new ReduceAction153(36)
+ reduce_table.add new ReduceAction154(36)
+ reduce_table.add new ReduceAction155(37)
+ reduce_table.add new ReduceAction155(38)
+ reduce_table.add new ReduceAction155(39)
+ reduce_table.add new ReduceAction22(39)
+ reduce_table.add new ReduceAction159(40)
+ reduce_table.add new ReduceAction160(40)
+ reduce_table.add new ReduceAction161(40)
+ reduce_table.add new ReduceAction162(40)
+ reduce_table.add new ReduceAction163(41)
+ reduce_table.add new ReduceAction164(41)
+ reduce_table.add new ReduceAction165(42)
+ reduce_table.add new ReduceAction166(42)
+ reduce_table.add new ReduceAction167(43)
+ reduce_table.add new ReduceAction168(43)
+ reduce_table.add new ReduceAction159(44)
+ reduce_table.add new ReduceAction162(45)
+ reduce_table.add new ReduceAction162(45)
+ reduce_table.add new ReduceAction172(45)
+ reduce_table.add new ReduceAction173(45)
+ reduce_table.add new ReduceAction174(45)
+ reduce_table.add new ReduceAction175(45)
+ reduce_table.add new ReduceAction176(45)
+ reduce_table.add new ReduceAction177(45)
+ reduce_table.add new ReduceAction178(45)
+ reduce_table.add new ReduceAction179(45)
+ reduce_table.add new ReduceAction162(45)
+ reduce_table.add new ReduceAction162(45)
+ reduce_table.add new ReduceAction162(45)
+ reduce_table.add new ReduceAction162(45)
+ reduce_table.add new ReduceAction162(45)
+ reduce_table.add new ReduceAction162(45)
+ reduce_table.add new ReduceAction162(45)
+ reduce_table.add new ReduceAction187(45)
+ reduce_table.add new ReduceAction188(45)
+ reduce_table.add new ReduceAction189(45)
+ reduce_table.add new ReduceAction190(45)
+ reduce_table.add new ReduceAction191(45)
+ reduce_table.add new ReduceAction192(45)
+ reduce_table.add new ReduceAction193(45)
+ reduce_table.add new ReduceAction194(45)
+ reduce_table.add new ReduceAction195(45)
+ reduce_table.add new ReduceAction196(45)
+ reduce_table.add new ReduceAction197(45)
+ reduce_table.add new ReduceAction198(45)
+ reduce_table.add new ReduceAction199(45)
+ reduce_table.add new ReduceAction198(45)
+ reduce_table.add new ReduceAction201(45)
+ reduce_table.add new ReduceAction202(45)
+ reduce_table.add new ReduceAction201(45)
+ reduce_table.add new ReduceAction204(45)
+ reduce_table.add new ReduceAction205(46)
+ reduce_table.add new ReduceAction206(46)
+ reduce_table.add new ReduceAction207(47)
+ reduce_table.add new ReduceAction208(47)
+ reduce_table.add new ReduceAction209(47)
+ reduce_table.add new ReduceAction210(47)
+ reduce_table.add new ReduceAction211(48)
+ reduce_table.add new ReduceAction212(48)
+ reduce_table.add new ReduceAction213(48)
+ reduce_table.add new ReduceAction214(48)
+ reduce_table.add new ReduceAction215(48)
+ reduce_table.add new ReduceAction216(48)
+ reduce_table.add new ReduceAction217(48)
+ reduce_table.add new ReduceAction218(48)
+ reduce_table.add new ReduceAction219(48)
+ reduce_table.add new ReduceAction220(48)
+ reduce_table.add new ReduceAction221(48)
+ reduce_table.add new ReduceAction222(48)
+ reduce_table.add new ReduceAction223(48)
+ reduce_table.add new ReduceAction224(48)
+ reduce_table.add new ReduceAction225(48)
+ reduce_table.add new ReduceAction226(48)
+ reduce_table.add new ReduceAction227(48)
+ reduce_table.add new ReduceAction228(48)
+ reduce_table.add new ReduceAction229(48)
+ reduce_table.add new ReduceAction230(48)
+ reduce_table.add new ReduceAction231(48)
+ reduce_table.add new ReduceAction232(48)
+ reduce_table.add new ReduceAction233(48)
+ reduce_table.add new ReduceAction234(48)
+ reduce_table.add new ReduceAction235(48)
+ reduce_table.add new ReduceAction236(48)
+ reduce_table.add new ReduceAction237(48)
+ reduce_table.add new ReduceAction238(48)
+ reduce_table.add new ReduceAction239(48)
+ reduce_table.add new ReduceAction240(48)
+ reduce_table.add new ReduceAction241(48)
+ reduce_table.add new ReduceAction242(48)
+ reduce_table.add new ReduceAction243(48)
+ reduce_table.add new ReduceAction244(48)
+ reduce_table.add new ReduceAction245(48)
+ reduce_table.add new ReduceAction246(48)
+ reduce_table.add new ReduceAction247(48)
+ reduce_table.add new ReduceAction248(48)
+ reduce_table.add new ReduceAction249(49)
+ reduce_table.add new ReduceAction250(49)
+ reduce_table.add new ReduceAction251(49)
+ reduce_table.add new ReduceAction252(49)
+ reduce_table.add new ReduceAction253(49)
+ reduce_table.add new ReduceAction254(49)
+ reduce_table.add new ReduceAction255(49)
+ reduce_table.add new ReduceAction256(49)
+ reduce_table.add new ReduceAction257(49)
+ reduce_table.add new ReduceAction258(49)
+ reduce_table.add new ReduceAction259(49)
+ reduce_table.add new ReduceAction260(50)
+ reduce_table.add new ReduceAction261(50)
+ reduce_table.add new ReduceAction262(50)
+ reduce_table.add new ReduceAction263(51)
+ reduce_table.add new ReduceAction264(51)
+ reduce_table.add new ReduceAction265(51)
+ reduce_table.add new ReduceAction266(51)
+ reduce_table.add new ReduceAction267(51)
+ reduce_table.add new ReduceAction268(51)
+ reduce_table.add new ReduceAction269(51)
+ reduce_table.add new ReduceAction270(51)
+ reduce_table.add new ReduceAction161(52)
+ reduce_table.add new ReduceAction272(53)
+ reduce_table.add new ReduceAction273(53)
+ reduce_table.add new ReduceAction274(54)
+ reduce_table.add new ReduceAction275(54)
+ reduce_table.add new ReduceAction276(55)
+ reduce_table.add new ReduceAction277(55)
+ reduce_table.add new ReduceAction278(56)
+ reduce_table.add new ReduceAction279(56)
+ reduce_table.add new ReduceAction280(57)
+ reduce_table.add new ReduceAction281(58)
+ reduce_table.add new ReduceAction282(58)
+ reduce_table.add new ReduceAction283(59)
+ reduce_table.add new ReduceAction284(59)
+ reduce_table.add new ReduceAction162(59)
+ reduce_table.add new ReduceAction286(60)
+ reduce_table.add new ReduceAction287(60)
+ reduce_table.add new ReduceAction288(60)
+ reduce_table.add new ReduceAction289(60)
+ reduce_table.add new ReduceAction290(61)
+ reduce_table.add new ReduceAction162(62)
+ reduce_table.add new ReduceAction292(62)
+ reduce_table.add new ReduceAction162(63)
+ reduce_table.add new ReduceAction294(63)
+ reduce_table.add new ReduceAction295(63)
+ reduce_table.add new ReduceAction296(63)
+ reduce_table.add new ReduceAction297(63)
+ reduce_table.add new ReduceAction162(64)
+ reduce_table.add new ReduceAction299(64)
+ reduce_table.add new ReduceAction162(65)
+ reduce_table.add new ReduceAction301(65)
+ reduce_table.add new ReduceAction302(65)
+ reduce_table.add new ReduceAction303(65)
+ reduce_table.add new ReduceAction304(65)
+ reduce_table.add new ReduceAction305(65)
+ reduce_table.add new ReduceAction306(65)
+ reduce_table.add new ReduceAction307(65)
+ reduce_table.add new ReduceAction308(65)
+ reduce_table.add new ReduceAction162(66)
+ reduce_table.add new ReduceAction310(66)
+ reduce_table.add new ReduceAction162(67)
+ reduce_table.add new ReduceAction312(67)
+ reduce_table.add new ReduceAction162(68)
+ reduce_table.add new ReduceAction314(68)
+ reduce_table.add new ReduceAction162(69)
+ reduce_table.add new ReduceAction316(69)
+ reduce_table.add new ReduceAction317(69)
+ reduce_table.add new ReduceAction162(70)
+ reduce_table.add new ReduceAction319(70)
+ reduce_table.add new ReduceAction320(70)
+ reduce_table.add new ReduceAction162(71)
+ reduce_table.add new ReduceAction322(71)
+ reduce_table.add new ReduceAction323(71)
+ reduce_table.add new ReduceAction324(71)
+ reduce_table.add new ReduceAction162(72)
+ reduce_table.add new ReduceAction326(72)
+ reduce_table.add new ReduceAction162(73)
+ reduce_table.add new ReduceAction328(73)
+ reduce_table.add new ReduceAction329(73)
+ reduce_table.add new ReduceAction330(73)
+ reduce_table.add new ReduceAction331(73)
+ reduce_table.add new ReduceAction162(74)
+ reduce_table.add new ReduceAction333(74)
+ reduce_table.add new ReduceAction334(74)
+ reduce_table.add new ReduceAction335(74)
+ reduce_table.add new ReduceAction336(74)
+ reduce_table.add new ReduceAction162(75)
+ reduce_table.add new ReduceAction338(75)
+ reduce_table.add new ReduceAction339(75)
+ reduce_table.add new ReduceAction187(75)
+ reduce_table.add new ReduceAction341(75)
+ reduce_table.add new ReduceAction188(75)
+ reduce_table.add new ReduceAction343(75)
+ reduce_table.add new ReduceAction189(75)
+ reduce_table.add new ReduceAction345(75)
+ reduce_table.add new ReduceAction190(75)
+ reduce_table.add new ReduceAction347(75)
+ reduce_table.add new ReduceAction191(75)
+ reduce_table.add new ReduceAction349(75)
+ reduce_table.add new ReduceAction192(75)
+ reduce_table.add new ReduceAction351(75)
+ reduce_table.add new ReduceAction193(75)
+ reduce_table.add new ReduceAction353(75)
+ reduce_table.add new ReduceAction194(75)
+ reduce_table.add new ReduceAction355(75)
+ reduce_table.add new ReduceAction195(75)
+ reduce_table.add new ReduceAction357(75)
+ reduce_table.add new ReduceAction196(75)
+ reduce_table.add new ReduceAction359(75)
+ reduce_table.add new ReduceAction197(75)
+ reduce_table.add new ReduceAction361(75)
+ reduce_table.add new ReduceAction362(75)
+ reduce_table.add new ReduceAction363(75)
+ reduce_table.add new ReduceAction364(75)
+ reduce_table.add new ReduceAction365(75)
+ reduce_table.add new ReduceAction366(75)
+ reduce_table.add new ReduceAction367(75)
+ reduce_table.add new ReduceAction368(75)
+ reduce_table.add new ReduceAction369(75)
+ reduce_table.add new ReduceAction370(75)
+ reduce_table.add new ReduceAction371(75)
+ reduce_table.add new ReduceAction372(75)
+ reduce_table.add new ReduceAction373(75)
+ reduce_table.add new ReduceAction162(76)
+ reduce_table.add new ReduceAction375(76)
+ reduce_table.add new ReduceAction376(76)
+ reduce_table.add new ReduceAction377(77)
+ reduce_table.add new ReduceAction378(77)
+ reduce_table.add new ReduceAction379(77)
+ reduce_table.add new ReduceAction380(77)
+ reduce_table.add new ReduceAction381(77)
+ reduce_table.add new ReduceAction382(77)
+ reduce_table.add new ReduceAction383(77)
+ reduce_table.add new ReduceAction384(77)
+ reduce_table.add new ReduceAction162(77)
+ reduce_table.add new ReduceAction162(77)
+ reduce_table.add new ReduceAction387(77)
+ reduce_table.add new ReduceAction388(77)
+ reduce_table.add new ReduceAction389(77)
+ reduce_table.add new ReduceAction390(78)
+ reduce_table.add new ReduceAction390(78)
+ reduce_table.add new ReduceAction392(79)
+ reduce_table.add new ReduceAction393(80)
+ reduce_table.add new ReduceAction394(81)
+ reduce_table.add new ReduceAction395(81)
+ reduce_table.add new ReduceAction393(82)
+ reduce_table.add new ReduceAction397(83)
+ reduce_table.add new ReduceAction277(83)
+ reduce_table.add new ReduceAction399(83)
+ reduce_table.add new ReduceAction400(84)
+ reduce_table.add new ReduceAction401(84)
+ reduce_table.add new ReduceAction402(85)
+ reduce_table.add new ReduceAction403(85)
+ reduce_table.add new ReduceAction404(86)
+ reduce_table.add new ReduceAction402(87)
+ reduce_table.add new ReduceAction403(87)
+ reduce_table.add new ReduceAction407(88)
+ reduce_table.add new ReduceAction408(89)
+ reduce_table.add new ReduceAction409(90)
+ reduce_table.add new ReduceAction410(90)
+ reduce_table.add new ReduceAction411(91)
+ reduce_table.add new ReduceAction22(91)
+ reduce_table.add new ReduceAction413(92)
+ reduce_table.add new ReduceAction414(92)
+ reduce_table.add new ReduceAction415(93)
+ reduce_table.add new ReduceAction416(93)
+ reduce_table.add new ReduceAction413(94)
+ reduce_table.add new ReduceAction414(94)
+ reduce_table.add new ReduceAction419(94)
+ reduce_table.add new ReduceAction162(95)
+ reduce_table.add new ReduceAction421(96)
+ reduce_table.add new ReduceAction422(97)
+ reduce_table.add new ReduceAction423(97)
+ reduce_table.add new ReduceAction424(97)
+ reduce_table.add new ReduceAction425(97)
+ reduce_table.add new ReduceAction426(97)
+ reduce_table.add new ReduceAction427(98)
+ reduce_table.add new ReduceAction428(98)
+ reduce_table.add new ReduceAction429(98)
+ reduce_table.add new ReduceAction430(98)
+ reduce_table.add new ReduceAction431(98)
+ reduce_table.add new ReduceAction394(99)
+ reduce_table.add new ReduceAction395(99)
+ reduce_table.add new ReduceAction393(100)
+ reduce_table.add new ReduceAction435(101)
+ reduce_table.add new ReduceAction162(101)
+ reduce_table.add new ReduceAction162(101)
+ reduce_table.add new ReduceAction438(101)
+ reduce_table.add new ReduceAction439(101)
+ reduce_table.add new ReduceAction440(101)
+ reduce_table.add new ReduceAction441(102)
+ reduce_table.add new ReduceAction442(102)
+ reduce_table.add new ReduceAction443(102)
+ reduce_table.add new ReduceAction444(103)
+ reduce_table.add new ReduceAction445(103)
+ reduce_table.add new ReduceAction444(104)
+ reduce_table.add new ReduceAction447(104)
+ reduce_table.add new ReduceAction445(104)
+ reduce_table.add new ReduceAction449(104)
+ reduce_table.add new ReduceAction450(105)
+ reduce_table.add new ReduceAction403(106)
+ reduce_table.add new ReduceAction452(106)
+ reduce_table.add new ReduceAction453(107)
+ reduce_table.add new ReduceAction454(108)
+ reduce_table.add new ReduceAction455(108)
+ reduce_table.add new ReduceAction456(109)
+ reduce_table.add new ReduceAction457(109)
+ reduce_table.add new ReduceAction458(110)
+ reduce_table.add new ReduceAction459(110)
+ reduce_table.add new ReduceAction460(110)
+ reduce_table.add new ReduceAction461(110)
+ reduce_table.add new ReduceAction462(111)
+ reduce_table.add new ReduceAction463(111)
+ reduce_table.add new ReduceAction464(111)
+ reduce_table.add new ReduceAction22(111)
+ reduce_table.add new ReduceAction466(112)
+ reduce_table.add new ReduceAction467(112)
+ reduce_table.add new ReduceAction468(112)
+ reduce_table.add new ReduceAction469(112)
+ reduce_table.add new ReduceAction470(113)
+ reduce_table.add new ReduceAction471(113)
+ reduce_table.add new ReduceAction472(113)
+ reduce_table.add new ReduceAction471(113)
+ reduce_table.add new ReduceAction474(114)
+ reduce_table.add new ReduceAction475(115)
+ reduce_table.add new ReduceAction22(116)
+ reduce_table.add new ReduceAction477(116)
+ reduce_table.add new ReduceAction478(117)
+ reduce_table.add new ReduceAction478(117)
+ reduce_table.add new ReduceAction478(117)
+ reduce_table.add new ReduceAction481(118)
+ reduce_table.add new ReduceAction482(118)
+ reduce_table.add new ReduceAction23(118)
+ reduce_table.add new ReduceAction23(118)
+ reduce_table.add new ReduceAction485(118)
+ reduce_table.add new ReduceAction485(118)
+ reduce_table.add new ReduceAction487(118)
+ reduce_table.add new ReduceAction488(118)
+ reduce_table.add new ReduceAction489(118)
+ reduce_table.add new ReduceAction489(118)
+ reduce_table.add new ReduceAction491(118)
+ reduce_table.add new ReduceAction22(119)
+ reduce_table.add new ReduceAction493(119)
+ reduce_table.add new ReduceAction494(120)
+ reduce_table.add new ReduceAction478(120)
+ reduce_table.add new ReduceAction478(121)
+ reduce_table.add new ReduceAction497(121)
+ reduce_table.add new ReduceAction48(122)
+ reduce_table.add new ReduceAction49(122)
+ reduce_table.add new ReduceAction50(122)
+ reduce_table.add new ReduceAction57(122)
+ reduce_table.add new ReduceAction58(122)
+ reduce_table.add new ReduceAction76(123)
+ reduce_table.add new ReduceAction77(123)
+ reduce_table.add new ReduceAction86(124)
+ reduce_table.add new ReduceAction87(124)
+ reduce_table.add new ReduceAction88(124)
+ reduce_table.add new ReduceAction89(124)
+ reduce_table.add new ReduceAction90(124)
+ reduce_table.add new ReduceAction91(124)
+ reduce_table.add new ReduceAction92(124)
+ reduce_table.add new ReduceAction93(124)
+ reduce_table.add new ReduceAction94(124)
+ reduce_table.add new ReduceAction95(124)
+ reduce_table.add new ReduceAction96(124)
+ reduce_table.add new ReduceAction97(124)
+ reduce_table.add new ReduceAction98(124)
+ reduce_table.add new ReduceAction99(124)
+ reduce_table.add new ReduceAction100(124)
+ reduce_table.add new ReduceAction101(124)
+ reduce_table.add new ReduceAction102(124)
+ reduce_table.add new ReduceAction103(124)
+ reduce_table.add new ReduceAction104(124)
+ reduce_table.add new ReduceAction105(124)
+ reduce_table.add new ReduceAction106(124)
+ reduce_table.add new ReduceAction107(124)
+ reduce_table.add new ReduceAction470(125)
+ reduce_table.add new ReduceAction471(125)
+ reduce_table.add new ReduceAction472(125)
+ reduce_table.add new ReduceAction471(125)
+ reduce_table.add new ReduceAction146(126)
+ reduce_table.add new ReduceAction147(126)
+ reduce_table.add new ReduceAction147(126)
+ reduce_table.add new ReduceAction149(127)
+ reduce_table.add new ReduceAction150(127)
+ reduce_table.add new ReduceAction162(128)
+ reduce_table.add new ReduceAction292(128)
+ reduce_table.add new ReduceAction162(129)
+ reduce_table.add new ReduceAction294(129)
+ reduce_table.add new ReduceAction295(129)
+ reduce_table.add new ReduceAction296(129)
+ reduce_table.add new ReduceAction297(129)
+ reduce_table.add new ReduceAction162(130)
+ reduce_table.add new ReduceAction299(130)
+ reduce_table.add new ReduceAction162(131)
+ reduce_table.add new ReduceAction301(131)
+ reduce_table.add new ReduceAction302(131)
+ reduce_table.add new ReduceAction303(131)
+ reduce_table.add new ReduceAction304(131)
+ reduce_table.add new ReduceAction305(131)
+ reduce_table.add new ReduceAction306(131)
+ reduce_table.add new ReduceAction307(131)
+ reduce_table.add new ReduceAction308(131)
+ reduce_table.add new ReduceAction162(132)
+ reduce_table.add new ReduceAction310(132)
+ reduce_table.add new ReduceAction162(133)
+ reduce_table.add new ReduceAction312(133)
+ reduce_table.add new ReduceAction162(134)
+ reduce_table.add new ReduceAction314(134)
+ reduce_table.add new ReduceAction162(135)
+ reduce_table.add new ReduceAction316(135)
+ reduce_table.add new ReduceAction317(135)
+ reduce_table.add new ReduceAction162(136)
+ reduce_table.add new ReduceAction319(136)
+ reduce_table.add new ReduceAction320(136)
+ reduce_table.add new ReduceAction162(137)
+ reduce_table.add new ReduceAction322(137)
+ reduce_table.add new ReduceAction323(137)
+ reduce_table.add new ReduceAction324(137)
+ reduce_table.add new ReduceAction162(138)
+ reduce_table.add new ReduceAction326(138)
+ reduce_table.add new ReduceAction162(139)
+ reduce_table.add new ReduceAction328(139)
+ reduce_table.add new ReduceAction329(139)
+ reduce_table.add new ReduceAction330(139)
+ reduce_table.add new ReduceAction331(139)
+ reduce_table.add new ReduceAction162(140)
+ reduce_table.add new ReduceAction333(140)
+ reduce_table.add new ReduceAction334(140)
+ reduce_table.add new ReduceAction335(140)
+ reduce_table.add new ReduceAction336(140)
+ reduce_table.add new ReduceAction162(141)
+ reduce_table.add new ReduceAction338(141)
+ reduce_table.add new ReduceAction339(141)
+ reduce_table.add new ReduceAction187(141)
+ reduce_table.add new ReduceAction191(141)
+ reduce_table.add new ReduceAction341(141)
+ reduce_table.add new ReduceAction349(141)
+ reduce_table.add new ReduceAction188(141)
+ reduce_table.add new ReduceAction192(141)
+ reduce_table.add new ReduceAction343(141)
+ reduce_table.add new ReduceAction351(141)
+ reduce_table.add new ReduceAction189(141)
+ reduce_table.add new ReduceAction193(141)
+ reduce_table.add new ReduceAction345(141)
+ reduce_table.add new ReduceAction353(141)
+ reduce_table.add new ReduceAction190(141)
+ reduce_table.add new ReduceAction194(141)
+ reduce_table.add new ReduceAction347(141)
+ reduce_table.add new ReduceAction355(141)
+ reduce_table.add new ReduceAction195(141)
+ reduce_table.add new ReduceAction357(141)
+ reduce_table.add new ReduceAction196(141)
+ reduce_table.add new ReduceAction197(141)
+ reduce_table.add new ReduceAction359(141)
+ reduce_table.add new ReduceAction361(141)
+ reduce_table.add new ReduceAction363(141)
+ reduce_table.add new ReduceAction364(141)
+ reduce_table.add new ReduceAction365(141)
+ reduce_table.add new ReduceAction366(141)
+ reduce_table.add new ReduceAction367(141)
+ reduce_table.add new ReduceAction368(141)
+ reduce_table.add new ReduceAction369(141)
+ reduce_table.add new ReduceAction370(141)
+ reduce_table.add new ReduceAction371(141)
+ reduce_table.add new ReduceAction372(141)
+ reduce_table.add new ReduceAction373(141)
+ reduce_table.add new ReduceAction162(142)
+ reduce_table.add new ReduceAction375(142)
+ reduce_table.add new ReduceAction376(142)
+ reduce_table.add new ReduceAction377(143)
+ reduce_table.add new ReduceAction378(143)
+ reduce_table.add new ReduceAction379(143)
+ reduce_table.add new ReduceAction380(143)
+ reduce_table.add new ReduceAction381(143)
+ reduce_table.add new ReduceAction382(143)
+ reduce_table.add new ReduceAction383(143)
+ reduce_table.add new ReduceAction384(143)
+ reduce_table.add new ReduceAction162(143)
+ reduce_table.add new ReduceAction162(143)
+ reduce_table.add new ReduceAction146(144)
+ reduce_table.add new ReduceAction147(144)
+ reduce_table.add new ReduceAction147(144)
+ reduce_table.add new ReduceAction149(145)
+ reduce_table.add new ReduceAction150(145)
+ reduce_table.add new ReduceAction151(145)
+ reduce_table.add new ReduceAction152(145)
+ reduce_table.add new ReduceAction162(146)
+ reduce_table.add new ReduceAction162(146)
+ reduce_table.add new ReduceAction172(146)
+ reduce_table.add new ReduceAction173(146)
+ reduce_table.add new ReduceAction174(146)
+ reduce_table.add new ReduceAction175(146)
+ reduce_table.add new ReduceAction176(146)
+ reduce_table.add new ReduceAction177(146)
+ reduce_table.add new ReduceAction178(146)
+ reduce_table.add new ReduceAction179(146)
+ reduce_table.add new ReduceAction162(146)
+ reduce_table.add new ReduceAction162(146)
+ reduce_table.add new ReduceAction162(146)
+ reduce_table.add new ReduceAction162(146)
+ reduce_table.add new ReduceAction162(146)
+ reduce_table.add new ReduceAction162(146)
+ reduce_table.add new ReduceAction162(146)
+ reduce_table.add new ReduceAction187(146)
+ reduce_table.add new ReduceAction188(146)
+ reduce_table.add new ReduceAction189(146)
+ reduce_table.add new ReduceAction190(146)
+ reduce_table.add new ReduceAction191(146)
+ reduce_table.add new ReduceAction192(146)
+ reduce_table.add new ReduceAction193(146)
+ reduce_table.add new ReduceAction194(146)
+ reduce_table.add new ReduceAction195(146)
+ reduce_table.add new ReduceAction196(146)
+ reduce_table.add new ReduceAction197(146)
+ reduce_table.add new ReduceAction198(146)
+ reduce_table.add new ReduceAction199(146)
+ reduce_table.add new ReduceAction198(146)
+ reduce_table.add new ReduceAction201(146)
+ reduce_table.add new ReduceAction202(146)
+ reduce_table.add new ReduceAction201(146)
+ reduce_table.add new ReduceAction204(146)
+ reduce_table.add new ReduceAction211(147)
+ reduce_table.add new ReduceAction212(147)
+ reduce_table.add new ReduceAction213(147)
+ reduce_table.add new ReduceAction214(147)
+ reduce_table.add new ReduceAction215(147)
+ reduce_table.add new ReduceAction216(147)
+ reduce_table.add new ReduceAction217(147)
+ reduce_table.add new ReduceAction218(147)
+ reduce_table.add new ReduceAction219(147)
+ reduce_table.add new ReduceAction220(147)
+ reduce_table.add new ReduceAction221(147)
+ reduce_table.add new ReduceAction222(147)
+ reduce_table.add new ReduceAction223(147)
+ reduce_table.add new ReduceAction224(147)
+ reduce_table.add new ReduceAction225(147)
+ reduce_table.add new ReduceAction226(147)
+ reduce_table.add new ReduceAction227(147)
+ reduce_table.add new ReduceAction228(147)
+ reduce_table.add new ReduceAction229(147)
+ reduce_table.add new ReduceAction230(147)
+ reduce_table.add new ReduceAction231(147)
+ reduce_table.add new ReduceAction232(147)
+ reduce_table.add new ReduceAction233(147)
+ reduce_table.add new ReduceAction234(147)
+ reduce_table.add new ReduceAction235(147)
+ reduce_table.add new ReduceAction236(147)
+ reduce_table.add new ReduceAction237(147)
+ reduce_table.add new ReduceAction238(147)
+ reduce_table.add new ReduceAction239(147)
+ reduce_table.add new ReduceAction240(147)
+ reduce_table.add new ReduceAction241(147)
+ reduce_table.add new ReduceAction242(147)
+ reduce_table.add new ReduceAction243(147)
+ reduce_table.add new ReduceAction244(147)
+ reduce_table.add new ReduceAction245(147)
+ reduce_table.add new ReduceAction246(147)
+ reduce_table.add new ReduceAction247(147)
+ reduce_table.add new ReduceAction248(147)
+ reduce_table.add new ReduceAction162(148)
+ reduce_table.add new ReduceAction292(148)
+ reduce_table.add new ReduceAction162(149)
+ reduce_table.add new ReduceAction294(149)
+ reduce_table.add new ReduceAction295(149)
+ reduce_table.add new ReduceAction296(149)
+ reduce_table.add new ReduceAction297(149)
+ reduce_table.add new ReduceAction162(150)
+ reduce_table.add new ReduceAction299(150)
+ reduce_table.add new ReduceAction162(151)
+ reduce_table.add new ReduceAction301(151)
+ reduce_table.add new ReduceAction302(151)
+ reduce_table.add new ReduceAction303(151)
+ reduce_table.add new ReduceAction304(151)
+ reduce_table.add new ReduceAction305(151)
+ reduce_table.add new ReduceAction306(151)
+ reduce_table.add new ReduceAction307(151)
+ reduce_table.add new ReduceAction308(151)
+ reduce_table.add new ReduceAction162(152)
+ reduce_table.add new ReduceAction310(152)
+ reduce_table.add new ReduceAction162(153)
+ reduce_table.add new ReduceAction312(153)
+ reduce_table.add new ReduceAction162(154)
+ reduce_table.add new ReduceAction314(154)
+ reduce_table.add new ReduceAction162(155)
+ reduce_table.add new ReduceAction316(155)
+ reduce_table.add new ReduceAction317(155)
+ reduce_table.add new ReduceAction162(156)
+ reduce_table.add new ReduceAction319(156)
+ reduce_table.add new ReduceAction320(156)
+ reduce_table.add new ReduceAction162(157)
+ reduce_table.add new ReduceAction322(157)
+ reduce_table.add new ReduceAction323(157)
+ reduce_table.add new ReduceAction324(157)
+ reduce_table.add new ReduceAction162(158)
+ reduce_table.add new ReduceAction326(158)
+ reduce_table.add new ReduceAction162(159)
+ reduce_table.add new ReduceAction328(159)
+ reduce_table.add new ReduceAction329(159)
+ reduce_table.add new ReduceAction330(159)
+ reduce_table.add new ReduceAction331(159)
+ reduce_table.add new ReduceAction162(160)
+ reduce_table.add new ReduceAction333(160)
+ reduce_table.add new ReduceAction334(160)
+ reduce_table.add new ReduceAction335(160)
+ reduce_table.add new ReduceAction336(160)
+ reduce_table.add new ReduceAction162(161)
+ reduce_table.add new ReduceAction338(161)
+ reduce_table.add new ReduceAction339(161)
+ reduce_table.add new ReduceAction187(161)
+ reduce_table.add new ReduceAction341(161)
+ reduce_table.add new ReduceAction188(161)
+ reduce_table.add new ReduceAction343(161)
+ reduce_table.add new ReduceAction189(161)
+ reduce_table.add new ReduceAction345(161)
+ reduce_table.add new ReduceAction190(161)
+ reduce_table.add new ReduceAction347(161)
+ reduce_table.add new ReduceAction191(161)
+ reduce_table.add new ReduceAction349(161)
+ reduce_table.add new ReduceAction192(161)
+ reduce_table.add new ReduceAction351(161)
+ reduce_table.add new ReduceAction193(161)
+ reduce_table.add new ReduceAction353(161)
+ reduce_table.add new ReduceAction194(161)
+ reduce_table.add new ReduceAction355(161)
+ reduce_table.add new ReduceAction195(161)
+ reduce_table.add new ReduceAction357(161)
+ reduce_table.add new ReduceAction196(161)
+ reduce_table.add new ReduceAction359(161)
+ reduce_table.add new ReduceAction197(161)
+ reduce_table.add new ReduceAction361(161)
+ reduce_table.add new ReduceAction362(161)
+ reduce_table.add new ReduceAction363(161)
+ reduce_table.add new ReduceAction364(161)
+ reduce_table.add new ReduceAction365(161)
+ reduce_table.add new ReduceAction366(161)
+ reduce_table.add new ReduceAction367(161)
+ reduce_table.add new ReduceAction368(161)
+ reduce_table.add new ReduceAction369(161)
+ reduce_table.add new ReduceAction370(161)
+ reduce_table.add new ReduceAction371(161)
+ reduce_table.add new ReduceAction372(161)
+ reduce_table.add new ReduceAction373(161)
+ reduce_table.add new ReduceAction162(162)
+ reduce_table.add new ReduceAction375(162)
+ reduce_table.add new ReduceAction376(162)
+ reduce_table.add new ReduceAction377(163)
+ reduce_table.add new ReduceAction378(163)
+ reduce_table.add new ReduceAction379(163)
+ reduce_table.add new ReduceAction380(163)
+ reduce_table.add new ReduceAction381(163)
+ reduce_table.add new ReduceAction382(163)
+ reduce_table.add new ReduceAction383(163)
+ reduce_table.add new ReduceAction384(163)
+ reduce_table.add new ReduceAction162(163)
+ reduce_table.add new ReduceAction409(164)
+ reduce_table.add new ReduceAction410(164)
+ reduce_table.add new ReduceAction411(165)
+ reduce_table.add new ReduceAction22(165)
+ reduce_table.add new ReduceAction413(166)
+ reduce_table.add new ReduceAction413(167)
+ reduce_table.add new ReduceAction394(168)
+ reduce_table.add new ReduceAction395(168)
+ reduce_table.add new ReduceAction435(169)
+ reduce_table.add new ReduceAction162(169)
+ reduce_table.add new ReduceAction162(169)
+ reduce_table.add new ReduceAction438(169)
+ reduce_table.add new ReduceAction439(169)
+ reduce_table.add new ReduceAction146(170)
+ reduce_table.add new ReduceAction147(170)
+ reduce_table.add new ReduceAction147(170)
+ reduce_table.add new ReduceAction149(171)
+ reduce_table.add new ReduceAction150(171)
+ reduce_table.add new ReduceAction162(172)
+ reduce_table.add new ReduceAction292(172)
+ reduce_table.add new ReduceAction162(173)
+ reduce_table.add new ReduceAction294(173)
+ reduce_table.add new ReduceAction295(173)
+ reduce_table.add new ReduceAction296(173)
+ reduce_table.add new ReduceAction297(173)
+ reduce_table.add new ReduceAction162(174)
+ reduce_table.add new ReduceAction299(174)
+ reduce_table.add new ReduceAction162(175)
+ reduce_table.add new ReduceAction301(175)
+ reduce_table.add new ReduceAction302(175)
+ reduce_table.add new ReduceAction303(175)
+ reduce_table.add new ReduceAction304(175)
+ reduce_table.add new ReduceAction305(175)
+ reduce_table.add new ReduceAction306(175)
+ reduce_table.add new ReduceAction307(175)
+ reduce_table.add new ReduceAction308(175)
+ reduce_table.add new ReduceAction162(176)
+ reduce_table.add new ReduceAction310(176)
+ reduce_table.add new ReduceAction162(177)
+ reduce_table.add new ReduceAction312(177)
+ reduce_table.add new ReduceAction162(178)
+ reduce_table.add new ReduceAction314(178)
+ reduce_table.add new ReduceAction162(179)
+ reduce_table.add new ReduceAction316(179)
+ reduce_table.add new ReduceAction317(179)
+ reduce_table.add new ReduceAction162(180)
+ reduce_table.add new ReduceAction319(180)
+ reduce_table.add new ReduceAction320(180)
+ reduce_table.add new ReduceAction162(181)
+ reduce_table.add new ReduceAction322(181)
+ reduce_table.add new ReduceAction323(181)
+ reduce_table.add new ReduceAction324(181)
+ reduce_table.add new ReduceAction162(182)
+ reduce_table.add new ReduceAction326(182)
+ reduce_table.add new ReduceAction162(183)
+ reduce_table.add new ReduceAction328(183)
+ reduce_table.add new ReduceAction329(183)
+ reduce_table.add new ReduceAction330(183)
+ reduce_table.add new ReduceAction331(183)
+ reduce_table.add new ReduceAction162(184)
+ reduce_table.add new ReduceAction333(184)
+ reduce_table.add new ReduceAction334(184)
+ reduce_table.add new ReduceAction868(184)
+ reduce_table.add new ReduceAction162(185)
+ reduce_table.add new ReduceAction870(185)
+ reduce_table.add new ReduceAction871(185)
+ reduce_table.add new ReduceAction872(185)
+ reduce_table.add new ReduceAction873(185)
+ reduce_table.add new ReduceAction874(185)
+ reduce_table.add new ReduceAction875(185)
+ reduce_table.add new ReduceAction876(185)
+ reduce_table.add new ReduceAction877(185)
+ reduce_table.add new ReduceAction878(185)
+ reduce_table.add new ReduceAction195(185)
+ reduce_table.add new ReduceAction357(185)
+ reduce_table.add new ReduceAction881(185)
+ reduce_table.add new ReduceAction882(185)
+ reduce_table.add new ReduceAction363(185)
+ reduce_table.add new ReduceAction364(185)
+ reduce_table.add new ReduceAction365(185)
+ reduce_table.add new ReduceAction366(185)
+ reduce_table.add new ReduceAction367(185)
+ reduce_table.add new ReduceAction368(185)
+ reduce_table.add new ReduceAction369(185)
+ reduce_table.add new ReduceAction370(185)
+ reduce_table.add new ReduceAction371(185)
+ reduce_table.add new ReduceAction372(185)
+ reduce_table.add new ReduceAction373(185)
+ reduce_table.add new ReduceAction162(186)
+ reduce_table.add new ReduceAction375(186)
+ reduce_table.add new ReduceAction376(186)
+ reduce_table.add new ReduceAction377(187)
+ reduce_table.add new ReduceAction378(187)
+ reduce_table.add new ReduceAction379(187)
+ reduce_table.add new ReduceAction380(187)
+ reduce_table.add new ReduceAction381(187)
+ reduce_table.add new ReduceAction382(187)
+ reduce_table.add new ReduceAction383(187)
+ reduce_table.add new ReduceAction384(187)
+ reduce_table.add new ReduceAction162(187)
+ reduce_table.add new ReduceAction906(188)
+ reduce_table.add new ReduceAction907(188)
+ reduce_table.add new ReduceAction159(189)
+ reduce_table.add new ReduceAction160(189)
+ reduce_table.add new ReduceAction161(189)
+ reduce_table.add new ReduceAction162(189)
+ reduce_table.add new ReduceAction162(190)
+ reduce_table.add new ReduceAction162(190)
+ reduce_table.add new ReduceAction172(190)
+ reduce_table.add new ReduceAction173(190)
+ reduce_table.add new ReduceAction174(190)
+ reduce_table.add new ReduceAction175(190)
+ reduce_table.add new ReduceAction176(190)
+ reduce_table.add new ReduceAction177(190)
+ reduce_table.add new ReduceAction178(190)
+ reduce_table.add new ReduceAction179(190)
+ reduce_table.add new ReduceAction162(190)
+ reduce_table.add new ReduceAction162(190)
+ reduce_table.add new ReduceAction162(190)
+ reduce_table.add new ReduceAction162(190)
+ reduce_table.add new ReduceAction162(190)
+ reduce_table.add new ReduceAction162(190)
+ reduce_table.add new ReduceAction162(190)
+ reduce_table.add new ReduceAction187(190)
+ reduce_table.add new ReduceAction188(190)
+ reduce_table.add new ReduceAction189(190)
+ reduce_table.add new ReduceAction190(190)
+ reduce_table.add new ReduceAction191(190)
+ reduce_table.add new ReduceAction192(190)
+ reduce_table.add new ReduceAction193(190)
+ reduce_table.add new ReduceAction194(190)
+ reduce_table.add new ReduceAction195(190)
+ reduce_table.add new ReduceAction196(190)
+ reduce_table.add new ReduceAction197(190)
+ reduce_table.add new ReduceAction198(190)
+ reduce_table.add new ReduceAction199(190)
+ reduce_table.add new ReduceAction198(190)
+ reduce_table.add new ReduceAction201(190)
+ reduce_table.add new ReduceAction202(190)
+ reduce_table.add new ReduceAction201(190)
+ reduce_table.add new ReduceAction204(190)
+ reduce_table.add new ReduceAction260(191)
+ reduce_table.add new ReduceAction261(191)
+ reduce_table.add new ReduceAction262(191)
+ reduce_table.add new ReduceAction263(192)
+ reduce_table.add new ReduceAction272(193)
+ reduce_table.add new ReduceAction273(193)
+ reduce_table.add new ReduceAction274(194)
+ reduce_table.add new ReduceAction275(194)
+ reduce_table.add new ReduceAction276(195)
+ reduce_table.add new ReduceAction277(195)
+ reduce_table.add new ReduceAction281(196)
+ reduce_table.add new ReduceAction282(196)
+ reduce_table.add new ReduceAction286(197)
+ reduce_table.add new ReduceAction287(197)
+ reduce_table.add new ReduceAction162(198)
+ reduce_table.add new ReduceAction162(198)
+ reduce_table.add new ReduceAction172(198)
+ reduce_table.add new ReduceAction173(198)
+ reduce_table.add new ReduceAction174(198)
+ reduce_table.add new ReduceAction175(198)
+ reduce_table.add new ReduceAction176(198)
+ reduce_table.add new ReduceAction177(198)
+ reduce_table.add new ReduceAction178(198)
+ reduce_table.add new ReduceAction179(198)
+ reduce_table.add new ReduceAction162(198)
+ reduce_table.add new ReduceAction162(198)
+ reduce_table.add new ReduceAction162(198)
+ reduce_table.add new ReduceAction162(198)
+ reduce_table.add new ReduceAction162(198)
+ reduce_table.add new ReduceAction162(198)
+ reduce_table.add new ReduceAction162(198)
+ reduce_table.add new ReduceAction187(198)
+ reduce_table.add new ReduceAction188(198)
+ reduce_table.add new ReduceAction189(198)
+ reduce_table.add new ReduceAction190(198)
+ reduce_table.add new ReduceAction191(198)
+ reduce_table.add new ReduceAction192(198)
+ reduce_table.add new ReduceAction193(198)
+ reduce_table.add new ReduceAction194(198)
+ reduce_table.add new ReduceAction195(198)
+ reduce_table.add new ReduceAction196(198)
+ reduce_table.add new ReduceAction197(198)
+ reduce_table.add new ReduceAction198(198)
+ reduce_table.add new ReduceAction199(198)
+ reduce_table.add new ReduceAction198(198)
+ reduce_table.add new ReduceAction201(198)
+ reduce_table.add new ReduceAction202(198)
+ reduce_table.add new ReduceAction201(198)
+ reduce_table.add new ReduceAction204(198)
+ reduce_table.add new ReduceAction159(199)
+ reduce_table.add new ReduceAction160(199)
+ reduce_table.add new ReduceAction161(199)
+ reduce_table.add new ReduceAction159(200)
+ reduce_table.add new ReduceAction160(200)
+ reduce_table.add new ReduceAction161(200)
+ reduce_table.add new ReduceAction162(201)
+ reduce_table.add new ReduceAction162(201)
+ reduce_table.add new ReduceAction172(201)
+ reduce_table.add new ReduceAction173(201)
+ reduce_table.add new ReduceAction174(201)
+ reduce_table.add new ReduceAction175(201)
+ reduce_table.add new ReduceAction176(201)
+ reduce_table.add new ReduceAction177(201)
+ reduce_table.add new ReduceAction178(201)
+ reduce_table.add new ReduceAction179(201)
+ reduce_table.add new ReduceAction162(201)
+ reduce_table.add new ReduceAction162(201)
+ reduce_table.add new ReduceAction162(201)
+ reduce_table.add new ReduceAction162(201)
+ reduce_table.add new ReduceAction162(201)
+ reduce_table.add new ReduceAction162(201)
+ reduce_table.add new ReduceAction204(201)
+ reduce_table.add new ReduceAction162(202)
+ reduce_table.add new ReduceAction162(202)
+ reduce_table.add new ReduceAction172(202)
+ reduce_table.add new ReduceAction173(202)
+ reduce_table.add new ReduceAction174(202)
+ reduce_table.add new ReduceAction175(202)
+ reduce_table.add new ReduceAction176(202)
+ reduce_table.add new ReduceAction177(202)
+ reduce_table.add new ReduceAction178(202)
+ reduce_table.add new ReduceAction179(202)
+ reduce_table.add new ReduceAction162(202)
+ reduce_table.add new ReduceAction162(202)
+ reduce_table.add new ReduceAction162(202)
+ reduce_table.add new ReduceAction162(202)
+ reduce_table.add new ReduceAction162(202)
+ reduce_table.add new ReduceAction162(202)
+ reduce_table.add new ReduceAction204(202)
+ reduce_table.add new ReduceAction162(203)
+ reduce_table.add new ReduceAction162(203)
+ reduce_table.add new ReduceAction172(203)
+ reduce_table.add new ReduceAction173(203)
+ reduce_table.add new ReduceAction174(203)
+ reduce_table.add new ReduceAction175(203)
+ reduce_table.add new ReduceAction176(203)
+ reduce_table.add new ReduceAction177(203)
+ reduce_table.add new ReduceAction178(203)
+ reduce_table.add new ReduceAction179(203)
+ reduce_table.add new ReduceAction162(203)
+ reduce_table.add new ReduceAction162(203)
+ reduce_table.add new ReduceAction162(203)
+ reduce_table.add new ReduceAction162(203)
+ reduce_table.add new ReduceAction162(203)
+ reduce_table.add new ReduceAction162(203)
+ reduce_table.add new ReduceAction204(203)
+ reduce_table.add new ReduceAction162(204)
+ reduce_table.add new ReduceAction162(204)
+ reduce_table.add new ReduceAction172(204)
+ reduce_table.add new ReduceAction173(204)
+ reduce_table.add new ReduceAction174(204)
+ reduce_table.add new ReduceAction175(204)
+ reduce_table.add new ReduceAction176(204)
+ reduce_table.add new ReduceAction177(204)
+ reduce_table.add new ReduceAction178(204)
+ reduce_table.add new ReduceAction179(204)
+ reduce_table.add new ReduceAction162(204)
+ reduce_table.add new ReduceAction162(204)
+ reduce_table.add new ReduceAction162(204)
+ reduce_table.add new ReduceAction162(204)
+ reduce_table.add new ReduceAction162(204)
+ reduce_table.add new ReduceAction162(204)
+ reduce_table.add new ReduceAction204(204)
+ reduce_table.add new ReduceAction441(205)
+ reduce_table.add new ReduceAction443(205)
+ reduce_table.add new ReduceAction481(206)
+ reduce_table.add new ReduceAction482(206)
+ reduce_table.add new ReduceAction23(206)
+ reduce_table.add new ReduceAction1075(207)
+ reduce_table.add new ReduceAction1076(207)
+ reduce_table.add new ReduceAction1077(208)
+ reduce_table.add new ReduceAction1078(208)
+ reduce_table.add new ReduceAction1079(209)
+ reduce_table.add new ReduceAction1080(209)
+ reduce_table.add new ReduceAction37(210)
+ reduce_table.add new ReduceAction1082(210)
+ reduce_table.add new ReduceAction45(211)
+ reduce_table.add new ReduceAction1084(211)
+ reduce_table.add new ReduceAction415(212)
+ reduce_table.add new ReduceAction1086(212)
+ reduce_table.add new ReduceAction1087(213)
+ reduce_table.add new ReduceAction1088(213)
+ reduce_table.add new ReduceAction1089(214)
+ reduce_table.add new ReduceAction1090(214)
+ reduce_table.add new ReduceAction153(215)
+ reduce_table.add new ReduceAction1092(215)
+ reduce_table.add new ReduceAction394(216)
+ reduce_table.add new ReduceAction1094(216)
+ reduce_table.add new ReduceAction394(217)
+ reduce_table.add new ReduceAction1094(217)
+ reduce_table.add new ReduceAction394(218)
+ reduce_table.add new ReduceAction1094(218)
+ reduce_table.add new ReduceAction455(219)
+ reduce_table.add new ReduceAction1100(219)
+ reduce_table.add new ReduceAction415(220)
+ reduce_table.add new ReduceAction1086(220)
+ reduce_table.add new ReduceAction394(221)
+ reduce_table.add new ReduceAction1094(221)
+ reduce_table.add new ReduceAction394(222)
+ reduce_table.add new ReduceAction1094(222)
+ reduce_table.add new ReduceAction456(223)
+ reduce_table.add new ReduceAction1108(223)
+ reduce_table.add new ReduceAction1109(224)
+ reduce_table.add new ReduceAction1110(224)
+ reduce_table.add new ReduceAction478(225)
+ reduce_table.add new ReduceAction497(225)
+ return reduce_table
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 ppropdefnode2 = nodearraylist1
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
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
+ var pqclassidnode6 = nodearraylist6
+ assert pqclassidnode6 isa nullable AQclassid
+ var listnode11 = nodearraylist7
+ 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,
tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
- tclassidnode6,
+ pqclassidnode6,
+ null,
listnode8,
null,
null,
- listnode11,
listnode12,
tkwendnode13
)
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 ReduceAction28
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
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
+ var pqclassidnode6 = nodearraylist6
+ assert pqclassidnode6 isa nullable AQclassid
+ var pexterncodeblocknode10 = nodearraylist7
assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var tkwendnode13 = nodearraylist10
+ var listnode11 = nodearraylist8
+ 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,
+ pqclassidnode6,
+ null,
listnode8,
null,
pexterncodeblocknode10,
- listnode11,
listnode12,
tkwendnode13
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction29
+private class ReduceAction28
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode17 = new Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- 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
+ var pqclassidnode6 = nodearraylist6
+ assert pqclassidnode6 isa nullable AQclassid
+ var tobranode7 = nodearraylist7
+ assert tobranode7 isa nullable TObra
+ var listnode8 = nodearraylist9
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcbranode10 = nodearraylist10
+ assert tcbranode10 isa nullable TCbra
+ var listnode12 = nodearraylist11
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 tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode16,
- listnode17,
- tkwendnode18
+ pqclassidnode6,
+ tobranode7,
+ listnode9,
+ tcbranode10,
+ null,
+ listnode13,
+ tkwendnode14
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction30
+private class ReduceAction29
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 nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode12 = new Array[Object]
+ var listnode9 = new Array[Object]
var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
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
+ var pqclassidnode6 = nodearraylist6
+ assert pqclassidnode6 isa nullable AQclassid
+ var tobranode7 = nodearraylist7
+ assert tobranode7 isa nullable TObra
+ var listnode8 = nodearraylist9
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcbranode10 = nodearraylist10
+ assert tcbranode10 isa nullable TCbra
+ var pexterncodeblocknode11 = nodearraylist11
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist12
+ 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,
- null,
- listnode12,
+ pqclassidnode6,
+ tobranode7,
+ listnode9,
+ tcbranode10,
+ pexterncodeblocknode11,
listnode13,
tkwendnode14
)
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
+ var tkwredefnode1 = nodearraylist1
+ node_list = tkwredefnode1
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 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
+ var tkwclassnode2 = nodearraylist1
+ assert tkwclassnode2 isa nullable TKwclass
+ var pclasskindnode1: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind(
+ tkwclassnode2
)
- node_list = pclassdefnode1
+ node_list = pclasskindnode1
p.push(p.go_to(_goto), node_list)
end
end
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
+ 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 = pclassdefnode1
+ node_list = pclasskindnode1
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 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
+ var tkwinterfacenode2 = nodearraylist1
+ assert tkwinterfacenode2 isa nullable TKwinterface
+ var pclasskindnode1: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind(
+ tkwinterfacenode2
)
- node_list = pclassdefnode1
+ node_list = pclasskindnode1
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 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 ReduceAction36
+ 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 ReduceAction37
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pformaldefnode1 = nodearraylist1
+ if pformaldefnode1 != null then
+ listnode2.add(pformaldefnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction38
+ 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 pformaldefnode1 = nodearraylist1
+ var listnode2 = nodearraylist2
+ 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 ReduceAction39
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var listnode1 = new Array[Object]
+ node_list = listnode1
+ 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 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,
+ var pformaldefnode1 = nodearraylist3
+ node_list = pformaldefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction41
+ 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 = nodearraylist2
+ assert ptypenode3 isa nullable AType
+ var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
+ tclassidnode2,
+ ptypenode3,
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
+ node_list = pformaldefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction36
+private class ReduceAction42
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
+ 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 = pclassdefnode1
+ node_list = pformaldefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction37
+private class ReduceAction43
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 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(
+ var tkwsupernode5 = nodearraylist4
+ assert tkwsupernode5 isa nullable TKwsuper
+ var ptypenode6 = nodearraylist6
+ assert ptypenode6 isa nullable AType
+ var pannotationsnode7 = nodearraylist7
+ assert pannotationsnode7 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode16,
- listnode18,
- tkwendnode19
+ tkwsupernode5,
+ ptypenode6,
+ pannotationsnode7
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction38
+private class ReduceAction44
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 nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+ listnode2 = concat(listnode2, listnode1)
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction45
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var ppropdefnode1 = nodearraylist1
+ if ppropdefnode1 != null then
+ listnode2.add(ppropdefnode1)
+ end
+ node_list = listnode2
+ 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 nodearraylist1 = p.pop
+ var listnode1 = new Array[Object]
+ node_list = listnode1
+ 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 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 ReduceAction48
+ 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 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
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode8 = nodearraylist5
+ assert pmethidnode8 isa nullable AMethid
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var tkwdonode13 = nodearraylist7
+ assert tkwdonode13 isa nullable TKwdo
+ var pexprnode14 = nodearraylist8
+ assert pexprnode14 isa nullable AExpr
+ var tkwendnode15 = nodearraylist9
assert tkwendnode15 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
+ tkwmethnode5,
null,
null,
- listnode12,
- listnode14,
+ pmethidnode8,
+ psignaturenode9,
+ null,
+ null,
+ null,
+ tkwdonode13,
+ pexprnode14,
tkwendnode15
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction39
+private class ReduceAction49
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 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(
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode8 = nodearraylist5
+ assert pmethidnode8 isa nullable AMethid
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pannotationsnode10 = nodearraylist7
+ assert pannotationsnode10 isa nullable AAnnotations
+ var tkwdonode13 = nodearraylist8
+ assert tkwdonode13 isa nullable TKwdo
+ var pexprnode14 = nodearraylist9
+ assert pexprnode14 isa nullable AExpr
+ var tkwendnode15 = nodearraylist10
+ assert tkwendnode15 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
+ tkwmethnode5,
null,
- listnode17,
- listnode19,
- tkwendnode20
+ null,
+ pmethidnode8,
+ psignaturenode9,
+ pannotationsnode10,
+ null,
+ null,
+ tkwdonode13,
+ pexprnode14,
+ tkwendnode15
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction40
+private class ReduceAction50
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 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(
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode8 = nodearraylist5
+ assert pmethidnode8 isa nullable AMethid
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pannotationsnode10 = nodearraylist7
+ assert pannotationsnode10 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
+ tkwmethnode5,
null,
- pexterncodeblocknode10,
- listnode12,
- listnode14,
- tkwendnode15
+ null,
+ pmethidnode8,
+ psignaturenode9,
+ pannotationsnode10,
+ null,
+ null,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction41
+private class ReduceAction51
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(
+ var tkwnewnode7 = nodearraylist4
+ assert tkwnewnode7 isa nullable TKwnew
+ var psignaturenode9 = nodearraylist5
+ assert psignaturenode9 isa nullable ASignature
+ var pannotationsnode10 = nodearraylist6
+ assert pannotationsnode10 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
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 ReduceAction43
- 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 ReduceAction44
- 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
+ null,
+ null,
+ tkwnewnode7,
+ null,
+ psignaturenode9,
+ pannotationsnode10,
+ null,
+ null,
+ null,
+ null,
+ null
)
- node_list = pclasskindnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction45
+private class ReduceAction52
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 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 ReduceAction46
- 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 ReduceAction47
- 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 ReduceAction48
- 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 ReduceAction49
- 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 ReduceAction50
- 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 ReduceAction51
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var listnode1 = new Array[Object]
- node_list = listnode1
- 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 pformaldefnode1 = nodearraylist3
- node_list = pformaldefnode1
- 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 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,
+ 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 tkwnewnode7 = nodearraylist4
+ assert tkwnewnode7 isa nullable TKwnew
+ var pmethidnode8 = nodearraylist5
+ assert pmethidnode8 isa nullable AMethid
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pannotationsnode10 = nodearraylist7
+ assert pannotationsnode10 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwnewnode7,
+ pmethidnode8,
+ psignaturenode9,
+ pannotationsnode10,
+ null,
+ null,
+ null,
+ null,
null
)
- node_list = pformaldefnode1
- 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 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 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 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 ReduceAction56
- 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 ReduceAction57
+private class ReduceAction53
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
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode8 = nodearraylist5
- assert pmethidnode8 isa nullable AMethid
- var psignaturenode9 = nodearraylist6
+ var tkwnewnode7 = nodearraylist4
+ assert tkwnewnode7 isa nullable TKwnew
+ var psignaturenode9 = nodearraylist5
assert psignaturenode9 isa nullable ASignature
- var pexprnode13 = nodearraylist8
- assert pexprnode13 isa nullable AExpr
+ var tkwdonode13 = nodearraylist6
+ assert tkwdonode13 isa nullable TKwdo
+ var pexprnode14 = nodearraylist7
+ assert pexprnode14 isa nullable AExpr
+ var tkwendnode15 = nodearraylist8
+ assert tkwendnode15 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwmethnode5,
null,
null,
- pmethidnode8,
+ tkwnewnode7,
+ null,
psignaturenode9,
null,
null,
null,
- pexprnode13
+ tkwdonode13,
+ pexprnode14,
+ tkwendnode15
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction58
+private class ReduceAction54
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
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
+ var tkwnewnode7 = nodearraylist4
+ assert tkwnewnode7 isa nullable TKwnew
var pmethidnode8 = nodearraylist5
assert pmethidnode8 isa nullable AMethid
var psignaturenode9 = nodearraylist6
assert psignaturenode9 isa nullable ASignature
- var pannotationsnode10 = nodearraylist7
- assert pannotationsnode10 isa nullable AAnnotations
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa nullable AExpr
+ var tkwdonode13 = nodearraylist7
+ assert tkwdonode13 isa nullable TKwdo
+ var pexprnode14 = nodearraylist8
+ assert pexprnode14 isa nullable AExpr
+ var tkwendnode15 = nodearraylist9
+ assert tkwendnode15 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwmethnode5,
null,
null,
+ tkwnewnode7,
pmethidnode8,
psignaturenode9,
- pannotationsnode10,
null,
null,
- pexprnode13
+ null,
+ tkwdonode13,
+ pexprnode14,
+ tkwendnode15
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction59
+private class ReduceAction55
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode8 = nodearraylist5
- assert pmethidnode8 isa nullable AMethid
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pannotationsnode10 = nodearraylist7
- assert pannotationsnode10 isa nullable AAnnotations
- var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- null,
- null,
- pmethidnode8,
- psignaturenode9,
- pannotationsnode10,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- 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 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 tkwnewnode7 = nodearraylist4
assert tkwnewnode7 isa nullable TKwnew
var psignaturenode9 = nodearraylist5
assert psignaturenode9 isa nullable ASignature
var pannotationsnode10 = nodearraylist6
assert pannotationsnode10 isa nullable AAnnotations
+ var tkwdonode13 = nodearraylist7
+ assert tkwdonode13 isa nullable TKwdo
+ var pexprnode14 = nodearraylist8
+ assert pexprnode14 isa nullable AExpr
+ var tkwendnode15 = nodearraylist9
+ assert tkwendnode15 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pannotationsnode10,
null,
null,
- null
+ tkwdonode13,
+ pexprnode14,
+ tkwendnode15
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction61
+private class ReduceAction56
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
assert psignaturenode9 isa nullable ASignature
var pannotationsnode10 = nodearraylist7
assert pannotationsnode10 isa nullable AAnnotations
+ var tkwdonode13 = nodearraylist8
+ assert tkwdonode13 isa nullable TKwdo
+ var pexprnode14 = nodearraylist9
+ assert pexprnode14 isa nullable AExpr
+ var tkwendnode15 = nodearraylist10
+ assert tkwendnode15 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pannotationsnode10,
null,
null,
- null
+ tkwdonode13,
+ pexprnode14,
+ tkwendnode15
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction62
+private class ReduceAction57
super ReduceAction
redef fun action(p: Parser)
do
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode7 = nodearraylist4
- assert tkwnewnode7 isa nullable TKwnew
- var psignaturenode9 = nodearraylist5
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode8 = nodearraylist5
+ assert pmethidnode8 isa nullable AMethid
+ var psignaturenode9 = nodearraylist6
assert psignaturenode9 isa nullable ASignature
- var pexprnode13 = nodearraylist7
- assert pexprnode13 isa nullable AExpr
+ var pexterncallsnode11 = nodearraylist7
+ assert pexterncallsnode11 isa nullable AExternCalls
+ var pexterncodeblocknode12 = nodearraylist8
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
+ tkwmethnode5,
null,
null,
- tkwnewnode7,
- null,
+ pmethidnode8,
psignaturenode9,
null,
+ pexterncallsnode11,
+ pexterncodeblocknode12,
null,
null,
- pexprnode13
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction63
+private class ReduceAction58
super ReduceAction
redef fun action(p: Parser)
do
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode7 = nodearraylist4
- assert tkwnewnode7 isa nullable TKwnew
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
var pmethidnode8 = nodearraylist5
assert pmethidnode8 isa nullable AMethid
var psignaturenode9 = nodearraylist6
assert psignaturenode9 isa nullable ASignature
- var pexprnode13 = nodearraylist8
- assert pexprnode13 isa nullable AExpr
+ var pannotationsnode10 = nodearraylist7
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pexterncallsnode11 = nodearraylist8
+ assert pexterncallsnode11 isa nullable AExternCalls
+ var pexterncodeblocknode12 = nodearraylist9
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
+ tkwmethnode5,
null,
null,
- tkwnewnode7,
pmethidnode8,
psignaturenode9,
+ pannotationsnode10,
+ pexterncallsnode11,
+ pexterncodeblocknode12,
null,
null,
- null,
- pexprnode13
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction64
+private class ReduceAction59
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode7 = nodearraylist4
- assert tkwnewnode7 isa nullable TKwnew
- var psignaturenode9 = nodearraylist5
- assert psignaturenode9 isa nullable ASignature
- var pannotationsnode10 = nodearraylist6
+ var tkwvarnode5 = nodearraylist4
+ assert tkwvarnode5 isa nullable TKwvar
+ var tidnode6 = nodearraylist5
+ assert tidnode6 isa nullable TId
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode10 = nodearraylist7
assert pannotationsnode10 isa nullable AAnnotations
- var pexprnode13 = nodearraylist8
- assert pexprnode13 isa nullable AExpr
- var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
+ tkwvarnode5,
+ tidnode6,
+ ptypenode7,
null,
null,
- tkwnewnode7,
- null,
- psignaturenode9,
pannotationsnode10,
null,
null,
- pexprnode13
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction65
+private class ReduceAction60
super ReduceAction
redef fun action(p: Parser)
do
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode7 = nodearraylist4
- assert tkwnewnode7 isa nullable TKwnew
- var pmethidnode8 = nodearraylist5
- assert pmethidnode8 isa nullable AMethid
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pannotationsnode10 = nodearraylist7
+ var tkwvarnode5 = nodearraylist4
+ assert tkwvarnode5 isa nullable TKwvar
+ var tidnode6 = nodearraylist5
+ assert tidnode6 isa nullable TId
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var tassignnode8 = nodearraylist7
+ assert tassignnode8 isa nullable TAssign
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var pannotationsnode10 = nodearraylist10
assert pannotationsnode10 isa nullable AAnnotations
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa nullable AExpr
- var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- null,
- null,
- tkwnewnode7,
- pmethidnode8,
- psignaturenode9,
+ tkwvarnode5,
+ tidnode6,
+ ptypenode7,
+ tassignnode8,
+ pexprnode9,
pannotationsnode10,
null,
null,
- pexprnode13
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction66
+private class ReduceAction61
super ReduceAction
redef fun action(p: Parser)
do
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode8 = nodearraylist5
- assert pmethidnode8 isa nullable AMethid
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexterncallsnode11 = nodearraylist7
- assert pexterncallsnode11 isa nullable AExternCalls
- var pexterncodeblocknode12 = nodearraylist8
- assert pexterncodeblocknode12 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ var tkwvarnode5 = nodearraylist4
+ assert tkwvarnode5 isa nullable TKwvar
+ var tidnode6 = nodearraylist5
+ assert tidnode6 isa nullable TId
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var tkwdonode11 = nodearraylist7
+ assert tkwdonode11 isa nullable TKwdo
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwmethnode5,
+ tkwvarnode5,
+ tidnode6,
+ ptypenode7,
null,
null,
- pmethidnode8,
- psignaturenode9,
null,
- pexterncallsnode11,
- pexterncodeblocknode12,
+ tkwdonode11,
+ pexprnode12,
null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction67
+private class ReduceAction62
super ReduceAction
redef fun action(p: Parser)
do
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode8 = nodearraylist5
- assert pmethidnode8 isa nullable AMethid
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
+ var tkwvarnode5 = nodearraylist4
+ assert tkwvarnode5 isa nullable TKwvar
+ var tidnode6 = nodearraylist5
+ assert tidnode6 isa nullable TId
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
var pannotationsnode10 = nodearraylist7
assert pannotationsnode10 isa nullable AAnnotations
- var pexterncallsnode11 = nodearraylist8
- assert pexterncallsnode11 isa nullable AExternCalls
- var pexterncodeblocknode12 = nodearraylist9
- assert pexterncodeblocknode12 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ var tkwdonode11 = nodearraylist8
+ assert tkwdonode11 isa nullable TKwdo
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwmethnode5,
+ tkwvarnode5,
+ tidnode6,
+ ptypenode7,
null,
null,
- pmethidnode8,
- psignaturenode9,
pannotationsnode10,
- pexterncallsnode11,
- pexterncodeblocknode12,
+ tkwdonode11,
+ pexprnode12,
null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction68
+private class ReduceAction63
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
assert tidnode6 isa nullable TId
var ptypenode7 = nodearraylist6
assert ptypenode7 isa nullable AType
- var pannotationsnode9 = nodearraylist7
- assert pannotationsnode9 isa nullable AAnnotations
+ var tkwdonode11 = nodearraylist7
+ assert tkwdonode11 isa nullable TKwdo
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
pdocnode2,
tkwredefnode3,
tidnode6,
ptypenode7,
null,
- pannotationsnode9,
- null
+ null,
+ null,
+ tkwdonode11,
+ pexprnode12,
+ tkwendnode13
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction69
+private class ReduceAction64
super ReduceAction
redef fun action(p: Parser)
do
assert tidnode6 isa nullable TId
var ptypenode7 = nodearraylist6
assert ptypenode7 isa nullable AType
- var pexprnode8 = nodearraylist9
- assert pexprnode8 isa nullable AExpr
- var pannotationsnode9 = nodearraylist10
- assert pannotationsnode9 isa nullable AAnnotations
+ var pannotationsnode10 = nodearraylist7
+ assert pannotationsnode10 isa nullable AAnnotations
+ var tkwdonode11 = nodearraylist8
+ assert tkwdonode11 isa nullable TKwdo
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
pdocnode2,
tkwredefnode3,
tkwvarnode5,
tidnode6,
ptypenode7,
- pexprnode8,
- pannotationsnode9,
- null
+ null,
+ null,
+ pannotationsnode10,
+ tkwdonode11,
+ pexprnode12,
+ tkwendnode13
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction70
+private class ReduceAction65
super ReduceAction
redef fun action(p: Parser)
do
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwvarnode5 = nodearraylist4
- assert tkwvarnode5 isa nullable TKwvar
- var tidnode6 = nodearraylist5
- assert tidnode6 isa nullable TId
- var ptypenode7 = nodearraylist6
- assert ptypenode7 isa nullable AType
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ var tkwinitnode6 = nodearraylist4
+ assert tkwinitnode6 isa nullable TKwinit
+ var psignaturenode9 = nodearraylist5
+ assert psignaturenode9 isa nullable ASignature
+ var tkwdonode13 = nodearraylist6
+ assert tkwdonode13 isa nullable TKwdo
+ var pexprnode14 = nodearraylist7
+ assert pexprnode14 isa nullable AExpr
+ var tkwendnode15 = nodearraylist8
+ assert tkwendnode15 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwvarnode5,
- tidnode6,
- ptypenode7,
+ null,
+ tkwinitnode6,
null,
null,
- pexprnode10
+ psignaturenode9,
+ null,
+ null,
+ null,
+ tkwdonode13,
+ pexprnode14,
+ tkwendnode15
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction71
+private class ReduceAction66
super ReduceAction
redef fun action(p: Parser)
do
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwvarnode5 = nodearraylist4
- assert tkwvarnode5 isa nullable TKwvar
- var tidnode6 = nodearraylist5
- assert tidnode6 isa nullable TId
- var ptypenode7 = nodearraylist6
- assert ptypenode7 isa nullable AType
- var pannotationsnode9 = nodearraylist7
- assert pannotationsnode9 isa nullable AAnnotations
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ var tkwinitnode6 = nodearraylist4
+ assert tkwinitnode6 isa nullable TKwinit
+ var pmethidnode8 = nodearraylist5
+ assert pmethidnode8 isa nullable AMethid
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var tkwdonode13 = nodearraylist7
+ assert tkwdonode13 isa nullable TKwdo
+ var pexprnode14 = nodearraylist8
+ assert pexprnode14 isa nullable AExpr
+ var tkwendnode15 = nodearraylist9
+ assert tkwendnode15 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwvarnode5,
- tidnode6,
- ptypenode7,
null,
- pannotationsnode9,
- pexprnode10
+ tkwinitnode6,
+ null,
+ pmethidnode8,
+ psignaturenode9,
+ null,
+ null,
+ null,
+ tkwdonode13,
+ pexprnode14,
+ tkwendnode15
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction72
+private class ReduceAction67
super ReduceAction
redef fun action(p: Parser)
do
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwvarnode5 = nodearraylist4
- assert tkwvarnode5 isa nullable TKwvar
- var tidnode6 = nodearraylist5
- assert tidnode6 isa nullable TId
- var ptypenode7 = nodearraylist6
- assert ptypenode7 isa nullable AType
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ var tkwinitnode6 = nodearraylist4
+ assert tkwinitnode6 isa nullable TKwinit
+ var psignaturenode9 = nodearraylist5
+ assert psignaturenode9 isa nullable ASignature
+ var pannotationsnode10 = nodearraylist6
+ assert pannotationsnode10 isa nullable AAnnotations
+ var tkwdonode13 = nodearraylist7
+ assert tkwdonode13 isa nullable TKwdo
+ var pexprnode14 = nodearraylist8
+ assert pexprnode14 isa nullable AExpr
+ var tkwendnode15 = nodearraylist9
+ assert tkwendnode15 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwvarnode5,
- tidnode6,
- ptypenode7,
null,
+ tkwinitnode6,
null,
- pexprnode10
+ null,
+ psignaturenode9,
+ pannotationsnode10,
+ null,
+ null,
+ tkwdonode13,
+ pexprnode14,
+ tkwendnode15
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction73
+private class ReduceAction68
super ReduceAction
redef fun action(p: Parser)
do
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwvarnode5 = nodearraylist4
- assert tkwvarnode5 isa nullable TKwvar
- var tidnode6 = nodearraylist5
- assert tidnode6 isa nullable TId
+ var tkwinitnode6 = nodearraylist4
+ assert tkwinitnode6 isa nullable TKwinit
+ var pmethidnode8 = nodearraylist5
+ assert pmethidnode8 isa nullable AMethid
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pannotationsnode10 = nodearraylist7
+ assert pannotationsnode10 isa nullable AAnnotations
+ var tkwdonode13 = nodearraylist8
+ assert tkwdonode13 isa nullable TKwdo
+ var pexprnode14 = nodearraylist9
+ assert pexprnode14 isa nullable AExpr
+ var tkwendnode15 = nodearraylist10
+ assert tkwendnode15 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode6,
+ null,
+ pmethidnode8,
+ psignaturenode9,
+ pannotationsnode10,
+ null,
+ null,
+ tkwdonode13,
+ pexprnode14,
+ tkwendnode15
+ )
+ node_list = ppropdefnode1
+ 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 nodearraylist7 = p.pop
+ var 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 pqclassidnode6 = nodearraylist5
+ assert pqclassidnode6 isa nullable AQclassid
var ptypenode7 = nodearraylist6
assert ptypenode7 isa nullable AType
- var pannotationsnode9 = nodearraylist7
- assert pannotationsnode9 isa nullable AAnnotations
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwvarnode5,
- tidnode6,
+ tkwtypenode5,
+ pqclassidnode6,
ptypenode7,
- null,
- pannotationsnode9,
- pexprnode10
+ pannotationsnode8
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction74
+private class ReduceAction70
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode6 = nodearraylist4
- assert tkwinitnode6 isa nullable TKwinit
+ var tkwnewnode7 = nodearraylist4
+ assert tkwnewnode7 isa nullable TKwnew
var psignaturenode9 = nodearraylist5
assert psignaturenode9 isa nullable ASignature
- var pexprnode13 = nodearraylist7
- assert pexprnode13 isa nullable AExpr
+ var pexterncallsnode11 = nodearraylist6
+ assert pexterncallsnode11 isa nullable AExternCalls
+ var pexterncodeblocknode12 = nodearraylist7
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
null,
- tkwinitnode6,
null,
+ tkwnewnode7,
null,
psignaturenode9,
null,
+ pexterncallsnode11,
+ pexterncodeblocknode12,
null,
null,
- pexprnode13
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction75
+private class ReduceAction71
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
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode6 = nodearraylist4
- assert tkwinitnode6 isa nullable TKwinit
+ var tkwnewnode7 = nodearraylist4
+ assert tkwnewnode7 isa nullable TKwnew
var pmethidnode8 = nodearraylist5
assert pmethidnode8 isa nullable AMethid
var psignaturenode9 = nodearraylist6
assert psignaturenode9 isa nullable ASignature
- var pexprnode13 = nodearraylist8
- assert pexprnode13 isa nullable AExpr
+ var pexterncallsnode11 = nodearraylist7
+ assert pexterncallsnode11 isa nullable AExternCalls
+ var pexterncodeblocknode12 = nodearraylist8
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
null,
- tkwinitnode6,
null,
+ tkwnewnode7,
pmethidnode8,
psignaturenode9,
null,
+ pexterncallsnode11,
+ pexterncodeblocknode12,
null,
null,
- pexprnode13
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction76
+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
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode6 = nodearraylist4
- assert tkwinitnode6 isa nullable TKwinit
+ var tkwnewnode7 = nodearraylist4
+ assert tkwnewnode7 isa nullable TKwnew
var psignaturenode9 = nodearraylist5
assert psignaturenode9 isa nullable ASignature
var pannotationsnode10 = nodearraylist6
assert pannotationsnode10 isa nullable AAnnotations
- var pexprnode13 = nodearraylist8
- assert pexprnode13 isa nullable AExpr
+ var pexterncallsnode11 = nodearraylist7
+ assert pexterncallsnode11 isa nullable AExternCalls
+ var pexterncodeblocknode12 = nodearraylist8
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
null,
- tkwinitnode6,
null,
+ tkwnewnode7,
null,
psignaturenode9,
pannotationsnode10,
+ pexterncallsnode11,
+ pexterncodeblocknode12,
null,
null,
- pexprnode13
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction77
+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
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode6 = nodearraylist4
- assert tkwinitnode6 isa nullable TKwinit
+ var tkwnewnode7 = nodearraylist4
+ assert tkwnewnode7 isa nullable TKwnew
var pmethidnode8 = nodearraylist5
assert pmethidnode8 isa nullable AMethid
var psignaturenode9 = nodearraylist6
assert psignaturenode9 isa nullable ASignature
var pannotationsnode10 = nodearraylist7
assert pannotationsnode10 isa nullable AAnnotations
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa nullable AExpr
+ var pexterncallsnode11 = nodearraylist8
+ assert pexterncallsnode11 isa nullable AExternCalls
+ var pexterncodeblocknode12 = nodearraylist9
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
null,
- tkwinitnode6,
null,
+ tkwnewnode7,
pmethidnode8,
psignaturenode9,
pannotationsnode10,
+ pexterncallsnode11,
+ pexterncodeblocknode12,
null,
null,
- pexprnode13
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction78
+private class ReduceAction74
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var ppropdefnode1 = nodearraylist1
+ node_list = ppropdefnode1
+ 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 nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode6 = new Array[Object]
+ var tkwisnode2 = nodearraylist1
+ assert tkwisnode2 isa nullable TKwis
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
+ tkwisnode2,
+ null,
+ null,
+ listnode6,
+ null,
+ null
+ )
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction77
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
+ var listnode6 = new Array[Object]
+ var tkwisnode2 = nodearraylist1
+ assert tkwisnode2 isa nullable TKwis
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tkwendnode8 = nodearraylist4
+ assert tkwendnode8 isa nullable TKwend
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
+ tkwisnode2,
+ null,
+ null,
+ listnode6,
+ null,
+ tkwendnode8
+ )
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction80
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode6 = new Array[Object]
+ var tkwisnode2 = nodearraylist1
+ assert tkwisnode2 isa nullable TKwis
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
+ tkwisnode2,
+ null,
+ null,
+ listnode6,
+ null,
+ null
+ )
+ node_list = pannotationsnode1
+ 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 pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ node_list = pvisibilitynode1
+ 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 nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwpublicnode2 = nodearraylist1
+ assert tkwpublicnode2 isa nullable TKwpublic
+ var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode2
+ )
+ node_list = pvisibilitynode1
+ 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 nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwprivatenode2 = nodearraylist1
+ assert tkwprivatenode2 isa nullable TKwprivate
+ var pvisibilitynode1: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode2
+ )
+ node_list = pvisibilitynode1
+ 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 nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwprotectednode2 = nodearraylist1
+ assert tkwprotectednode2 isa nullable TKwprotected
+ var pvisibilitynode1: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode2
+ )
+ node_list = pvisibilitynode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction85
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ 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
+ )
+ node_list = pvisibilitynode1
+ 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 nodearraylist1 = p.pop
+ 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 ReduceAction87
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ 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 ReduceAction88
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tstarnode2 = nodearraylist1
+ assert tstarnode2 isa nullable TStar
+ var pmethidnode1: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode2
+ )
+ node_list = pmethidnode1
+ 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 nodearraylist1 = p.pop
+ var tstarstarnode2 = nodearraylist1
+ assert tstarstarnode2 isa nullable TStarstar
+ var pmethidnode1: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid(
+ tstarstarnode2
+ )
+ node_list = pmethidnode1
+ 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 nodearraylist1 = p.pop
+ var tslashnode2 = nodearraylist1
+ assert tslashnode2 isa nullable TSlash
+ var pmethidnode1: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode2
+ )
+ node_list = pmethidnode1
+ 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 nodearraylist1 = p.pop
+ var tpercentnode2 = nodearraylist1
+ assert tpercentnode2 isa nullable TPercent
+ var pmethidnode1: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode2
+ )
+ node_list = pmethidnode1
+ 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 nodearraylist1 = p.pop
+ var tpipenode2 = nodearraylist1
+ assert tpipenode2 isa nullable TPipe
+ var pmethidnode1: nullable APipeMethid = new APipeMethid.init_apipemethid(
+ tpipenode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction93
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tcaretnode2 = nodearraylist1
+ assert tcaretnode2 isa nullable TCaret
+ var pmethidnode1: nullable ACaretMethid = new ACaretMethid.init_acaretmethid(
+ tcaretnode2
+ )
+ node_list = pmethidnode1
+ 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 nodearraylist1 = p.pop
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pmethidnode1: nullable AAmpMethid = new AAmpMethid.init_aampmethid(
+ tampnode2
+ )
+ node_list = pmethidnode1
+ 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 nodearraylist1 = p.pop
+ var ttildenode2 = nodearraylist1
+ assert ttildenode2 isa nullable TTilde
+ var pmethidnode1: nullable ATildeMethid = new ATildeMethid.init_atildemethid(
+ ttildenode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction96
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var teqnode2 = nodearraylist1
+ assert teqnode2 isa nullable TEq
+ var pmethidnode1: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode2
+ )
+ node_list = pmethidnode1
+ 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 nodearraylist1 = p.pop
+ var tnenode2 = nodearraylist1
+ assert tnenode2 isa nullable TNe
+ var pmethidnode1: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction98
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tlenode2 = nodearraylist1
+ assert tlenode2 isa nullable TLe
+ var pmethidnode1: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction99
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tgenode2 = nodearraylist1
+ assert tgenode2 isa nullable TGe
+ var pmethidnode1: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction100
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tltnode2 = nodearraylist1
+ assert tltnode2 isa nullable TLt
+ var pmethidnode1: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction101
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tgtnode2 = nodearraylist1
+ assert tgtnode2 isa nullable TGt
+ var pmethidnode1: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction102
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tllnode2 = nodearraylist1
+ assert tllnode2 isa nullable TLl
+ var pmethidnode1: nullable ALlMethid = new ALlMethid.init_allmethid(
+ tllnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction103
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tggnode2 = nodearraylist1
+ assert tggnode2 isa nullable TGg
+ var pmethidnode1: nullable AGgMethid = new AGgMethid.init_aggmethid(
+ tggnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction104
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var tcbranode3 = nodearraylist2
+ assert tcbranode3 isa nullable TCbra
+ var pmethidnode1: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode2,
+ tcbranode3
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction79
+private class ReduceAction105
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 tkwnewnode7 = nodearraylist4
- assert tkwnewnode7 isa nullable TKwnew
- var psignaturenode9 = nodearraylist5
- assert psignaturenode9 isa nullable ASignature
- var pexterncallsnode11 = nodearraylist6
- assert pexterncallsnode11 isa nullable AExternCalls
- var pexterncodeblocknode12 = nodearraylist7
- assert pexterncodeblocknode12 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- null,
- null,
- tkwnewnode7,
- null,
- psignaturenode9,
- null,
- pexterncallsnode11,
- pexterncodeblocknode12,
- null
+ var tstarshipnode2 = nodearraylist1
+ assert tstarshipnode2 isa nullable TStarship
+ var pmethidnode1: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction80
+private class ReduceAction106
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 tkwnewnode7 = nodearraylist4
- assert tkwnewnode7 isa nullable TKwnew
- var pmethidnode8 = nodearraylist5
- assert pmethidnode8 isa nullable AMethid
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexterncallsnode11 = nodearraylist7
- assert pexterncallsnode11 isa nullable AExternCalls
- var pexterncodeblocknode12 = nodearraylist8
- assert pexterncodeblocknode12 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- null,
- null,
- tkwnewnode7,
- pmethidnode8,
- psignaturenode9,
- null,
- pexterncallsnode11,
- pexterncodeblocknode12,
- null
+ 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 = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction81
+private class ReduceAction107
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 tkwnewnode7 = nodearraylist4
- assert tkwnewnode7 isa nullable TKwnew
- var psignaturenode9 = nodearraylist5
- assert psignaturenode9 isa nullable ASignature
- var pannotationsnode10 = nodearraylist6
- assert pannotationsnode10 isa nullable AAnnotations
- var pexterncallsnode11 = nodearraylist7
- assert pexterncallsnode11 isa nullable AExternCalls
- var pexterncodeblocknode12 = nodearraylist8
- assert pexterncodeblocknode12 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- null,
- null,
- tkwnewnode7,
- null,
- psignaturenode9,
- pannotationsnode10,
- pexterncallsnode11,
- pexterncodeblocknode12,
- null
+ 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 = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction82
+private class ReduceAction108
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 tkwnewnode7 = nodearraylist4
- assert tkwnewnode7 isa nullable TKwnew
- var pmethidnode8 = nodearraylist5
- assert pmethidnode8 isa nullable AMethid
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pannotationsnode10 = nodearraylist7
- assert pannotationsnode10 isa nullable AAnnotations
- var pexterncallsnode11 = nodearraylist8
- assert pexterncallsnode11 isa nullable AExternCalls
- var pexterncodeblocknode12 = nodearraylist9
- assert pexterncodeblocknode12 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- null,
- null,
- tkwnewnode7,
- pmethidnode8,
- psignaturenode9,
- pannotationsnode10,
- pexterncallsnode11,
- pexterncodeblocknode12,
- null
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var pmethidnode1: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction83
+private class ReduceAction109
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 pannotationsnode1 = nodearraylist2
- node_list = pannotationsnode1
+ 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
+ )
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction84
+private class ReduceAction110
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 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 = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction87
+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 pannotationsnode1 = nodearraylist3
- node_list = pannotationsnode1
+ var listnode3 = new Array[Object]
+ var ptypenode5 = nodearraylist1
+ assert ptypenode5 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode3,
+ null,
+ ptypenode5
+ )
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction88
+private class ReduceAction112
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode3,
+ null,
null
)
- node_list = pvisibilitynode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction89
+private class ReduceAction113
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwpublicnode2 = nodearraylist1
- assert tkwpublicnode2 isa nullable TKwpublic
- var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
- tkwpublicnode2
- )
- node_list = pvisibilitynode1
+ 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 ReduceAction90
+private class ReduceAction114
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 tkwprivatenode2 = nodearraylist1
- assert tkwprivatenode2 isa nullable TKwprivate
- var pvisibilitynode1: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
- tkwprivatenode2
- )
- node_list = pvisibilitynode1
+ 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 ReduceAction91
+private class ReduceAction116
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 tkwprotectednode2 = nodearraylist1
- assert tkwprotectednode2 isa nullable TKwprotected
- var pvisibilitynode1: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
- tkwprotectednode2
- )
- node_list = pvisibilitynode1
+ var pparamnode1 = nodearraylist3
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction92
+private class ReduceAction117
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
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 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 = pvisibilitynode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction93
+private class ReduceAction118
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ 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 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 = pmethidnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction94
+private class ReduceAction119
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 tminusnode2 = nodearraylist1
- assert tminusnode2 isa nullable TMinus
- var pmethidnode1: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode2
+ 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 = pmethidnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction95
+private class ReduceAction120
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 tstarnode2 = nodearraylist1
- assert tstarnode2 isa nullable TStar
- var pmethidnode1: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode2
+ 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 = pmethidnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction96
+private class ReduceAction121
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 tstarstarnode2 = nodearraylist1
- assert tstarstarnode2 isa nullable TStarstar
- var pmethidnode1: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid(
- tstarstarnode2
+ 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 = pmethidnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction97
+private class ReduceAction122
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 tslashnode2 = nodearraylist1
- assert tslashnode2 isa nullable TSlash
- var pmethidnode1: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode2
+ 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 = pmethidnode1
+ node_list = pexterncallsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction98
+private class ReduceAction123
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 tpercentnode2 = nodearraylist1
- assert tpercentnode2 isa nullable TPercent
- var pmethidnode1: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode2
+ 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 = pmethidnode1
+ node_list = pexterncallsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction99
+private class ReduceAction125
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 teqnode2 = nodearraylist1
- assert teqnode2 isa nullable TEq
- var pmethidnode1: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode2
- )
- node_list = pmethidnode1
+ var pexterncallnode1 = nodearraylist3
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction100
+private class ReduceAction126
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tnenode2 = nodearraylist1
- assert tnenode2 isa nullable TNe
- var pmethidnode1: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode2
- )
- node_list = pmethidnode1
+ var pexterncallnode1 = nodearraylist1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction101
+private class ReduceAction128
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tlenode2 = nodearraylist1
- assert tlenode2 isa nullable TLe
- var pmethidnode1: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode2
+ var tkwsupernode2 = nodearraylist1
+ assert tkwsupernode2 isa nullable TKwsuper
+ var pexterncallnode1: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall(
+ tkwsupernode2
)
- node_list = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction102
+private class ReduceAction129
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tgenode2 = nodearraylist1
- assert tgenode2 isa nullable TGe
- var pmethidnode1: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode2
+ var pmethidnode2 = nodearraylist1
+ assert pmethidnode2 isa nullable AMethid
+ var pexterncallnode1: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall(
+ pmethidnode2
)
- node_list = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction103
+private class ReduceAction130
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 tltnode2 = nodearraylist1
- assert tltnode2 isa nullable TLt
- var pmethidnode1: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode2
+ 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 = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction104
+private class ReduceAction131
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tgtnode2 = nodearraylist1
- assert tgtnode2 isa nullable TGt
- var pmethidnode1: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode2
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var pexterncallnode1: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall(
+ ptypenode2
)
- node_list = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction105
+private class ReduceAction132
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 tllnode2 = nodearraylist1
- assert tllnode2 isa nullable TLl
- var pmethidnode1: nullable ALlMethid = new ALlMethid.init_allmethid(
- tllnode2
+ 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 = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction106
+private class ReduceAction133
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 tggnode2 = nodearraylist1
- assert tggnode2 isa nullable TGg
- var pmethidnode1: nullable AGgMethid = new AGgMethid.init_aggmethid(
- tggnode2
+ 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 = nodearraylist5
+ assert ptypenode5 isa nullable AType
+ var pexterncallnode1: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall(
+ ptypenode2,
+ tdotnode3,
+ tkwasnode4,
+ ptypenode5
)
- node_list = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction107
+private class ReduceAction134
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 tcbranode3 = nodearraylist2
- assert tcbranode3 isa nullable TCbra
- var pmethidnode1: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode2,
- tcbranode3
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tkwasnode3 = nodearraylist3
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnullablenode4 = nodearraylist7
+ assert tkwnullablenode4 isa nullable TKwnullable
+ var pexterncallnode1: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall(
+ ptypenode2,
+ tkwasnode3,
+ tkwnullablenode4
)
- node_list = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction108
+private class ReduceAction135
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 tstarshipnode2 = nodearraylist1
- assert tstarshipnode2 isa nullable TStarship
- var pmethidnode1: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode2
+ 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 = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction109
+private class ReduceAction136
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 ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tkwasnode3 = nodearraylist3
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnotnode4 = nodearraylist7
+ assert tkwnotnode4 isa nullable TKwnot
+ var tkwnullablenode5 = nodearraylist9
+ assert tkwnullablenode5 isa nullable TKwnullable
+ var pexterncallnode1: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall(
+ ptypenode2,
+ tkwasnode3,
+ tkwnotnode4,
+ tkwnullablenode5
)
- node_list = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction110
+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 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 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 = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction111
+private class ReduceAction139
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pmethidnode1: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode2
- )
- node_list = pmethidnode1
+ var tstringnode1 = nodearraylist1
+ node_list = tstringnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction112
+private class ReduceAction140
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 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 tkwinnode2 = nodearraylist1
+ assert tkwinnode2 isa nullable TKwin
+ var tstringnode3 = nodearraylist3
+ assert tstringnode3 isa nullable TString
+ var pinlanguagenode1: nullable AInLanguage = new AInLanguage.init_ainlanguage(
+ tkwinnode2,
+ tstringnode3
)
- node_list = psignaturenode1
+ node_list = pinlanguagenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction113
+private class ReduceAction141
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 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 texterncodesegmentnode3 = nodearraylist1
+ assert texterncodesegmentnode3 isa nullable TExternCodeSegment
+ var pexterncodeblocknode1: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock(
+ null,
+ texterncodesegmentnode3
)
- node_list = psignaturenode1
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction114
+private class ReduceAction142
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 ptypenode5 = nodearraylist1
- assert ptypenode5 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- null,
- listnode3,
- null,
- ptypenode5
+ 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 = psignaturenode1
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction115
+private class ReduceAction143
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- null,
- listnode3,
- null,
- null
- )
- node_list = psignaturenode1
+ var pexterncodeblocknode1 = nodearraylist1
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction116
+private class ReduceAction145
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 pparamnode1 = nodearraylist1
- if pparamnode1 != null then
- listnode2.add(pparamnode1)
- end
- node_list = listnode2
+ var pexterncodeblocknode1 = nodearraylist2
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction117
+private class ReduceAction146
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 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 ptypenode1 = nodearraylist1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction119
+private class ReduceAction147
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pparamnode1 = nodearraylist3
- node_list = pparamnode1
+ var ptypenode1 = nodearraylist1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction120
+private class ReduceAction149
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pannotationsnode5 = nodearraylist2
- assert pannotationsnode5 isa nullable AAnnotations
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
+ var listnode5 = new Array[Object]
+ var pqclassidnode3 = nodearraylist1
+ assert pqclassidnode3 isa nullable AQclassid
+ var pannotationsnode7 = nodearraylist2
+ assert pannotationsnode7 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
null,
+ pqclassidnode3,
null,
- pannotationsnode5
+ listnode5,
+ null,
+ pannotationsnode7
)
- node_list = pparamnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction121
+private class ReduceAction150
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,
+ var listnode5 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var pqclassidnode3 = nodearraylist2
+ assert pqclassidnode3 isa nullable AQclassid
+ var pannotationsnode7 = nodearraylist3
+ assert pannotationsnode7 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ pqclassidnode3,
null,
- null
+ listnode5,
+ null,
+ pannotationsnode7
)
- node_list = pparamnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction122
+private class ReduceAction151
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 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,
+ var listnode6 = new Array[Object]
+ var pqclassidnode3 = nodearraylist1
+ assert pqclassidnode3 isa nullable AQclassid
+ var tobranode4 = nodearraylist2
+ assert tobranode4 isa nullable TObra
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tcbranode7 = nodearraylist6
+ assert tcbranode7 isa nullable TCbra
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
null,
- pannotationsnode5
+ pqclassidnode3,
+ tobranode4,
+ listnode6,
+ tcbranode7,
+ pannotationsnode8
)
- node_list = pparamnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction123
+private class ReduceAction152
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 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
+ var listnode6 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var pqclassidnode3 = nodearraylist2
+ assert pqclassidnode3 isa nullable AQclassid
+ var tobranode4 = nodearraylist3
+ assert tobranode4 isa nullable TObra
+ var listnode5 = nodearraylist5
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tcbranode7 = nodearraylist7
+ assert tcbranode7 isa nullable TCbra
+ var pannotationsnode8 = nodearraylist8
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ pqclassidnode3,
+ tobranode4,
+ listnode6,
+ tcbranode7,
+ pannotationsnode8
)
- node_list = pparamnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction124
+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 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
+ 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 ReduceAction125
+private class ReduceAction154
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)
+ var listnode3 = new Array[Object]
+ var ptypenode1 = nodearraylist1
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if ptypenode1 != null then
+ listnode3.add(ptypenode1)
end
- var pexterncallsnode1: nullable AExternCalls = new AExternCalls.init_aexterncalls(
- tkwimportnode2,
- listnode4
- )
- node_list = pexterncallsnode1
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction126
+private class ReduceAction155
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
- )
- node_list = pexterncallsnode1
+ var ptypenode1 = nodearraylist3
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction128
+private class ReduceAction159
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 pexprnode1 = nodearraylist2
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction129
+private class ReduceAction160
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexterncallnode1 = nodearraylist1
- node_list = pexterncallnode1
+ 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 ReduceAction131
+private class ReduceAction161
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 listnode2 = new Array[Object]
+ var tkwendnode3 = nodearraylist1
+ assert tkwendnode3 isa nullable TKwend
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2,
+ tkwendnode3
)
- node_list = pexterncallnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction132
+private class ReduceAction162
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
- )
- node_list = pexterncallnode1
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction133
+private class ReduceAction163
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 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 = pexterncallnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction134
+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 ptypenode2 = nodearraylist1
- assert ptypenode2 isa nullable AType
- var pexterncallnode1: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall(
- ptypenode2
+ 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 = pexterncallnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction135
+private class ReduceAction165
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 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 = pexterncallnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction136
+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 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 = nodearraylist5
- assert ptypenode5 isa nullable AType
- var pexterncallnode1: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall(
- ptypenode2,
- tdotnode3,
- tkwasnode4,
- ptypenode5
+ 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 = pexterncallnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction137
+private class ReduceAction167
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 tkwasnode3 = nodearraylist3
- assert tkwasnode3 isa nullable TKwas
- var tkwnullablenode4 = nodearraylist7
- assert tkwnullablenode4 isa nullable TKwnullable
- var pexterncallnode1: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall(
- ptypenode2,
- tkwasnode3,
- tkwnullablenode4
+ 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 = pexterncallnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction138
+private class ReduceAction168
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 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 = pexterncallnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction139
+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 ptypenode2 = nodearraylist1
- assert ptypenode2 isa nullable AType
- var tkwasnode3 = nodearraylist3
- assert tkwasnode3 isa nullable TKwas
- var tkwnotnode4 = nodearraylist7
- assert tkwnotnode4 isa nullable TKwnot
- var tkwnullablenode5 = nodearraylist9
- assert tkwnullablenode5 isa nullable TKwnullable
- var pexterncallnode1: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall(
- ptypenode2,
- tkwasnode3,
- tkwnotnode4,
- tkwnullablenode5
+ var tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
+ null
)
- node_list = pexterncallnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction140
+private class ReduceAction173
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 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 = pexterncallnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction142
+private class ReduceAction174
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tstringnode1 = nodearraylist1
- node_list = tstringnode1
+ var tkwyieldnode2 = nodearraylist1
+ assert tkwyieldnode2 isa nullable TKwyield
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AYieldExpr = new AYieldExpr.init_ayieldexpr(
+ tkwyieldnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction143
+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 tkwinnode2 = nodearraylist1
- assert tkwinnode2 isa nullable TKwin
- var tstringnode3 = nodearraylist3
- assert tstringnode3 isa nullable TString
- var pinlanguagenode1: nullable AInLanguage = new AInLanguage.init_ainlanguage(
- tkwinnode2,
- tstringnode3
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ null
)
- node_list = pinlanguagenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction144
+private class ReduceAction176
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var texterncodesegmentnode3 = nodearraylist1
- assert texterncodesegmentnode3 isa nullable TExternCodeSegment
- var pexterncodeblocknode1: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock(
- null,
- texterncodesegmentnode3
+ 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
)
- node_list = pexterncodeblocknode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction145
+private class ReduceAction177
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 tkwabortnode2 = nodearraylist1
+ assert tkwabortnode2 isa nullable TKwabort
+ var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
+ tkwabortnode2
)
- node_list = pexterncodeblocknode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction146
+private class ReduceAction178
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexterncodeblocknode1 = nodearraylist1
- node_list = pexterncodeblocknode1
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ null
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction148
+private class ReduceAction179
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexterncodeblocknode1 = nodearraylist2
- node_list = pexterncodeblocknode1
+ 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
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction149
+private class ReduceAction187
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 tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var pannotationsnode5 = nodearraylist2
- assert pannotationsnode5 isa nullable AAnnotations
- var ptypenode1: nullable AType = new AType.init_atype(
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode5 = nodearraylist4
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
null,
- tclassidnode3,
- listnode4,
- pannotationsnode5
+ tidnode5
)
- node_list = ptypenode1
+ var pexprsnode6 = nodearraylist5
+ assert pexprsnode6 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction150
+private class ReduceAction188
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 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 pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
)
- node_list = ptypenode1
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var pexprsnode8 = nodearraylist6
+ assert pexprsnode8 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction151
+private class ReduceAction189
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
)
- node_list = ptypenode1
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist7
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction152
+private class ReduceAction190
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 pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
)
- node_list = ptypenode1
+ var tidnode8 = nodearraylist5
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist6
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction153
+private class ReduceAction191
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 pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode5 = nodearraylist1
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
+ )
+ var pexprsnode6 = nodearraylist2
+ assert pexprsnode6 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction154
+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 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 pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist1
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist2
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var pexprsnode8 = nodearraylist3
+ assert pexprsnode8 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction155
+private class ReduceAction193
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 ptypenode1 = nodearraylist3
- node_list = ptypenode1
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist4
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction159
+private class ReduceAction194
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 pexprnode1 = nodearraylist2
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
+ )
+ var tidnode8 = nodearraylist2
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist3
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
+ 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 nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pqualifiednode2 = nodearraylist1
+ assert pqualifiednode2 isa nullable AQualified
+ var tkwsupernode3 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var pexprsnode4 = nodearraylist3
+ 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 ReduceAction160
+private class ReduceAction196
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 tkwendnode3 = nodearraylist2
- assert tkwendnode3 isa nullable TKwend
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2,
- tkwendnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist5
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction161
+private class ReduceAction197
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 = nodearraylist1
- assert tkwendnode3 isa nullable TKwend
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2,
- tkwendnode3
+ 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction162
+private class ReduceAction198
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 pexprnode1 = nodearraylist1
+ 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
+ )
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction163
+private class ReduceAction199
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
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode3,
- null
+ 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction164
+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 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 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction165
+private class ReduceAction202
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 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 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction166
+private class ReduceAction204
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 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 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 ReduceAction167
+private class ReduceAction205
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 tkwendnode4 = nodearraylist3
- assert tkwendnode4 isa nullable TKwend
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode3,
- tkwendnode4
+ var tkwlabelnode2 = nodearraylist1
+ assert tkwlabelnode2 isa nullable TKwlabel
+ var plabelnode1: nullable ALabel = new ALabel.init_alabel(
+ tkwlabelnode2,
+ null
)
- node_list = pexprnode1
+ node_list = plabelnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction168
+private class ReduceAction206
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 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 = pexprnode1
+ node_list = plabelnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction172
+private class ReduceAction207
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 tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa nullable TKwreturn
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
+ 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 ReduceAction173
+private class ReduceAction208
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 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 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 ReduceAction174
+private class ReduceAction209
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 pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
+ 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 ReduceAction175
+private class ReduceAction210
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- plabelnode3
+ 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 ReduceAction176
+private class ReduceAction211
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 pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist5
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist6
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction177
+private class ReduceAction212
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 tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- null
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist2
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist3
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction178
+private class ReduceAction213
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 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode5 = nodearraylist4
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
+ )
+ var pexprsnode6 = nodearraylist5
+ assert pexprsnode6 isa nullable AExprs
+ var tassignnode7 = nodearraylist6
+ assert tassignnode7 isa nullable TAssign
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6,
+ tassignnode7,
+ pexprnode8
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction185
+private class ReduceAction214
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 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(
+ var tidnode5 = nodearraylist4
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
+ )
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
+ )
+ var tassignnode8 = nodearraylist5
+ assert tassignnode8 isa nullable TAssign
+ var pexprnode9 = nodearraylist6
+ assert pexprnode9 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode6,
+ tassignnode8,
+ pexprnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction186
+private class ReduceAction215
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 pexprsnode4 = nodearraylist6
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var pexprsnode8 = nodearraylist6
+ assert pexprsnode8 isa nullable AExprs
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode8,
+ tassignnode9,
+ pexprnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction187
+private class ReduceAction216
super ReduceAction
redef fun action(p: Parser)
do
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(
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var tassignnode10 = nodearraylist6
+ assert tassignnode10 isa nullable TAssign
+ var pexprnode11 = nodearraylist7
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode8,
+ tassignnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction189
+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 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(
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist7
+ assert pexprsnode9 isa nullable AExprs
+ var tassignnode10 = nodearraylist8
+ assert tassignnode10 isa nullable TAssign
+ var pexprnode11 = nodearraylist9
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode9,
+ tassignnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction190
+private class ReduceAction218
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 = nodearraylist2
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist3
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var tassignnode11 = nodearraylist7
+ assert tassignnode11 isa nullable TAssign
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode9,
+ tassignnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction191
+private class ReduceAction219
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(
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
+ )
+ var tidnode8 = nodearraylist5
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist6
+ assert pexprsnode9 isa nullable AExprs
+ var tassignnode10 = nodearraylist7
+ assert tassignnode10 isa nullable TAssign
+ var pexprnode11 = nodearraylist8
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode9,
+ tassignnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction193
+private class ReduceAction220
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 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
+ var nodearraylist7 = p.pop
+ var 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 listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
+ )
+ var tidnode8 = nodearraylist5
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var tassignnode11 = nodearraylist6
+ assert tassignnode11 isa nullable TAssign
+ var pexprnode12 = nodearraylist7
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ tassignnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction194
+private class ReduceAction221
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(
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode5 = nodearraylist1
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
+ )
+ var pexprsnode6 = nodearraylist2
+ assert pexprsnode6 isa nullable AExprs
+ var tassignnode7 = nodearraylist3
+ assert tassignnode7 isa nullable TAssign
+ var pexprnode8 = nodearraylist4
+ assert pexprnode8 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tkwinitnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode6,
+ tassignnode7,
+ pexprnode8
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction195
+private class ReduceAction222
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 = nodearraylist1
- assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist2
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ var tidnode5 = nodearraylist1
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
+ )
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
+ )
+ var tassignnode8 = nodearraylist2
+ assert tassignnode8 isa nullable TAssign
+ var pexprnode9 = nodearraylist3
+ assert pexprnode9 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tkwinitnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode6,
+ tassignnode8,
+ pexprnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction196
+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 tkwinitnode3 = nodearraylist5
- assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist6
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist1
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist2
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var pexprsnode8 = nodearraylist3
+ assert pexprsnode8 isa nullable AExprs
+ var tassignnode9 = nodearraylist4
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist5
+ assert pexprnode10 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tkwinitnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode8,
+ tassignnode9,
+ pexprnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction197
+private class ReduceAction224
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 tkwinitnode3 = nodearraylist6
- assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist7
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist1
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist2
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var tassignnode10 = nodearraylist3
+ assert tassignnode10 isa nullable TAssign
+ var pexprnode11 = nodearraylist4
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tkwinitnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode8,
+ tassignnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction199
+private class ReduceAction225
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 tkwinitnode3 = nodearraylist2
- assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist3
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist4
+ assert pexprsnode9 isa nullable AExprs
+ var tassignnode10 = nodearraylist5
+ assert tassignnode10 isa nullable TAssign
+ var pexprnode11 = nodearraylist6
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tkwinitnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode9,
+ tassignnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction200
+private class ReduceAction226
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 tkwinitnode3 = nodearraylist3
- assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist4
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var tassignnode11 = nodearraylist4
+ assert tassignnode11 isa nullable TAssign
+ var pexprnode12 = nodearraylist5
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tkwinitnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode9,
+ tassignnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction202
+private class ReduceAction227
super ReduceAction
redef fun action(p: Parser)
do
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
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
+ )
+ var tidnode8 = nodearraylist2
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist3
+ assert pexprsnode9 isa nullable AExprs
+ var tassignnode10 = nodearraylist4
+ assert tassignnode10 isa nullable TAssign
+ var pexprnode11 = nodearraylist5
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ tassignnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction203
+private class ReduceAction228
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 tkwlabelnode2 = nodearraylist1
- assert tkwlabelnode2 isa nullable TKwlabel
- var plabelnode1: nullable ALabel = new ALabel.init_alabel(
- tkwlabelnode2,
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
null
)
- node_list = plabelnode1
+ var tidnode8 = nodearraylist2
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var tassignnode11 = nodearraylist3
+ assert tassignnode11 isa nullable TAssign
+ var pexprnode12 = nodearraylist4
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ tassignnode11,
+ pexprnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction204
+private class ReduceAction229
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 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 pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprsnode3 = nodearraylist2
+ assert pexprsnode3 isa nullable AExprs
+ var tassignnode4 = nodearraylist3
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
+ pexprnode2,
+ pexprsnode3,
+ tassignnode4,
+ pexprnode5
)
- node_list = plabelnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction205
+private class ReduceAction230
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 = nodearraylist3
- assert ptypenode4 isa nullable AType
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- null,
- null,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist5
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist6
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction206
+private class ReduceAction231
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var ptypenode4 = 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
+ 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,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction207
+private class ReduceAction232
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 = nodearraylist3
- assert ptypenode4 isa nullable AType
- var tassignnode5 = nodearraylist4
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- tassignnode5,
- pexprnode6,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode5 = nodearraylist4
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
+ )
+ var pexprsnode6 = nodearraylist5
+ assert pexprsnode6 isa nullable AExprs
+ var passignopnode7 = nodearraylist6
+ assert passignopnode7 isa nullable AAssignOp
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6,
+ passignopnode7,
+ pexprnode8
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction208
+private class ReduceAction233
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 pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode5 = nodearraylist4
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
+ )
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
+ )
+ var passignopnode8 = nodearraylist5
+ assert passignopnode8 isa nullable AAssignOp
+ var pexprnode9 = nodearraylist6
+ assert pexprnode9 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6,
+ passignopnode8,
+ pexprnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction209
+private class ReduceAction234
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 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(
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var pexprsnode8 = nodearraylist6
+ assert pexprsnode8 isa nullable AExprs
+ var passignopnode9 = nodearraylist7
+ assert passignopnode9 isa nullable AAssignOp
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ pqidnode3,
+ pexprsnode8,
+ passignopnode9,
+ pexprnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction210
+private class ReduceAction235
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
- 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 pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var passignopnode10 = nodearraylist6
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist7
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ pqidnode3,
+ pexprsnode8,
+ passignopnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction211
+private class ReduceAction236
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 = nodearraylist4
- assert tidnode3 isa nullable TId
- 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 listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist7
+ assert pexprsnode9 isa nullable AExprs
+ var passignopnode10 = nodearraylist8
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist9
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ pqidnode3,
+ pexprsnode9,
+ passignopnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction212
+private class ReduceAction237
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 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
- )
- var tassignnode6 = nodearraylist5
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist6
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var passignopnode11 = nodearraylist7
+ assert passignopnode11 isa nullable AAssignOp
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode6,
- pexprnode7
+ pqidnode3,
+ pexprsnode9,
+ passignopnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction213
+private class ReduceAction238
super ReduceAction
redef fun action(p: Parser)
do
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 tassignnode5 = nodearraylist7
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist8
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
+ )
+ var tidnode8 = nodearraylist5
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist6
+ assert pexprsnode9 isa nullable AExprs
+ var passignopnode10 = nodearraylist7
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist8
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ pqidnode3,
+ pexprsnode9,
+ passignopnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction214
+private class ReduceAction239
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist5
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
)
- var tassignnode6 = nodearraylist6
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ var tidnode8 = nodearraylist5
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var passignopnode11 = nodearraylist6
+ assert passignopnode11 isa nullable AAssignOp
+ var pexprnode12 = nodearraylist7
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode6,
- pexprnode7
+ pqidnode3,
+ pexprsnode9,
+ passignopnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction215
+private class ReduceAction240
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist6
- assert tidnode3 isa nullable TId
- 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 pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode5 = nodearraylist1
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
+ )
+ var pexprsnode6 = nodearraylist2
+ assert pexprsnode6 isa nullable AExprs
+ var passignopnode7 = nodearraylist3
+ assert passignopnode7 isa nullable AAssignOp
+ var pexprnode8 = nodearraylist4
+ assert pexprnode8 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ pqidnode3,
+ pexprsnode6,
+ passignopnode7,
+ pexprnode8
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction216
+private class ReduceAction241
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 = nodearraylist6
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode5 = nodearraylist1
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
)
- var tassignnode6 = nodearraylist7
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist8
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
+ )
+ var passignopnode8 = nodearraylist2
+ assert passignopnode8 isa nullable AAssignOp
+ var pexprnode9 = nodearraylist3
+ assert pexprnode9 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode6,
- pexprnode7
+ pqidnode3,
+ pexprsnode6,
+ passignopnode8,
+ pexprnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction219
+private class ReduceAction242
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 = nodearraylist1
- assert tidnode3 isa nullable TId
- 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 listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist1
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist2
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var pexprsnode8 = nodearraylist3
+ assert pexprsnode8 isa nullable AExprs
+ var passignopnode9 = nodearraylist4
+ assert passignopnode9 isa nullable AAssignOp
+ var pexprnode10 = nodearraylist5
+ assert pexprnode10 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ pqidnode3,
+ pexprsnode8,
+ passignopnode9,
+ pexprnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction220
+private class ReduceAction243
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 listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var tclassidnode6 = nodearraylist1
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
)
- var tassignnode6 = nodearraylist2
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist3
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ var tidnode7 = nodearraylist2
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var passignopnode10 = nodearraylist3
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist4
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode6,
- pexprnode7
+ pqidnode3,
+ pexprsnode8,
+ passignopnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction221
+private class ReduceAction244
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 = nodearraylist2
- assert tidnode3 isa nullable TId
- 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 listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist4
+ assert pexprsnode9 isa nullable AExprs
+ var passignopnode10 = nodearraylist5
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist6
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ pqidnode3,
+ pexprsnode9,
+ passignopnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction222
+private class ReduceAction245
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 listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
- )
- var tassignnode6 = nodearraylist3
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var passignopnode11 = nodearraylist4
+ assert passignopnode11 isa nullable AAssignOp
+ var pexprnode12 = nodearraylist5
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode6,
- pexprnode7
+ pqidnode3,
+ pexprsnode9,
+ passignopnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction223
+private class ReduceAction246
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 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 listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
+ )
+ var tidnode8 = nodearraylist2
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist3
+ assert pexprsnode9 isa nullable AExprs
+ var passignopnode10 = nodearraylist4
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist5
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ pqidnode3,
+ pexprsnode9,
+ passignopnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction224
+private class ReduceAction247
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 = nodearraylist3
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
)
- var tassignnode6 = nodearraylist4
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ var tidnode8 = nodearraylist2
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var passignopnode11 = nodearraylist3
+ assert passignopnode11 isa nullable AAssignOp
+ var pexprnode12 = nodearraylist4
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode6,
- pexprnode7
+ pqidnode3,
+ pexprsnode9,
+ passignopnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction227
+private class ReduceAction248
super ReduceAction
redef fun action(p: Parser)
do
assert pexprnode2 isa nullable AExpr
var pexprsnode3 = nodearraylist2
assert pexprsnode3 isa nullable AExprs
- var tassignnode4 = nodearraylist3
- assert tassignnode4 isa nullable TAssign
+ var passignopnode4 = nodearraylist3
+ assert passignopnode4 isa nullable AAssignOp
var pexprnode5 = nodearraylist4
assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
+ var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
pexprnode2,
pexprsnode3,
- tassignnode4,
+ passignopnode4,
pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction228
+private class ReduceAction249
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 tpluseqnode2 = nodearraylist1
+ assert tpluseqnode2 isa nullable TPluseq
+ var passignopnode1: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop(
+ tpluseqnode2
)
- node_list = pexprnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction229
+private class ReduceAction250
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,
- tattridnode3,
- passignopnode4,
- pexprnode5
+ var tminuseqnode2 = nodearraylist1
+ assert tminuseqnode2 isa nullable TMinuseq
+ var passignopnode1: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop(
+ tminuseqnode2
)
- node_list = pexprnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction230
+private class ReduceAction251
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist5
- assert pexprsnode4 isa nullable AExprs
- var passignopnode5 = nodearraylist6
- assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode5,
- pexprnode6
+ var tstareqnode2 = nodearraylist1
+ assert tstareqnode2 isa nullable TStareq
+ var passignopnode1: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop(
+ tstareqnode2
)
- node_list = pexprnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction231
+private class ReduceAction252
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 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var tslasheqnode2 = nodearraylist1
+ assert tslasheqnode2 isa nullable TSlasheq
+ var passignopnode1: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop(
+ tslasheqnode2
)
- var passignopnode6 = nodearraylist5
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist6
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode6,
- pexprnode7
+ node_list = passignopnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction253
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tpercenteqnode2 = nodearraylist1
+ assert tpercenteqnode2 isa nullable TPercenteq
+ var passignopnode1: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop(
+ tpercenteqnode2
+ )
+ node_list = passignopnode1
+ 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 nodearraylist1 = p.pop
+ var tstarstareqnode2 = nodearraylist1
+ assert tstarstareqnode2 isa nullable TStarstareq
+ var passignopnode1: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop(
+ tstarstareqnode2
+ )
+ node_list = passignopnode1
+ 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 nodearraylist1 = p.pop
+ var tpipeeqnode2 = nodearraylist1
+ assert tpipeeqnode2 isa nullable TPipeeq
+ var passignopnode1: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop(
+ tpipeeqnode2
+ )
+ node_list = passignopnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction256
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tcareteqnode2 = nodearraylist1
+ assert tcareteqnode2 isa nullable TCareteq
+ var passignopnode1: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop(
+ tcareteqnode2
+ )
+ node_list = passignopnode1
+ 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 nodearraylist1 = p.pop
+ var tampeqnode2 = nodearraylist1
+ assert tampeqnode2 isa nullable TAmpeq
+ var passignopnode1: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop(
+ tampeqnode2
)
- node_list = pexprnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction232
+private class ReduceAction258
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(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode5,
- pexprnode6
+ var tlleqnode2 = nodearraylist1
+ assert tlleqnode2 isa nullable TLleq
+ var passignopnode1: nullable ALlAssignOp = new ALlAssignOp.init_allassignop(
+ tlleqnode2
)
- node_list = pexprnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction233
+private class ReduceAction259
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 = nodearraylist5
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
- )
- var passignopnode6 = nodearraylist6
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode6,
- pexprnode7
+ var tggeqnode2 = nodearraylist1
+ assert tggeqnode2 isa nullable TGgeq
+ var passignopnode1: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop(
+ tggeqnode2
)
- node_list = pexprnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction234
+private class ReduceAction260
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 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(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode5,
- pexprnode6
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var plabelnode6 = nodearraylist3
+ assert plabelnode6 isa nullable ALabel
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ null,
+ null,
+ plabelnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction235
+private class ReduceAction261
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 = nodearraylist6
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
- )
- var passignopnode6 = nodearraylist7
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist8
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode6,
- pexprnode7
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ null,
+ null,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction238
+private class ReduceAction262
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 = nodearraylist1
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist2
- assert pexprsnode4 isa nullable AExprs
- var passignopnode5 = nodearraylist3
- assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode5,
- pexprnode6
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwcatchnode4 = nodearraylist4
+ assert tkwcatchnode4 isa nullable TKwcatch
+ var pexprnode5 = nodearraylist5
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ tkwcatchnode4,
+ pexprnode5,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction239
+private class ReduceAction263
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 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
- )
- var passignopnode6 = nodearraylist2
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist3
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var tkwelsenode6 = nodearraylist7
+ assert tkwelsenode6 isa nullable TKwelse
+ var pexprnode7 = nodearraylist8
assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode6,
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ pexprnode5,
+ tkwelsenode6,
pexprnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction240
+private class ReduceAction264
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 = nodearraylist2
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist3
- assert pexprsnode4 isa nullable AExprs
- var passignopnode5 = nodearraylist4
- assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode5,
- pexprnode6
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ pexprnode5,
+ null,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction241
+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 pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
- )
- var passignopnode6 = nodearraylist3
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist4
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var tkwelsenode6 = nodearraylist8
+ assert tkwelsenode6 isa nullable TKwelse
+ var pexprnode7 = nodearraylist9
assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode6,
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ pexprnode5,
+ tkwelsenode6,
pexprnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction242
+private class ReduceAction266
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 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist4
- assert pexprsnode4 isa nullable AExprs
- var passignopnode5 = nodearraylist5
- assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode5,
- pexprnode6
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var tkwelsenode6 = nodearraylist6
+ assert tkwelsenode6 isa nullable TKwelse
+ var pexprnode7 = nodearraylist7
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ null,
+ tkwelsenode6,
+ pexprnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction243
+private class ReduceAction267
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 listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
- )
- var passignopnode6 = nodearraylist4
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist5
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var tkwelsenode6 = nodearraylist7
+ assert tkwelsenode6 isa nullable TKwelse
+ var pexprnode7 = nodearraylist8
assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode6,
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ null,
+ tkwelsenode6,
pexprnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction246
+private class ReduceAction268
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprsnode3 = nodearraylist2
- assert pexprsnode3 isa nullable AExprs
- var passignopnode4 = nodearraylist3
- assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist4
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode5 = nodearraylist7
assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
- pexprnode2,
- pexprsnode3,
- passignopnode4,
- pexprnode5
+ var pexprnode7 = nodearraylist8
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ pexprnode5,
+ null,
+ pexprnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction247
+private class ReduceAction269
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 tpluseqnode2 = nodearraylist1
- assert tpluseqnode2 isa nullable TPluseq
- var passignopnode1: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop(
- tpluseqnode2
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode7 = nodearraylist6
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ null,
+ null,
+ pexprnode7
)
- node_list = passignopnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction248
+private class ReduceAction270
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 tminuseqnode2 = nodearraylist1
- assert tminuseqnode2 isa nullable TMinuseq
- var passignopnode1: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop(
- tminuseqnode2
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode7 = nodearraylist7
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ null,
+ null,
+ pexprnode7
)
- node_list = passignopnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction249
+private class ReduceAction272
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
var pexprnode3 = nodearraylist2
assert pexprnode3 isa nullable AExpr
var plabelnode4 = nodearraylist3
assert plabelnode4 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
pexprnode3,
plabelnode4
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction250
+private class ReduceAction273
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
var pexprnode3 = nodearraylist2
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
pexprnode3,
null
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction251
+private class ReduceAction274
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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist6
- assert pexprnode4 isa nullable AExpr
- var pexprnode5 = nodearraylist8
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var pexprnode5 = nodearraylist6
assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
+ var plabelnode6 = nodearraylist7
+ assert plabelnode6 isa nullable ALabel
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
pexprnode3,
- pexprnode4,
- pexprnode5
+ tkwdonode4,
+ pexprnode5,
+ plabelnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction252
+private class ReduceAction275
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist6
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
pexprnode3,
- pexprnode4,
+ tkwdonode4,
+ pexprnode5,
null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction253
+private class ReduceAction276
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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var pexprnode5 = nodearraylist8
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode5
+ var listnode4 = new Array[Object]
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tkwdonode5 = nodearraylist5
+ assert tkwdonode5 isa nullable TKwdo
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var plabelnode7 = nodearraylist7
+ assert plabelnode7 isa nullable ALabel
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction254
+private class ReduceAction277
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- null,
- pexprnode5
+ var listnode4 = new Array[Object]
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tkwdonode5 = nodearraylist5
+ assert tkwdonode5 isa nullable TKwdo
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction255
+private class ReduceAction278
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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- null,
- pexprnode5
- )
- node_list = pexprnode1
+ var listnode2 = new Array[Object]
+ var pforgroupnode1 = nodearraylist1
+ if pforgroupnode1 != null then
+ listnode2.add(pforgroupnode1)
+ end
+ node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction258
+private class ReduceAction279
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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var plabelnode4 = nodearraylist3
- assert plabelnode4 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode4
- )
- node_list = pexprnode1
+ var listnode3 = new Array[Object]
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+ var pforgroupnode2 = nodearraylist5
+ listnode3 = concat(listnode3, listnode1)
+ if pforgroupnode2 != null then
+ listnode3.add(pforgroupnode2)
+ end
+ node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction259
+private class ReduceAction280
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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ listnode3 = concat(listnode3, listnode2)
+ var tkwinnode4 = nodearraylist3
+ assert tkwinnode4 isa nullable TKwin
+ var pexprnode5 = nodearraylist5
+ assert pexprnode5 isa nullable AExpr
+ var pforgroupnode1: nullable AForGroup = new AForGroup.init_aforgroup(
+ listnode3,
+ tkwinnode4,
+ pexprnode5
)
- node_list = pexprnode1
+ node_list = pforgroupnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction260
+private class ReduceAction281
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
+ var tkwwithnode2 = nodearraylist1
+ assert tkwwithnode2 isa nullable TKwwith
var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
var tkwdonode4 = nodearraylist5
assert pexprnode5 isa nullable AExpr
var plabelnode6 = nodearraylist7
assert plabelnode6 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
+ var pexprnode1: nullable AWithExpr = new AWithExpr.init_awithexpr(
+ tkwwithnode2,
pexprnode3,
tkwdonode4,
pexprnode5,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction261
+private class ReduceAction282
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
+ var tkwwithnode2 = nodearraylist1
+ assert tkwwithnode2 isa nullable TKwwith
var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
var tkwdonode4 = nodearraylist5
assert tkwdonode4 isa nullable TKwdo
var pexprnode5 = nodearraylist6
assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
+ var pexprnode1: nullable AWithExpr = new AWithExpr.init_awithexpr(
+ tkwwithnode2,
pexprnode3,
tkwdonode4,
pexprnode5,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction262
+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 listnode4 = new Array[Object]
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- var tkwdonode6 = nodearraylist9
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist10
- assert pexprnode7 isa nullable AExpr
- var plabelnode8 = nodearraylist11
- assert plabelnode8 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- listnode4,
- pexprnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode8
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist2
+ assert ptypenode4 isa nullable AType
+ var tassignnode5 = nodearraylist3
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ null,
+ tidnode3,
+ ptypenode4,
+ tassignnode5,
+ pexprnode6,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction263
+private class ReduceAction284
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 listnode4 = new Array[Object]
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- var tkwdonode6 = nodearraylist9
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist10
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- listnode4,
- pexprnode5,
- tkwdonode6,
- pexprnode7,
- null
+ var tidnode3 = nodearraylist1
+ 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 pannotationsnode7 = nodearraylist2
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ null,
+ tidnode3,
+ ptypenode4,
+ tassignnode5,
+ pexprnode6,
+ pannotationsnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction264
+private class ReduceAction286
super ReduceAction
redef fun action(p: Parser)
do
assert tkwassertnode2 isa nullable TKwassert
var pexprnode4 = nodearraylist2
assert pexprnode4 isa nullable AExpr
- var pexprnode5 = nodearraylist4
- assert pexprnode5 isa nullable AExpr
+ var tkwelsenode5 = nodearraylist3
+ assert tkwelsenode5 isa nullable TKwelse
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
tkwassertnode2,
null,
pexprnode4,
- pexprnode5
+ tkwelsenode5,
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction265
+private class ReduceAction287
super ReduceAction
redef fun action(p: Parser)
do
assert tidnode3 isa nullable TId
var pexprnode4 = nodearraylist3
assert pexprnode4 isa nullable AExpr
- var pexprnode5 = nodearraylist5
- assert pexprnode5 isa nullable AExpr
+ var tkwelsenode5 = nodearraylist4
+ assert tkwelsenode5 isa nullable TKwelse
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
tkwassertnode2,
tidnode3,
pexprnode4,
- pexprnode5
+ tkwelsenode5,
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction266
+private class ReduceAction288
super ReduceAction
redef fun action(p: Parser)
do
tkwassertnode2,
null,
pexprnode4,
+ null,
null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction267
+private class ReduceAction289
super ReduceAction
redef fun action(p: Parser)
do
tkwassertnode2,
tidnode3,
pexprnode4,
+ null,
null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction268
+private class ReduceAction290
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction270
+private class ReduceAction292
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction272
+private class ReduceAction294
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
+ var tkwornode3 = nodearraylist2
+ assert tkwornode3 isa nullable TKwor
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
var pexprnode1: nullable AOrExpr = new AOrExpr.init_aorexpr(
pexprnode2,
- pexprnode3
+ tkwornode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction273
+private class ReduceAction295
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
+ var tkwandnode3 = nodearraylist2
+ assert tkwandnode3 isa nullable TKwand
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
var pexprnode1: nullable AAndExpr = new AAndExpr.init_aandexpr(
pexprnode2,
- pexprnode3
+ tkwandnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction274
+private class ReduceAction296
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist5
- assert pexprnode3 isa nullable AExpr
+ var tkwornode3 = nodearraylist2
+ assert tkwornode3 isa nullable TKwor
+ var tkwelsenode4 = nodearraylist3
+ assert tkwelsenode4 isa nullable TKwelse
+ var pexprnode5 = nodearraylist5
+ assert pexprnode5 isa nullable AExpr
var pexprnode1: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr(
pexprnode2,
- pexprnode3
+ tkwornode3,
+ tkwelsenode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ 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 nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwimpliesnode3 = nodearraylist2
+ assert tkwimpliesnode3 isa nullable TKwimplies
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr(
+ pexprnode2,
+ tkwimpliesnode3,
+ pexprnode4
+ )
+ node_list = pexprnode1
+ 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 nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwnotnode2 = nodearraylist1
+ assert tkwnotnode2 isa nullable TKwnot
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
+ tkwnotnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction301
+ 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 teqnode3 = nodearraylist2
+ assert teqnode3 isa nullable TEq
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
+ pexprnode2,
+ teqnode3,
+ pexprnode4
+ )
+ node_list = pexprnode1
+ 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 nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tnenode3 = nodearraylist2
+ assert tnenode3 isa nullable TNe
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
+ pexprnode2,
+ tnenode3,
+ pexprnode4
+ )
+ node_list = pexprnode1
+ 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 nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tltnode3 = nodearraylist2
+ assert tltnode3 isa nullable TLt
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr(
+ pexprnode2,
+ tltnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction275
+private class ReduceAction304
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr(
+ var tlenode3 = nodearraylist2
+ assert tlenode3 isa nullable TLe
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
pexprnode2,
- pexprnode3
+ tlenode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction277
+private class ReduceAction305
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnotnode2 = nodearraylist1
- assert tkwnotnode2 isa nullable TKwnot
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
- tkwnotnode2,
- pexprnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tgtnode3 = nodearraylist2
+ assert tgtnode3 isa nullable TGt
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
+ pexprnode2,
+ tgtnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction279
+private class ReduceAction306
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
+ var tgenode3 = nodearraylist2
+ assert tgenode3 isa nullable TGe
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
pexprnode2,
- pexprnode3
+ tgenode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction280
+private class ReduceAction307
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
+ var tstarshipnode3 = nodearraylist2
+ assert tstarshipnode3 isa nullable TStarship
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
pexprnode2,
- pexprnode3
+ tstarshipnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction281
+private class ReduceAction308
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr(
+ var tkwisanode3 = nodearraylist2
+ assert tkwisanode3 isa nullable TKwisa
+ var ptypenode4 = nodearraylist4
+ assert ptypenode4 isa nullable AType
+ var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
pexprnode2,
- pexprnode3
+ tkwisanode3,
+ ptypenode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction282
+private class ReduceAction310
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
+ var tpipenode3 = nodearraylist2
+ assert tpipenode3 isa nullable TPipe
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable APipeExpr = new APipeExpr.init_apipeexpr(
pexprnode2,
- pexprnode3
+ tpipenode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction283
+private class ReduceAction312
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALlExpr = new ALlExpr.init_allexpr(
+ var tcaretnode3 = nodearraylist2
+ assert tcaretnode3 isa nullable TCaret
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ACaretExpr = new ACaretExpr.init_acaretexpr(
pexprnode2,
- pexprnode3
+ tcaretnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction284
+private class ReduceAction314
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
+ var tampnode3 = nodearraylist2
+ assert tampnode3 isa nullable TAmp
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AAmpExpr = new AAmpExpr.init_aampexpr(
pexprnode2,
- pexprnode3
+ tampnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction285
+private class ReduceAction316
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
+ var tllnode3 = nodearraylist2
+ assert tllnode3 isa nullable TLl
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ALlExpr = new ALlExpr.init_allexpr(
pexprnode2,
- pexprnode3
+ tllnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction286
+private class ReduceAction317
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
+ var tggnode3 = nodearraylist2
+ assert tggnode3 isa nullable TGg
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
var pexprnode1: nullable AGgExpr = new AGgExpr.init_aggexpr(
pexprnode2,
- pexprnode3
+ tggnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction287
+private class ReduceAction319
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
+ var tplusnode3 = nodearraylist2
+ assert tplusnode3 isa nullable TPlus
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
pexprnode2,
- pexprnode3
+ tplusnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction288
+private class ReduceAction320
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa nullable AType
- var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
+ var tminusnode3 = nodearraylist2
+ assert tminusnode3 isa nullable TMinus
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
pexprnode2,
- ptypenode3
+ tminusnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction290
+private class ReduceAction322
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
+ var tstarnode3 = nodearraylist2
+ assert tstarnode3 isa nullable TStar
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
pexprnode2,
- pexprnode3
+ tstarnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction291
+private class ReduceAction323
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
+ var tslashnode3 = nodearraylist2
+ assert tslashnode3 isa nullable TSlash
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
pexprnode2,
- pexprnode3
+ tslashnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction293
+private class ReduceAction324
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
+ var tpercentnode3 = nodearraylist2
+ assert tpercentnode3 isa nullable TPercent
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
pexprnode2,
- pexprnode3
+ tpercentnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction294
+private class ReduceAction326
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
+ var tstarstarnode3 = nodearraylist2
+ assert tstarstarnode3 isa nullable TStarstar
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr(
pexprnode2,
- pexprnode3
+ tstarstarnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction295
+private class ReduceAction328
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
+ var tminusnode2 = nodearraylist1
+ assert tminusnode2 isa nullable TMinus
+ var pexprnode3 = nodearraylist2
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
- pexprnode2,
+ var pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr(
+ tminusnode2,
pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction297
+private class ReduceAction329
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
+ var tplusnode2 = nodearraylist1
+ assert tplusnode2 isa nullable TPlus
+ var pexprnode3 = nodearraylist2
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr(
- pexprnode2,
+ var pexprnode1: nullable AUplusExpr = new AUplusExpr.init_auplusexpr(
+ tplusnode2,
pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction299
+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 tminusnode2 = nodearraylist1
- assert tminusnode2 isa nullable TMinus
+ var ttildenode2 = nodearraylist1
+ assert ttildenode2 isa nullable TTilde
var pexprnode3 = nodearraylist2
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr(
- tminusnode2,
+ var pexprnode1: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr(
+ ttildenode2,
pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction300
+private class ReduceAction331
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction302
+private class ReduceAction333
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction303
+private class ReduceAction334
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction304
+private class ReduceAction335
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction305
+private class ReduceAction336
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction307
+private class ReduceAction338
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction308
+private class ReduceAction339
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction310
+private class ReduceAction341
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var tidnode5 = nodearraylist4
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
+ )
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
)
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction312
+private class ReduceAction343
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist5
- assert tidnode3 isa nullable TId
var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
)
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode8
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction314
+private class ReduceAction345
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist6
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
)
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
+ 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 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 listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
+ )
+ var tidnode8 = nodearraylist5
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction318
+private class ReduceAction349
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var tidnode5 = nodearraylist1
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
+ )
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
)
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction320
+private class ReduceAction351
super ReduceAction
redef fun action(p: Parser)
do
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 listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var tclassidnode6 = nodearraylist1
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist2
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8
+ )
+ node_list = pexprnode1
+ 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 nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
)
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction322
+private class ReduceAction355
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
+ )
+ var tidnode8 = nodearraylist2
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
)
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction326
+private class ReduceAction357
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction328
+private class ReduceAction359
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction330
+private class ReduceAction361
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction331
+private class ReduceAction362
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction332
+private class ReduceAction363
super ReduceAction
redef fun action(p: Parser)
do
assert tkwnewnode2 isa nullable TKwnew
var ptypenode3 = nodearraylist3
assert ptypenode3 isa nullable AType
- var tidnode4 = nodearraylist6
- assert tidnode4 isa nullable TId
- var pexprsnode5 = nodearraylist7
- assert pexprsnode5 isa nullable AExprs
+ var tidnode6 = nodearraylist6
+ assert tidnode6 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode6
+ )
+ var pexprsnode7 = nodearraylist7
+ assert pexprsnode7 isa nullable AExprs
var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
tkwnewnode2,
ptypenode3,
- tidnode4,
- pexprsnode5
+ pqidnode4,
+ pexprsnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction333
+private class ReduceAction364
super ReduceAction
redef fun action(p: Parser)
do
assert tkwnewnode2 isa nullable TKwnew
var ptypenode3 = nodearraylist3
assert ptypenode3 isa nullable AType
- var tidnode4 = nodearraylist6
- assert tidnode4 isa nullable TId
- var listnode6 = new Array[Object]
- var pexprsnode5: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode6
+ var tidnode6 = nodearraylist6
+ assert tidnode6 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode6
+ )
+ var listnode8 = new Array[Object]
+ var pexprsnode7: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode8
)
var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
tkwnewnode2,
ptypenode3,
- tidnode4,
- pexprsnode5
+ pqidnode4,
+ pexprsnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction334
+private class ReduceAction365
super ReduceAction
redef fun action(p: Parser)
do
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 listnode6 = new Array[Object]
+ var tclassidnode7 = nodearraylist6
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist7
+ assert tidnode8 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist8
+ assert pexprsnode9 isa nullable AExprs
var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
tkwnewnode2,
ptypenode3,
- tidnode4,
- pexprsnode5
+ pqidnode4,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction335
+private class ReduceAction366
super ReduceAction
redef fun action(p: Parser)
do
assert tkwnewnode2 isa nullable TKwnew
var ptypenode3 = nodearraylist3
assert ptypenode3 isa nullable AType
- var tidnode4 = nodearraylist7
- assert tidnode4 isa nullable TId
var listnode6 = new Array[Object]
- var pexprsnode5: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode6
+ var tclassidnode7 = nodearraylist6
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist7
+ assert tidnode8 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
)
var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
tkwnewnode2,
ptypenode3,
- tidnode4,
- pexprsnode5
+ pqidnode4,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction336
+private class ReduceAction367
super ReduceAction
redef fun action(p: Parser)
do
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 listnode7 = new Array[Object]
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist7
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist8
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist9
+ assert pexprsnode10 isa nullable AExprs
var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
tkwnewnode2,
ptypenode3,
- tidnode4,
- pexprsnode5
+ pqidnode4,
+ pexprsnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction337
+private class ReduceAction368
super ReduceAction
redef fun action(p: Parser)
do
assert tkwnewnode2 isa nullable TKwnew
var ptypenode3 = nodearraylist3
assert ptypenode3 isa nullable AType
- var tidnode4 = nodearraylist8
- assert tidnode4 isa nullable TId
- var listnode6 = new Array[Object]
- var pexprsnode5: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode6
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist7
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist8
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
)
var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
tkwnewnode2,
ptypenode3,
- tidnode4,
- pexprsnode5
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
+ 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 tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ null
+ )
+ var tidnode9 = nodearraylist7
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist8
+ assert pexprsnode10 isa nullable AExprs
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
+ 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 nodearraylist7 = p.pop
+ var 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 listnode7 = new Array[Object]
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ null
+ )
+ var tidnode9 = nodearraylist7
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
+ )
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ pqidnode4,
+ pexprsnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction340
+private class ReduceAction371
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction341
+private class ReduceAction372
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction342
+private class ReduceAction373
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction343
+private class ReduceAction375
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction344
+private class ReduceAction376
+ 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 tassignnode3 = nodearraylist2
+ assert tassignnode3 isa nullable TAssign
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr(
+ tidnode2,
+ tassignnode3,
+ pexprnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction377
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction345
+private class ReduceAction378
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction346
+private class ReduceAction379
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction347
+private class ReduceAction380
super ReduceAction
redef fun action(p: Parser)
do
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 nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa nullable TNumber
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable ADecIntExpr = new ADecIntExpr.init_adecintexpr(
- tnumbernode2,
- pannotationsnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction349
+private class ReduceAction381
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var thexnumbernode2 = nodearraylist1
- assert thexnumbernode2 isa nullable THexNumber
+ var tintegernode2 = nodearraylist1
+ assert tintegernode2 isa nullable TInteger
var pannotationsnode3 = nodearraylist2
assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr(
- thexnumbernode2,
+ var pexprnode1: nullable AIntegerExpr = new AIntegerExpr.init_aintegerexpr(
+ tintegernode2,
pannotationsnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction350
+private class ReduceAction382
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction351
+private class ReduceAction383
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction352
+private class ReduceAction384
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction355
+private class ReduceAction387
super ReduceAction
redef fun action(p: Parser)
do
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 pannotationsnode6 = nodearraylist10
- assert pannotationsnode6 isa nullable AAnnotations
+ var tdotdotnode4 = nodearraylist5
+ assert tdotdotnode4 isa nullable TDotdot
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var tcbranode6 = nodearraylist9
+ assert tcbranode6 isa nullable TCbra
+ var pannotationsnode7 = nodearraylist10
+ assert pannotationsnode7 isa nullable AAnnotations
var pexprnode1: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr(
tobranode2,
pexprnode3,
- pexprnode4,
- tcbranode5,
- pannotationsnode6
+ tdotdotnode4,
+ pexprnode5,
+ tcbranode6,
+ pannotationsnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction356
+private class ReduceAction388
super ReduceAction
redef fun action(p: Parser)
do
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 pannotationsnode6 = nodearraylist10
- assert pannotationsnode6 isa nullable AAnnotations
+ var tdotdotnode4 = nodearraylist5
+ assert tdotdotnode4 isa nullable TDotdot
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var tobranode6 = nodearraylist9
+ assert tobranode6 isa nullable TObra
+ var pannotationsnode7 = nodearraylist10
+ assert pannotationsnode7 isa nullable AAnnotations
var pexprnode1: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr(
tobranode2,
pexprnode3,
- pexprnode4,
- tobranode5,
- pannotationsnode6
+ tdotdotnode4,
+ pexprnode5,
+ tobranode6,
+ pannotationsnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction357
+private class ReduceAction389
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction358
+private class ReduceAction390
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction360
+private class ReduceAction392
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction361
+private class ReduceAction393
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction362
+private class ReduceAction394
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction363
+private class ReduceAction395
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction365
+private class ReduceAction397
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction367
+private class ReduceAction399
super ReduceAction
redef fun action(p: Parser)
do
assert tkwifnode2 isa nullable TKwif
var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
tkwifnode2,
pexprnode3,
- pexprnode4,
+ tkwthennode4,
+ pexprnode5,
+ null,
null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction368
+private class ReduceAction400
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction369
+private class ReduceAction401
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction370
+private class ReduceAction402
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction371
+private class ReduceAction403
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction372
+private class ReduceAction404
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction375
+private class ReduceAction407
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction376
+private class ReduceAction408
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction377
+private class ReduceAction409
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tatnode2 = nodearraylist1
- assert tatnode2 isa nullable TAt
- var pannotationnode4 = nodearraylist2
- assert pannotationnode4 isa nullable AAnnotation
- if pannotationnode4 != null then
- listnode5.add(pannotationnode4)
+ var listnode6 = new Array[Object]
+ var tatnode3 = nodearraylist1
+ assert tatnode3 isa nullable TAt
+ var pannotationnode5 = nodearraylist2
+ assert pannotationnode5 isa nullable AAnnotation
+ if pannotationnode5 != null then
+ listnode6.add(pannotationnode5)
end
var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
- tatnode2,
null,
- listnode5,
+ tatnode3,
+ null,
+ listnode6,
+ null,
null
)
node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction378
+private class ReduceAction410
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tatnode2 = nodearraylist1
- assert tatnode2 isa nullable TAt
- 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 listnode6 = new Array[Object]
+ var tatnode3 = nodearraylist1
+ assert tatnode3 isa nullable TAt
+ var toparnode4 = nodearraylist2
+ assert toparnode4 isa nullable TOpar
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tcparnode7 = nodearraylist6
+ assert tcparnode7 isa nullable TCpar
var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
- tatnode2,
- toparnode3,
- listnode5,
- tcparnode6
+ null,
+ tatnode3,
+ toparnode4,
+ listnode6,
+ tcparnode7,
+ null
)
node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction379
+private class ReduceAction411
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction381
+private class ReduceAction413
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction382
+private class ReduceAction414
super ReduceAction
redef fun action(p: Parser)
do
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 nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode5,
- null
- )
- node_list = pannotationsnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction384
+private class ReduceAction415
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction385
+private class ReduceAction416
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction388
+private class ReduceAction419
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction390
+private class ReduceAction421
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction392
+private class ReduceAction422
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction393
+private class ReduceAction423
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction394
+private class ReduceAction424
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction395
+private class ReduceAction425
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction396
+private class ReduceAction426
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction397
+private class ReduceAction427
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 listnode7 = new Array[Object]
assert pdocnode2 isa nullable ADoc
var patidnode5 = nodearraylist2
assert patidnode5 isa nullable AAtid
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
pdocnode2,
null,
null,
null,
null
)
- node_list = pannotationnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction398
+private class ReduceAction428
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
assert patidnode5 isa nullable AAtid
var pannotationsnode9 = nodearraylist3
assert pannotationsnode9 isa nullable AAnnotations
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
pdocnode2,
null,
null,
null,
pannotationsnode9
)
- node_list = pannotationnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction399
+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
listnode8 = concat(listnode8, listnode7)
var tcparnode9 = nodearraylist6
assert tcparnode9 isa nullable TCpar
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
pdocnode2,
null,
null,
tcparnode9,
null
)
- node_list = pannotationnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction400
+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
assert tcparnode9 isa nullable TCpar
var pannotationsnode10 = nodearraylist7
assert pannotationsnode10 isa nullable AAnnotations
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
pdocnode2,
null,
null,
tcparnode9,
pannotationsnode10
)
- node_list = pannotationnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction401
+private class ReduceAction431
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 listnode7 = nodearraylist3
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
pdocnode2,
null,
null,
null,
null
)
- node_list = pannotationnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction405
+private class ReduceAction435
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction408
+private class ReduceAction438
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction409
+private class ReduceAction439
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction410
+private class ReduceAction440
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction411
+private class ReduceAction441
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction412
+private class ReduceAction442
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction413
+private class ReduceAction443
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction414
+private class ReduceAction444
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction415
+private class ReduceAction445
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction417
+private class ReduceAction447
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction419
+private class ReduceAction449
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction420
+private class ReduceAction450
super ReduceAction
redef fun action(p: Parser)
do
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 nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var pexprsnode1: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode3
- )
- node_list = pexprsnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction423
+private class ReduceAction452
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction424
+private class ReduceAction453
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction425
+private class ReduceAction454
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction426
+private class ReduceAction455
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction427
+private class ReduceAction456
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction428
+private class ReduceAction457
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction429
+private class ReduceAction458
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction430
+private class ReduceAction459
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction431
+private class ReduceAction460
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction432
+private class ReduceAction461
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction433
+private class ReduceAction462
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction434
+private class ReduceAction463
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction435
+private class ReduceAction464
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction437
+private class ReduceAction466
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tclassidnode1 = nodearraylist1
- node_list = tclassidnode1
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var pqclassidnode1: nullable AQclassid = new AQclassid.init_aqclassid(
+ null,
+ tclassidnode3
+ )
+ node_list = pqclassidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction438
+private class ReduceAction467
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
+ var listnode3 = new Array[Object]
+ var tclassidnode4 = nodearraylist1
+ assert tclassidnode4 isa nullable TClassid
+ var pqualifiednode2: nullable AQualified = new AQualified.init_aqualified(
+ listnode3,
+ tclassidnode4
+ )
+ var tclassidnode5 = nodearraylist2
+ assert tclassidnode5 isa nullable TClassid
+ var pqclassidnode1: nullable AQclassid = new AQclassid.init_aqclassid(
+ pqualifiednode2,
+ tclassidnode5
+ )
+ node_list = pqclassidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction439
+private class ReduceAction468
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tclassidnode1 = nodearraylist3
- node_list = tclassidnode1
+ 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 tclassidnode6 = nodearraylist3
+ assert tclassidnode6 isa nullable TClassid
+ var pqclassidnode1: nullable AQclassid = new AQclassid.init_aqclassid(
+ pqualifiednode2,
+ tclassidnode6
+ )
+ node_list = pqclassidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction441
+private class ReduceAction469
+ 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 listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var pqualifiednode2: nullable AQualified = new AQualified.init_aqualified(
+ listnode4,
+ null
+ )
+ var tclassidnode6 = nodearraylist2
+ assert tclassidnode6 isa nullable TClassid
+ var pqclassidnode1: nullable AQclassid = new AQclassid.init_aqclassid(
+ pqualifiednode2,
+ tclassidnode6
+ )
+ node_list = pqclassidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction470
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction442
+private class ReduceAction471
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction443
+private class ReduceAction472
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction445
+private class ReduceAction474
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction446
+private class ReduceAction475
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction448
+private class ReduceAction477
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction449
+private class ReduceAction478
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction451
+private class ReduceAction481
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction452
+private class ReduceAction482
+ 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 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ listnode3 = concat(listnode3, listnode2)
+ var pdocnode1: nullable ADoc = new ADoc.init_adoc(
+ listnode3
+ )
+ node_list = pdocnode1
+ 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 nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ node_list = null
+ 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 nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ node_list = null
+ 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 nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode1 = nodearraylist2
+ node_list = pdocnode1
+ 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 nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode1 = nodearraylist3
+ node_list = pdocnode1
+ 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 nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var pdocnode1: nullable ADoc = new ADoc.init_adoc(
- listnode3
- )
+ var pdocnode1 = nodearraylist4
node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction455
+private class ReduceAction493
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction456
+private class ReduceAction494
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 ReduceAction457
+private class ReduceAction497
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 ReduceAction786
+private class ReduceAction868
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction788
+private class ReduceAction870
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction789
+private class ReduceAction871
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist3
- assert pexprsnode4 isa nullable AExprs
+ var tidnode5 = nodearraylist2
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
+ )
+ var pexprsnode6 = nodearraylist3
+ assert pexprsnode6 isa nullable AExprs
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction790
+private class ReduceAction872
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var tidnode5 = nodearraylist2
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
+ )
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
)
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction791
+private class ReduceAction873
super ReduceAction
redef fun action(p: Parser)
do
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 listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist2
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var pexprsnode8 = nodearraylist4
+ assert pexprsnode8 isa nullable AExprs
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode8
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction792
+private class ReduceAction874
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var tclassidnode6 = nodearraylist2
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
)
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode8
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction875
+ 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 listnode6 = new Array[Object]
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist3
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist4
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist5
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction876
+ 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 listnode6 = new Array[Object]
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist3
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist4
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction877
+ 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 listnode6 = new Array[Object]
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
+ )
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist4
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction878
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
+ )
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction799
+private class ReduceAction881
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction800
+private class ReduceAction882
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction823
+private class ReduceAction906
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction824
+private class ReduceAction907
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction974
+private class ReduceAction1075
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction975
+private class ReduceAction1076
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction976
+private class ReduceAction1077
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction977
+private class ReduceAction1078
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction978
+private class ReduceAction1079
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction979
+private class ReduceAction1080
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction980
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var psuperclassnode1 = nodearraylist1
- if psuperclassnode1 != null then
- listnode2.add(psuperclassnode1)
- end
- node_list = listnode2
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction981
+private class ReduceAction1082
super ReduceAction
redef fun action(p: Parser)
do
var listnode3 = new Array[Object]
var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var psuperclassnode2 = nodearraylist2
+ var pformaldefnode2 = nodearraylist2
listnode3 = concat(listnode3, listnode1)
- if psuperclassnode2 != null then
- listnode3.add(psuperclassnode2)
+ if pformaldefnode2 != null then
+ listnode3.add(pformaldefnode2)
end
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction982
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var ppropdefnode1 = nodearraylist1
- if ppropdefnode1 != null then
- listnode2.add(ppropdefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction983
+private class ReduceAction1084
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction984
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pformaldefnode1 = nodearraylist1
- if pformaldefnode1 != null then
- listnode2.add(pformaldefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction985
+private class ReduceAction1086
super ReduceAction
redef fun action(p: Parser)
do
var listnode3 = new Array[Object]
var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var pformaldefnode2 = nodearraylist2
+ var pannotationnode2 = nodearraylist2
listnode3 = concat(listnode3, listnode1)
- if pformaldefnode2 != null then
- listnode3.add(pformaldefnode2)
+ if pannotationnode2 != null then
+ listnode3.add(pannotationnode2)
end
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction986
+private class ReduceAction1087
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction987
+private class ReduceAction1088
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction988
+private class ReduceAction1089
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction989
+private class ReduceAction1090
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction991
+private class ReduceAction1092
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction993
+private class ReduceAction1094
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction999
+private class ReduceAction1100
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1001
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- var pannotationnode2 = nodearraylist2
- listnode3 = concat(listnode3, listnode1)
- if pannotationnode2 != null then
- listnode3.add(pannotationnode2)
- end
- node_list = listnode3
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction1011
+private class ReduceAction1108
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1012
+private class ReduceAction1109
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1013
+private class ReduceAction1110
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1014
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var teolnode1 = nodearraylist1
- if teolnode1 != null then
- listnode2.add(teolnode1)
- end
- node_list = listnode2
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction1015
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- var teolnode2 = nodearraylist2
- listnode3 = concat(listnode3, listnode1)
- if teolnode2 != null then
- listnode3.add(teolnode2)
- end
- node_list = listnode3
- p.push(p.go_to(_goto), node_list)
- end
-end