# 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 ReduceAction22(7),
- new ReduceAction29(7),
- new ReduceAction30(8),
- new ReduceAction31(8),
- new ReduceAction32(8),
- new ReduceAction33(8),
- new ReduceAction34(8),
- new ReduceAction35(9),
- new ReduceAction36(9),
- new ReduceAction37(9),
- new ReduceAction38(10),
- new ReduceAction39(11),
- new ReduceAction40(11),
- new ReduceAction41(12),
- new ReduceAction42(13),
- new ReduceAction43(13),
- new ReduceAction44(13),
- new ReduceAction45(14),
- new ReduceAction46(15),
- new ReduceAction47(15),
- new ReduceAction48(15),
- new ReduceAction49(15),
- new ReduceAction50(15),
- new ReduceAction51(15),
- new ReduceAction52(15),
- new ReduceAction53(15),
- new ReduceAction54(15),
- new ReduceAction55(15),
- new ReduceAction56(15),
- new ReduceAction57(15),
- new ReduceAction58(15),
- new ReduceAction59(15),
- new ReduceAction60(15),
- new ReduceAction61(15),
- new ReduceAction62(15),
- new ReduceAction63(15),
- new ReduceAction64(15),
- new ReduceAction65(15),
- new ReduceAction66(15),
- new ReduceAction67(15),
- new ReduceAction68(15),
- new ReduceAction69(15),
- new ReduceAction70(15),
- new ReduceAction71(15),
- new ReduceAction72(15),
- new ReduceAction72(15),
- new ReduceAction74(16),
- new ReduceAction75(16),
- new ReduceAction22(16),
- new ReduceAction74(17),
- new ReduceAction78(17),
- new ReduceAction79(18),
- new ReduceAction80(18),
- new ReduceAction81(18),
- new ReduceAction82(18),
- new ReduceAction83(18),
- new ReduceAction84(19),
- new ReduceAction85(19),
- new ReduceAction86(19),
- new ReduceAction87(19),
- new ReduceAction88(19),
- new ReduceAction89(19),
- new ReduceAction90(19),
- new ReduceAction91(19),
- new ReduceAction92(19),
- new ReduceAction93(19),
- new ReduceAction94(19),
- new ReduceAction95(19),
- new ReduceAction96(19),
- new ReduceAction97(19),
- new ReduceAction98(19),
- new ReduceAction99(19),
- new ReduceAction100(19),
- new ReduceAction101(19),
- new ReduceAction102(19),
- new ReduceAction103(20),
- new ReduceAction104(20),
- new ReduceAction105(20),
- new ReduceAction106(20),
- new ReduceAction107(21),
- new ReduceAction108(21),
- new ReduceAction37(21),
- new ReduceAction110(22),
- new ReduceAction111(23),
- new ReduceAction112(23),
- new ReduceAction113(23),
- new ReduceAction114(23),
- new ReduceAction115(23),
- new ReduceAction116(24),
- new ReduceAction117(24),
- new ReduceAction22(24),
- new ReduceAction119(25),
- new ReduceAction120(26),
- new ReduceAction120(26),
- new ReduceAction122(26),
- new ReduceAction123(27),
- new ReduceAction124(27),
- new ReduceAction125(27),
- new ReduceAction126(28),
- new ReduceAction127(28),
- new ReduceAction128(28),
- new ReduceAction129(28),
- new ReduceAction130(28),
- new ReduceAction131(28),
- new ReduceAction22(29),
- new ReduceAction133(29),
- new ReduceAction134(30),
- new ReduceAction135(31),
- new ReduceAction136(31),
- new ReduceAction137(32),
- new ReduceAction22(32),
- new ReduceAction139(33),
- new ReduceAction140(34),
- new ReduceAction141(34),
- new ReduceAction142(34),
- new ReduceAction143(34),
- new ReduceAction144(35),
- new ReduceAction145(35),
- new ReduceAction146(36),
- new ReduceAction146(37),
- new ReduceAction146(38),
- new ReduceAction22(38),
- new ReduceAction150(39),
- new ReduceAction151(39),
- new ReduceAction152(39),
- new ReduceAction153(39),
- new ReduceAction154(40),
- new ReduceAction155(40),
- new ReduceAction156(41),
- new ReduceAction157(41),
- new ReduceAction158(42),
- new ReduceAction159(42),
- new ReduceAction150(43),
- new ReduceAction153(44),
- new ReduceAction153(44),
- new ReduceAction163(44),
- new ReduceAction164(44),
- new ReduceAction165(44),
- new ReduceAction166(44),
- new ReduceAction167(44),
- new ReduceAction168(44),
- new ReduceAction169(44),
- new ReduceAction153(44),
- new ReduceAction153(44),
- new ReduceAction153(44),
- new ReduceAction153(44),
- new ReduceAction153(44),
- new ReduceAction153(44),
- new ReduceAction176(44),
- new ReduceAction177(44),
- new ReduceAction178(44),
- new ReduceAction177(44),
- new ReduceAction180(44),
- new ReduceAction181(44),
- new ReduceAction182(44),
- new ReduceAction181(44),
- new ReduceAction184(44),
- new ReduceAction185(44),
- new ReduceAction186(44),
- new ReduceAction187(44),
- new ReduceAction188(44),
- new ReduceAction187(44),
- new ReduceAction190(44),
- new ReduceAction191(44),
- new ReduceAction190(44),
- new ReduceAction193(44),
- new ReduceAction194(45),
- new ReduceAction195(45),
- new ReduceAction196(46),
- new ReduceAction197(46),
- new ReduceAction198(46),
- new ReduceAction199(46),
- new ReduceAction200(47),
- new ReduceAction201(47),
- new ReduceAction202(47),
- new ReduceAction203(47),
- new ReduceAction204(47),
- new ReduceAction205(47),
- new ReduceAction206(47),
- new ReduceAction207(47),
- new ReduceAction204(47),
- new ReduceAction205(47),
- new ReduceAction210(47),
- new ReduceAction211(47),
- new ReduceAction212(47),
- new ReduceAction213(47),
- new ReduceAction214(47),
- new ReduceAction215(47),
- new ReduceAction212(47),
- new ReduceAction213(47),
- new ReduceAction218(47),
- new ReduceAction219(47),
- new ReduceAction220(47),
- new ReduceAction221(47),
- new ReduceAction222(47),
- new ReduceAction223(47),
- new ReduceAction224(47),
- new ReduceAction225(47),
- new ReduceAction226(47),
- new ReduceAction223(47),
- new ReduceAction224(47),
- new ReduceAction229(47),
- new ReduceAction230(47),
- new ReduceAction231(47),
- new ReduceAction232(47),
- new ReduceAction233(47),
- new ReduceAction234(47),
- new ReduceAction231(47),
- new ReduceAction232(47),
- new ReduceAction237(47),
- new ReduceAction238(48),
- new ReduceAction239(48),
- new ReduceAction240(49),
- new ReduceAction241(49),
- new ReduceAction242(50),
- new ReduceAction243(50),
- new ReduceAction244(50),
- new ReduceAction245(50),
- new ReduceAction246(50),
- new ReduceAction150(51),
- new ReduceAction152(51),
- new ReduceAction249(52),
- new ReduceAction250(52),
- new ReduceAction251(53),
- new ReduceAction252(53),
- new ReduceAction253(54),
- new ReduceAction254(54),
- new ReduceAction255(55),
- new ReduceAction256(55),
- new ReduceAction257(55),
- new ReduceAction258(55),
- new ReduceAction259(56),
- new ReduceAction153(57),
- new ReduceAction261(57),
- new ReduceAction153(58),
- new ReduceAction263(58),
- new ReduceAction264(58),
- new ReduceAction265(58),
- new ReduceAction266(58),
- new ReduceAction153(59),
- new ReduceAction268(59),
- new ReduceAction153(60),
- new ReduceAction270(60),
- new ReduceAction271(60),
- new ReduceAction272(60),
- new ReduceAction273(60),
- new ReduceAction274(60),
- new ReduceAction275(60),
- new ReduceAction276(60),
- new ReduceAction277(60),
- new ReduceAction278(60),
- new ReduceAction279(60),
- new ReduceAction153(61),
- new ReduceAction281(61),
- new ReduceAction282(61),
- new ReduceAction153(62),
- new ReduceAction284(62),
- new ReduceAction285(62),
- new ReduceAction286(62),
- new ReduceAction153(63),
- new ReduceAction288(63),
- new ReduceAction153(64),
- new ReduceAction290(64),
- new ReduceAction291(64),
- new ReduceAction153(65),
- new ReduceAction293(65),
- new ReduceAction294(65),
- new ReduceAction295(65),
- new ReduceAction296(65),
- new ReduceAction153(66),
- new ReduceAction298(66),
- new ReduceAction299(66),
- new ReduceAction176(66),
- new ReduceAction301(66),
- new ReduceAction177(66),
- new ReduceAction303(66),
- new ReduceAction178(66),
- new ReduceAction305(66),
- new ReduceAction177(66),
- new ReduceAction303(66),
- new ReduceAction180(66),
- new ReduceAction309(66),
- new ReduceAction181(66),
- new ReduceAction311(66),
- new ReduceAction182(66),
- new ReduceAction313(66),
- new ReduceAction181(66),
- new ReduceAction311(66),
- new ReduceAction184(66),
- new ReduceAction317(66),
- new ReduceAction185(66),
- new ReduceAction319(66),
- new ReduceAction186(66),
- new ReduceAction321(66),
- new ReduceAction322(66),
- new ReduceAction323(66),
- new ReduceAction324(66),
- new ReduceAction325(66),
- new ReduceAction326(66),
- new ReduceAction327(66),
- new ReduceAction328(66),
- new ReduceAction325(66),
- new ReduceAction326(66),
- new ReduceAction331(66),
- new ReduceAction332(66),
- new ReduceAction333(66),
- new ReduceAction334(66),
- new ReduceAction335(67),
- new ReduceAction336(67),
- new ReduceAction337(67),
- new ReduceAction338(67),
- new ReduceAction339(67),
- new ReduceAction340(67),
- new ReduceAction341(67),
- new ReduceAction342(67),
- new ReduceAction343(67),
- new ReduceAction153(67),
- new ReduceAction153(67),
- new ReduceAction346(67),
- new ReduceAction347(67),
- new ReduceAction348(67),
- new ReduceAction349(68),
- new ReduceAction349(68),
- new ReduceAction351(69),
- new ReduceAction352(70),
- new ReduceAction353(71),
- new ReduceAction354(71),
- new ReduceAction352(72),
- new ReduceAction356(73),
- new ReduceAction254(73),
- new ReduceAction358(73),
- new ReduceAction359(74),
- new ReduceAction360(74),
- new ReduceAction361(75),
- new ReduceAction362(75),
- new ReduceAction363(76),
- new ReduceAction361(77),
- new ReduceAction362(77),
- new ReduceAction366(78),
- new ReduceAction367(79),
- new ReduceAction368(80),
- new ReduceAction369(80),
- new ReduceAction370(81),
- new ReduceAction22(81),
- new ReduceAction372(82),
- new ReduceAction373(82),
- new ReduceAction374(83),
- new ReduceAction375(84),
- new ReduceAction376(84),
- new ReduceAction372(85),
- new ReduceAction373(85),
- new ReduceAction379(85),
- new ReduceAction153(86),
- new ReduceAction381(87),
- new ReduceAction374(88),
- new ReduceAction383(89),
- new ReduceAction384(89),
- new ReduceAction385(89),
- new ReduceAction386(89),
- new ReduceAction387(89),
- new ReduceAction388(90),
- new ReduceAction389(90),
- new ReduceAction390(90),
- new ReduceAction391(90),
- new ReduceAction392(90),
- new ReduceAction353(91),
- new ReduceAction354(91),
- new ReduceAction352(92),
- new ReduceAction396(93),
- new ReduceAction153(93),
- new ReduceAction153(93),
- new ReduceAction399(93),
- new ReduceAction400(93),
- new ReduceAction401(93),
- new ReduceAction402(94),
- new ReduceAction403(94),
- new ReduceAction404(94),
- new ReduceAction405(95),
- new ReduceAction406(95),
- new ReduceAction405(96),
- new ReduceAction408(96),
- new ReduceAction406(96),
- new ReduceAction410(96),
- new ReduceAction411(97),
- new ReduceAction412(98),
- new ReduceAction362(99),
- new ReduceAction414(99),
- new ReduceAction415(100),
- new ReduceAction416(101),
- new ReduceAction417(101),
- new ReduceAction418(102),
- new ReduceAction419(102),
- new ReduceAction420(103),
- new ReduceAction421(103),
- new ReduceAction422(103),
- new ReduceAction423(103),
- new ReduceAction424(104),
- new ReduceAction425(104),
- new ReduceAction426(104),
- new ReduceAction22(104),
- new ReduceAction428(105),
- new ReduceAction429(105),
- new ReduceAction430(105),
- new ReduceAction429(105),
- new ReduceAction432(106),
- new ReduceAction433(106),
- new ReduceAction434(106),
- new ReduceAction433(106),
- new ReduceAction436(107),
- new ReduceAction437(108),
- new ReduceAction22(109),
- new ReduceAction439(109),
- new ReduceAction440(110),
- new ReduceAction440(110),
- new ReduceAction442(111),
- new ReduceAction443(111),
- new ReduceAction23(111),
- new ReduceAction22(112),
- new ReduceAction446(112),
- new ReduceAction447(113),
- new ReduceAction448(113),
- new ReduceAction440(113),
- new ReduceAction46(114),
- new ReduceAction47(114),
- new ReduceAction48(114),
- new ReduceAction55(114),
- new ReduceAction56(114),
- new ReduceAction74(115),
- new ReduceAction75(115),
- new ReduceAction84(116),
- new ReduceAction85(116),
- new ReduceAction86(116),
- new ReduceAction87(116),
- new ReduceAction88(116),
- new ReduceAction89(116),
- new ReduceAction90(116),
- new ReduceAction91(116),
- new ReduceAction92(116),
- 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 ReduceAction432(117),
- new ReduceAction433(117),
- new ReduceAction434(117),
- new ReduceAction433(117),
- new ReduceAction140(118),
- new ReduceAction141(118),
- new ReduceAction153(119),
- new ReduceAction261(119),
- new ReduceAction153(120),
- new ReduceAction263(120),
- new ReduceAction264(120),
- new ReduceAction265(120),
- new ReduceAction266(120),
- new ReduceAction153(121),
- new ReduceAction268(121),
- new ReduceAction153(122),
- new ReduceAction270(122),
- new ReduceAction271(122),
- new ReduceAction272(122),
- new ReduceAction273(122),
- new ReduceAction274(122),
- new ReduceAction275(122),
- new ReduceAction276(122),
- new ReduceAction277(122),
- new ReduceAction278(122),
- new ReduceAction279(122),
- new ReduceAction153(123),
- new ReduceAction281(123),
- new ReduceAction282(123),
- new ReduceAction153(124),
- new ReduceAction284(124),
- new ReduceAction285(124),
- new ReduceAction286(124),
- new ReduceAction153(125),
- new ReduceAction288(125),
- new ReduceAction153(126),
- new ReduceAction290(126),
- new ReduceAction291(126),
- new ReduceAction153(127),
- new ReduceAction293(127),
- new ReduceAction294(127),
- new ReduceAction295(127),
- new ReduceAction296(127),
- new ReduceAction153(128),
- new ReduceAction298(128),
- new ReduceAction299(128),
- new ReduceAction176(128),
- new ReduceAction180(128),
- new ReduceAction301(128),
- new ReduceAction309(128),
- new ReduceAction177(128),
- new ReduceAction181(128),
- new ReduceAction303(128),
- new ReduceAction311(128),
- new ReduceAction178(128),
- new ReduceAction182(128),
- new ReduceAction305(128),
- new ReduceAction313(128),
- new ReduceAction177(128),
- new ReduceAction181(128),
- new ReduceAction303(128),
- new ReduceAction311(128),
- new ReduceAction184(128),
- new ReduceAction317(128),
- new ReduceAction185(128),
- new ReduceAction186(128),
- new ReduceAction319(128),
- new ReduceAction321(128),
- new ReduceAction323(128),
- new ReduceAction324(128),
- new ReduceAction325(128),
- new ReduceAction326(128),
- new ReduceAction327(128),
- new ReduceAction328(128),
- new ReduceAction325(128),
- new ReduceAction326(128),
- new ReduceAction331(128),
- new ReduceAction332(128),
- new ReduceAction333(128),
- new ReduceAction334(128),
- new ReduceAction335(129),
- new ReduceAction336(129),
- new ReduceAction337(129),
- new ReduceAction338(129),
- new ReduceAction339(129),
- new ReduceAction340(129),
- new ReduceAction341(129),
- new ReduceAction342(129),
- new ReduceAction343(129),
- new ReduceAction153(129),
- new ReduceAction153(129),
- new ReduceAction140(130),
- new ReduceAction141(130),
- new ReduceAction142(130),
- new ReduceAction143(130),
- new ReduceAction153(131),
- new ReduceAction153(131),
- new ReduceAction163(131),
- new ReduceAction164(131),
- new ReduceAction165(131),
- new ReduceAction166(131),
- new ReduceAction167(131),
- new ReduceAction168(131),
- new ReduceAction169(131),
- new ReduceAction153(131),
- new ReduceAction153(131),
- new ReduceAction153(131),
- new ReduceAction153(131),
- new ReduceAction153(131),
- new ReduceAction153(131),
- new ReduceAction176(131),
- new ReduceAction177(131),
- new ReduceAction178(131),
- new ReduceAction177(131),
- new ReduceAction180(131),
- new ReduceAction181(131),
- new ReduceAction182(131),
- new ReduceAction181(131),
- new ReduceAction184(131),
- new ReduceAction185(131),
- new ReduceAction186(131),
- new ReduceAction187(131),
- new ReduceAction188(131),
- new ReduceAction187(131),
- new ReduceAction190(131),
- new ReduceAction191(131),
- new ReduceAction190(131),
- new ReduceAction193(131),
- new ReduceAction200(132),
- new ReduceAction201(132),
- new ReduceAction202(132),
- new ReduceAction203(132),
- new ReduceAction204(132),
- new ReduceAction205(132),
- new ReduceAction206(132),
- new ReduceAction207(132),
- new ReduceAction204(132),
- new ReduceAction205(132),
- new ReduceAction210(132),
- new ReduceAction211(132),
- new ReduceAction212(132),
- new ReduceAction213(132),
- new ReduceAction214(132),
- new ReduceAction215(132),
- new ReduceAction212(132),
- new ReduceAction213(132),
- new ReduceAction218(132),
- new ReduceAction219(132),
- new ReduceAction220(132),
- new ReduceAction221(132),
- new ReduceAction222(132),
- new ReduceAction223(132),
- new ReduceAction224(132),
- new ReduceAction225(132),
- new ReduceAction226(132),
- new ReduceAction223(132),
- new ReduceAction224(132),
- new ReduceAction229(132),
- new ReduceAction230(132),
- new ReduceAction231(132),
- new ReduceAction232(132),
- new ReduceAction233(132),
- new ReduceAction234(132),
- new ReduceAction231(132),
- new ReduceAction232(132),
- new ReduceAction237(132),
- new ReduceAction153(133),
- new ReduceAction261(133),
- new ReduceAction153(134),
- new ReduceAction263(134),
- new ReduceAction264(134),
- new ReduceAction265(134),
- new ReduceAction266(134),
- new ReduceAction153(135),
- new ReduceAction268(135),
- new ReduceAction153(136),
- new ReduceAction270(136),
- new ReduceAction271(136),
- new ReduceAction272(136),
- new ReduceAction273(136),
- new ReduceAction274(136),
- new ReduceAction275(136),
- new ReduceAction276(136),
- new ReduceAction277(136),
- new ReduceAction278(136),
- new ReduceAction279(136),
- new ReduceAction153(137),
- new ReduceAction281(137),
- new ReduceAction282(137),
- new ReduceAction153(138),
- new ReduceAction284(138),
- new ReduceAction285(138),
- new ReduceAction286(138),
- new ReduceAction153(139),
- new ReduceAction288(139),
- new ReduceAction153(140),
- new ReduceAction290(140),
- new ReduceAction291(140),
- new ReduceAction153(141),
- new ReduceAction293(141),
- new ReduceAction294(141),
- new ReduceAction295(141),
- new ReduceAction296(141),
- new ReduceAction153(142),
- new ReduceAction298(142),
- new ReduceAction299(142),
- new ReduceAction176(142),
- new ReduceAction301(142),
- new ReduceAction177(142),
- new ReduceAction303(142),
- new ReduceAction178(142),
- new ReduceAction305(142),
- new ReduceAction177(142),
- new ReduceAction303(142),
- new ReduceAction180(142),
- new ReduceAction309(142),
- new ReduceAction181(142),
- new ReduceAction311(142),
- new ReduceAction182(142),
- new ReduceAction313(142),
- new ReduceAction181(142),
- new ReduceAction311(142),
- new ReduceAction184(142),
- new ReduceAction317(142),
- new ReduceAction185(142),
- new ReduceAction319(142),
- new ReduceAction186(142),
- new ReduceAction321(142),
- new ReduceAction322(142),
- new ReduceAction323(142),
- new ReduceAction324(142),
- new ReduceAction325(142),
- new ReduceAction326(142),
- new ReduceAction327(142),
- new ReduceAction328(142),
- new ReduceAction325(142),
- new ReduceAction326(142),
- new ReduceAction331(142),
- new ReduceAction332(142),
- new ReduceAction333(142),
- new ReduceAction334(142),
- new ReduceAction335(143),
- new ReduceAction336(143),
- new ReduceAction337(143),
- new ReduceAction338(143),
- new ReduceAction339(143),
- new ReduceAction340(143),
- new ReduceAction341(143),
- new ReduceAction342(143),
- new ReduceAction343(143),
- new ReduceAction153(143),
- new ReduceAction368(144),
- new ReduceAction369(144),
- new ReduceAction370(145),
- new ReduceAction22(145),
- new ReduceAction372(146),
- new ReduceAction372(147),
- new ReduceAction353(148),
- new ReduceAction354(148),
- new ReduceAction396(149),
- new ReduceAction153(149),
- new ReduceAction153(149),
- new ReduceAction399(149),
- new ReduceAction400(149),
- new ReduceAction140(150),
- new ReduceAction141(150),
- new ReduceAction153(151),
- new ReduceAction261(151),
- new ReduceAction153(152),
- new ReduceAction263(152),
- new ReduceAction264(152),
- new ReduceAction265(152),
- new ReduceAction266(152),
- new ReduceAction153(153),
- new ReduceAction268(153),
- new ReduceAction153(154),
- new ReduceAction270(154),
- new ReduceAction271(154),
- new ReduceAction272(154),
- new ReduceAction273(154),
- new ReduceAction274(154),
- new ReduceAction275(154),
- new ReduceAction276(154),
- new ReduceAction277(154),
- new ReduceAction278(154),
- new ReduceAction279(154),
- new ReduceAction153(155),
- new ReduceAction281(155),
- new ReduceAction282(155),
- new ReduceAction153(156),
- new ReduceAction284(156),
- new ReduceAction285(156),
- new ReduceAction286(156),
- new ReduceAction153(157),
- new ReduceAction288(157),
- new ReduceAction153(158),
- new ReduceAction290(158),
- new ReduceAction291(158),
- new ReduceAction153(159),
- new ReduceAction293(159),
- new ReduceAction294(159),
- new ReduceAction776(159),
- new ReduceAction153(160),
- new ReduceAction778(160),
- new ReduceAction779(160),
- new ReduceAction780(160),
- new ReduceAction781(160),
- new ReduceAction782(160),
- new ReduceAction176(160),
- new ReduceAction301(160),
- new ReduceAction781(160),
- new ReduceAction782(160),
- new ReduceAction184(160),
- new ReduceAction317(160),
- new ReduceAction789(160),
- new ReduceAction790(160),
- new ReduceAction323(160),
- new ReduceAction324(160),
- new ReduceAction325(160),
- new ReduceAction326(160),
- new ReduceAction327(160),
- new ReduceAction328(160),
- new ReduceAction325(160),
- new ReduceAction326(160),
- new ReduceAction331(160),
- new ReduceAction332(160),
- new ReduceAction333(160),
- new ReduceAction334(160),
- new ReduceAction335(161),
- new ReduceAction336(161),
- new ReduceAction337(161),
- new ReduceAction338(161),
- new ReduceAction339(161),
- new ReduceAction340(161),
- new ReduceAction341(161),
- new ReduceAction342(161),
- new ReduceAction343(161),
- new ReduceAction153(161),
- new ReduceAction813(162),
- new ReduceAction814(162),
- new ReduceAction150(163),
- new ReduceAction151(163),
- new ReduceAction152(163),
- new ReduceAction153(163),
- new ReduceAction153(164),
- new ReduceAction153(164),
- new ReduceAction163(164),
- new ReduceAction164(164),
- new ReduceAction165(164),
- new ReduceAction166(164),
- new ReduceAction167(164),
- new ReduceAction168(164),
- new ReduceAction169(164),
- new ReduceAction153(164),
- new ReduceAction153(164),
- new ReduceAction153(164),
- new ReduceAction153(164),
- new ReduceAction153(164),
- new ReduceAction153(164),
- new ReduceAction176(164),
- new ReduceAction177(164),
- new ReduceAction178(164),
- new ReduceAction177(164),
- new ReduceAction180(164),
- new ReduceAction181(164),
- new ReduceAction182(164),
- new ReduceAction181(164),
- new ReduceAction184(164),
- new ReduceAction185(164),
- new ReduceAction186(164),
- new ReduceAction187(164),
- new ReduceAction188(164),
- new ReduceAction187(164),
- new ReduceAction190(164),
- new ReduceAction191(164),
- new ReduceAction190(164),
- new ReduceAction193(164),
- new ReduceAction240(165),
- new ReduceAction241(165),
- new ReduceAction242(166),
- new ReduceAction249(167),
- new ReduceAction250(167),
- new ReduceAction251(168),
- new ReduceAction252(168),
- new ReduceAction253(169),
- new ReduceAction254(169),
- new ReduceAction255(170),
- new ReduceAction256(170),
- new ReduceAction153(171),
- new ReduceAction153(171),
- new ReduceAction163(171),
- new ReduceAction164(171),
- new ReduceAction165(171),
- new ReduceAction166(171),
- new ReduceAction167(171),
- new ReduceAction168(171),
- new ReduceAction169(171),
- new ReduceAction153(171),
- new ReduceAction153(171),
- new ReduceAction153(171),
- new ReduceAction153(171),
- new ReduceAction153(171),
- new ReduceAction153(171),
- new ReduceAction176(171),
- new ReduceAction177(171),
- new ReduceAction178(171),
- new ReduceAction177(171),
- new ReduceAction180(171),
- new ReduceAction181(171),
- new ReduceAction182(171),
- new ReduceAction181(171),
- new ReduceAction184(171),
- new ReduceAction185(171),
- new ReduceAction186(171),
- new ReduceAction187(171),
- new ReduceAction188(171),
- new ReduceAction187(171),
- new ReduceAction190(171),
- new ReduceAction191(171),
- new ReduceAction190(171),
- new ReduceAction193(171),
- new ReduceAction150(172),
- new ReduceAction151(172),
- new ReduceAction152(172),
- new ReduceAction150(173),
- new ReduceAction151(173),
- new ReduceAction152(173),
- new ReduceAction153(174),
- new ReduceAction153(174),
- new ReduceAction163(174),
- new ReduceAction164(174),
- new ReduceAction165(174),
- new ReduceAction166(174),
- new ReduceAction167(174),
- new ReduceAction168(174),
- new ReduceAction169(174),
- new ReduceAction153(174),
- new ReduceAction153(174),
- new ReduceAction153(174),
- new ReduceAction153(174),
- new ReduceAction153(174),
- new ReduceAction193(174),
- new ReduceAction153(175),
- new ReduceAction153(175),
- new ReduceAction163(175),
- new ReduceAction164(175),
- new ReduceAction165(175),
- new ReduceAction166(175),
- new ReduceAction167(175),
- new ReduceAction168(175),
- new ReduceAction169(175),
- new ReduceAction153(175),
- new ReduceAction153(175),
- new ReduceAction153(175),
- new ReduceAction153(175),
- new ReduceAction153(175),
- new ReduceAction193(175),
- new ReduceAction153(176),
- new ReduceAction153(176),
- new ReduceAction163(176),
- new ReduceAction164(176),
- new ReduceAction165(176),
- new ReduceAction166(176),
- new ReduceAction167(176),
- new ReduceAction168(176),
- new ReduceAction169(176),
- new ReduceAction153(176),
- new ReduceAction153(176),
- new ReduceAction153(176),
- new ReduceAction153(176),
- new ReduceAction153(176),
- new ReduceAction193(176),
- new ReduceAction153(177),
- new ReduceAction153(177),
- new ReduceAction163(177),
- new ReduceAction164(177),
- new ReduceAction165(177),
- new ReduceAction166(177),
- new ReduceAction167(177),
- new ReduceAction168(177),
- new ReduceAction169(177),
- new ReduceAction153(177),
- new ReduceAction153(177),
- new ReduceAction153(177),
- new ReduceAction153(177),
- new ReduceAction153(177),
- new ReduceAction193(177),
- new ReduceAction402(178),
- new ReduceAction404(178),
- new ReduceAction964(179),
- new ReduceAction965(179),
- new ReduceAction966(180),
- new ReduceAction967(180),
- new ReduceAction968(181),
- new ReduceAction969(181),
- new ReduceAction970(182),
- new ReduceAction971(182),
- new ReduceAction43(183),
- new ReduceAction973(183),
- new ReduceAction974(184),
- new ReduceAction975(184),
- new ReduceAction976(185),
- new ReduceAction977(185),
- new ReduceAction144(186),
- new ReduceAction979(186),
- new ReduceAction353(187),
- new ReduceAction981(187),
- new ReduceAction353(188),
- new ReduceAction981(188),
- new ReduceAction353(189),
- new ReduceAction981(189),
- new ReduceAction417(190),
- new ReduceAction987(190),
- new ReduceAction375(191),
- new ReduceAction989(191),
- new ReduceAction375(192),
- new ReduceAction989(192),
- new ReduceAction353(193),
- new ReduceAction981(193),
- new ReduceAction353(194),
- new ReduceAction981(194),
- new ReduceAction418(195),
- new ReduceAction997(195),
- new ReduceAction998(196),
- new ReduceAction999(196),
- new ReduceAction1000(197),
- new ReduceAction1001(197)
- )
+ var reduce_table = new Array[ReduceAction].with_capacity(1303)
+ 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(8)
+ reduce_table.add new ReduceAction38(9)
+ reduce_table.add new ReduceAction39(9)
+ reduce_table.add new ReduceAction40(9)
+ reduce_table.add new ReduceAction41(10)
+ reduce_table.add new ReduceAction42(11)
+ reduce_table.add new ReduceAction43(11)
+ reduce_table.add new ReduceAction44(12)
+ reduce_table.add new ReduceAction45(13)
+ reduce_table.add new ReduceAction46(13)
+ reduce_table.add new ReduceAction47(13)
+ reduce_table.add new ReduceAction48(14)
+ 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 ReduceAction75(15)
+ reduce_table.add new ReduceAction76(15)
+ reduce_table.add new ReduceAction77(15)
+ reduce_table.add new ReduceAction77(15)
+ reduce_table.add new ReduceAction79(16)
+ reduce_table.add new ReduceAction80(16)
+ reduce_table.add new ReduceAction22(16)
+ reduce_table.add new ReduceAction79(17)
+ reduce_table.add new ReduceAction83(17)
+ reduce_table.add new ReduceAction84(18)
+ reduce_table.add new ReduceAction85(18)
+ reduce_table.add new ReduceAction86(18)
+ reduce_table.add new ReduceAction87(18)
+ reduce_table.add new ReduceAction88(18)
+ 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(19)
+ reduce_table.add new ReduceAction110(19)
+ reduce_table.add new ReduceAction111(19)
+ reduce_table.add new ReduceAction112(20)
+ reduce_table.add new ReduceAction113(20)
+ reduce_table.add new ReduceAction114(20)
+ reduce_table.add new ReduceAction115(20)
+ reduce_table.add new ReduceAction116(21)
+ reduce_table.add new ReduceAction117(21)
+ reduce_table.add new ReduceAction40(21)
+ reduce_table.add new ReduceAction119(22)
+ reduce_table.add new ReduceAction120(23)
+ reduce_table.add new ReduceAction121(23)
+ reduce_table.add new ReduceAction122(23)
+ reduce_table.add new ReduceAction123(23)
+ reduce_table.add new ReduceAction124(23)
+ reduce_table.add new ReduceAction125(24)
+ reduce_table.add new ReduceAction126(24)
+ reduce_table.add new ReduceAction22(24)
+ reduce_table.add new ReduceAction128(25)
+ reduce_table.add new ReduceAction129(26)
+ reduce_table.add new ReduceAction129(26)
+ reduce_table.add new ReduceAction131(26)
+ reduce_table.add new ReduceAction132(27)
+ reduce_table.add new ReduceAction133(27)
+ reduce_table.add new ReduceAction134(27)
+ reduce_table.add new ReduceAction135(28)
+ reduce_table.add new ReduceAction136(28)
+ reduce_table.add new ReduceAction137(28)
+ reduce_table.add new ReduceAction138(28)
+ reduce_table.add new ReduceAction139(28)
+ reduce_table.add new ReduceAction140(28)
+ reduce_table.add new ReduceAction22(29)
+ reduce_table.add new ReduceAction142(29)
+ reduce_table.add new ReduceAction143(30)
+ reduce_table.add new ReduceAction144(31)
+ reduce_table.add new ReduceAction145(31)
+ reduce_table.add new ReduceAction146(32)
+ reduce_table.add new ReduceAction22(32)
+ reduce_table.add new ReduceAction148(33)
+ reduce_table.add new ReduceAction149(34)
+ reduce_table.add new ReduceAction150(34)
+ reduce_table.add new ReduceAction150(34)
+ reduce_table.add new ReduceAction152(35)
+ reduce_table.add new ReduceAction153(35)
+ reduce_table.add new ReduceAction154(35)
+ reduce_table.add new ReduceAction155(35)
+ reduce_table.add new ReduceAction156(36)
+ reduce_table.add new ReduceAction157(36)
+ reduce_table.add new ReduceAction158(37)
+ reduce_table.add new ReduceAction158(38)
+ reduce_table.add new ReduceAction158(39)
+ reduce_table.add new ReduceAction22(39)
+ reduce_table.add new ReduceAction162(40)
+ reduce_table.add new ReduceAction163(40)
+ reduce_table.add new ReduceAction164(40)
+ reduce_table.add new ReduceAction165(40)
+ reduce_table.add new ReduceAction166(41)
+ reduce_table.add new ReduceAction167(41)
+ reduce_table.add new ReduceAction168(42)
+ reduce_table.add new ReduceAction169(42)
+ reduce_table.add new ReduceAction170(43)
+ reduce_table.add new ReduceAction171(43)
+ reduce_table.add new ReduceAction162(44)
+ reduce_table.add new ReduceAction165(45)
+ reduce_table.add new ReduceAction165(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 ReduceAction180(45)
+ reduce_table.add new ReduceAction181(45)
+ reduce_table.add new ReduceAction182(45)
+ reduce_table.add new ReduceAction165(45)
+ reduce_table.add new ReduceAction165(45)
+ reduce_table.add new ReduceAction165(45)
+ reduce_table.add new ReduceAction165(45)
+ reduce_table.add new ReduceAction165(45)
+ reduce_table.add new ReduceAction165(45)
+ reduce_table.add new ReduceAction165(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 ReduceAction200(45)
+ reduce_table.add new ReduceAction201(45)
+ reduce_table.add new ReduceAction202(45)
+ reduce_table.add new ReduceAction203(45)
+ reduce_table.add new ReduceAction204(45)
+ reduce_table.add new ReduceAction205(45)
+ reduce_table.add new ReduceAction206(45)
+ reduce_table.add new ReduceAction207(45)
+ reduce_table.add new ReduceAction206(45)
+ reduce_table.add new ReduceAction209(45)
+ reduce_table.add new ReduceAction210(45)
+ reduce_table.add new ReduceAction209(45)
+ reduce_table.add new ReduceAction212(45)
+ reduce_table.add new ReduceAction213(45)
+ reduce_table.add new ReduceAction212(45)
+ reduce_table.add new ReduceAction215(45)
+ reduce_table.add new ReduceAction216(46)
+ reduce_table.add new ReduceAction217(46)
+ reduce_table.add new ReduceAction218(47)
+ reduce_table.add new ReduceAction219(47)
+ reduce_table.add new ReduceAction220(47)
+ reduce_table.add new ReduceAction221(47)
+ 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(48)
+ reduce_table.add new ReduceAction250(48)
+ reduce_table.add new ReduceAction251(48)
+ reduce_table.add new ReduceAction252(48)
+ reduce_table.add new ReduceAction253(48)
+ reduce_table.add new ReduceAction254(48)
+ reduce_table.add new ReduceAction255(48)
+ reduce_table.add new ReduceAction256(48)
+ reduce_table.add new ReduceAction257(48)
+ reduce_table.add new ReduceAction258(48)
+ reduce_table.add new ReduceAction259(48)
+ reduce_table.add new ReduceAction260(48)
+ reduce_table.add new ReduceAction261(48)
+ reduce_table.add new ReduceAction262(48)
+ reduce_table.add new ReduceAction263(48)
+ reduce_table.add new ReduceAction264(48)
+ reduce_table.add new ReduceAction265(48)
+ reduce_table.add new ReduceAction266(48)
+ reduce_table.add new ReduceAction267(48)
+ reduce_table.add new ReduceAction268(48)
+ reduce_table.add new ReduceAction269(48)
+ reduce_table.add new ReduceAction270(48)
+ reduce_table.add new ReduceAction271(48)
+ reduce_table.add new ReduceAction272(48)
+ reduce_table.add new ReduceAction273(48)
+ reduce_table.add new ReduceAction274(48)
+ reduce_table.add new ReduceAction275(48)
+ reduce_table.add new ReduceAction276(48)
+ reduce_table.add new ReduceAction277(48)
+ reduce_table.add new ReduceAction278(49)
+ reduce_table.add new ReduceAction279(49)
+ reduce_table.add new ReduceAction280(49)
+ reduce_table.add new ReduceAction281(49)
+ reduce_table.add new ReduceAction282(49)
+ reduce_table.add new ReduceAction283(49)
+ reduce_table.add new ReduceAction284(49)
+ reduce_table.add new ReduceAction285(49)
+ reduce_table.add new ReduceAction286(49)
+ reduce_table.add new ReduceAction287(49)
+ reduce_table.add new ReduceAction288(49)
+ reduce_table.add new ReduceAction289(50)
+ reduce_table.add new ReduceAction290(50)
+ reduce_table.add new ReduceAction291(50)
+ reduce_table.add new ReduceAction292(51)
+ reduce_table.add new ReduceAction293(51)
+ reduce_table.add new ReduceAction294(51)
+ reduce_table.add new ReduceAction295(51)
+ reduce_table.add new ReduceAction296(51)
+ reduce_table.add new ReduceAction297(51)
+ reduce_table.add new ReduceAction298(51)
+ reduce_table.add new ReduceAction299(51)
+ reduce_table.add new ReduceAction164(52)
+ reduce_table.add new ReduceAction301(53)
+ reduce_table.add new ReduceAction302(53)
+ reduce_table.add new ReduceAction303(54)
+ reduce_table.add new ReduceAction304(54)
+ reduce_table.add new ReduceAction305(55)
+ reduce_table.add new ReduceAction306(55)
+ reduce_table.add new ReduceAction307(56)
+ reduce_table.add new ReduceAction308(56)
+ reduce_table.add new ReduceAction309(57)
+ reduce_table.add new ReduceAction310(58)
+ reduce_table.add new ReduceAction311(58)
+ reduce_table.add new ReduceAction312(59)
+ reduce_table.add new ReduceAction313(59)
+ reduce_table.add new ReduceAction165(59)
+ reduce_table.add new ReduceAction315(60)
+ reduce_table.add new ReduceAction316(60)
+ reduce_table.add new ReduceAction317(60)
+ reduce_table.add new ReduceAction318(60)
+ reduce_table.add new ReduceAction319(61)
+ reduce_table.add new ReduceAction165(62)
+ reduce_table.add new ReduceAction321(62)
+ reduce_table.add new ReduceAction165(63)
+ reduce_table.add new ReduceAction323(63)
+ reduce_table.add new ReduceAction324(63)
+ reduce_table.add new ReduceAction325(63)
+ reduce_table.add new ReduceAction326(63)
+ reduce_table.add new ReduceAction165(64)
+ reduce_table.add new ReduceAction328(64)
+ reduce_table.add new ReduceAction165(65)
+ reduce_table.add new ReduceAction330(65)
+ reduce_table.add new ReduceAction331(65)
+ reduce_table.add new ReduceAction332(65)
+ reduce_table.add new ReduceAction333(65)
+ reduce_table.add new ReduceAction334(65)
+ reduce_table.add new ReduceAction335(65)
+ reduce_table.add new ReduceAction336(65)
+ reduce_table.add new ReduceAction337(65)
+ reduce_table.add new ReduceAction165(66)
+ reduce_table.add new ReduceAction339(66)
+ reduce_table.add new ReduceAction165(67)
+ reduce_table.add new ReduceAction341(67)
+ reduce_table.add new ReduceAction165(68)
+ reduce_table.add new ReduceAction343(68)
+ reduce_table.add new ReduceAction165(69)
+ reduce_table.add new ReduceAction345(69)
+ reduce_table.add new ReduceAction346(69)
+ reduce_table.add new ReduceAction165(70)
+ reduce_table.add new ReduceAction348(70)
+ reduce_table.add new ReduceAction349(70)
+ reduce_table.add new ReduceAction165(71)
+ reduce_table.add new ReduceAction351(71)
+ reduce_table.add new ReduceAction352(71)
+ reduce_table.add new ReduceAction353(71)
+ reduce_table.add new ReduceAction165(72)
+ reduce_table.add new ReduceAction355(72)
+ reduce_table.add new ReduceAction165(73)
+ reduce_table.add new ReduceAction357(73)
+ reduce_table.add new ReduceAction358(73)
+ reduce_table.add new ReduceAction359(73)
+ reduce_table.add new ReduceAction360(73)
+ reduce_table.add new ReduceAction165(74)
+ reduce_table.add new ReduceAction362(74)
+ reduce_table.add new ReduceAction363(74)
+ reduce_table.add new ReduceAction364(74)
+ reduce_table.add new ReduceAction365(74)
+ reduce_table.add new ReduceAction366(74)
+ reduce_table.add new ReduceAction367(74)
+ reduce_table.add new ReduceAction368(74)
+ reduce_table.add new ReduceAction369(74)
+ reduce_table.add new ReduceAction370(74)
+ reduce_table.add new ReduceAction371(74)
+ reduce_table.add new ReduceAction372(74)
+ reduce_table.add new ReduceAction373(74)
+ reduce_table.add new ReduceAction374(74)
+ reduce_table.add new ReduceAction375(74)
+ reduce_table.add new ReduceAction376(74)
+ reduce_table.add new ReduceAction377(74)
+ reduce_table.add new ReduceAction378(74)
+ reduce_table.add new ReduceAction379(74)
+ reduce_table.add new ReduceAction380(74)
+ reduce_table.add new ReduceAction381(74)
+ reduce_table.add new ReduceAction382(74)
+ reduce_table.add new ReduceAction383(74)
+ reduce_table.add new ReduceAction384(74)
+ reduce_table.add new ReduceAction385(74)
+ reduce_table.add new ReduceAction386(74)
+ reduce_table.add new ReduceAction387(74)
+ reduce_table.add new ReduceAction388(74)
+ reduce_table.add new ReduceAction389(74)
+ reduce_table.add new ReduceAction390(74)
+ reduce_table.add new ReduceAction165(75)
+ reduce_table.add new ReduceAction392(75)
+ reduce_table.add new ReduceAction393(75)
+ reduce_table.add new ReduceAction394(75)
+ reduce_table.add new ReduceAction190(75)
+ reduce_table.add new ReduceAction396(75)
+ reduce_table.add new ReduceAction191(75)
+ reduce_table.add new ReduceAction398(75)
+ reduce_table.add new ReduceAction192(75)
+ reduce_table.add new ReduceAction400(75)
+ reduce_table.add new ReduceAction193(75)
+ reduce_table.add new ReduceAction402(75)
+ reduce_table.add new ReduceAction194(75)
+ reduce_table.add new ReduceAction404(75)
+ reduce_table.add new ReduceAction195(75)
+ reduce_table.add new ReduceAction406(75)
+ reduce_table.add new ReduceAction196(75)
+ reduce_table.add new ReduceAction408(75)
+ reduce_table.add new ReduceAction197(75)
+ reduce_table.add new ReduceAction410(75)
+ reduce_table.add new ReduceAction198(75)
+ reduce_table.add new ReduceAction412(75)
+ reduce_table.add new ReduceAction199(75)
+ reduce_table.add new ReduceAction414(75)
+ reduce_table.add new ReduceAction200(75)
+ reduce_table.add new ReduceAction416(75)
+ reduce_table.add new ReduceAction201(75)
+ reduce_table.add new ReduceAction418(75)
+ reduce_table.add new ReduceAction202(75)
+ reduce_table.add new ReduceAction420(75)
+ reduce_table.add new ReduceAction203(75)
+ reduce_table.add new ReduceAction422(75)
+ reduce_table.add new ReduceAction204(75)
+ reduce_table.add new ReduceAction424(75)
+ reduce_table.add new ReduceAction205(75)
+ reduce_table.add new ReduceAction426(75)
+ reduce_table.add new ReduceAction427(75)
+ reduce_table.add new ReduceAction428(75)
+ reduce_table.add new ReduceAction429(75)
+ reduce_table.add new ReduceAction430(75)
+ reduce_table.add new ReduceAction431(75)
+ reduce_table.add new ReduceAction432(75)
+ reduce_table.add new ReduceAction433(75)
+ reduce_table.add new ReduceAction434(75)
+ reduce_table.add new ReduceAction435(75)
+ reduce_table.add new ReduceAction436(75)
+ reduce_table.add new ReduceAction437(75)
+ reduce_table.add new ReduceAction438(75)
+ reduce_table.add new ReduceAction165(76)
+ reduce_table.add new ReduceAction440(76)
+ reduce_table.add new ReduceAction441(76)
+ reduce_table.add new ReduceAction442(77)
+ reduce_table.add new ReduceAction443(77)
+ reduce_table.add new ReduceAction444(77)
+ reduce_table.add new ReduceAction445(77)
+ reduce_table.add new ReduceAction446(77)
+ reduce_table.add new ReduceAction447(77)
+ reduce_table.add new ReduceAction448(77)
+ reduce_table.add new ReduceAction449(77)
+ reduce_table.add new ReduceAction165(77)
+ reduce_table.add new ReduceAction165(77)
+ reduce_table.add new ReduceAction452(77)
+ reduce_table.add new ReduceAction453(77)
+ reduce_table.add new ReduceAction454(77)
+ reduce_table.add new ReduceAction455(78)
+ reduce_table.add new ReduceAction455(78)
+ reduce_table.add new ReduceAction457(79)
+ reduce_table.add new ReduceAction458(80)
+ reduce_table.add new ReduceAction459(81)
+ reduce_table.add new ReduceAction460(81)
+ reduce_table.add new ReduceAction458(82)
+ reduce_table.add new ReduceAction462(83)
+ reduce_table.add new ReduceAction306(83)
+ reduce_table.add new ReduceAction464(83)
+ reduce_table.add new ReduceAction465(84)
+ reduce_table.add new ReduceAction466(84)
+ reduce_table.add new ReduceAction467(85)
+ reduce_table.add new ReduceAction468(85)
+ reduce_table.add new ReduceAction469(86)
+ reduce_table.add new ReduceAction467(87)
+ reduce_table.add new ReduceAction468(87)
+ reduce_table.add new ReduceAction472(88)
+ reduce_table.add new ReduceAction473(89)
+ reduce_table.add new ReduceAction474(90)
+ reduce_table.add new ReduceAction475(90)
+ reduce_table.add new ReduceAction476(91)
+ reduce_table.add new ReduceAction22(91)
+ reduce_table.add new ReduceAction478(92)
+ reduce_table.add new ReduceAction479(92)
+ reduce_table.add new ReduceAction480(93)
+ reduce_table.add new ReduceAction481(93)
+ reduce_table.add new ReduceAction478(94)
+ reduce_table.add new ReduceAction479(94)
+ reduce_table.add new ReduceAction484(94)
+ reduce_table.add new ReduceAction165(95)
+ reduce_table.add new ReduceAction486(96)
+ reduce_table.add new ReduceAction487(97)
+ reduce_table.add new ReduceAction488(97)
+ reduce_table.add new ReduceAction489(97)
+ reduce_table.add new ReduceAction490(97)
+ reduce_table.add new ReduceAction491(97)
+ reduce_table.add new ReduceAction492(98)
+ reduce_table.add new ReduceAction493(98)
+ reduce_table.add new ReduceAction494(98)
+ reduce_table.add new ReduceAction495(98)
+ reduce_table.add new ReduceAction496(98)
+ reduce_table.add new ReduceAction459(99)
+ reduce_table.add new ReduceAction460(99)
+ reduce_table.add new ReduceAction458(100)
+ reduce_table.add new ReduceAction500(101)
+ reduce_table.add new ReduceAction165(101)
+ reduce_table.add new ReduceAction165(101)
+ reduce_table.add new ReduceAction503(101)
+ reduce_table.add new ReduceAction504(101)
+ reduce_table.add new ReduceAction505(101)
+ reduce_table.add new ReduceAction506(101)
+ reduce_table.add new ReduceAction507(102)
+ reduce_table.add new ReduceAction508(102)
+ reduce_table.add new ReduceAction509(102)
+ reduce_table.add new ReduceAction510(103)
+ reduce_table.add new ReduceAction511(103)
+ reduce_table.add new ReduceAction510(104)
+ reduce_table.add new ReduceAction513(104)
+ reduce_table.add new ReduceAction511(104)
+ reduce_table.add new ReduceAction515(104)
+ reduce_table.add new ReduceAction516(105)
+ reduce_table.add new ReduceAction468(106)
+ reduce_table.add new ReduceAction518(106)
+ reduce_table.add new ReduceAction519(107)
+ reduce_table.add new ReduceAction520(108)
+ reduce_table.add new ReduceAction521(108)
+ reduce_table.add new ReduceAction522(109)
+ reduce_table.add new ReduceAction523(109)
+ reduce_table.add new ReduceAction524(110)
+ reduce_table.add new ReduceAction525(110)
+ reduce_table.add new ReduceAction526(110)
+ reduce_table.add new ReduceAction527(110)
+ reduce_table.add new ReduceAction528(111)
+ reduce_table.add new ReduceAction529(111)
+ reduce_table.add new ReduceAction530(111)
+ reduce_table.add new ReduceAction22(111)
+ reduce_table.add new ReduceAction532(112)
+ reduce_table.add new ReduceAction533(112)
+ reduce_table.add new ReduceAction534(112)
+ reduce_table.add new ReduceAction535(112)
+ reduce_table.add new ReduceAction536(113)
+ reduce_table.add new ReduceAction537(113)
+ reduce_table.add new ReduceAction538(113)
+ reduce_table.add new ReduceAction537(113)
+ reduce_table.add new ReduceAction540(114)
+ reduce_table.add new ReduceAction541(115)
+ reduce_table.add new ReduceAction22(116)
+ reduce_table.add new ReduceAction543(116)
+ reduce_table.add new ReduceAction544(117)
+ reduce_table.add new ReduceAction544(117)
+ reduce_table.add new ReduceAction544(117)
+ reduce_table.add new ReduceAction547(118)
+ reduce_table.add new ReduceAction548(118)
+ reduce_table.add new ReduceAction23(118)
+ reduce_table.add new ReduceAction23(118)
+ reduce_table.add new ReduceAction551(118)
+ reduce_table.add new ReduceAction551(118)
+ reduce_table.add new ReduceAction553(118)
+ reduce_table.add new ReduceAction554(118)
+ reduce_table.add new ReduceAction555(118)
+ reduce_table.add new ReduceAction555(118)
+ reduce_table.add new ReduceAction557(118)
+ reduce_table.add new ReduceAction22(119)
+ reduce_table.add new ReduceAction559(119)
+ reduce_table.add new ReduceAction560(120)
+ reduce_table.add new ReduceAction544(120)
+ reduce_table.add new ReduceAction544(121)
+ reduce_table.add new ReduceAction563(121)
+ reduce_table.add new ReduceAction49(122)
+ reduce_table.add new ReduceAction50(122)
+ reduce_table.add new ReduceAction51(122)
+ reduce_table.add new ReduceAction60(122)
+ reduce_table.add new ReduceAction61(122)
+ reduce_table.add new ReduceAction79(123)
+ reduce_table.add new ReduceAction80(123)
+ 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 ReduceAction108(124)
+ reduce_table.add new ReduceAction109(124)
+ reduce_table.add new ReduceAction110(124)
+ reduce_table.add new ReduceAction536(125)
+ reduce_table.add new ReduceAction537(125)
+ reduce_table.add new ReduceAction538(125)
+ reduce_table.add new ReduceAction537(125)
+ reduce_table.add new ReduceAction149(126)
+ reduce_table.add new ReduceAction150(126)
+ reduce_table.add new ReduceAction150(126)
+ reduce_table.add new ReduceAction152(127)
+ reduce_table.add new ReduceAction153(127)
+ reduce_table.add new ReduceAction165(128)
+ reduce_table.add new ReduceAction321(128)
+ reduce_table.add new ReduceAction165(129)
+ reduce_table.add new ReduceAction323(129)
+ reduce_table.add new ReduceAction324(129)
+ reduce_table.add new ReduceAction325(129)
+ reduce_table.add new ReduceAction326(129)
+ reduce_table.add new ReduceAction165(130)
+ reduce_table.add new ReduceAction328(130)
+ reduce_table.add new ReduceAction165(131)
+ reduce_table.add new ReduceAction330(131)
+ reduce_table.add new ReduceAction331(131)
+ reduce_table.add new ReduceAction332(131)
+ reduce_table.add new ReduceAction333(131)
+ reduce_table.add new ReduceAction334(131)
+ reduce_table.add new ReduceAction335(131)
+ reduce_table.add new ReduceAction336(131)
+ reduce_table.add new ReduceAction337(131)
+ reduce_table.add new ReduceAction165(132)
+ reduce_table.add new ReduceAction339(132)
+ reduce_table.add new ReduceAction165(133)
+ reduce_table.add new ReduceAction341(133)
+ reduce_table.add new ReduceAction165(134)
+ reduce_table.add new ReduceAction343(134)
+ reduce_table.add new ReduceAction165(135)
+ reduce_table.add new ReduceAction345(135)
+ reduce_table.add new ReduceAction346(135)
+ reduce_table.add new ReduceAction165(136)
+ reduce_table.add new ReduceAction348(136)
+ reduce_table.add new ReduceAction349(136)
+ reduce_table.add new ReduceAction165(137)
+ reduce_table.add new ReduceAction351(137)
+ reduce_table.add new ReduceAction352(137)
+ reduce_table.add new ReduceAction353(137)
+ reduce_table.add new ReduceAction165(138)
+ reduce_table.add new ReduceAction355(138)
+ reduce_table.add new ReduceAction165(139)
+ reduce_table.add new ReduceAction357(139)
+ reduce_table.add new ReduceAction358(139)
+ reduce_table.add new ReduceAction359(139)
+ reduce_table.add new ReduceAction360(139)
+ reduce_table.add new ReduceAction165(140)
+ reduce_table.add new ReduceAction362(140)
+ reduce_table.add new ReduceAction363(140)
+ reduce_table.add new ReduceAction364(140)
+ reduce_table.add new ReduceAction365(140)
+ reduce_table.add new ReduceAction366(140)
+ reduce_table.add new ReduceAction367(140)
+ reduce_table.add new ReduceAction375(140)
+ reduce_table.add new ReduceAction383(140)
+ reduce_table.add new ReduceAction368(140)
+ reduce_table.add new ReduceAction376(140)
+ reduce_table.add new ReduceAction384(140)
+ reduce_table.add new ReduceAction369(140)
+ reduce_table.add new ReduceAction377(140)
+ reduce_table.add new ReduceAction385(140)
+ reduce_table.add new ReduceAction370(140)
+ reduce_table.add new ReduceAction378(140)
+ reduce_table.add new ReduceAction386(140)
+ reduce_table.add new ReduceAction371(140)
+ reduce_table.add new ReduceAction379(140)
+ reduce_table.add new ReduceAction387(140)
+ reduce_table.add new ReduceAction372(140)
+ reduce_table.add new ReduceAction380(140)
+ reduce_table.add new ReduceAction388(140)
+ reduce_table.add new ReduceAction373(140)
+ reduce_table.add new ReduceAction381(140)
+ reduce_table.add new ReduceAction389(140)
+ reduce_table.add new ReduceAction374(140)
+ reduce_table.add new ReduceAction382(140)
+ reduce_table.add new ReduceAction390(140)
+ reduce_table.add new ReduceAction165(141)
+ reduce_table.add new ReduceAction392(141)
+ reduce_table.add new ReduceAction393(141)
+ reduce_table.add new ReduceAction394(141)
+ reduce_table.add new ReduceAction190(141)
+ reduce_table.add new ReduceAction194(141)
+ reduce_table.add new ReduceAction198(141)
+ reduce_table.add new ReduceAction396(141)
+ reduce_table.add new ReduceAction404(141)
+ reduce_table.add new ReduceAction412(141)
+ reduce_table.add new ReduceAction191(141)
+ reduce_table.add new ReduceAction195(141)
+ reduce_table.add new ReduceAction199(141)
+ reduce_table.add new ReduceAction398(141)
+ reduce_table.add new ReduceAction406(141)
+ reduce_table.add new ReduceAction414(141)
+ reduce_table.add new ReduceAction192(141)
+ reduce_table.add new ReduceAction196(141)
+ reduce_table.add new ReduceAction200(141)
+ reduce_table.add new ReduceAction400(141)
+ reduce_table.add new ReduceAction408(141)
+ reduce_table.add new ReduceAction416(141)
+ reduce_table.add new ReduceAction193(141)
+ reduce_table.add new ReduceAction197(141)
+ reduce_table.add new ReduceAction201(141)
+ reduce_table.add new ReduceAction402(141)
+ reduce_table.add new ReduceAction410(141)
+ reduce_table.add new ReduceAction418(141)
+ reduce_table.add new ReduceAction202(141)
+ reduce_table.add new ReduceAction420(141)
+ reduce_table.add new ReduceAction203(141)
+ reduce_table.add new ReduceAction204(141)
+ reduce_table.add new ReduceAction205(141)
+ reduce_table.add new ReduceAction422(141)
+ reduce_table.add new ReduceAction424(141)
+ reduce_table.add new ReduceAction426(141)
+ reduce_table.add new ReduceAction428(141)
+ reduce_table.add new ReduceAction429(141)
+ reduce_table.add new ReduceAction430(141)
+ reduce_table.add new ReduceAction431(141)
+ reduce_table.add new ReduceAction432(141)
+ reduce_table.add new ReduceAction433(141)
+ reduce_table.add new ReduceAction434(141)
+ reduce_table.add new ReduceAction435(141)
+ reduce_table.add new ReduceAction436(141)
+ reduce_table.add new ReduceAction437(141)
+ reduce_table.add new ReduceAction438(141)
+ reduce_table.add new ReduceAction165(142)
+ reduce_table.add new ReduceAction440(142)
+ reduce_table.add new ReduceAction441(142)
+ reduce_table.add new ReduceAction442(143)
+ reduce_table.add new ReduceAction443(143)
+ reduce_table.add new ReduceAction444(143)
+ reduce_table.add new ReduceAction445(143)
+ reduce_table.add new ReduceAction446(143)
+ reduce_table.add new ReduceAction447(143)
+ reduce_table.add new ReduceAction448(143)
+ reduce_table.add new ReduceAction449(143)
+ reduce_table.add new ReduceAction165(143)
+ reduce_table.add new ReduceAction165(143)
+ reduce_table.add new ReduceAction149(144)
+ reduce_table.add new ReduceAction150(144)
+ reduce_table.add new ReduceAction150(144)
+ reduce_table.add new ReduceAction152(145)
+ reduce_table.add new ReduceAction153(145)
+ reduce_table.add new ReduceAction154(145)
+ reduce_table.add new ReduceAction155(145)
+ reduce_table.add new ReduceAction165(146)
+ reduce_table.add new ReduceAction165(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 ReduceAction180(146)
+ reduce_table.add new ReduceAction181(146)
+ reduce_table.add new ReduceAction182(146)
+ reduce_table.add new ReduceAction165(146)
+ reduce_table.add new ReduceAction165(146)
+ reduce_table.add new ReduceAction165(146)
+ reduce_table.add new ReduceAction165(146)
+ reduce_table.add new ReduceAction165(146)
+ reduce_table.add new ReduceAction165(146)
+ reduce_table.add new ReduceAction165(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 ReduceAction200(146)
+ reduce_table.add new ReduceAction201(146)
+ reduce_table.add new ReduceAction202(146)
+ reduce_table.add new ReduceAction203(146)
+ reduce_table.add new ReduceAction204(146)
+ reduce_table.add new ReduceAction205(146)
+ reduce_table.add new ReduceAction206(146)
+ reduce_table.add new ReduceAction207(146)
+ reduce_table.add new ReduceAction206(146)
+ reduce_table.add new ReduceAction209(146)
+ reduce_table.add new ReduceAction210(146)
+ reduce_table.add new ReduceAction209(146)
+ reduce_table.add new ReduceAction212(146)
+ reduce_table.add new ReduceAction213(146)
+ reduce_table.add new ReduceAction212(146)
+ reduce_table.add new ReduceAction215(146)
+ 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 ReduceAction249(147)
+ reduce_table.add new ReduceAction250(147)
+ reduce_table.add new ReduceAction251(147)
+ reduce_table.add new ReduceAction252(147)
+ reduce_table.add new ReduceAction253(147)
+ reduce_table.add new ReduceAction254(147)
+ reduce_table.add new ReduceAction255(147)
+ reduce_table.add new ReduceAction256(147)
+ reduce_table.add new ReduceAction257(147)
+ reduce_table.add new ReduceAction258(147)
+ reduce_table.add new ReduceAction259(147)
+ reduce_table.add new ReduceAction260(147)
+ reduce_table.add new ReduceAction261(147)
+ reduce_table.add new ReduceAction262(147)
+ reduce_table.add new ReduceAction263(147)
+ reduce_table.add new ReduceAction264(147)
+ reduce_table.add new ReduceAction265(147)
+ reduce_table.add new ReduceAction266(147)
+ reduce_table.add new ReduceAction267(147)
+ reduce_table.add new ReduceAction268(147)
+ reduce_table.add new ReduceAction269(147)
+ reduce_table.add new ReduceAction270(147)
+ reduce_table.add new ReduceAction271(147)
+ reduce_table.add new ReduceAction272(147)
+ reduce_table.add new ReduceAction273(147)
+ reduce_table.add new ReduceAction274(147)
+ reduce_table.add new ReduceAction275(147)
+ reduce_table.add new ReduceAction276(147)
+ reduce_table.add new ReduceAction277(147)
+ reduce_table.add new ReduceAction165(148)
+ reduce_table.add new ReduceAction321(148)
+ reduce_table.add new ReduceAction165(149)
+ reduce_table.add new ReduceAction323(149)
+ reduce_table.add new ReduceAction324(149)
+ reduce_table.add new ReduceAction325(149)
+ reduce_table.add new ReduceAction326(149)
+ reduce_table.add new ReduceAction165(150)
+ reduce_table.add new ReduceAction328(150)
+ reduce_table.add new ReduceAction165(151)
+ reduce_table.add new ReduceAction330(151)
+ reduce_table.add new ReduceAction331(151)
+ reduce_table.add new ReduceAction332(151)
+ reduce_table.add new ReduceAction333(151)
+ reduce_table.add new ReduceAction334(151)
+ reduce_table.add new ReduceAction335(151)
+ reduce_table.add new ReduceAction336(151)
+ reduce_table.add new ReduceAction337(151)
+ reduce_table.add new ReduceAction165(152)
+ reduce_table.add new ReduceAction339(152)
+ reduce_table.add new ReduceAction165(153)
+ reduce_table.add new ReduceAction341(153)
+ reduce_table.add new ReduceAction165(154)
+ reduce_table.add new ReduceAction343(154)
+ reduce_table.add new ReduceAction165(155)
+ reduce_table.add new ReduceAction345(155)
+ reduce_table.add new ReduceAction346(155)
+ reduce_table.add new ReduceAction165(156)
+ reduce_table.add new ReduceAction348(156)
+ reduce_table.add new ReduceAction349(156)
+ reduce_table.add new ReduceAction165(157)
+ reduce_table.add new ReduceAction351(157)
+ reduce_table.add new ReduceAction352(157)
+ reduce_table.add new ReduceAction353(157)
+ reduce_table.add new ReduceAction165(158)
+ reduce_table.add new ReduceAction355(158)
+ reduce_table.add new ReduceAction165(159)
+ reduce_table.add new ReduceAction357(159)
+ reduce_table.add new ReduceAction358(159)
+ reduce_table.add new ReduceAction359(159)
+ reduce_table.add new ReduceAction360(159)
+ reduce_table.add new ReduceAction165(160)
+ reduce_table.add new ReduceAction362(160)
+ reduce_table.add new ReduceAction363(160)
+ reduce_table.add new ReduceAction364(160)
+ reduce_table.add new ReduceAction365(160)
+ reduce_table.add new ReduceAction366(160)
+ reduce_table.add new ReduceAction367(160)
+ reduce_table.add new ReduceAction368(160)
+ reduce_table.add new ReduceAction369(160)
+ reduce_table.add new ReduceAction370(160)
+ reduce_table.add new ReduceAction371(160)
+ reduce_table.add new ReduceAction372(160)
+ reduce_table.add new ReduceAction373(160)
+ reduce_table.add new ReduceAction374(160)
+ reduce_table.add new ReduceAction375(160)
+ reduce_table.add new ReduceAction376(160)
+ reduce_table.add new ReduceAction377(160)
+ reduce_table.add new ReduceAction378(160)
+ reduce_table.add new ReduceAction379(160)
+ reduce_table.add new ReduceAction380(160)
+ reduce_table.add new ReduceAction381(160)
+ reduce_table.add new ReduceAction382(160)
+ reduce_table.add new ReduceAction383(160)
+ reduce_table.add new ReduceAction384(160)
+ reduce_table.add new ReduceAction385(160)
+ reduce_table.add new ReduceAction386(160)
+ reduce_table.add new ReduceAction387(160)
+ reduce_table.add new ReduceAction388(160)
+ reduce_table.add new ReduceAction389(160)
+ reduce_table.add new ReduceAction390(160)
+ reduce_table.add new ReduceAction165(161)
+ reduce_table.add new ReduceAction392(161)
+ reduce_table.add new ReduceAction393(161)
+ reduce_table.add new ReduceAction394(161)
+ reduce_table.add new ReduceAction190(161)
+ reduce_table.add new ReduceAction396(161)
+ reduce_table.add new ReduceAction191(161)
+ reduce_table.add new ReduceAction398(161)
+ reduce_table.add new ReduceAction192(161)
+ reduce_table.add new ReduceAction400(161)
+ reduce_table.add new ReduceAction193(161)
+ reduce_table.add new ReduceAction402(161)
+ reduce_table.add new ReduceAction194(161)
+ reduce_table.add new ReduceAction404(161)
+ reduce_table.add new ReduceAction195(161)
+ reduce_table.add new ReduceAction406(161)
+ reduce_table.add new ReduceAction196(161)
+ reduce_table.add new ReduceAction408(161)
+ reduce_table.add new ReduceAction197(161)
+ reduce_table.add new ReduceAction410(161)
+ reduce_table.add new ReduceAction198(161)
+ reduce_table.add new ReduceAction412(161)
+ reduce_table.add new ReduceAction199(161)
+ reduce_table.add new ReduceAction414(161)
+ reduce_table.add new ReduceAction200(161)
+ reduce_table.add new ReduceAction416(161)
+ reduce_table.add new ReduceAction201(161)
+ reduce_table.add new ReduceAction418(161)
+ reduce_table.add new ReduceAction202(161)
+ reduce_table.add new ReduceAction420(161)
+ reduce_table.add new ReduceAction203(161)
+ reduce_table.add new ReduceAction422(161)
+ reduce_table.add new ReduceAction204(161)
+ reduce_table.add new ReduceAction424(161)
+ reduce_table.add new ReduceAction205(161)
+ reduce_table.add new ReduceAction426(161)
+ reduce_table.add new ReduceAction427(161)
+ reduce_table.add new ReduceAction428(161)
+ reduce_table.add new ReduceAction429(161)
+ reduce_table.add new ReduceAction430(161)
+ reduce_table.add new ReduceAction431(161)
+ reduce_table.add new ReduceAction432(161)
+ reduce_table.add new ReduceAction433(161)
+ reduce_table.add new ReduceAction434(161)
+ reduce_table.add new ReduceAction435(161)
+ reduce_table.add new ReduceAction436(161)
+ reduce_table.add new ReduceAction437(161)
+ reduce_table.add new ReduceAction438(161)
+ reduce_table.add new ReduceAction165(162)
+ reduce_table.add new ReduceAction440(162)
+ reduce_table.add new ReduceAction441(162)
+ reduce_table.add new ReduceAction442(163)
+ reduce_table.add new ReduceAction443(163)
+ reduce_table.add new ReduceAction444(163)
+ reduce_table.add new ReduceAction445(163)
+ reduce_table.add new ReduceAction446(163)
+ reduce_table.add new ReduceAction447(163)
+ reduce_table.add new ReduceAction448(163)
+ reduce_table.add new ReduceAction449(163)
+ reduce_table.add new ReduceAction165(163)
+ reduce_table.add new ReduceAction474(164)
+ reduce_table.add new ReduceAction475(164)
+ reduce_table.add new ReduceAction476(165)
+ reduce_table.add new ReduceAction22(165)
+ reduce_table.add new ReduceAction478(166)
+ reduce_table.add new ReduceAction478(167)
+ reduce_table.add new ReduceAction459(168)
+ reduce_table.add new ReduceAction460(168)
+ reduce_table.add new ReduceAction500(169)
+ reduce_table.add new ReduceAction165(169)
+ reduce_table.add new ReduceAction165(169)
+ reduce_table.add new ReduceAction503(169)
+ reduce_table.add new ReduceAction504(169)
+ reduce_table.add new ReduceAction505(169)
+ reduce_table.add new ReduceAction149(170)
+ reduce_table.add new ReduceAction150(170)
+ reduce_table.add new ReduceAction150(170)
+ reduce_table.add new ReduceAction152(171)
+ reduce_table.add new ReduceAction153(171)
+ reduce_table.add new ReduceAction165(172)
+ reduce_table.add new ReduceAction321(172)
+ reduce_table.add new ReduceAction165(173)
+ reduce_table.add new ReduceAction323(173)
+ reduce_table.add new ReduceAction324(173)
+ reduce_table.add new ReduceAction325(173)
+ reduce_table.add new ReduceAction326(173)
+ reduce_table.add new ReduceAction165(174)
+ reduce_table.add new ReduceAction328(174)
+ reduce_table.add new ReduceAction165(175)
+ reduce_table.add new ReduceAction330(175)
+ reduce_table.add new ReduceAction331(175)
+ reduce_table.add new ReduceAction332(175)
+ reduce_table.add new ReduceAction333(175)
+ reduce_table.add new ReduceAction334(175)
+ reduce_table.add new ReduceAction335(175)
+ reduce_table.add new ReduceAction336(175)
+ reduce_table.add new ReduceAction337(175)
+ reduce_table.add new ReduceAction165(176)
+ reduce_table.add new ReduceAction339(176)
+ reduce_table.add new ReduceAction165(177)
+ reduce_table.add new ReduceAction341(177)
+ reduce_table.add new ReduceAction165(178)
+ reduce_table.add new ReduceAction343(178)
+ reduce_table.add new ReduceAction165(179)
+ reduce_table.add new ReduceAction345(179)
+ reduce_table.add new ReduceAction346(179)
+ reduce_table.add new ReduceAction165(180)
+ reduce_table.add new ReduceAction348(180)
+ reduce_table.add new ReduceAction349(180)
+ reduce_table.add new ReduceAction165(181)
+ reduce_table.add new ReduceAction351(181)
+ reduce_table.add new ReduceAction352(181)
+ reduce_table.add new ReduceAction353(181)
+ reduce_table.add new ReduceAction165(182)
+ reduce_table.add new ReduceAction355(182)
+ reduce_table.add new ReduceAction165(183)
+ reduce_table.add new ReduceAction357(183)
+ reduce_table.add new ReduceAction358(183)
+ reduce_table.add new ReduceAction359(183)
+ reduce_table.add new ReduceAction360(183)
+ reduce_table.add new ReduceAction165(184)
+ reduce_table.add new ReduceAction362(184)
+ reduce_table.add new ReduceAction363(184)
+ reduce_table.add new ReduceAction1033(184)
+ reduce_table.add new ReduceAction1034(184)
+ reduce_table.add new ReduceAction1035(184)
+ reduce_table.add new ReduceAction1036(184)
+ reduce_table.add new ReduceAction1037(184)
+ reduce_table.add new ReduceAction1038(184)
+ reduce_table.add new ReduceAction1039(184)
+ reduce_table.add new ReduceAction1040(184)
+ reduce_table.add new ReduceAction1041(184)
+ reduce_table.add new ReduceAction165(185)
+ reduce_table.add new ReduceAction1043(185)
+ reduce_table.add new ReduceAction1044(185)
+ reduce_table.add new ReduceAction1045(185)
+ reduce_table.add new ReduceAction1046(185)
+ reduce_table.add new ReduceAction1047(185)
+ reduce_table.add new ReduceAction1048(185)
+ reduce_table.add new ReduceAction1049(185)
+ reduce_table.add new ReduceAction1050(185)
+ reduce_table.add new ReduceAction1051(185)
+ reduce_table.add new ReduceAction202(185)
+ reduce_table.add new ReduceAction420(185)
+ reduce_table.add new ReduceAction1054(185)
+ reduce_table.add new ReduceAction1055(185)
+ reduce_table.add new ReduceAction428(185)
+ reduce_table.add new ReduceAction429(185)
+ reduce_table.add new ReduceAction430(185)
+ reduce_table.add new ReduceAction431(185)
+ reduce_table.add new ReduceAction432(185)
+ reduce_table.add new ReduceAction433(185)
+ reduce_table.add new ReduceAction434(185)
+ reduce_table.add new ReduceAction435(185)
+ reduce_table.add new ReduceAction436(185)
+ reduce_table.add new ReduceAction437(185)
+ reduce_table.add new ReduceAction438(185)
+ reduce_table.add new ReduceAction165(186)
+ reduce_table.add new ReduceAction440(186)
+ reduce_table.add new ReduceAction441(186)
+ reduce_table.add new ReduceAction442(187)
+ reduce_table.add new ReduceAction443(187)
+ reduce_table.add new ReduceAction444(187)
+ reduce_table.add new ReduceAction445(187)
+ reduce_table.add new ReduceAction446(187)
+ reduce_table.add new ReduceAction447(187)
+ reduce_table.add new ReduceAction448(187)
+ reduce_table.add new ReduceAction449(187)
+ reduce_table.add new ReduceAction165(187)
+ reduce_table.add new ReduceAction1079(188)
+ reduce_table.add new ReduceAction1080(188)
+ reduce_table.add new ReduceAction1081(188)
+ reduce_table.add new ReduceAction162(189)
+ reduce_table.add new ReduceAction163(189)
+ reduce_table.add new ReduceAction164(189)
+ reduce_table.add new ReduceAction165(189)
+ reduce_table.add new ReduceAction165(190)
+ reduce_table.add new ReduceAction165(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 ReduceAction180(190)
+ reduce_table.add new ReduceAction181(190)
+ reduce_table.add new ReduceAction182(190)
+ reduce_table.add new ReduceAction165(190)
+ reduce_table.add new ReduceAction165(190)
+ reduce_table.add new ReduceAction165(190)
+ reduce_table.add new ReduceAction165(190)
+ reduce_table.add new ReduceAction165(190)
+ reduce_table.add new ReduceAction165(190)
+ reduce_table.add new ReduceAction165(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 ReduceAction200(190)
+ reduce_table.add new ReduceAction201(190)
+ reduce_table.add new ReduceAction202(190)
+ reduce_table.add new ReduceAction203(190)
+ reduce_table.add new ReduceAction204(190)
+ reduce_table.add new ReduceAction205(190)
+ reduce_table.add new ReduceAction206(190)
+ reduce_table.add new ReduceAction207(190)
+ reduce_table.add new ReduceAction206(190)
+ reduce_table.add new ReduceAction209(190)
+ reduce_table.add new ReduceAction210(190)
+ reduce_table.add new ReduceAction209(190)
+ reduce_table.add new ReduceAction212(190)
+ reduce_table.add new ReduceAction213(190)
+ reduce_table.add new ReduceAction212(190)
+ reduce_table.add new ReduceAction215(190)
+ reduce_table.add new ReduceAction289(191)
+ reduce_table.add new ReduceAction290(191)
+ reduce_table.add new ReduceAction291(191)
+ reduce_table.add new ReduceAction292(192)
+ reduce_table.add new ReduceAction301(193)
+ reduce_table.add new ReduceAction302(193)
+ reduce_table.add new ReduceAction303(194)
+ reduce_table.add new ReduceAction304(194)
+ reduce_table.add new ReduceAction305(195)
+ reduce_table.add new ReduceAction306(195)
+ reduce_table.add new ReduceAction310(196)
+ reduce_table.add new ReduceAction311(196)
+ reduce_table.add new ReduceAction315(197)
+ reduce_table.add new ReduceAction316(197)
+ reduce_table.add new ReduceAction165(198)
+ reduce_table.add new ReduceAction165(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 ReduceAction180(198)
+ reduce_table.add new ReduceAction181(198)
+ reduce_table.add new ReduceAction182(198)
+ reduce_table.add new ReduceAction165(198)
+ reduce_table.add new ReduceAction165(198)
+ reduce_table.add new ReduceAction165(198)
+ reduce_table.add new ReduceAction165(198)
+ reduce_table.add new ReduceAction165(198)
+ reduce_table.add new ReduceAction165(198)
+ reduce_table.add new ReduceAction165(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 ReduceAction200(198)
+ reduce_table.add new ReduceAction201(198)
+ reduce_table.add new ReduceAction202(198)
+ reduce_table.add new ReduceAction203(198)
+ reduce_table.add new ReduceAction204(198)
+ reduce_table.add new ReduceAction205(198)
+ reduce_table.add new ReduceAction206(198)
+ reduce_table.add new ReduceAction207(198)
+ reduce_table.add new ReduceAction206(198)
+ reduce_table.add new ReduceAction209(198)
+ reduce_table.add new ReduceAction210(198)
+ reduce_table.add new ReduceAction209(198)
+ reduce_table.add new ReduceAction212(198)
+ reduce_table.add new ReduceAction213(198)
+ reduce_table.add new ReduceAction212(198)
+ reduce_table.add new ReduceAction215(198)
+ reduce_table.add new ReduceAction162(199)
+ reduce_table.add new ReduceAction163(199)
+ reduce_table.add new ReduceAction164(199)
+ reduce_table.add new ReduceAction162(200)
+ reduce_table.add new ReduceAction163(200)
+ reduce_table.add new ReduceAction164(200)
+ reduce_table.add new ReduceAction165(201)
+ reduce_table.add new ReduceAction165(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 ReduceAction180(201)
+ reduce_table.add new ReduceAction181(201)
+ reduce_table.add new ReduceAction182(201)
+ reduce_table.add new ReduceAction165(201)
+ reduce_table.add new ReduceAction165(201)
+ reduce_table.add new ReduceAction165(201)
+ reduce_table.add new ReduceAction165(201)
+ reduce_table.add new ReduceAction165(201)
+ reduce_table.add new ReduceAction165(201)
+ reduce_table.add new ReduceAction215(201)
+ reduce_table.add new ReduceAction165(202)
+ reduce_table.add new ReduceAction165(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 ReduceAction180(202)
+ reduce_table.add new ReduceAction181(202)
+ reduce_table.add new ReduceAction182(202)
+ reduce_table.add new ReduceAction165(202)
+ reduce_table.add new ReduceAction165(202)
+ reduce_table.add new ReduceAction165(202)
+ reduce_table.add new ReduceAction165(202)
+ reduce_table.add new ReduceAction165(202)
+ reduce_table.add new ReduceAction165(202)
+ reduce_table.add new ReduceAction215(202)
+ reduce_table.add new ReduceAction165(203)
+ reduce_table.add new ReduceAction165(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 ReduceAction180(203)
+ reduce_table.add new ReduceAction181(203)
+ reduce_table.add new ReduceAction182(203)
+ reduce_table.add new ReduceAction165(203)
+ reduce_table.add new ReduceAction165(203)
+ reduce_table.add new ReduceAction165(203)
+ reduce_table.add new ReduceAction165(203)
+ reduce_table.add new ReduceAction165(203)
+ reduce_table.add new ReduceAction165(203)
+ reduce_table.add new ReduceAction215(203)
+ reduce_table.add new ReduceAction165(204)
+ reduce_table.add new ReduceAction165(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 ReduceAction180(204)
+ reduce_table.add new ReduceAction181(204)
+ reduce_table.add new ReduceAction182(204)
+ reduce_table.add new ReduceAction165(204)
+ reduce_table.add new ReduceAction165(204)
+ reduce_table.add new ReduceAction165(204)
+ reduce_table.add new ReduceAction165(204)
+ reduce_table.add new ReduceAction165(204)
+ reduce_table.add new ReduceAction165(204)
+ reduce_table.add new ReduceAction215(204)
+ reduce_table.add new ReduceAction507(205)
+ reduce_table.add new ReduceAction509(205)
+ reduce_table.add new ReduceAction547(206)
+ reduce_table.add new ReduceAction548(206)
+ reduce_table.add new ReduceAction23(206)
+ reduce_table.add new ReduceAction1265(207)
+ reduce_table.add new ReduceAction1266(207)
+ reduce_table.add new ReduceAction1267(208)
+ reduce_table.add new ReduceAction1268(208)
+ reduce_table.add new ReduceAction1269(209)
+ reduce_table.add new ReduceAction1270(209)
+ reduce_table.add new ReduceAction38(210)
+ reduce_table.add new ReduceAction1272(210)
+ reduce_table.add new ReduceAction46(211)
+ reduce_table.add new ReduceAction1274(211)
+ reduce_table.add new ReduceAction480(212)
+ reduce_table.add new ReduceAction1276(212)
+ reduce_table.add new ReduceAction1277(213)
+ reduce_table.add new ReduceAction1278(213)
+ reduce_table.add new ReduceAction1279(214)
+ reduce_table.add new ReduceAction1280(214)
+ reduce_table.add new ReduceAction156(215)
+ reduce_table.add new ReduceAction1282(215)
+ reduce_table.add new ReduceAction459(216)
+ reduce_table.add new ReduceAction1284(216)
+ reduce_table.add new ReduceAction459(217)
+ reduce_table.add new ReduceAction1284(217)
+ reduce_table.add new ReduceAction459(218)
+ reduce_table.add new ReduceAction1284(218)
+ reduce_table.add new ReduceAction521(219)
+ reduce_table.add new ReduceAction1290(219)
+ reduce_table.add new ReduceAction480(220)
+ reduce_table.add new ReduceAction1276(220)
+ reduce_table.add new ReduceAction459(221)
+ reduce_table.add new ReduceAction1284(221)
+ reduce_table.add new ReduceAction459(222)
+ reduce_table.add new ReduceAction1284(222)
+ reduce_table.add new ReduceAction522(223)
+ reduce_table.add new ReduceAction1298(223)
+ reduce_table.add new ReduceAction1299(224)
+ reduce_table.add new ReduceAction1300(224)
+ reduce_table.add new ReduceAction544(225)
+ reduce_table.add new ReduceAction563(225)
+ return reduce_table
end
end
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
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 listnode10 = nodearraylist8
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var tkwendnode12 = nodearraylist9
- assert tkwendnode12 isa nullable TKwend
+ 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,
- listnode11,
- tkwendnode12
+ null,
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
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
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 pexterncodeblocknode9 = nodearraylist8
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var listnode10 = nodearraylist9
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var tkwendnode12 = nodearraylist10
- assert tkwendnode12 isa nullable TKwend
+ var pqclassidnode6 = nodearraylist6
+ assert pqclassidnode6 isa nullable AQclassid
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ 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,
- pexterncodeblocknode9,
- listnode11,
- tkwendnode12
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ tkwendnode13
+ )
+ 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 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 listnode9 = 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 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 tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ pqclassidnode6,
+ tobranode7,
+ listnode9,
+ tcbranode10,
+ null,
+ listnode13,
+ tkwendnode14
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
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 listnode9 = 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 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,
+ pqclassidnode6,
+ tobranode7,
+ listnode9,
+ tcbranode10,
+ pexterncodeblocknode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction31
+ 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 ReduceAction30
+private class ReduceAction32
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction31
+private class ReduceAction33
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction32
+private class ReduceAction34
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction33
+private class ReduceAction35
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction34
+private class ReduceAction36
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction35
+private class ReduceAction37
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwsubsetnode2 = nodearraylist1
+ assert tkwsubsetnode2 isa nullable TKwsubset
+ var pclasskindnode1: nullable ASubsetClasskind = new ASubsetClasskind.init_asubsetclasskind(
+ tkwsubsetnode2
+ )
+ node_list = pclasskindnode1
+ 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 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
+ var pformaldefnode1 = nodearraylist1
if pformaldefnode1 != null then
listnode2.add(pformaldefnode1)
end
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction36
+private class ReduceAction39
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
+ var pformaldefnode1 = nodearraylist1
+ var listnode2 = nodearraylist2
assert listnode2 isa Array[Object]
if pformaldefnode1 != null then
listnode3.add(pformaldefnode1)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction37
+private class ReduceAction40
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction38
+private class ReduceAction41
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction39
+private class ReduceAction42
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
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction40
+private class ReduceAction43
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
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction41
+private class ReduceAction44
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction42
+private class ReduceAction45
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction43
+private class ReduceAction46
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction44
+private class ReduceAction47
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction45
+private class ReduceAction48
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction46
+private class ReduceAction49
super ReduceAction
redef fun action(p: Parser)
do
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 pexprnode13 = nodearraylist8
- assert pexprnode13 isa nullable AExpr
+ var pmethidnode9 = nodearraylist5
+ assert pmethidnode9 isa nullable AMethid
+ var psignaturenode10 = nodearraylist6
+ assert psignaturenode10 isa nullable ASignature
+ var tkwdonode14 = nodearraylist7
+ assert tkwdonode14 isa nullable TKwdo
+ var pexprnode15 = nodearraylist8
+ assert pexprnode15 isa nullable AExpr
+ var tkwendnode16 = nodearraylist9
+ assert tkwendnode16 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
tkwmethnode5,
null,
null,
- pmethidnode8,
- psignaturenode9,
null,
+ pmethidnode9,
+ psignaturenode10,
null,
null,
- pexprnode13
+ null,
+ tkwdonode14,
+ pexprnode15,
+ tkwendnode16
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction47
+private class ReduceAction50
super ReduceAction
redef fun action(p: Parser)
do
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 pexprnode13 = nodearraylist9
- assert pexprnode13 isa nullable AExpr
+ var pmethidnode9 = nodearraylist5
+ assert pmethidnode9 isa nullable AMethid
+ var psignaturenode10 = nodearraylist6
+ assert psignaturenode10 isa nullable ASignature
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode14 = nodearraylist8
+ assert tkwdonode14 isa nullable TKwdo
+ var pexprnode15 = nodearraylist9
+ assert pexprnode15 isa nullable AExpr
+ var tkwendnode16 = nodearraylist10
+ assert tkwendnode16 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
tkwmethnode5,
null,
null,
- pmethidnode8,
- psignaturenode9,
- pannotationsnode10,
null,
+ pmethidnode9,
+ psignaturenode10,
+ pannotationsnode11,
null,
- pexprnode13
+ null,
+ tkwdonode14,
+ pexprnode15,
+ tkwendnode16
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction48
+private class ReduceAction51
super ReduceAction
redef fun action(p: Parser)
do
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 pmethidnode9 = nodearraylist5
+ assert pmethidnode9 isa nullable AMethid
+ var psignaturenode10 = nodearraylist6
+ assert psignaturenode10 isa nullable ASignature
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
tkwmethnode5,
null,
null,
- pmethidnode8,
- psignaturenode9,
- pannotationsnode10,
+ null,
+ pmethidnode9,
+ psignaturenode10,
+ pannotationsnode11,
+ null,
+ null,
null,
null,
null
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction49
+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
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 tkwisanode7 = nodearraylist4
+ assert tkwisanode7 isa nullable TKwisa
+ var listnode12 = new Array[Object]
+ var psignaturenode10: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode12,
+ null,
+ null
+ )
+ var tkwdonode18 = nodearraylist5
+ assert tkwdonode18 isa nullable TKwdo
+ var pexprnode19 = nodearraylist6
+ assert pexprnode19 isa nullable AExpr
+ var tkwendnode20 = nodearraylist7
+ assert tkwendnode20 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
null,
null,
- tkwnewnode7,
+ tkwisanode7,
null,
- psignaturenode9,
- pannotationsnode10,
null,
+ psignaturenode10,
null,
- null
+ null,
+ null,
+ tkwdonode18,
+ pexprnode19,
+ tkwendnode20
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction50
+private class ReduceAction53
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 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 tkwisanode7 = nodearraylist4
+ assert tkwisanode7 isa nullable TKwisa
+ var listnode12 = new Array[Object]
+ var psignaturenode10: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode12,
+ null,
+ null
+ )
+ var pannotationsnode15 = nodearraylist5
+ assert pannotationsnode15 isa nullable AAnnotations
+ var tkwdonode18 = nodearraylist6
+ assert tkwdonode18 isa nullable TKwdo
+ var pexprnode19 = nodearraylist7
+ assert pexprnode19 isa nullable AExpr
+ var tkwendnode20 = nodearraylist8
+ assert tkwendnode20 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
null,
null,
- tkwnewnode7,
- pmethidnode8,
- psignaturenode9,
- pannotationsnode10,
+ tkwisanode7,
null,
null,
- null
+ psignaturenode10,
+ pannotationsnode15,
+ null,
+ null,
+ tkwdonode18,
+ pexprnode19,
+ tkwendnode20
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction51
+private class ReduceAction54
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
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 pexprnode13 = nodearraylist7
- assert pexprnode13 isa nullable AExpr
+ var tkwnewnode8 = nodearraylist4
+ assert tkwnewnode8 isa nullable TKwnew
+ var psignaturenode10 = nodearraylist5
+ assert psignaturenode10 isa nullable ASignature
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
null,
null,
- tkwnewnode7,
null,
- psignaturenode9,
+ tkwnewnode8,
null,
+ psignaturenode10,
+ pannotationsnode11,
null,
null,
- pexprnode13
+ null,
+ null,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction52
+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 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 tkwnewnode8 = nodearraylist4
+ assert tkwnewnode8 isa nullable TKwnew
+ var pmethidnode9 = nodearraylist5
+ assert pmethidnode9 isa nullable AMethid
+ var psignaturenode10 = nodearraylist6
+ assert psignaturenode10 isa nullable ASignature
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
null,
null,
- tkwnewnode7,
- pmethidnode8,
- psignaturenode9,
null,
+ tkwnewnode8,
+ pmethidnode9,
+ psignaturenode10,
+ pannotationsnode11,
null,
null,
- pexprnode13
+ null,
+ null,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction53
+private class ReduceAction56
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 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 tkwnewnode8 = nodearraylist4
+ assert tkwnewnode8 isa nullable TKwnew
+ var psignaturenode10 = nodearraylist5
+ assert psignaturenode10 isa nullable ASignature
+ var tkwdonode14 = nodearraylist6
+ assert tkwdonode14 isa nullable TKwdo
+ var pexprnode15 = nodearraylist7
+ assert pexprnode15 isa nullable AExpr
+ var tkwendnode16 = nodearraylist8
+ assert tkwendnode16 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
null,
null,
- tkwnewnode7,
null,
- psignaturenode9,
- pannotationsnode10,
+ tkwnewnode8,
null,
+ psignaturenode10,
null,
- pexprnode13
+ null,
+ null,
+ tkwdonode14,
+ pexprnode15,
+ tkwendnode16
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction54
+private class ReduceAction57
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 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 tkwnewnode8 = nodearraylist4
+ assert tkwnewnode8 isa nullable TKwnew
+ var pmethidnode9 = nodearraylist5
+ assert pmethidnode9 isa nullable AMethid
+ var psignaturenode10 = nodearraylist6
+ assert psignaturenode10 isa nullable ASignature
+ var tkwdonode14 = nodearraylist7
+ assert tkwdonode14 isa nullable TKwdo
+ var pexprnode15 = nodearraylist8
+ assert pexprnode15 isa nullable AExpr
+ var tkwendnode16 = nodearraylist9
+ assert tkwendnode16 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
null,
null,
- tkwnewnode7,
- pmethidnode8,
- psignaturenode9,
- pannotationsnode10,
null,
+ tkwnewnode8,
+ pmethidnode9,
+ psignaturenode10,
null,
- pexprnode13
+ null,
+ null,
+ tkwdonode14,
+ pexprnode15,
+ tkwendnode16
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction55
+private class ReduceAction58
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
- assert psignaturenode9 isa nullable ASignature
- var pexterncallsnode11 = nodearraylist7
- assert pexterncallsnode11 isa nullable AExternCalls
- var pexterncodeblocknode12 = nodearraylist8
- assert pexterncodeblocknode12 isa nullable AExternCodeBlock
+ var tkwnewnode8 = nodearraylist4
+ assert tkwnewnode8 isa nullable TKwnew
+ var psignaturenode10 = nodearraylist5
+ assert psignaturenode10 isa nullable ASignature
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode14 = nodearraylist7
+ assert tkwdonode14 isa nullable TKwdo
+ var pexprnode15 = nodearraylist8
+ assert pexprnode15 isa nullable AExpr
+ var tkwendnode16 = nodearraylist9
+ assert tkwendnode16 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwmethnode5,
null,
null,
- pmethidnode8,
- psignaturenode9,
null,
- pexterncallsnode11,
- pexterncodeblocknode12,
- null
+ tkwnewnode8,
+ null,
+ psignaturenode10,
+ pannotationsnode11,
+ null,
+ null,
+ tkwdonode14,
+ pexprnode15,
+ tkwendnode16
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction56
+private class ReduceAction59
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 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 tkwnewnode8 = nodearraylist4
+ assert tkwnewnode8 isa nullable TKwnew
+ var pmethidnode9 = nodearraylist5
+ assert pmethidnode9 isa nullable AMethid
+ var psignaturenode10 = nodearraylist6
+ assert psignaturenode10 isa nullable ASignature
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode14 = nodearraylist8
+ assert tkwdonode14 isa nullable TKwdo
+ var pexprnode15 = nodearraylist9
+ assert pexprnode15 isa nullable AExpr
+ var tkwendnode16 = nodearraylist10
+ assert tkwendnode16 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwmethnode5,
null,
null,
- pmethidnode8,
- psignaturenode9,
- pannotationsnode10,
- pexterncallsnode11,
- pexterncodeblocknode12,
- null
+ null,
+ tkwnewnode8,
+ pmethidnode9,
+ psignaturenode10,
+ pannotationsnode11,
+ null,
+ null,
+ tkwdonode14,
+ pexprnode15,
+ tkwendnode16
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction57
+private class ReduceAction60
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode9 = nodearraylist5
+ assert pmethidnode9 isa nullable AMethid
+ var psignaturenode10 = nodearraylist6
+ assert psignaturenode10 isa nullable ASignature
+ var pexterncallsnode12 = nodearraylist7
+ assert pexterncallsnode12 isa nullable AExternCalls
+ var pexterncodeblocknode13 = nodearraylist8
+ assert pexterncodeblocknode13 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ null,
+ null,
+ null,
+ pmethidnode9,
+ psignaturenode10,
+ null,
+ pexterncallsnode12,
+ pexterncodeblocknode13,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction61
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode9 = nodearraylist5
+ assert pmethidnode9 isa nullable AMethid
+ var psignaturenode10 = nodearraylist6
+ assert psignaturenode10 isa nullable ASignature
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexterncallsnode12 = nodearraylist8
+ assert pexterncallsnode12 isa nullable AExternCalls
+ var pexterncodeblocknode13 = nodearraylist9
+ assert pexterncodeblocknode13 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ null,
+ null,
+ null,
+ pmethidnode9,
+ psignaturenode10,
+ pannotationsnode11,
+ pexterncallsnode12,
+ pexterncodeblocknode13,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction62
super ReduceAction
redef fun action(p: Parser)
do
assert tidnode6 isa nullable TId
var ptypenode7 = nodearraylist6
assert ptypenode7 isa nullable AType
- var pannotationsnode9 = nodearraylist7
- assert pannotationsnode9 isa nullable AAnnotations
+ var pannotationsnode10 = nodearraylist7
+ assert pannotationsnode10 isa nullable AAnnotations
var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
pdocnode2,
tkwredefnode3,
tidnode6,
ptypenode7,
null,
- pannotationsnode9,
+ null,
+ pannotationsnode10,
+ null,
+ null,
null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction58
+private class ReduceAction63
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 tassignnode8 = nodearraylist7
+ assert tassignnode8 isa nullable TAssign
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var pannotationsnode10 = nodearraylist10
+ assert pannotationsnode10 isa nullable AAnnotations
var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
pdocnode2,
tkwredefnode3,
tkwvarnode5,
tidnode6,
ptypenode7,
- pexprnode8,
- pannotationsnode9,
+ tassignnode8,
+ pexprnode9,
+ pannotationsnode10,
+ null,
+ null,
null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction59
+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 pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
+ 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,
ptypenode7,
null,
null,
- pexprnode10
+ null,
+ tkwdonode11,
+ pexprnode12,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction60
+private class ReduceAction65
super ReduceAction
redef fun action(p: Parser)
do
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 pannotationsnode10 = nodearraylist7
+ assert pannotationsnode10 isa nullable AAnnotations
+ 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,
tidnode6,
ptypenode7,
null,
- pannotationsnode9,
- pexprnode10
+ null,
+ pannotationsnode10,
+ tkwdonode11,
+ pexprnode12,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction61
+private class ReduceAction66
super ReduceAction
redef fun action(p: Parser)
do
assert tidnode6 isa nullable TId
var ptypenode7 = nodearraylist6
assert ptypenode7 isa nullable AType
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
+ 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,
ptypenode7,
null,
null,
- pexprnode10
+ null,
+ tkwdonode11,
+ pexprnode12,
+ tkwendnode13
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction62
+private class ReduceAction67
super ReduceAction
redef fun action(p: Parser)
do
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 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,
tidnode6,
ptypenode7,
null,
- pannotationsnode9,
- pexprnode10
+ null,
+ pannotationsnode10,
+ tkwdonode11,
+ pexprnode12,
+ tkwendnode13
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction63
+private class ReduceAction68
super ReduceAction
redef fun action(p: Parser)
do
assert pvisibilitynode4 isa nullable AVisibility
var tkwinitnode6 = nodearraylist4
assert tkwinitnode6 isa nullable TKwinit
- var psignaturenode9 = nodearraylist5
- assert psignaturenode9 isa nullable ASignature
- var pexprnode13 = nodearraylist7
- assert pexprnode13 isa nullable AExpr
+ var psignaturenode10 = nodearraylist5
+ assert psignaturenode10 isa nullable ASignature
+ var tkwdonode14 = nodearraylist6
+ assert tkwdonode14 isa nullable TKwdo
+ var pexprnode15 = nodearraylist7
+ assert pexprnode15 isa nullable AExpr
+ var tkwendnode16 = nodearraylist8
+ assert tkwendnode16 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
tkwinitnode6,
null,
null,
- psignaturenode9,
null,
+ psignaturenode10,
null,
null,
- pexprnode13
+ null,
+ tkwdonode14,
+ pexprnode15,
+ tkwendnode16
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction64
+private class ReduceAction69
super ReduceAction
redef fun action(p: Parser)
do
assert pvisibilitynode4 isa nullable AVisibility
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 pexprnode13 = nodearraylist8
- assert pexprnode13 isa nullable AExpr
+ var pmethidnode9 = nodearraylist5
+ assert pmethidnode9 isa nullable AMethid
+ var psignaturenode10 = nodearraylist6
+ assert psignaturenode10 isa nullable ASignature
+ var tkwdonode14 = nodearraylist7
+ assert tkwdonode14 isa nullable TKwdo
+ var pexprnode15 = nodearraylist8
+ assert pexprnode15 isa nullable AExpr
+ var tkwendnode16 = nodearraylist9
+ assert tkwendnode16 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
null,
tkwinitnode6,
null,
- pmethidnode8,
- psignaturenode9,
null,
+ pmethidnode9,
+ psignaturenode10,
null,
null,
- pexprnode13
+ null,
+ tkwdonode14,
+ pexprnode15,
+ tkwendnode16
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction65
+private class ReduceAction70
super ReduceAction
redef fun action(p: Parser)
do
assert pvisibilitynode4 isa nullable AVisibility
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 pexprnode13 = nodearraylist8
- assert pexprnode13 isa nullable AExpr
+ var psignaturenode10 = nodearraylist5
+ assert psignaturenode10 isa nullable ASignature
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode14 = nodearraylist7
+ assert tkwdonode14 isa nullable TKwdo
+ var pexprnode15 = nodearraylist8
+ assert pexprnode15 isa nullable AExpr
+ var tkwendnode16 = nodearraylist9
+ assert tkwendnode16 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
tkwinitnode6,
null,
null,
- psignaturenode9,
- pannotationsnode10,
null,
+ psignaturenode10,
+ pannotationsnode11,
null,
- pexprnode13
+ null,
+ tkwdonode14,
+ pexprnode15,
+ tkwendnode16
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction66
+private class ReduceAction71
super ReduceAction
redef fun action(p: Parser)
do
assert pvisibilitynode4 isa nullable AVisibility
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 pexprnode13 = nodearraylist9
- assert pexprnode13 isa nullable AExpr
+ var pmethidnode9 = nodearraylist5
+ assert pmethidnode9 isa nullable AMethid
+ var psignaturenode10 = nodearraylist6
+ assert psignaturenode10 isa nullable ASignature
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode14 = nodearraylist8
+ assert tkwdonode14 isa nullable TKwdo
+ var pexprnode15 = nodearraylist9
+ assert pexprnode15 isa nullable AExpr
+ var tkwendnode16 = nodearraylist10
+ assert tkwendnode16 isa nullable TKwend
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
null,
tkwinitnode6,
null,
- pmethidnode8,
- psignaturenode9,
- pannotationsnode10,
null,
+ pmethidnode9,
+ psignaturenode10,
+ pannotationsnode11,
null,
- pexprnode13
+ null,
+ tkwdonode14,
+ pexprnode15,
+ tkwendnode16
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction67
+private class ReduceAction72
super ReduceAction
redef fun action(p: Parser)
do
assert pvisibilitynode4 isa nullable AVisibility
var tkwtypenode5 = nodearraylist4
assert tkwtypenode5 isa nullable TKwtype
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
+ var pqclassidnode6 = nodearraylist5
+ assert pqclassidnode6 isa nullable AQclassid
var ptypenode7 = nodearraylist6
assert ptypenode7 isa nullable AType
var pannotationsnode8 = nodearraylist7
tkwredefnode3,
pvisibilitynode4,
tkwtypenode5,
- tclassidnode6,
+ pqclassidnode6,
ptypenode7,
pannotationsnode8
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction68
+private class ReduceAction73
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
- assert psignaturenode9 isa nullable ASignature
- var pexterncallsnode11 = nodearraylist6
- assert pexterncallsnode11 isa nullable AExternCalls
- var pexterncodeblocknode12 = nodearraylist7
- assert pexterncodeblocknode12 isa nullable AExternCodeBlock
+ var tkwnewnode8 = nodearraylist4
+ assert tkwnewnode8 isa nullable TKwnew
+ var psignaturenode10 = nodearraylist5
+ assert psignaturenode10 isa nullable ASignature
+ var pexterncallsnode12 = nodearraylist6
+ assert pexterncallsnode12 isa nullable AExternCalls
+ var pexterncodeblocknode13 = nodearraylist7
+ assert pexterncodeblocknode13 isa nullable AExternCodeBlock
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
null,
null,
- tkwnewnode7,
null,
- psignaturenode9,
+ tkwnewnode8,
+ null,
+ psignaturenode10,
+ null,
+ pexterncallsnode12,
+ pexterncodeblocknode13,
+ null,
null,
- pexterncallsnode11,
- pexterncodeblocknode12,
null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction69
+private class ReduceAction74
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 pexterncallsnode11 = nodearraylist7
- assert pexterncallsnode11 isa nullable AExternCalls
- var pexterncodeblocknode12 = nodearraylist8
- assert pexterncodeblocknode12 isa nullable AExternCodeBlock
+ var tkwnewnode8 = nodearraylist4
+ assert tkwnewnode8 isa nullable TKwnew
+ var pmethidnode9 = nodearraylist5
+ assert pmethidnode9 isa nullable AMethid
+ var psignaturenode10 = nodearraylist6
+ assert psignaturenode10 isa nullable ASignature
+ var pexterncallsnode12 = nodearraylist7
+ assert pexterncallsnode12 isa nullable AExternCalls
+ var pexterncodeblocknode13 = nodearraylist8
+ assert pexterncodeblocknode13 isa nullable AExternCodeBlock
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
null,
null,
- tkwnewnode7,
- pmethidnode8,
- psignaturenode9,
null,
- pexterncallsnode11,
- pexterncodeblocknode12,
+ tkwnewnode8,
+ pmethidnode9,
+ psignaturenode10,
+ null,
+ pexterncallsnode12,
+ pexterncodeblocknode13,
+ null,
+ null,
null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction70
+private class ReduceAction75
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
- 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 tkwnewnode8 = nodearraylist4
+ assert tkwnewnode8 isa nullable TKwnew
+ var psignaturenode10 = nodearraylist5
+ assert psignaturenode10 isa nullable ASignature
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexterncallsnode12 = nodearraylist7
+ assert pexterncallsnode12 isa nullable AExternCalls
+ var pexterncodeblocknode13 = nodearraylist8
+ assert pexterncodeblocknode13 isa nullable AExternCodeBlock
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
null,
null,
- tkwnewnode7,
null,
- psignaturenode9,
- pannotationsnode10,
- pexterncallsnode11,
- pexterncodeblocknode12,
+ tkwnewnode8,
+ null,
+ psignaturenode10,
+ pannotationsnode11,
+ pexterncallsnode12,
+ pexterncodeblocknode13,
+ null,
+ null,
null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction71
+private class ReduceAction76
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
- assert pannotationsnode10 isa nullable AAnnotations
- var pexterncallsnode11 = nodearraylist8
- assert pexterncallsnode11 isa nullable AExternCalls
- var pexterncodeblocknode12 = nodearraylist9
- assert pexterncodeblocknode12 isa nullable AExternCodeBlock
+ var tkwnewnode8 = nodearraylist4
+ assert tkwnewnode8 isa nullable TKwnew
+ var pmethidnode9 = nodearraylist5
+ assert pmethidnode9 isa nullable AMethid
+ var psignaturenode10 = nodearraylist6
+ assert psignaturenode10 isa nullable ASignature
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexterncallsnode12 = nodearraylist8
+ assert pexterncallsnode12 isa nullable AExternCalls
+ var pexterncodeblocknode13 = nodearraylist9
+ assert pexterncodeblocknode13 isa nullable AExternCodeBlock
var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
null,
null,
- tkwnewnode7,
- pmethidnode8,
- psignaturenode9,
- pannotationsnode10,
- pexterncallsnode11,
- pexterncodeblocknode12,
+ null,
+ tkwnewnode8,
+ pmethidnode9,
+ psignaturenode10,
+ pannotationsnode11,
+ pexterncallsnode12,
+ pexterncodeblocknode13,
+ null,
+ null,
null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction72
+private class ReduceAction77
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction74
+private class ReduceAction79
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pannotationsnode1 = nodearraylist2
+ 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 ReduceAction75
+private class ReduceAction80
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pannotationsnode1 = nodearraylist3
+ 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 ReduceAction78
+private class ReduceAction83
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pannotationsnode1 = nodearraylist3
+ 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 ReduceAction79
+private class ReduceAction84
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction80
+private class ReduceAction85
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction81
+private class ReduceAction86
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction82
+private class ReduceAction87
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction83
+private class ReduceAction88
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction84
+private class ReduceAction89
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction85
+private class ReduceAction90
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction86
+private class ReduceAction91
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction87
+private class ReduceAction92
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction88
+private class ReduceAction93
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction89
+private class ReduceAction94
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction90
+private class ReduceAction95
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var teqnode2 = nodearraylist1
- assert teqnode2 isa nullable TEq
- var pmethidnode1: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode2
+ 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 ReduceAction91
+private class ReduceAction96
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
+ 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 ReduceAction92
+private class ReduceAction97
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 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 ReduceAction93
+private class ReduceAction98
+ 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 ReduceAction99
+ 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 ReduceAction100
+ 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 ReduceAction101
+ 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 ReduceAction102
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction94
+private class ReduceAction103
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction95
+private class ReduceAction104
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction96
+private class ReduceAction105
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction97
+private class ReduceAction106
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction98
+private class ReduceAction107
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction99
+private class ReduceAction108
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction100
+private class ReduceAction109
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction101
+private class ReduceAction110
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction102
+private class ReduceAction111
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction103
+private class ReduceAction112
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction104
+private class ReduceAction113
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction105
+private class ReduceAction114
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction106
+private class ReduceAction115
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction107
+private class ReduceAction116
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction108
+private class ReduceAction117
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction110
+private class ReduceAction119
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction111
+private class ReduceAction120
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction112
+private class ReduceAction121
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction113
+private class ReduceAction122
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction114
+private class ReduceAction123
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction115
+private class ReduceAction124
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction116
+private class ReduceAction125
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction117
+private class ReduceAction126
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction119
+private class ReduceAction128
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction120
+private class ReduceAction129
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction122
+private class ReduceAction131
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction123
+private class ReduceAction132
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction124
+private class ReduceAction133
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction125
+private class ReduceAction134
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction126
+private class ReduceAction135
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction127
+private class ReduceAction136
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction128
+private class ReduceAction137
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction129
+private class ReduceAction138
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction130
+private class ReduceAction139
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction131
+private class ReduceAction140
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction133
+private class ReduceAction142
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction134
+private class ReduceAction143
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction135
+private class ReduceAction144
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction136
+private class ReduceAction145
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction137
+private class ReduceAction146
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction139
+private class ReduceAction148
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction140
+private class ReduceAction149
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var ptypenode1 = nodearraylist1
+ node_list = ptypenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction150
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var 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 = nodearraylist1
+ node_list = ptypenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction152
+ 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 pqclassidnode3 = nodearraylist1
+ assert pqclassidnode3 isa nullable AQclassid
+ var pannotationsnode7 = nodearraylist2
+ assert pannotationsnode7 isa nullable AAnnotations
var ptypenode1: nullable AType = new AType.init_atype(
null,
- tclassidnode3,
- listnode4,
- pannotationsnode5
+ pqclassidnode3,
+ null,
+ listnode5,
+ null,
+ pannotationsnode7
)
node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction141
+private class ReduceAction153
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
+ var listnode5 = 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 pqclassidnode3 = nodearraylist2
+ assert pqclassidnode3 isa nullable AQclassid
+ var pannotationsnode7 = nodearraylist3
+ assert pannotationsnode7 isa nullable AAnnotations
var ptypenode1: nullable AType = new AType.init_atype(
tkwnullablenode2,
- tclassidnode3,
- listnode4,
- pannotationsnode5
+ pqclassidnode3,
+ null,
+ listnode5,
+ null,
+ pannotationsnode7
)
node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction142
+private class ReduceAction154
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 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,
- tclassidnode3,
- listnode5,
- pannotationsnode6
+ pqclassidnode3,
+ tobranode4,
+ listnode6,
+ tcbranode7,
+ pannotationsnode8
)
node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction143
+private class ReduceAction155
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 listnode6 = 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 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,
- tclassidnode3,
- listnode5,
- pannotationsnode6
+ pqclassidnode3,
+ tobranode4,
+ listnode6,
+ tcbranode7,
+ pannotationsnode8
)
node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction144
+private class ReduceAction156
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction145
+private class ReduceAction157
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction146
+private class ReduceAction158
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction150
+private class ReduceAction162
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction151
+private class ReduceAction163
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction152
+private class ReduceAction164
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction153
+private class ReduceAction165
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction154
+private class ReduceAction166
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction155
+private class ReduceAction167
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction156
+private class ReduceAction168
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction157
+private class ReduceAction169
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction158
+private class ReduceAction170
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction159
+private class ReduceAction171
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction163
+private class ReduceAction175
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction164
+private class ReduceAction176
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction165
+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 tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- null
+ 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 ReduceAction166
+private class ReduceAction178
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tkwbreaknode2 = nodearraylist1
assert tkwbreaknode2 isa nullable TKwbreak
- var plabelnode3 = nodearraylist2
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction179
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var 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,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction167
+private class ReduceAction180
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction168
+private class ReduceAction181
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction169
+private class ReduceAction182
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction176
+private class ReduceAction190
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 pexprsnode4 = nodearraylist5
- assert pexprsnode4 isa nullable AExprs
+ 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 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 ReduceAction177
+private class ReduceAction191
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 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 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 ReduceAction178
+private class ReduceAction192
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 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 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 ReduceAction180
+private class ReduceAction193
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist2
- assert pexprsnode4 isa nullable AExprs
+ 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 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 ReduceAction181
+private class ReduceAction194
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 pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode7
+ )
+ var pexprsnode8 = nodearraylist6
+ assert pexprsnode8 isa nullable AExprs
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode5,
+ pexprsnode8
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction182
+private class ReduceAction195
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 pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode7 = new Array[Object]
+ var tclassidnode8 = nodearraylist5
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist6
+ assert tidnode9 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist7
+ assert pexprsnode10 isa nullable AExprs
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tidnode3,
- pexprsnode4
+ pqidnode5,
+ pexprsnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction184
+private class ReduceAction196
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 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 pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var pexprsnode11 = nodearraylist8
+ assert pexprsnode11 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction185
+private class ReduceAction197
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 = nodearraylist4
- assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist5
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ null
+ )
+ var tidnode10 = nodearraylist6
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var pexprsnode11 = nodearraylist7
+ assert pexprsnode11 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tkwinitnode3,
- pexprsnode4
+ pqidnode5,
+ pexprsnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction186
+private class ReduceAction198
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 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 pexprsnode6 = nodearraylist2
+ assert pexprsnode6 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tkwinitnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction187
+private class ReduceAction199
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var 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 pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tkwinitnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode8
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction188
+private class ReduceAction200
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 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,
- tkwinitnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction190
+private class ReduceAction201
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 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 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,
- tkwinitnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction191
+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 pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tkwinitnode3 = nodearraylist3
- assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist4
+ 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 AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
+ 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 ReduceAction193
+private class ReduceAction203
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist5
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction204
+ 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 pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tkwinitnode5 = nodearraylist5
+ assert tkwinitnode5 isa nullable TKwinit
+ var pexprsnode6 = nodearraylist6
+ assert pexprsnode6 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode5,
+ pexprsnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction205
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tkwinitnode3 = nodearraylist1
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist2
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction206
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist5
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist6
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction207
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var 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(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction209
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tkwinitnode5 = nodearraylist6
+ assert tkwinitnode5 isa nullable TKwinit
+ var pexprsnode6 = nodearraylist7
+ assert pexprsnode6 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode5,
+ pexprsnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction210
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tkwinitnode5 = nodearraylist7
+ assert tkwinitnode5 isa nullable TKwinit
+ var pexprsnode6 = nodearraylist8
+ assert pexprsnode6 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode5,
+ pexprsnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction212
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tkwinitnode3 = nodearraylist2
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist3
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction213
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var 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 ReduceAction215
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction194
+private class ReduceAction216
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction195
+private class ReduceAction217
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction196
+private class ReduceAction218
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction197
+private class ReduceAction219
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction198
+private class ReduceAction220
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction199
+private class ReduceAction221
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction200
+private class ReduceAction222
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction201
+private class ReduceAction223
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 tattridnode3 = nodearraylist2
- assert tattridnode3 isa nullable TAttrid
- var tassignnode4 = nodearraylist3
- assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist4
- assert pexprnode5 isa nullable AExpr
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tattridnode5 = nodearraylist6
+ assert tattridnode5 isa nullable TAttrid
+ var tassignnode6 = nodearraylist7
+ assert tassignnode6 isa nullable TAssign
+ var pexprnode7 = nodearraylist8
+ assert pexprnode7 isa nullable AExpr
var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ tattridnode5,
+ tassignnode6,
+ pexprnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction202
+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 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 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,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction203
+private class ReduceAction225
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var 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 tassignnode6 = nodearraylist5
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist6
- assert pexprnode7 isa nullable AExpr
+ 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,
- tidnode3,
- pexprsnode4,
- tassignnode6,
- pexprnode7
+ pqidnode3,
+ pexprsnode6,
+ tassignnode7,
+ pexprnode8
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction204
+private class ReduceAction226
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var 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 tassignnode5 = nodearraylist7
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist8
- assert pexprnode6 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 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,
- tassignnode5,
- pexprnode6
+ pqidnode3,
+ pexprsnode6,
+ tassignnode8,
+ pexprnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction205
+private class ReduceAction227
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 tidnode3 = nodearraylist5
- assert tidnode3 isa nullable TId
var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
- )
- var tassignnode6 = nodearraylist6
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa nullable AExpr
+ 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,
- tassignnode6,
- pexprnode7
+ pqidnode3,
+ pexprsnode8,
+ tassignnode9,
+ pexprnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction206
+private class ReduceAction228
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist6
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist7
- assert pexprsnode4 isa nullable AExprs
- var tassignnode5 = nodearraylist8
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist9
- assert pexprnode6 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 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,
- tassignnode5,
- pexprnode6
+ pqidnode3,
+ pexprsnode8,
+ tassignnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction207
+private class ReduceAction229
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist1 = p.pop
var 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 tassignnode6 = nodearraylist7
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist8
- assert pexprnode7 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,
- tassignnode6,
- pexprnode7
+ pqidnode3,
+ pexprsnode9,
+ tassignnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction210
+private class ReduceAction230
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 pexprsnode4 = nodearraylist2
- assert pexprsnode4 isa nullable AExprs
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
+ 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,
- tassignnode5,
- pexprnode6
+ pqidnode3,
+ pexprsnode9,
+ tassignnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction211
+private class ReduceAction231
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2: 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 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 tassignnode6 = nodearraylist2
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist3
- assert pexprnode7 isa nullable AExpr
+ 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,
- tassignnode6,
- pexprnode7
+ pqidnode3,
+ pexprsnode9,
+ tassignnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction212
+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 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 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,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ pqidnode3,
+ pexprsnode9,
+ tassignnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction213
+private class ReduceAction233
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 listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- var tassignnode6 = nodearraylist3
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa nullable AExpr
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ null,
+ 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,
- tassignnode6,
- pexprnode7
+ pqidnode5,
+ pexprsnode8,
+ tassignnode9,
+ pexprnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction214
+private class ReduceAction234
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tidnode3 = 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 pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ null,
+ 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,
- tassignnode5,
- pexprnode6
+ pqidnode5,
+ pexprsnode8,
+ tassignnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction215
+private class ReduceAction235
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 = nodearraylist3
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- var tassignnode6 = nodearraylist4
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var tclassidnode8 = nodearraylist5
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist6
+ assert tidnode9 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist7
+ assert pexprsnode10 isa nullable AExprs
+ var tassignnode11 = nodearraylist8
+ assert tassignnode11 isa nullable TAssign
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode6,
- pexprnode7
+ pqidnode5,
+ pexprsnode10,
+ tassignnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction218
+private class ReduceAction236
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprsnode3 = nodearraylist2
- assert pexprsnode3 isa nullable AExprs
- var tassignnode4 = nodearraylist3
- assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist4
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode7 = new Array[Object]
+ var tclassidnode8 = nodearraylist5
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist6
+ assert tidnode9 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode9
+ )
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
+ )
+ var tassignnode12 = nodearraylist7
+ assert tassignnode12 isa nullable TAssign
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- pexprsnode3,
- tassignnode4,
- pexprnode5
+ pqidnode5,
+ pexprsnode10,
+ tassignnode12,
+ pexprnode13
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction219
+private class ReduceAction237
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 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(
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var pexprsnode11 = nodearraylist8
+ assert pexprsnode11 isa nullable AExprs
+ var tassignnode12 = nodearraylist9
+ assert tassignnode12 isa nullable TAssign
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
+ pqidnode5,
+ pexprsnode11,
+ tassignnode12,
+ pexprnode13
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction220
+private class ReduceAction238
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 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(
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var listnode12 = new Array[Object]
+ var pexprsnode11: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode12
+ )
+ var tassignnode13 = nodearraylist8
+ assert tassignnode13 isa nullable TAssign
+ var pexprnode14 = nodearraylist9
+ assert pexprnode14 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
+ pqidnode5,
+ pexprsnode11,
+ tassignnode13,
+ pexprnode14
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction221
+private class ReduceAction239
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 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(
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ null
+ )
+ var tidnode10 = nodearraylist6
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var pexprsnode11 = nodearraylist7
+ assert pexprsnode11 isa nullable AExprs
+ var tassignnode12 = nodearraylist8
+ assert tassignnode12 isa nullable TAssign
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode5,
- pexprnode6
+ pqidnode5,
+ pexprsnode11,
+ tassignnode12,
+ pexprnode13
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction222
+private class ReduceAction240
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 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- var passignopnode6 = nodearraylist5
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist6
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ null
+ )
+ var tidnode10 = nodearraylist6
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var listnode12 = new Array[Object]
+ var pexprsnode11: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode12
+ )
+ var tassignnode13 = nodearraylist7
+ assert tassignnode13 isa nullable TAssign
+ var pexprnode14 = nodearraylist8
+ assert pexprnode14 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode6,
- pexprnode7
+ pqidnode5,
+ pexprsnode11,
+ tassignnode13,
+ pexprnode14
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction223
+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 = nodearraylist5
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist6
- assert pexprsnode4 isa nullable AExprs
- var passignopnode5 = nodearraylist7
- assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist8
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ var 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,
- tidnode3,
- pexprsnode4,
- passignopnode5,
- pexprnode6
+ pqidnode3,
+ pexprsnode6,
+ tassignnode7,
+ pexprnode8
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction224
+private class ReduceAction242
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 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 passignopnode6 = nodearraylist6
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ 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,
- tidnode3,
- pexprsnode4,
- passignopnode6,
- pexprnode7
+ pqidnode3,
+ pexprsnode6,
+ tassignnode8,
+ pexprnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction225
+private class ReduceAction243
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(
+ 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,
- tidnode3,
- pexprsnode4,
- passignopnode5,
- pexprnode6
+ pqidnode3,
+ pexprsnode8,
+ tassignnode9,
+ pexprnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction226
+private class ReduceAction244
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 pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
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 passignopnode6 = nodearraylist7
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist8
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ 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,
- tidnode3,
- pexprsnode4,
- passignopnode6,
- pexprnode7
+ pqidnode3,
+ pexprsnode8,
+ tassignnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction229
+private class ReduceAction245
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tidnode3 = nodearraylist1
- 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
- )
- node_list = pexprnode1
+ 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,
+ pqidnode3,
+ pexprsnode9,
+ tassignnode10,
+ pexprnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction230
+private class ReduceAction246
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 listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
- )
- var passignopnode6 = nodearraylist2
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist3
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ 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,
- tidnode3,
- pexprsnode4,
- passignopnode6,
- pexprnode7
+ pqidnode3,
+ pexprsnode9,
+ tassignnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction231
+private class ReduceAction247
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 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(
+ 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,
- tidnode3,
- pexprsnode4,
- passignopnode5,
- pexprnode6
+ pqidnode3,
+ pexprsnode9,
+ tassignnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction232
+private class ReduceAction248
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 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 passignopnode6 = nodearraylist3
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ 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,
- tidnode3,
- pexprsnode4,
- passignopnode6,
- pexprnode7
+ pqidnode3,
+ pexprsnode9,
+ tassignnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction233
+private class ReduceAction249
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprsnode3 = nodearraylist2
+ assert pexprsnode3 isa nullable AExprs
+ var tassignnode4 = nodearraylist3
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
+ pexprnode2,
+ pexprsnode3,
+ tassignnode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction250
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(
+ 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,
- tidnode3,
- pexprsnode4,
- passignopnode5,
- pexprnode6
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction234
+private class ReduceAction251
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 pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- var passignopnode6 = nodearraylist4
+ var tattridnode5 = nodearraylist6
+ assert tattridnode5 isa nullable TAttrid
+ var passignopnode6 = nodearraylist7
assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist5
+ var pexprnode7 = nodearraylist8
assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
+ tattridnode5,
passignopnode6,
pexprnode7
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction237
+private class ReduceAction252
super ReduceAction
redef fun action(p: Parser)
do
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 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 ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
pexprnode2,
- pexprsnode3,
+ tattridnode3,
passignopnode4,
pexprnode5
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction238
+private class ReduceAction253
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 tpluseqnode2 = nodearraylist1
- assert tpluseqnode2 isa nullable TPluseq
- var passignopnode1: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop(
- tpluseqnode2
+ 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
)
- node_list = passignopnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction239
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tminuseqnode2 = nodearraylist1
- assert tminuseqnode2 isa nullable TMinuseq
- var passignopnode1: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop(
- tminuseqnode2
+ 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 = passignopnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction240
+private class ReduceAction254
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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- 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,
- pexprnode3,
- plabelnode4
+ 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 ReduceAction241
+private class ReduceAction255
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 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
+ 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 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,
+ pqidnode3,
+ pexprsnode8,
+ passignopnode9,
+ pexprnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction242
+private class ReduceAction256
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 = nodearraylist6
- 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 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,
+ pqidnode3,
+ pexprsnode8,
+ passignopnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction243
+private class ReduceAction257
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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- 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,
- pexprnode3,
- pexprnode4,
- null
+ 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 passignopnode10 = nodearraylist8
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist9
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ passignopnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction244
+private class ReduceAction258
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 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 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 passignopnode11 = nodearraylist7
+ assert passignopnode11 isa nullable AAssignOp
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ passignopnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction245
+private class ReduceAction259
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 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 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 passignopnode10 = nodearraylist7
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist8
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ passignopnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction246
+private class ReduceAction260
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 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- null,
- pexprnode5
+ 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 passignopnode11 = nodearraylist6
+ assert passignopnode11 isa nullable AAssignOp
+ var pexprnode12 = nodearraylist7
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ passignopnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction249
+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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var pexprnode3 = nodearraylist2
+ var pexprnode3 = nodearraylist1
assert pexprnode3 isa nullable AExpr
- var plabelnode4 = nodearraylist3
- assert plabelnode4 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
pexprnode3,
- plabelnode4
+ tquestnode4
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ null,
+ 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,
+ pqidnode5,
+ pexprsnode8,
+ passignopnode9,
+ pexprnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction250
+private class ReduceAction262
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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var pexprnode3 = nodearraylist2
+ var pexprnode3 = nodearraylist1
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
pexprnode3,
- null
+ tquestnode4
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ null,
+ 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,
+ pqidnode5,
+ pexprsnode8,
+ passignopnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction251
+private class ReduceAction263
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 nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
+ var pexprnode3 = nodearraylist1
assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var plabelnode6 = nodearraylist7
- assert plabelnode6 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode6
+ tquestnode4
+ )
+ var listnode7 = new Array[Object]
+ var tclassidnode8 = nodearraylist5
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist6
+ assert tidnode9 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist7
+ assert pexprsnode10 isa nullable AExprs
+ var passignopnode11 = nodearraylist8
+ assert passignopnode11 isa nullable AAssignOp
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode10,
+ passignopnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction252
+private class ReduceAction264
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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
+ var pexprnode3 = nodearraylist1
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 tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
+ tquestnode4
+ )
+ var listnode7 = new Array[Object]
+ var tclassidnode8 = nodearraylist5
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist6
+ assert tidnode9 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode9
+ )
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
+ )
+ var passignopnode12 = nodearraylist7
+ assert passignopnode12 isa nullable AAssignOp
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode10,
+ passignopnode12,
+ pexprnode13
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction253
+private class ReduceAction265
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var 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 pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var pexprsnode11 = nodearraylist8
+ assert pexprsnode11 isa nullable AExprs
+ var passignopnode12 = nodearraylist9
+ assert passignopnode12 isa nullable AAssignOp
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11,
+ passignopnode12,
+ pexprnode13
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction254
+private class ReduceAction266
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var 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 pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var listnode12 = new Array[Object]
+ var pexprsnode11: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode12
+ )
+ var passignopnode13 = nodearraylist8
+ assert passignopnode13 isa nullable AAssignOp
+ var pexprnode14 = nodearraylist9
+ assert pexprnode14 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11,
+ passignopnode13,
+ pexprnode14
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction255
+private class ReduceAction267
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa nullable TKwassert
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var pexprnode5 = nodearraylist4
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
- null,
- pexprnode4,
- pexprnode5
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ null
+ )
+ var tidnode10 = nodearraylist6
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var pexprsnode11 = nodearraylist7
+ assert pexprsnode11 isa nullable AExprs
+ var passignopnode12 = nodearraylist8
+ assert passignopnode12 isa nullable AAssignOp
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11,
+ passignopnode12,
+ pexprnode13
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction256
+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 tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa nullable TKwassert
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode5 = nodearraylist5
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
- tidnode3,
- pexprnode4,
- pexprnode5
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ null
+ )
+ var tidnode10 = nodearraylist6
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var listnode12 = new Array[Object]
+ var pexprsnode11: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode12
+ )
+ var passignopnode13 = nodearraylist7
+ assert passignopnode13 isa nullable AAssignOp
+ var pexprnode14 = nodearraylist8
+ assert pexprnode14 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11,
+ passignopnode13,
+ pexprnode14
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction257
+private class ReduceAction269
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 tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa nullable TKwassert
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
+ 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,
- pexprnode4,
- 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,
+ pqidnode3,
+ pexprsnode6,
+ passignopnode7,
+ pexprnode8
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction258
+private class ReduceAction270
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa nullable TKwassert
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
- tidnode3,
- pexprnode4,
- null
+ 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 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,
+ pqidnode3,
+ pexprsnode6,
+ passignopnode8,
+ pexprnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction259
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tidnode1 = nodearraylist1
- node_list = tidnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction261
+private class ReduceAction271
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 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 = nodearraylist9
- assert tkwelsenode6 isa nullable TKwelse
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr(
- tkwifnode2,
- pexprnode3,
- tkwthennode4,
- pexprnode5,
- tkwelsenode6,
- pexprnode7
+ 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 passignopnode9 = nodearraylist4
+ assert passignopnode9 isa nullable AAssignOp
+ var pexprnode10 = nodearraylist5
+ assert pexprnode10 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8,
+ passignopnode9,
+ pexprnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction263
+private class ReduceAction272
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOrExpr = new AOrExpr.init_aorexpr(
+ 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 passignopnode10 = nodearraylist3
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist4
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- pexprnode3
+ pqidnode3,
+ pexprsnode8,
+ passignopnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction264
+private class ReduceAction273
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 pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AAndExpr = new AAndExpr.init_aandexpr(
+ 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 passignopnode10 = nodearraylist5
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist6
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- pexprnode3
+ pqidnode3,
+ pexprsnode9,
+ passignopnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction265
+private class ReduceAction274
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist5
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr(
+ 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 passignopnode11 = nodearraylist4
+ assert passignopnode11 isa nullable AAssignOp
+ var pexprnode12 = nodearraylist5
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- pexprnode3
+ pqidnode3,
+ pexprsnode9,
+ passignopnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction266
+private class ReduceAction275
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 pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr(
+ 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 passignopnode10 = nodearraylist4
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist5
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
- pexprnode3
+ pqidnode3,
+ pexprsnode9,
+ passignopnode10,
+ pexprnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction268
+private class ReduceAction276
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: 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 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,
+ pqidnode3,
+ pexprsnode9,
+ passignopnode11,
+ pexprnode12
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction270
+private class ReduceAction277
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 pexprsnode3 = nodearraylist2
+ assert pexprsnode3 isa nullable AExprs
+ var passignopnode4 = nodearraylist3
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
pexprnode2,
- pexprnode3
+ pexprsnode3,
+ passignopnode4,
+ pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction271
+private class ReduceAction278
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
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
- pexprnode2,
- pexprnode3
+ 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 ReduceAction272
+private class ReduceAction279
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
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr(
- pexprnode2,
- pexprnode3
+ 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 ReduceAction273
+private class ReduceAction280
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
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
- pexprnode2,
- pexprnode3
+ 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 ReduceAction274
+private class ReduceAction281
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
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALlExpr = new ALlExpr.init_allexpr(
- pexprnode2,
- pexprnode3
+ var tslasheqnode2 = nodearraylist1
+ assert tslasheqnode2 isa nullable TSlasheq
+ var passignopnode1: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop(
+ tslasheqnode2
)
- node_list = pexprnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction275
+private class ReduceAction282
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
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
- pexprnode2,
- pexprnode3
+ var tpercenteqnode2 = nodearraylist1
+ assert tpercenteqnode2 isa nullable TPercenteq
+ var passignopnode1: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop(
+ tpercenteqnode2
)
- node_list = pexprnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction276
+private class ReduceAction283
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
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
- pexprnode2,
- pexprnode3
+ var tstarstareqnode2 = nodearraylist1
+ assert tstarstareqnode2 isa nullable TStarstareq
+ var passignopnode1: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop(
+ tstarstareqnode2
)
- node_list = pexprnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction277
+private class ReduceAction284
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
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGgExpr = new AGgExpr.init_aggexpr(
- pexprnode2,
- pexprnode3
+ var tpipeeqnode2 = nodearraylist1
+ assert tpipeeqnode2 isa nullable TPipeeq
+ var passignopnode1: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop(
+ tpipeeqnode2
)
- node_list = pexprnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction278
+private class ReduceAction285
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
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
- pexprnode2,
- pexprnode3
+ var tcareteqnode2 = nodearraylist1
+ assert tcareteqnode2 isa nullable TCareteq
+ var passignopnode1: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop(
+ tcareteqnode2
)
- node_list = pexprnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction279
+private class ReduceAction286
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 ptypenode3 = nodearraylist4
- assert ptypenode3 isa nullable AType
- var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
- pexprnode2,
- ptypenode3
+ 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 ReduceAction281
+private class ReduceAction287
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
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
- pexprnode2,
- pexprnode3
+ 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 ReduceAction282
+private class ReduceAction288
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
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
- pexprnode2,
- pexprnode3
+ 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 ReduceAction284
+private class ReduceAction289
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 tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var pexprnode3 = nodearraylist2
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
- pexprnode2,
- pexprnode3
+ 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 ReduceAction285
+private class ReduceAction290
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 tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var pexprnode3 = nodearraylist2
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
- pexprnode2,
- pexprnode3
+ 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 ReduceAction286
+private class ReduceAction291
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 pexprnode3 = nodearraylist4
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
- pexprnode2,
- pexprnode3
+ 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 ReduceAction288
+private class ReduceAction292
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 pexprnode3 = nodearraylist4
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr(
- pexprnode2,
- pexprnode3
+ 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 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 ReduceAction290
+private class ReduceAction293
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 tminusnode2 = nodearraylist1
- assert tminusnode2 isa nullable TMinus
- var pexprnode3 = nodearraylist2
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr(
- tminusnode2,
- pexprnode3
+ 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 ReduceAction291
+private class ReduceAction294
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwoncenode2 = nodearraylist1
- assert tkwoncenode2 isa nullable TKwonce
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var 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 pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr(
- tkwoncenode2,
- pexprnode3
+ 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 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 ReduceAction293
+private class ReduceAction295
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 pexprsnode5 = nodearraylist4
- assert pexprsnode5 isa nullable AExprs
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
+ 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,
- pexprsnode5
+ tkwelsenode6,
+ pexprnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction294
+private class ReduceAction296
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 listnode6 = new Array[Object]
- var pexprsnode5: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode6
- )
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
+ 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 AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
null,
- pexprsnode5
+ tkwelsenode6,
+ pexprnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction295
+private class ReduceAction297
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 tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa nullable TKwisset
- var pexprnode3 = nodearraylist2
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
- var tattridnode4 = nodearraylist6
- assert tattridnode4 isa nullable TAttrid
- var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode7 = nodearraylist8
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
pexprnode3,
- tattridnode4
+ tkwthennode4,
+ pexprnode5,
+ null,
+ pexprnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction296
+private class ReduceAction298
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa nullable TKwisset
- var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tattridnode4 = nodearraylist3
- assert tattridnode4 isa nullable TAttrid
- var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
+ 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,
- tattridnode4
+ tkwthennode4,
+ null,
+ null,
+ pexprnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction298
+private class ReduceAction299
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 pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction299
+private class ReduceAction301
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tattridnode3 = nodearraylist2
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ 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
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction301
+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 tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
- )
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4
+ 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
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 pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ 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 plabelnode6 = nodearraylist7
+ assert plabelnode6 isa nullable ALabel
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ plabelnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction305
+private class ReduceAction304
super ReduceAction
redef fun action(p: Parser)
do
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 pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction309
- 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 pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ 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,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction311
+private class ReduceAction305
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
- )
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4
+ 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 ReduceAction313
+private class ReduceAction306
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 listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
- )
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4
+ 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 ReduceAction317
+private class ReduceAction307
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- 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 listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
- )
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- pexprsnode4
- )
- 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 ReduceAction319
+private class ReduceAction308
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 listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
- )
- 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 ReduceAction321
- 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 tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa nullable TKwinit
- var listnode5 = new Array[Object]
- var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode5
- )
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- pexprsnode4
- )
- 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 ReduceAction322
+private class ReduceAction309
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 pexprsnode3 = nodearraylist2
- assert pexprsnode3 isa nullable AExprs
- var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
- pexprnode2,
- pexprsnode3
+ 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 ReduceAction323
+private class ReduceAction310
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var tidnode4 = nodearraylist6
- assert tidnode4 isa nullable TId
- var pexprsnode5 = nodearraylist7
- assert pexprsnode5 isa nullable AExprs
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- pexprsnode5
+ 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 plabelnode6 = nodearraylist7
+ assert plabelnode6 isa nullable ALabel
+ var pexprnode1: nullable AWithExpr = new AWithExpr.init_awithexpr(
+ tkwwithnode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ plabelnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction324
+private class ReduceAction311
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var tidnode4 = nodearraylist6
- assert tidnode4 isa nullable TId
- var listnode6 = new Array[Object]
- var pexprsnode5: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode6
- )
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- pexprsnode5
+ 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 AWithExpr = new AWithExpr.init_awithexpr(
+ tkwwithnode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction325
+private class ReduceAction312
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var tidnode4 = nodearraylist7
- assert tidnode4 isa nullable TId
- var pexprsnode5 = nodearraylist8
- assert pexprsnode5 isa nullable AExprs
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- pexprsnode5
+ 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 ReduceAction326
+private class ReduceAction313
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var tidnode4 = nodearraylist7
- assert tidnode4 isa nullable TId
- var listnode6 = new Array[Object]
- var pexprsnode5: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode6
- )
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- pexprsnode5
+ 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 ReduceAction327
+private class ReduceAction315
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var tidnode4 = nodearraylist8
- assert tidnode4 isa nullable TId
- var pexprsnode5 = nodearraylist9
- assert pexprsnode5 isa nullable AExprs
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- pexprsnode5
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 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,
+ tkwelsenode5,
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction328
+private class ReduceAction316
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var tidnode4 = nodearraylist8
- assert tidnode4 isa nullable TId
- var listnode6 = new Array[Object]
- var pexprsnode5: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode6
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 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,
+ tkwelsenode5,
+ pexprnode6
)
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- pexprsnode5
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction317
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
+ null,
+ pexprnode4,
+ null,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction331
+private class ReduceAction318
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa nullable TKwas
- var toparnode4 = nodearraylist6
- assert toparnode4 isa nullable TOpar
- var ptypenode5 = nodearraylist8
- assert ptypenode5 isa nullable AType
- var tcparnode6 = nodearraylist10
- assert tcparnode6 isa nullable TCpar
- var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
- pexprnode2,
- tkwasnode3,
- toparnode4,
- ptypenode5,
- tcparnode6
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
+ tidnode3,
+ pexprnode4,
+ null,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction332
+private class ReduceAction319
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tidnode1 = nodearraylist1
+ node_list = tidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction321
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa nullable TKwas
- var toparnode4 = nodearraylist6
- assert toparnode4 isa nullable TOpar
- var tkwnotnode5 = nodearraylist8
- assert tkwnotnode5 isa nullable TKwnot
- var tkwnullnode6 = nodearraylist10
- assert tkwnullnode6 isa nullable TKwnull
- var tcparnode7 = nodearraylist12
- assert tcparnode7 isa nullable TCpar
- var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
- pexprnode2,
- tkwasnode3,
- toparnode4,
- tkwnotnode5,
- tkwnullnode6,
- tcparnode7
+ 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 = nodearraylist9
+ assert tkwelsenode6 isa nullable TKwelse
+ var pexprnode7 = nodearraylist11
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ pexprnode5,
+ tkwelsenode6,
+ pexprnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction333
+private class ReduceAction323
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 tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa nullable TKwas
- var tkwnotnode5 = nodearraylist6
- assert tkwnotnode5 isa nullable TKwnot
- var tkwnullnode6 = nodearraylist8
- assert tkwnullnode6 isa nullable TKwnull
- var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
+ 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,
- tkwasnode3,
- null,
- tkwnotnode5,
- tkwnullnode6,
- null
+ tkwornode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction334
+private class ReduceAction324
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 tdotdotdotnode3 = nodearraylist2
- assert tdotdotdotnode3 isa nullable TDotdotdot
- var pexprnode1: nullable AVarargExpr = new AVarargExpr.init_avarargexpr(
+ 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,
- tdotdotdotnode3
+ tkwandnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction335
+private class ReduceAction325
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 tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa nullable TKwself
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
- tkwselfnode2,
- pannotationsnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 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,
+ tkwornode3,
+ tkwelsenode4,
+ pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction336
+private class ReduceAction326
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 tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa nullable TKwtrue
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
- tkwtruenode2,
- pannotationsnode3
+ 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 ReduceAction337
+private class ReduceAction328
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 tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa nullable TKwfalse
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2,
- pannotationsnode3
+ 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 ReduceAction338
+private class ReduceAction330
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 tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa nullable TKwnull
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
- tkwnullnode2,
- pannotationsnode3
+ 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 ReduceAction339
+private class ReduceAction331
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 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
+ 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 ReduceAction340
+private class ReduceAction332
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 thexnumbernode2 = nodearraylist1
- assert thexnumbernode2 isa nullable THexNumber
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr(
- thexnumbernode2,
- pannotationsnode3
+ 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 ReduceAction341
+private class ReduceAction333
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 tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa nullable TFloat
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
- tfloatnode2,
- pannotationsnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ 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,
+ tlenode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction342
+private class ReduceAction334
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 tcharnode2 = nodearraylist1
- assert tcharnode2 isa nullable TChar
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
- tcharnode2,
- pannotationsnode3
+ 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 ReduceAction343
+private class ReduceAction335
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 tstringnode2 = nodearraylist1
- assert tstringnode2 isa nullable TString
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
- tstringnode2,
- pannotationsnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ 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,
+ tgenode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction346
+private class ReduceAction336
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 tobranode2 = nodearraylist1
- assert tobranode2 isa nullable TObra
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist7
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tstarshipnode3 = nodearraylist2
+ assert tstarshipnode3 isa nullable TStarship
+ var pexprnode4 = nodearraylist4
assert pexprnode4 isa nullable AExpr
- var tcbranode5 = nodearraylist9
- assert tcbranode5 isa nullable TCbra
- var pannotationsnode6 = nodearraylist10
- assert pannotationsnode6 isa nullable AAnnotations
- var pexprnode1: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr(
- tobranode2,
- pexprnode3,
- pexprnode4,
- tcbranode5,
- pannotationsnode6
+ var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
+ pexprnode2,
+ tstarshipnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction347
+private class ReduceAction337
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 tobranode2 = nodearraylist1
- assert tobranode2 isa nullable TObra
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tobranode5 = nodearraylist9
- assert tobranode5 isa nullable TObra
- var pannotationsnode6 = nodearraylist10
- assert pannotationsnode6 isa nullable AAnnotations
- var pexprnode1: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr(
- tobranode2,
- pexprnode3,
- pexprnode4,
- tobranode5,
- pannotationsnode6
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ 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,
+ tkwisanode3,
+ ptypenode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction348
+private class ReduceAction339
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 tobranode2 = nodearraylist1
- assert tobranode2 isa nullable TObra
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var ptypenode5 = nodearraylist4
- assert ptypenode5 isa nullable AType
- var tcbranode6 = nodearraylist5
- assert tcbranode6 isa nullable TCbra
- var pannotationsnode7 = nodearraylist6
- assert pannotationsnode7 isa nullable AAnnotations
- var pexprnode1: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr(
- tobranode2,
- listnode4,
- ptypenode5,
- tcbranode6,
- pannotationsnode7
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ 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,
+ tpipenode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction349
+private class ReduceAction341
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tcparnode4 = nodearraylist5
- assert tcparnode4 isa nullable TCpar
- var pannotationsnode5 = nodearraylist6
- assert pannotationsnode5 isa nullable AAnnotations
- var pexprnode1: nullable AParExpr = new AParExpr.init_aparexpr(
- toparnode2,
- pexprnode3,
- tcparnode4,
- pannotationsnode5
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ 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,
+ tcaretnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction351
+private class ReduceAction343
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 pexprnode1: nullable AManyExpr = new AManyExpr.init_amanyexpr(
- listnode4
+ 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,
+ tampnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction352
+private class ReduceAction345
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ 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,
+ tllnode3,
+ pexprnode4
+ )
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction353
+private class ReduceAction346
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 listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist1
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 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,
+ tggnode3,
+ pexprnode4
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction354
+private class ReduceAction348
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 pexprnode1 = nodearraylist1
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- listnode3 = concat(listnode3, listnode2)
- node_list = listnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ 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,
+ tplusnode3,
+ pexprnode4
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction356
+private class ReduceAction349
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ 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,
+ tminusnode3,
+ pexprnode4
+ )
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction358
+private class ReduceAction351
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 pexprnode4 = nodearraylist7
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tstarnode3 = nodearraylist2
+ assert tstarnode3 isa nullable TStar
+ var pexprnode4 = nodearraylist4
assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- null
+ var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
+ pexprnode2,
+ tstarnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction359
+private class ReduceAction352
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 listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- listnode4 = concat(listnode4, listnode2)
- if pexprnode3 != null then
- listnode4.add(pexprnode3)
- end
- var pannotationsnode5 = nodearraylist3
- assert pannotationsnode5 isa nullable AAnnotations
- var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
- listnode4,
- pannotationsnode5
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ 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,
+ tslashnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction360
+private class ReduceAction353
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 listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- var pexprnode4 = nodearraylist3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tpercentnode3 = nodearraylist2
+ assert tpercentnode3 isa nullable TPercent
+ var pexprnode4 = nodearraylist4
assert pexprnode4 isa nullable AExpr
- listnode5 = concat(listnode5, listnode2)
- listnode5 = concat(listnode5, listnode3)
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pannotationsnode6 = nodearraylist4
- assert pannotationsnode6 isa nullable AAnnotations
- var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
- listnode5,
- pannotationsnode6
+ var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
+ pexprnode2,
+ tpercentnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction361
+private class ReduceAction355
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist1
- var pexprnode2 = nodearraylist3
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- node_list = listnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ 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,
+ tstarstarnode3,
+ pexprnode4
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction362
+private class ReduceAction357
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 pexprnode1 = nodearraylist1
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
+ var tminusnode2 = nodearraylist1
+ assert tminusnode2 isa nullable TMinus
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ 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 ReduceAction363
+private class ReduceAction358
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tstartstringnode2 = nodearraylist1
- assert tstartstringnode2 isa nullable TStartString
- var pexprnode1: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr(
- tstartstringnode2
+ var tplusnode2 = nodearraylist1
+ assert tplusnode2 isa nullable TPlus
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ 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 ReduceAction366
+private class ReduceAction359
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tmidstringnode2 = nodearraylist1
- assert tmidstringnode2 isa nullable TMidString
- var pexprnode1: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr(
- tmidstringnode2
+ var ttildenode2 = nodearraylist1
+ assert ttildenode2 isa nullable TTilde
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ 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 ReduceAction367
+private class ReduceAction360
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 tendstringnode2 = nodearraylist1
- assert tendstringnode2 isa nullable TEndString
- var pexprnode1: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr(
- tendstringnode2
+ var tkwoncenode2 = nodearraylist1
+ assert tkwoncenode2 isa nullable TKwonce
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr(
+ tkwoncenode2,
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction368
+private class ReduceAction362
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 tatnode2 = nodearraylist1
- assert tatnode2 isa nullable TAt
- var pannotationnode4 = nodearraylist2
- assert pannotationnode4 isa nullable AAnnotation
- if pannotationnode4 != null then
- listnode5.add(pannotationnode4)
- end
- var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
- tatnode2,
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var pexprsnode5 = nodearraylist4
+ assert pexprsnode5 isa nullable AExprs
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
null,
- listnode5,
- null
+ pexprsnode5
)
- node_list = pannotationsnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction369
+private class ReduceAction363
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var 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 pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
- tatnode2,
- toparnode3,
- listnode5,
- tcparnode6
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var listnode6 = new Array[Object]
+ var pexprsnode5: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode6
)
- node_list = pannotationsnode1
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ null,
+ pexprsnode5
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction370
+private class ReduceAction364
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 = nodearraylist1
- node_list = pannotationsnode1
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist6
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction372
+private class ReduceAction365
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var tkwredefnode3 = nodearraylist1
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var patidnode5 = nodearraylist3
- assert patidnode5 isa nullable AAtid
- var pannotationsnode9 = nodearraylist4
- assert pannotationsnode9 isa nullable AAnnotations
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- null,
- tkwredefnode3,
- pvisibilitynode4,
- patidnode5,
- null,
- listnode7,
- null,
- pannotationsnode9
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
)
- node_list = pannotationnode1
+ var tattridnode6 = nodearraylist7
+ assert tattridnode6 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode6
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction373
+private class ReduceAction366
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var tkwredefnode3 = nodearraylist1
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var patidnode5 = nodearraylist3
- assert patidnode5 isa nullable AAtid
- var toparnode6 = nodearraylist4
- assert toparnode6 isa nullable TOpar
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var tcparnode9 = nodearraylist8
- assert tcparnode9 isa nullable TCpar
- var pannotationsnode10 = nodearraylist9
- assert pannotationsnode10 isa nullable AAnnotations
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- null,
- tkwredefnode3,
- pvisibilitynode4,
- patidnode5,
- toparnode6,
- listnode8,
- tcparnode9,
- pannotationsnode10
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode4 = nodearraylist3
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
)
- node_list = pannotationnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction374
+private class ReduceAction367
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tidnode6 = nodearraylist5
+ assert tidnode6 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
null,
- listnode5,
- null
+ tidnode6
)
- node_list = pannotationsnode1
+ var pexprsnode7 = nodearraylist6
+ assert pexprsnode7 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode7
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction375
+private class ReduceAction368
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 pannotationnode1 = nodearraylist1
- if pannotationnode1 != null then
- listnode2.add(pannotationnode1)
- end
- node_list = listnode2
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tidnode6 = nodearraylist5
+ 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 ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode7
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction376
+private class ReduceAction369
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 pannotationnode1 = nodearraylist1
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pannotationnode1 != null then
- listnode3.add(pannotationnode1)
- end
- listnode3 = concat(listnode3, listnode2)
- node_list = listnode3
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist7
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction379
+private class ReduceAction370
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 listnode8 = new Array[Object]
- var tkwredefnode3 = nodearraylist1
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var patidnode5 = nodearraylist3
- assert patidnode5 isa nullable AAtid
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- null,
- tkwredefnode3,
- pvisibilitynode4,
- patidnode5,
- null,
- listnode8,
- null,
- null
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
)
- node_list = pannotationnode1
+ var tidnode8 = nodearraylist6
+ 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 ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction381
+private class ReduceAction371
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 pannotationnode1 = nodearraylist3
- node_list = pannotationnode1
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist5
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist6
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ 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 ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction383
+private class ReduceAction372
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 tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
var listnode7 = 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 patidnode5 = nodearraylist4
- assert patidnode5 isa nullable AAtid
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- patidnode5,
- null,
+ var listnode6 = nodearraylist5
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist6
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
listnode7,
- null,
- null
+ tclassidnode8
)
- node_list = pannotationnode1
+ 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 ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction384
+private class ReduceAction373
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 tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
var listnode7 = 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 patidnode5 = nodearraylist4
- assert patidnode5 isa nullable AAtid
- var pannotationsnode9 = nodearraylist5
- assert pannotationsnode9 isa nullable AAnnotations
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- patidnode5,
- null,
+ var listnode6 = nodearraylist5
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
listnode7,
- null,
- pannotationsnode9
+ null
)
- node_list = pannotationnode1
+ var tidnode9 = nodearraylist6
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist7
+ assert pexprsnode10 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction385
+private class ReduceAction374
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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var patidnode5 = nodearraylist4
- assert patidnode5 isa nullable AAtid
- var toparnode6 = nodearraylist5
- assert toparnode6 isa nullable TOpar
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var tcparnode9 = nodearraylist8
- assert tcparnode9 isa nullable TCpar
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- patidnode5,
- toparnode6,
- listnode8,
- tcparnode9,
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist5
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
null
)
- node_list = pannotationnode1
+ var tidnode9 = nodearraylist6
+ 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 ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction386
+private class ReduceAction375
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = 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 patidnode5 = nodearraylist4
- assert patidnode5 isa nullable AAtid
- var toparnode6 = nodearraylist5
- assert toparnode6 isa nullable TOpar
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var tcparnode9 = nodearraylist8
- assert tcparnode9 isa nullable TCpar
- var pannotationsnode10 = nodearraylist9
- assert pannotationsnode10 isa nullable AAnnotations
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- patidnode5,
- toparnode6,
- listnode8,
- tcparnode9,
- pannotationsnode10
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
)
- node_list = pannotationnode1
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist7
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction387
+private class ReduceAction376
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var patidnode5 = nodearraylist4
- assert patidnode5 isa nullable AAtid
- var listnode7 = nodearraylist5
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- patidnode5,
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
+ )
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
null,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode9
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction377
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
+ )
+ var listnode8 = new Array[Object]
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode7: nullable AQualified = new AQualified.init_aqualified(
listnode8,
- null,
- null
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
+ pqualifiednode7,
+ tidnode10
+ )
+ var pexprsnode11 = nodearraylist8
+ assert pexprsnode11 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode11
)
- node_list = pannotationnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction388
+private class ReduceAction378
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var patidnode5 = nodearraylist2
- assert patidnode5 isa nullable AAtid
- var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
- pdocnode2,
- null,
- null,
- patidnode5,
- null,
- listnode7,
- null,
- null
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
)
- node_list = ppropdefnode1
+ var listnode8 = new Array[Object]
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode7: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
+ pqualifiednode7,
+ tidnode10
+ )
+ var listnode12 = new Array[Object]
+ var pexprsnode11: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode12
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction389
+private class ReduceAction379
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var patidnode5 = nodearraylist2
- assert patidnode5 isa nullable AAtid
- var pannotationsnode9 = nodearraylist3
- assert pannotationsnode9 isa nullable AAnnotations
- var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
- pdocnode2,
- null,
- null,
- patidnode5,
- null,
- listnode7,
- null,
- pannotationsnode9
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
)
- node_list = ppropdefnode1
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tclassidnode10 = nodearraylist7
+ assert tclassidnode10 isa nullable TClassid
+ var pqualifiednode7: nullable AQualified = new AQualified.init_aqualified(
+ listnode9,
+ tclassidnode10
+ )
+ var tidnode11 = nodearraylist8
+ assert tidnode11 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
+ pqualifiednode7,
+ tidnode11
+ )
+ var pexprsnode12 = nodearraylist9
+ assert pexprsnode12 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction390
+private class ReduceAction380
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var patidnode5 = nodearraylist2
- assert patidnode5 isa nullable AAtid
- var toparnode6 = nodearraylist3
- assert toparnode6 isa nullable TOpar
- var listnode7 = nodearraylist5
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var tcparnode9 = nodearraylist6
- assert tcparnode9 isa nullable TCpar
- var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
- pdocnode2,
- null,
- null,
- patidnode5,
- toparnode6,
- listnode8,
- tcparnode9,
- null
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
)
- node_list = ppropdefnode1
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tclassidnode10 = nodearraylist7
+ assert tclassidnode10 isa nullable TClassid
+ var pqualifiednode7: nullable AQualified = new AQualified.init_aqualified(
+ listnode9,
+ tclassidnode10
+ )
+ var tidnode11 = nodearraylist8
+ assert tidnode11 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
+ pqualifiednode7,
+ tidnode11
+ )
+ var listnode13 = new Array[Object]
+ var pexprsnode12: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode13
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction391
+private class ReduceAction381
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 listnode8 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var patidnode5 = nodearraylist2
- assert patidnode5 isa nullable AAtid
- var toparnode6 = nodearraylist3
- assert toparnode6 isa nullable TOpar
- var listnode7 = nodearraylist5
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var tcparnode9 = nodearraylist6
- assert tcparnode9 isa nullable TCpar
- var pannotationsnode10 = nodearraylist7
- assert pannotationsnode10 isa nullable AAnnotations
- var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
- pdocnode2,
- null,
- null,
- patidnode5,
- toparnode6,
- listnode8,
- tcparnode9,
- pannotationsnode10
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
)
- node_list = ppropdefnode1
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pqualifiednode7: nullable AQualified = new AQualified.init_aqualified(
+ listnode9,
+ null
+ )
+ var tidnode11 = nodearraylist7
+ assert tidnode11 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
+ pqualifiednode7,
+ tidnode11
+ )
+ var pexprsnode12 = nodearraylist8
+ assert pexprsnode12 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction392
+private class ReduceAction382
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 listnode8 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var patidnode5 = nodearraylist2
- assert patidnode5 isa nullable AAtid
- var listnode7 = nodearraylist3
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
- pdocnode2,
- null,
- null,
- patidnode5,
- null,
- listnode8,
- null,
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
+ )
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pqualifiednode7: nullable AQualified = new AQualified.init_aqualified(
+ listnode9,
null
)
- node_list = ppropdefnode1
+ var tidnode11 = nodearraylist7
+ assert tidnode11 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
+ pqualifiednode7,
+ tidnode11
+ )
+ var listnode13 = new Array[Object]
+ var pexprsnode12: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode13
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode12
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction383
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode6 = nodearraylist2
+ assert tidnode6 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode6
+ )
+ var pexprsnode7 = nodearraylist3
+ assert pexprsnode7 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction384
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode6 = nodearraylist2
+ 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 ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction385
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist4
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode9
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction386
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist3
+ 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 ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode9
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction387
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist3
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist5
+ assert pexprsnode10 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction388
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist3
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist4
+ 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 ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction389
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ null
+ )
+ var tidnode9 = nodearraylist3
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist4
+ assert pexprsnode10 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction390
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ null
+ )
+ var tidnode9 = nodearraylist3
+ 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 ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction392
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist5
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction393
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tattridnode5 = nodearraylist6
+ assert tattridnode5 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction394
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist2
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
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 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,
+ pqidnode3,
+ pexprsnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction398
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var 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 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 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 ReduceAction400
+ 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 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,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction402
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var 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 ReduceAction404
+ 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 pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode8
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction406
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode7 = new Array[Object]
+ var tclassidnode8 = nodearraylist5
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist6
+ assert tidnode9 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode9
+ )
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode10
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction408
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var listnode12 = new Array[Object]
+ var pexprsnode11: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode12
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction410
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ null
+ )
+ var tidnode10 = nodearraylist6
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var listnode12 = new Array[Object]
+ var pexprsnode11: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode12
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction412
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ 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 listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
+ )
+ 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 ReduceAction414
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var 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 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 ReduceAction416
+ 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,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction418
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var 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 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,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction420
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pqualifiednode2 = nodearraylist1
+ assert pqualifiednode2 isa nullable AQualified
+ var tkwsupernode3 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode5 = new Array[Object]
+ var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode5
+ )
+ 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 ReduceAction422
+ 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 tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode5 = new Array[Object]
+ var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode5
+ )
+ 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 ReduceAction424
+ 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 pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tkwinitnode5 = nodearraylist5
+ assert tkwinitnode5 isa nullable TKwinit
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
+ )
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode5,
+ pexprsnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction426
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tkwinitnode3 = nodearraylist1
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode5 = new Array[Object]
+ var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode5
+ )
+ 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 ReduceAction427
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprsnode3 = nodearraylist2
+ assert pexprsnode3 isa nullable AExprs
+ var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
+ pexprnode2,
+ pexprsnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction428
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var 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 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,
+ pqidnode4,
+ pexprsnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction429
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var 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 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,
+ pqidnode4,
+ pexprsnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction430
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ 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,
+ pqidnode4,
+ pexprsnode9
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction431
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var 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 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 listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ pqidnode4,
+ pexprsnode9
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction432
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var 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 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,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction433
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var 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 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,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction434
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var 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 ReduceAction435
+ 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 ReduceAction436
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwasnode3 = nodearraylist4
+ assert tkwasnode3 isa nullable TKwas
+ var toparnode4 = nodearraylist6
+ assert toparnode4 isa nullable TOpar
+ var ptypenode5 = nodearraylist8
+ assert ptypenode5 isa nullable AType
+ var tcparnode6 = nodearraylist10
+ assert tcparnode6 isa nullable TCpar
+ var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
+ pexprnode2,
+ tkwasnode3,
+ toparnode4,
+ ptypenode5,
+ tcparnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction437
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var 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 pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwasnode3 = nodearraylist4
+ assert tkwasnode3 isa nullable TKwas
+ var toparnode4 = nodearraylist6
+ assert toparnode4 isa nullable TOpar
+ var tkwnotnode5 = nodearraylist8
+ assert tkwnotnode5 isa nullable TKwnot
+ var tkwnullnode6 = nodearraylist10
+ assert tkwnullnode6 isa nullable TKwnull
+ var tcparnode7 = nodearraylist12
+ assert tcparnode7 isa nullable TCpar
+ var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
+ pexprnode2,
+ tkwasnode3,
+ toparnode4,
+ tkwnotnode5,
+ tkwnullnode6,
+ tcparnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction438
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var 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 tkwasnode3 = nodearraylist4
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnotnode5 = nodearraylist6
+ assert tkwnotnode5 isa nullable TKwnot
+ var tkwnullnode6 = nodearraylist8
+ assert tkwnullnode6 isa nullable TKwnull
+ var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
+ pexprnode2,
+ tkwasnode3,
+ null,
+ tkwnotnode5,
+ tkwnullnode6,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction440
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tdotdotdotnode3 = nodearraylist2
+ assert tdotdotdotnode3 isa nullable TDotdotdot
+ var pexprnode1: nullable AVarargExpr = new AVarargExpr.init_avarargexpr(
+ pexprnode2,
+ tdotdotdotnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction441
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var 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 ReduceAction442
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwselfnode2 = nodearraylist1
+ assert tkwselfnode2 isa nullable TKwself
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
+ tkwselfnode2,
+ pannotationsnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction443
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwtruenode2 = nodearraylist1
+ assert tkwtruenode2 isa nullable TKwtrue
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
+ tkwtruenode2,
+ pannotationsnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction444
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwfalsenode2 = nodearraylist1
+ assert tkwfalsenode2 isa nullable TKwfalse
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
+ tkwfalsenode2,
+ pannotationsnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction445
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwnullnode2 = nodearraylist1
+ assert tkwnullnode2 isa nullable TKwnull
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
+ tkwnullnode2,
+ pannotationsnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction446
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tintegernode2 = nodearraylist1
+ assert tintegernode2 isa nullable TInteger
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ 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 ReduceAction447
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tfloatnode2 = nodearraylist1
+ assert tfloatnode2 isa nullable TFloat
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
+ tfloatnode2,
+ pannotationsnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction448
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tcharnode2 = nodearraylist1
+ assert tcharnode2 isa nullable TChar
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
+ tcharnode2,
+ pannotationsnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction449
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tstringnode2 = nodearraylist1
+ assert tstringnode2 isa nullable TString
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
+ tstringnode2,
+ pannotationsnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction452
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var 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,
+ tdotdotnode4,
+ pexprnode5,
+ tcbranode6,
+ pannotationsnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction453
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var 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,
+ tdotdotnode4,
+ pexprnode5,
+ tobranode6,
+ pannotationsnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction454
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var 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 tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var ptypenode5 = nodearraylist4
+ assert ptypenode5 isa nullable AType
+ var tcbranode6 = nodearraylist5
+ assert tcbranode6 isa nullable TCbra
+ var pannotationsnode7 = nodearraylist6
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr(
+ tobranode2,
+ listnode4,
+ ptypenode5,
+ tcbranode6,
+ pannotationsnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction455
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tcparnode4 = nodearraylist5
+ assert tcparnode4 isa nullable TCpar
+ var pannotationsnode5 = nodearraylist6
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pexprnode1: nullable AParExpr = new AParExpr.init_aparexpr(
+ toparnode2,
+ pexprnode3,
+ tcparnode4,
+ pannotationsnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction457
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var 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 AManyExpr = new AManyExpr.init_amanyexpr(
+ listnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction458
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist3
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction459
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pexprnode1 = nodearraylist1
+ if pexprnode1 != null then
+ listnode2.add(pexprnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction460
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist1
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction462
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction464
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var 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 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 ReduceAction465
+ 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 listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ listnode4 = concat(listnode4, listnode2)
+ if pexprnode3 != null then
+ listnode4.add(pexprnode3)
+ end
+ var pannotationsnode5 = nodearraylist3
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
+ listnode4,
+ pannotationsnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction466
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ listnode5 = concat(listnode5, listnode2)
+ listnode5 = concat(listnode5, listnode3)
+ if pexprnode4 != null then
+ listnode5.add(pexprnode4)
+ end
+ var pannotationsnode6 = nodearraylist4
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
+ listnode5,
+ pannotationsnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction467
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist1
+ var pexprnode2 = nodearraylist3
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ node_list = listnode3
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction468
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pexprnode1 = nodearraylist1
+ if pexprnode1 != null then
+ listnode2.add(pexprnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction469
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tstartstringnode2 = nodearraylist1
+ assert tstartstringnode2 isa nullable TStartString
+ var pexprnode1: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr(
+ tstartstringnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction472
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tmidstringnode2 = nodearraylist1
+ assert tmidstringnode2 isa nullable TMidString
+ var pexprnode1: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr(
+ tmidstringnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction473
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tendstringnode2 = nodearraylist1
+ assert tendstringnode2 isa nullable TEndString
+ var pexprnode1: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr(
+ tendstringnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction474
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ 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(
+ null,
+ tatnode3,
+ null,
+ listnode6,
+ null,
+ null
+ )
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction475
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ 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(
+ null,
+ tatnode3,
+ toparnode4,
+ listnode6,
+ tcparnode7,
+ null
+ )
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction476
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pannotationsnode1 = nodearraylist1
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction478
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var patidnode5 = nodearraylist3
+ assert patidnode5 isa nullable AAtid
+ var pannotationsnode9 = nodearraylist4
+ assert pannotationsnode9 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode5,
+ null,
+ listnode7,
+ null,
+ pannotationsnode9
+ )
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction479
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var patidnode5 = nodearraylist3
+ assert patidnode5 isa nullable AAtid
+ var toparnode6 = nodearraylist4
+ assert toparnode6 isa nullable TOpar
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tcparnode9 = nodearraylist8
+ assert tcparnode9 isa nullable TCpar
+ var pannotationsnode10 = nodearraylist9
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode5,
+ toparnode6,
+ listnode8,
+ tcparnode9,
+ pannotationsnode10
+ )
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction480
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pannotationnode1 = nodearraylist1
+ if pannotationnode1 != null then
+ listnode2.add(pannotationnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction481
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var pannotationnode1 = nodearraylist1
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if pannotationnode1 != null then
+ listnode3.add(pannotationnode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction484
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var patidnode5 = nodearraylist3
+ assert patidnode5 isa nullable AAtid
+ var pexprnode7 = nodearraylist4
+ assert pexprnode7 isa nullable AExpr
+ if pexprnode7 != null then
+ listnode8.add(pexprnode7)
+ end
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode5,
+ null,
+ listnode8,
+ null,
+ null
+ )
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction486
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pannotationnode1 = nodearraylist3
+ node_list = pannotationnode1
+ 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 nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var patidnode5 = nodearraylist4
+ assert patidnode5 isa nullable AAtid
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode5,
+ null,
+ listnode7,
+ null,
+ null
+ )
+ node_list = pannotationnode1
+ 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 nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var patidnode5 = nodearraylist4
+ assert patidnode5 isa nullable AAtid
+ var pannotationsnode9 = nodearraylist5
+ assert pannotationsnode9 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode5,
+ null,
+ listnode7,
+ null,
+ pannotationsnode9
+ )
+ node_list = pannotationnode1
+ 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 nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var patidnode5 = nodearraylist4
+ assert patidnode5 isa nullable AAtid
+ var toparnode6 = nodearraylist5
+ assert toparnode6 isa nullable TOpar
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tcparnode9 = nodearraylist8
+ assert tcparnode9 isa nullable TCpar
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode5,
+ toparnode6,
+ listnode8,
+ tcparnode9,
+ null
+ )
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction490
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var patidnode5 = nodearraylist4
+ assert patidnode5 isa nullable AAtid
+ var toparnode6 = nodearraylist5
+ assert toparnode6 isa nullable TOpar
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tcparnode9 = nodearraylist8
+ assert tcparnode9 isa nullable TCpar
+ var pannotationsnode10 = nodearraylist9
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode5,
+ toparnode6,
+ listnode8,
+ tcparnode9,
+ pannotationsnode10
+ )
+ node_list = pannotationnode1
+ 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 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var patidnode5 = nodearraylist4
+ assert patidnode5 isa nullable AAtid
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode5,
+ null,
+ listnode8,
+ null,
+ null
+ )
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction492
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var patidnode5 = nodearraylist2
+ assert patidnode5 isa nullable AAtid
+ var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
+ pdocnode2,
+ null,
+ null,
+ patidnode5,
+ null,
+ listnode7,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction493
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var patidnode5 = nodearraylist2
+ assert patidnode5 isa nullable AAtid
+ var pannotationsnode9 = nodearraylist3
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
+ pdocnode2,
+ null,
+ null,
+ patidnode5,
+ null,
+ listnode7,
+ null,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction494
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var patidnode5 = nodearraylist2
+ assert patidnode5 isa nullable AAtid
+ var toparnode6 = nodearraylist3
+ assert toparnode6 isa nullable TOpar
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tcparnode9 = nodearraylist6
+ assert tcparnode9 isa nullable TCpar
+ var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
+ pdocnode2,
+ null,
+ null,
+ patidnode5,
+ toparnode6,
+ listnode8,
+ tcparnode9,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction495
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var patidnode5 = nodearraylist2
+ assert patidnode5 isa nullable AAtid
+ var toparnode6 = nodearraylist3
+ assert toparnode6 isa nullable TOpar
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tcparnode9 = nodearraylist6
+ assert tcparnode9 isa nullable TCpar
+ var pannotationsnode10 = nodearraylist7
+ assert pannotationsnode10 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
+ pdocnode2,
+ null,
+ null,
+ patidnode5,
+ toparnode6,
+ listnode8,
+ tcparnode9,
+ pannotationsnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction496
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var patidnode5 = nodearraylist2
+ assert patidnode5 isa nullable AAtid
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
+ pdocnode2,
+ null,
+ null,
+ patidnode5,
+ null,
+ listnode8,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction500
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var pexprnode1: nullable ATypeExpr = new ATypeExpr.init_atypeexpr(
+ ptypenode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction503
+ 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 pmethidnode3 = nodearraylist4
+ assert pmethidnode3 isa nullable AMethid
+ var pexprnode1: nullable AMethidExpr = new AMethidExpr.init_amethidexpr(
+ pexprnode2,
+ pmethidnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction504
+ 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 pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var pmethidnode5 = nodearraylist5
+ assert pmethidnode5 isa nullable AMethid
+ var pexprnode1: nullable AMethidExpr = new AMethidExpr.init_amethidexpr(
+ pexprnode2,
+ pmethidnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction505
+ 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 pmethidnode3 = nodearraylist1
+ assert pmethidnode3 isa nullable AMethid
+ var pexprnode1: nullable AMethidExpr = new AMethidExpr.init_amethidexpr(
+ pexprnode2,
+ pmethidnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction506
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pannotationsnode2 = nodearraylist1
+ assert pannotationsnode2 isa nullable AAnnotations
+ var pexprnode1: nullable AAtExpr = new AAtExpr.init_aatexpr(
+ pannotationsnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction507
+ 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 patidnode1: nullable AIdAtid = new AIdAtid.init_aidatid(
+ tidnode2
+ )
+ node_list = patidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction508
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwexternnode2 = nodearraylist1
+ assert tkwexternnode2 isa nullable TKwextern
+ var patidnode1: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid(
+ tkwexternnode2
+ )
+ node_list = patidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction509
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwabstractnode2 = nodearraylist1
+ assert tkwabstractnode2 isa nullable TKwabstract
+ var patidnode1: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid(
+ tkwabstractnode2
+ )
+ node_list = patidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction510
+ 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 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 pexprsnode1: nullable AParExprs = new AParExprs.init_aparexprs(
+ toparnode2,
+ listnode4,
+ tcparnode5
+ )
+ node_list = pexprsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction511
+ 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 toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var tcparnode4 = nodearraylist3
+ assert tcparnode4 isa nullable TCpar
+ var pexprsnode1: nullable AParExprs = new AParExprs.init_aparexprs(
+ toparnode2,
+ listnode3,
+ tcparnode4
+ )
+ node_list = pexprsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction513
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ 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 pexprsnode1: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode3
+ )
+ node_list = pexprsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction515
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var listnode2 = new Array[Object]
+ var pexprsnode1: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode2
+ )
+ node_list = pexprsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction516
+ 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 tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tcbranode5 = nodearraylist4
+ assert tcbranode5 isa nullable TCbra
+ var pexprsnode1: nullable ABraExprs = new ABraExprs.init_abraexprs(
+ tobranode2,
+ listnode4,
+ tcbranode5
+ )
+ node_list = pexprsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction518
+ 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 pexprnode1 = nodearraylist1
+ var listnode2 = nodearraylist3
+ assert listnode2 isa Array[Object]
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction519
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist3
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction520
+ 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 listnode1 = nodearraylist3
+ assert listnode1 isa Array[Object]
+ listnode2 = concat(listnode2, listnode1)
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction521
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var 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 ReduceAction522
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var ptypenode2 = nodearraylist1
- assert ptypenode2 isa nullable AType
- var pexprnode1: nullable ATypeExpr = new ATypeExpr.init_atypeexpr(
- ptypenode2
- )
- node_list = pexprnode1
+ var listnode2 = new Array[Object]
+ var tidnode1 = nodearraylist1
+ if tidnode1 != null then
+ listnode2.add(tidnode1)
+ end
+ node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction399
+private class ReduceAction523
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pmethidnode3 = nodearraylist4
- assert pmethidnode3 isa nullable AMethid
- var pexprnode1: nullable AMethidExpr = new AMethidExpr.init_amethidexpr(
- pexprnode2,
- pmethidnode3
- )
- node_list = pexprnode1
+ var listnode3 = new Array[Object]
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+ var tidnode2 = nodearraylist4
+ listnode3 = concat(listnode3, listnode1)
+ if tidnode2 != null then
+ listnode3.add(tidnode2)
+ end
+ node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction400
+private class ReduceAction524
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 pmethidnode3 = nodearraylist1
- assert pmethidnode3 isa nullable AMethid
- var pexprnode1: nullable AMethidExpr = new AMethidExpr.init_amethidexpr(
- pexprnode2,
- pmethidnode3
+ var listnode3 = new Array[Object]
+ var tidnode4 = nodearraylist1
+ assert tidnode4 isa nullable TId
+ var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
+ null,
+ listnode3,
+ tidnode4
)
- node_list = pexprnode1
+ node_list = pmodulenamenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction401
+private class ReduceAction525
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pannotationsnode2 = nodearraylist1
- assert pannotationsnode2 isa nullable AAnnotations
- var pexprnode1: nullable AAtExpr = new AAtExpr.init_aatexpr(
- pannotationsnode2
+ var listnode4 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tidnode5 = nodearraylist2
+ assert tidnode5 isa nullable TId
+ var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
+ null,
+ listnode4,
+ tidnode5
)
- node_list = pexprnode1
+ node_list = pmodulenamenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction402
+private class ReduceAction526
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 patidnode1: nullable AIdAtid = new AIdAtid.init_aidatid(
- tidnode2
+ var listnode3 = new Array[Object]
+ var tquadnode2 = nodearraylist1
+ assert tquadnode2 isa nullable TQuad
+ var tidnode4 = nodearraylist3
+ assert tidnode4 isa nullable TId
+ var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
+ tquadnode2,
+ listnode3,
+ tidnode4
)
- node_list = patidnode1
+ node_list = pmodulenamenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction403
+private class ReduceAction527
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 tkwexternnode2 = nodearraylist1
- assert tkwexternnode2 isa nullable TKwextern
- var patidnode1: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid(
- tkwexternnode2
+ var listnode4 = new Array[Object]
+ var tquadnode2 = nodearraylist1
+ assert tquadnode2 isa nullable TQuad
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tidnode5 = nodearraylist4
+ assert tidnode5 isa nullable TId
+ var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
+ tquadnode2,
+ listnode4,
+ tidnode5
)
- node_list = patidnode1
+ node_list = pmodulenamenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction404
+private class ReduceAction528
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwabstractnode2 = nodearraylist1
- assert tkwabstractnode2 isa nullable TKwabstract
- var patidnode1: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid(
- tkwabstractnode2
+ var listnode2 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
+ listnode2,
+ tclassidnode3
)
- node_list = patidnode1
+ node_list = pqualifiednode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction405
+private class ReduceAction529
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 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 pexprsnode1: nullable AParExprs = new AParExprs.init_aparexprs(
- toparnode2,
- listnode4,
- tcparnode5
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ listnode3 = concat(listnode3, listnode2)
+ var tclassidnode4 = nodearraylist2
+ assert tclassidnode4 isa nullable TClassid
+ var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
+ listnode3,
+ tclassidnode4
)
- node_list = pexprsnode1
+ node_list = pqualifiednode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction406
+private class ReduceAction530
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 toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var tcparnode4 = nodearraylist3
- assert tcparnode4 isa nullable TCpar
- var pexprsnode1: nullable AParExprs = new AParExprs.init_aparexprs(
- toparnode2,
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ listnode3 = concat(listnode3, listnode2)
+ var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
listnode3,
- tcparnode4
+ null
)
- node_list = pexprsnode1
+ node_list = pqualifiednode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction408
+private class ReduceAction532
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
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 pexprsnode1: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode3
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var pqclassidnode1: nullable AQclassid = new AQclassid.init_aqclassid(
+ null,
+ tclassidnode3
)
- node_list = pexprsnode1
+ node_list = pqclassidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction410
+private class ReduceAction533
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var listnode2 = new Array[Object]
- var pexprsnode1: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode2
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var tclassidnode4 = nodearraylist1
+ assert tclassidnode4 isa nullable TClassid
+ var pqualifiednode2: nullable AQualified = new AQualified.init_aqualified(
+ listnode3,
+ tclassidnode4
)
- node_list = pexprsnode1
+ 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 ReduceAction411
+private class ReduceAction534
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 tobranode2 = nodearraylist1
- assert tobranode2 isa nullable TObra
- var listnode3 = nodearraylist3
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
- var tcbranode5 = nodearraylist4
- assert tcbranode5 isa nullable TCbra
- var pexprsnode1: nullable ABraExprs = new ABraExprs.init_abraexprs(
- tobranode2,
+ var tclassidnode5 = nodearraylist2
+ assert tclassidnode5 isa nullable TClassid
+ var pqualifiednode2: nullable AQualified = new AQualified.init_aqualified(
listnode4,
- tcbranode5
+ tclassidnode5
)
- node_list = pexprsnode1
+ 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 ReduceAction412
+private class ReduceAction535
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var pexprsnode1: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode3
+ 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
)
- node_list = pexprsnode1
+ 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 ReduceAction414
+private class ReduceAction536
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pmethidnode1 = nodearraylist1
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction537
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 pexprnode1 = nodearraylist1
- var listnode2 = nodearraylist3
- assert listnode2 isa Array[Object]
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- listnode3 = concat(listnode3, listnode2)
- node_list = listnode3
+ var pmethidnode1 = nodearraylist2
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction415
+private class ReduceAction538
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist3
- node_list = pexprnode1
+ var pmethidnode1 = nodearraylist3
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction416
+private class ReduceAction540
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 listnode1 = nodearraylist3
- assert listnode1 isa Array[Object]
- listnode2 = concat(listnode2, listnode1)
- node_list = listnode2
+ var tidnode1 = nodearraylist1
+ node_list = tidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction417
+private class ReduceAction541
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- listnode2 = concat(listnode2, listnode1)
- node_list = listnode2
+ var tclassidnode1 = nodearraylist1
+ node_list = tclassidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction418
+private class ReduceAction543
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tidnode1 = nodearraylist1
- if tidnode1 != null then
- listnode2.add(tidnode1)
- end
- node_list = listnode2
+ var tkwendnode1 = nodearraylist1
+ node_list = tkwendnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction419
+private class ReduceAction544
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 listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- var tidnode2 = nodearraylist4
- listnode3 = concat(listnode3, listnode1)
- if tidnode2 != null then
- listnode3.add(tidnode2)
- end
- node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction420
+private class ReduceAction547
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var tidnode4 = nodearraylist1
- assert tidnode4 isa nullable TId
- var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
- null,
- listnode3,
- tidnode4
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ listnode3 = concat(listnode3, listnode2)
+ var pdocnode1: nullable ADoc = new ADoc.init_adoc(
+ listnode3
)
- node_list = pmodulenamenode1
+ node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction421
+private class ReduceAction548
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 tidnode5 = nodearraylist2
- assert tidnode5 isa nullable TId
- var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
- null,
- listnode4,
- tidnode5
+ 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 = pmodulenamenode1
+ node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction422
+private class ReduceAction551
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 tquadnode2 = nodearraylist1
- assert tquadnode2 isa nullable TQuad
- var tidnode4 = nodearraylist3
- assert tidnode4 isa nullable TId
- var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
- tquadnode2,
- listnode3,
- tidnode4
- )
- node_list = pmodulenamenode1
+ node_list = null
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction423
+private class ReduceAction553
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 tquadnode2 = nodearraylist1
- assert tquadnode2 isa nullable TQuad
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var tidnode5 = nodearraylist4
- assert tidnode5 isa nullable TId
- var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
- tquadnode2,
- listnode4,
- tidnode5
- )
- node_list = pmodulenamenode1
+ node_list = null
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction424
+private class ReduceAction554
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode2,
- tclassidnode3
- )
- node_list = pqualifiednode1
+ var pdocnode1 = nodearraylist2
+ node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction425
+private class ReduceAction555
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 listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var tclassidnode4 = nodearraylist2
- assert tclassidnode4 isa nullable TClassid
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode3,
- tclassidnode4
- )
- node_list = pqualifiednode1
+ var pdocnode1 = nodearraylist3
+ node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction426
+private class ReduceAction557
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 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode3,
- null
- )
- node_list = pqualifiednode1
+ var pdocnode1 = nodearraylist4
+ node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction428
+private class ReduceAction559
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 pdocnode1 = nodearraylist1
+ node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction429
+private class ReduceAction560
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tclassidnode1 = nodearraylist2
- node_list = tclassidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction430
+private class ReduceAction563
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tclassidnode1 = nodearraylist3
- node_list = tclassidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction432
+private class ReduceAction1033
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 pmethidnode1 = nodearraylist1
- node_list = pmethidnode1
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist4
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction433
+private class ReduceAction1034
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 pmethidnode1 = nodearraylist2
- node_list = pmethidnode1
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tidnode6 = nodearraylist3
+ assert tidnode6 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode6
+ )
+ var pexprsnode7 = nodearraylist4
+ assert pexprsnode7 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode7
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction434
+private class ReduceAction1035
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pmethidnode1 = nodearraylist3
- node_list = pmethidnode1
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tidnode6 = nodearraylist3
+ 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 ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode7
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction436
+private class ReduceAction1036
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 tidnode1 = nodearraylist1
- node_list = tidnode1
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var tclassidnode7 = nodearraylist3
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist4
+ assert tidnode8 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist5
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction437
+private class ReduceAction1037
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 tclassidnode1 = nodearraylist1
- node_list = tclassidnode1
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var tclassidnode7 = nodearraylist3
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist4
+ 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 ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction439
+private class ReduceAction1038
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 tkwendnode1 = nodearraylist1
- node_list = tkwendnode1
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist4
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist6
+ assert pexprsnode10 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction440
+private class ReduceAction1039
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 tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist4
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist5
+ 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 ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction442
+private class ReduceAction1040
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 pdocnode1: nullable ADoc = new ADoc.init_adoc(
- listnode3
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ null
)
- node_list = pdocnode1
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist5
+ assert pexprsnode10 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction443
+private class ReduceAction1041
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 tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ null
)
- node_list = pdocnode1
+ var tidnode9 = nodearraylist4
+ 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 ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction446
+private class ReduceAction1043
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 = nodearraylist1
- node_list = pdocnode1
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist3
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction447
+private class ReduceAction1044
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 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,
+ pqidnode3,
+ pexprsnode6
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction448
+private class ReduceAction1045
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 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,
+ pqidnode3,
+ pexprsnode6
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction776
+private class ReduceAction1046
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa nullable TKwisset
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var tattridnode4 = nodearraylist4
- assert tattridnode4 isa nullable TAttrid
- var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ 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,
+ pqidnode3,
+ pexprsnode8
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction778
+private class ReduceAction1047
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist3
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ 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 listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tattridnode3
+ pqidnode3,
+ pexprsnode8
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction779
+private class ReduceAction1048
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist3
- assert pexprsnode4 isa nullable AExprs
+ 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,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction780
+private class ReduceAction1049
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist2
- 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 = 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,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction781
+private class ReduceAction1050
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 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,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction782
+private class ReduceAction1051
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 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,
- tidnode3,
- pexprsnode4
+ pqidnode3,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction789
+private class ReduceAction1054
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction790
+private class ReduceAction1055
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction813
+private class ReduceAction1079
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction814
+private class ReduceAction1080
+ 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 tquestnode3 = nodearraylist2
+ assert tquestnode3 isa nullable TQuest
+ var pexprnode1: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode2,
+ tquestnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction1081
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction964
+private class ReduceAction1265
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction965
+private class ReduceAction1266
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction966
+private class ReduceAction1267
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction967
+private class ReduceAction1268
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction968
+private class ReduceAction1269
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction969
+private class ReduceAction1270
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction970
+private class ReduceAction1272
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 pformaldefnode1 = nodearraylist1
- if pformaldefnode1 != null then
- listnode2.add(pformaldefnode1)
+ var listnode3 = new Array[Object]
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+ var pformaldefnode2 = nodearraylist2
+ listnode3 = concat(listnode3, listnode1)
+ if pformaldefnode2 != null then
+ listnode3.add(pformaldefnode2)
end
- node_list = listnode2
+ node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction971
+private class ReduceAction1274
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 ppropdefnode2 = nodearraylist2
listnode3 = concat(listnode3, listnode1)
- if pformaldefnode2 != null then
- listnode3.add(pformaldefnode2)
+ if ppropdefnode2 != null then
+ listnode3.add(ppropdefnode2)
end
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction973
+private class ReduceAction1276
super ReduceAction
redef fun action(p: Parser)
do
var listnode3 = new Array[Object]
var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var ppropdefnode2 = nodearraylist2
+ var pannotationnode2 = nodearraylist2
listnode3 = concat(listnode3, listnode1)
- if ppropdefnode2 != null then
- listnode3.add(ppropdefnode2)
+ if pannotationnode2 != null then
+ listnode3.add(pannotationnode2)
end
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction974
+private class ReduceAction1277
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction975
+private class ReduceAction1278
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction976
+private class ReduceAction1279
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction977
+private class ReduceAction1280
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction979
+private class ReduceAction1282
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction981
+private class ReduceAction1284
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction987
+private class ReduceAction1290
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction989
- 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 ReduceAction997
+private class ReduceAction1298
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction998
+private class ReduceAction1299
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction999
+private class ReduceAction1300
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1000
- 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 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 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