X-Git-Url: http://nitlanguage.org diff --git a/src/parser/parser.nit b/src/parser/parser.nit index c39a143..00a3106 100644 --- a/src/parser/parser.nit +++ b/src/parser/parser.nit @@ -1,10 +1,10 @@ # Parser. # This file was generated by SableCC (http://www.sablecc.org/). -module parser +module parser is no_warning("missing-doc", "unread-variable") intrude import parser_prod intrude import parser_work -import tables +private import tables redef class Parser redef fun build_reduce_table @@ -93,779 +93,939 @@ redef class Parser new ReduceAction80(14), new ReduceAction81(14), new ReduceAction82(14), - new ReduceAction83(14), - new ReduceAction84(14), - new ReduceAction85(14), - new ReduceAction86(14), - new ReduceAction87(15), - new ReduceAction88(15), + new ReduceAction83(15), + new ReduceAction84(15), new ReduceAction22(15), + new ReduceAction83(16), new ReduceAction87(16), - new ReduceAction91(16), + new ReduceAction88(17), + new ReduceAction89(17), + new ReduceAction90(17), + new ReduceAction91(17), new ReduceAction92(17), new ReduceAction93(18), - new ReduceAction94(19), - new ReduceAction95(19), - new ReduceAction96(19), - new ReduceAction97(19), - new ReduceAction98(20), - new ReduceAction99(20), - new ReduceAction100(20), - new ReduceAction101(20), - new ReduceAction102(20), - new ReduceAction103(20), - new ReduceAction104(20), - new ReduceAction105(20), - new ReduceAction106(20), - new ReduceAction107(20), - new ReduceAction108(20), - new ReduceAction109(20), - new ReduceAction110(20), - new ReduceAction111(20), - new ReduceAction112(20), - new ReduceAction113(20), - new ReduceAction114(20), - new ReduceAction115(20), - new ReduceAction116(21), - new ReduceAction117(21), - new ReduceAction118(21), + new ReduceAction94(18), + new ReduceAction95(18), + new ReduceAction96(18), + new ReduceAction97(18), + new ReduceAction98(18), + new ReduceAction99(18), + new ReduceAction100(18), + new ReduceAction101(18), + new ReduceAction102(18), + new ReduceAction103(18), + new ReduceAction104(18), + new ReduceAction105(18), + new ReduceAction106(18), + new ReduceAction107(18), + new ReduceAction108(18), + new ReduceAction109(18), + new ReduceAction110(18), + new ReduceAction111(18), + new ReduceAction112(19), + new ReduceAction113(19), + new ReduceAction114(19), + new ReduceAction115(19), + new ReduceAction116(20), + new ReduceAction117(20), + new ReduceAction51(20), new ReduceAction119(21), new ReduceAction120(22), new ReduceAction121(22), - new ReduceAction51(22), - new ReduceAction123(23), - new ReduceAction124(24), - new ReduceAction125(24), - new ReduceAction126(24), - new ReduceAction127(24), + new ReduceAction122(22), + new ReduceAction123(22), + new ReduceAction124(22), + new ReduceAction125(23), + new ReduceAction126(23), + new ReduceAction22(23), new ReduceAction128(24), new ReduceAction129(25), - new ReduceAction130(25), - new ReduceAction22(25), + new ReduceAction129(25), + new ReduceAction131(25), new ReduceAction132(26), - new ReduceAction133(27), - new ReduceAction133(27), + new ReduceAction133(26), + new ReduceAction134(26), new ReduceAction135(27), - new ReduceAction136(28), - new ReduceAction137(28), - new ReduceAction138(28), - new ReduceAction139(29), - new ReduceAction140(29), - new ReduceAction141(29), - new ReduceAction142(29), + new ReduceAction136(27), + new ReduceAction137(27), + new ReduceAction138(27), + new ReduceAction139(27), + new ReduceAction140(27), + new ReduceAction22(28), + new ReduceAction142(28), new ReduceAction143(29), - new ReduceAction144(29), - new ReduceAction22(30), - new ReduceAction146(30), - new ReduceAction147(31), + new ReduceAction144(30), + new ReduceAction145(30), + new ReduceAction146(31), + new ReduceAction22(31), new ReduceAction148(32), - new ReduceAction149(32), + new ReduceAction149(33), new ReduceAction150(33), - new ReduceAction22(33), - new ReduceAction152(34), - new ReduceAction153(35), - new ReduceAction154(35), + new ReduceAction151(33), + new ReduceAction152(33), + new ReduceAction153(34), + new ReduceAction154(34), new ReduceAction155(35), - new ReduceAction156(35), - new ReduceAction157(36), - new ReduceAction158(36), - new ReduceAction159(37), + new ReduceAction155(36), + new ReduceAction155(37), + new ReduceAction22(37), new ReduceAction159(38), - new ReduceAction159(39), - new ReduceAction22(39), - new ReduceAction163(40), - new ReduceAction164(40), + new ReduceAction160(38), + new ReduceAction161(38), + new ReduceAction162(38), + new ReduceAction163(39), + new ReduceAction164(39), new ReduceAction165(40), new ReduceAction166(40), new ReduceAction167(41), new ReduceAction168(41), - new ReduceAction169(42), - new ReduceAction170(42), - new ReduceAction171(43), + new ReduceAction159(42), + new ReduceAction162(43), + new ReduceAction162(43), new ReduceAction172(43), - new ReduceAction163(44), - new ReduceAction166(45), - new ReduceAction166(45), - new ReduceAction176(45), - new ReduceAction177(45), - new ReduceAction178(45), - new ReduceAction179(45), - new ReduceAction180(45), - new ReduceAction181(45), - new ReduceAction182(45), - new ReduceAction183(45), - new ReduceAction184(45), - new ReduceAction185(45), - new ReduceAction186(45), - new ReduceAction166(45), - new ReduceAction166(45), - new ReduceAction166(45), - new ReduceAction166(45), - new ReduceAction166(45), - new ReduceAction166(45), - new ReduceAction193(45), - new ReduceAction194(45), - new ReduceAction195(45), - new ReduceAction196(45), - new ReduceAction197(45), - new ReduceAction198(45), - new ReduceAction199(45), - new ReduceAction198(45), - new ReduceAction201(45), - new ReduceAction202(45), - new ReduceAction201(45), - new ReduceAction204(45), - new ReduceAction205(46), - new ReduceAction206(47), - new ReduceAction207(48), - new ReduceAction208(48), - new ReduceAction209(48), - new ReduceAction210(48), - new ReduceAction211(49), - new ReduceAction212(49), - new ReduceAction213(49), - new ReduceAction214(49), - new ReduceAction215(49), - new ReduceAction216(49), - new ReduceAction217(49), - new ReduceAction218(49), - new ReduceAction219(49), - new ReduceAction220(49), - new ReduceAction221(50), - new ReduceAction222(50), - new ReduceAction223(51), - new ReduceAction224(51), - new ReduceAction225(52), - new ReduceAction226(52), - new ReduceAction227(52), - new ReduceAction228(52), - new ReduceAction229(52), - new ReduceAction163(53), - new ReduceAction165(53), - new ReduceAction232(54), - new ReduceAction233(54), - new ReduceAction234(55), - new ReduceAction235(55), - new ReduceAction236(56), - new ReduceAction237(56), - new ReduceAction238(56), - new ReduceAction239(56), - new ReduceAction240(57), - new ReduceAction241(57), - new ReduceAction242(57), - new ReduceAction243(57), - new ReduceAction244(58), - new ReduceAction166(59), - new ReduceAction166(60), - new ReduceAction247(60), - new ReduceAction166(61), - new ReduceAction249(61), - new ReduceAction250(61), - new ReduceAction251(61), - new ReduceAction252(61), - new ReduceAction166(62), - new ReduceAction254(62), - new ReduceAction166(63), - new ReduceAction256(63), - new ReduceAction257(63), - new ReduceAction258(63), - new ReduceAction259(63), - new ReduceAction260(63), - new ReduceAction261(63), - new ReduceAction262(63), - new ReduceAction263(63), - new ReduceAction264(63), - new ReduceAction265(63), - new ReduceAction166(64), - new ReduceAction267(64), - new ReduceAction268(64), - new ReduceAction166(65), - new ReduceAction270(65), - new ReduceAction271(65), - new ReduceAction272(65), - new ReduceAction166(66), - new ReduceAction274(66), - new ReduceAction275(66), - new ReduceAction166(67), - new ReduceAction277(67), - new ReduceAction278(67), - new ReduceAction279(67), - new ReduceAction280(68), - new ReduceAction281(68), - new ReduceAction193(68), - new ReduceAction194(68), - new ReduceAction195(68), - new ReduceAction196(68), - new ReduceAction197(68), - new ReduceAction287(68), - new ReduceAction288(68), - new ReduceAction289(68), - new ReduceAction290(68), - new ReduceAction291(68), - new ReduceAction292(68), - new ReduceAction293(68), - new ReduceAction294(68), - new ReduceAction295(68), - new ReduceAction296(68), - new ReduceAction297(68), - new ReduceAction298(68), - new ReduceAction299(68), - new ReduceAction300(68), - new ReduceAction166(68), - new ReduceAction302(68), - new ReduceAction303(68), - new ReduceAction304(68), - new ReduceAction305(68), - new ReduceAction306(69), - new ReduceAction307(69), - new ReduceAction308(70), - new ReduceAction309(70), - new ReduceAction310(71), - new ReduceAction308(72), - new ReduceAction309(72), - new ReduceAction313(73), - new ReduceAction314(74), - new ReduceAction315(75), - new ReduceAction316(75), - new ReduceAction317(76), - new ReduceAction22(76), - new ReduceAction319(77), - new ReduceAction320(77), - new ReduceAction321(78), - new ReduceAction322(79), - new ReduceAction323(79), - new ReduceAction321(80), - new ReduceAction325(81), - new ReduceAction326(81), - new ReduceAction327(81), - new ReduceAction328(81), - new ReduceAction329(81), - new ReduceAction330(82), - new ReduceAction331(83), - new ReduceAction332(83), - new ReduceAction333(84), - new ReduceAction334(85), - new ReduceAction335(85), - new ReduceAction335(85), - new ReduceAction337(85), - new ReduceAction338(86), - new ReduceAction339(86), - new ReduceAction340(86), - new ReduceAction341(86), - new ReduceAction342(87), - new ReduceAction343(87), - new ReduceAction344(87), - new ReduceAction342(88), - new ReduceAction346(88), - new ReduceAction343(88), - new ReduceAction344(88), - new ReduceAction349(89), - new ReduceAction309(90), - new ReduceAction351(90), - new ReduceAction352(91), - new ReduceAction353(92), - new ReduceAction354(92), - new ReduceAction355(93), - new ReduceAction356(93), - new ReduceAction357(93), - new ReduceAction358(93), - new ReduceAction359(94), - new ReduceAction360(94), - new ReduceAction361(94), - new ReduceAction22(94), - new ReduceAction363(95), - new ReduceAction364(95), - new ReduceAction365(95), - new ReduceAction364(95), - new ReduceAction367(96), - new ReduceAction368(96), - new ReduceAction369(96), - new ReduceAction368(96), - new ReduceAction371(97), - new ReduceAction372(98), - new ReduceAction22(99), - new ReduceAction374(99), - new ReduceAction375(100), - new ReduceAction375(100), - new ReduceAction377(101), - new ReduceAction378(101), - new ReduceAction23(101), - new ReduceAction22(102), - new ReduceAction381(102), - new ReduceAction382(103), - new ReduceAction383(103), - new ReduceAction375(103), - new ReduceAction56(104), - new ReduceAction57(105), - new ReduceAction58(105), - new ReduceAction59(105), - new ReduceAction61(105), - new ReduceAction64(105), - new ReduceAction65(105), - new ReduceAction87(106), - new ReduceAction88(106), - new ReduceAction153(107), - new ReduceAction154(107), - new ReduceAction166(108), - new ReduceAction166(109), - new ReduceAction247(109), - new ReduceAction166(110), - new ReduceAction249(110), - new ReduceAction250(110), - new ReduceAction251(110), - new ReduceAction252(110), - new ReduceAction166(111), - new ReduceAction254(111), - new ReduceAction166(112), - new ReduceAction256(112), - new ReduceAction257(112), - new ReduceAction258(112), - new ReduceAction259(112), - new ReduceAction260(112), - new ReduceAction261(112), - new ReduceAction262(112), - new ReduceAction263(112), - new ReduceAction264(112), - new ReduceAction265(112), - new ReduceAction166(113), - new ReduceAction267(113), - new ReduceAction268(113), - new ReduceAction166(114), - new ReduceAction270(114), - new ReduceAction271(114), - new ReduceAction272(114), - new ReduceAction166(115), - new ReduceAction274(115), - new ReduceAction275(115), - new ReduceAction166(116), - new ReduceAction277(116), - new ReduceAction278(116), - new ReduceAction279(116), - new ReduceAction280(117), - new ReduceAction281(117), - new ReduceAction193(117), - new ReduceAction194(117), - new ReduceAction195(117), - new ReduceAction196(117), - new ReduceAction197(117), - new ReduceAction288(117), - new ReduceAction292(117), - new ReduceAction293(117), - new ReduceAction294(117), - new ReduceAction295(117), - new ReduceAction296(117), - new ReduceAction297(117), - new ReduceAction298(117), - new ReduceAction299(117), - new ReduceAction300(117), - new ReduceAction166(117), - new ReduceAction302(117), - new ReduceAction303(117), - new ReduceAction304(117), - new ReduceAction305(117), - new ReduceAction153(118), - new ReduceAction154(118), - new ReduceAction155(118), - new ReduceAction156(118), - new ReduceAction166(119), - new ReduceAction166(119), - new ReduceAction176(119), - new ReduceAction177(119), - new ReduceAction178(119), - new ReduceAction179(119), - new ReduceAction180(119), - new ReduceAction181(119), - new ReduceAction182(119), - new ReduceAction183(119), - new ReduceAction184(119), - new ReduceAction185(119), - new ReduceAction186(119), - new ReduceAction166(119), - new ReduceAction166(119), - new ReduceAction166(119), - new ReduceAction166(119), - new ReduceAction166(119), - new ReduceAction166(119), - new ReduceAction193(119), - new ReduceAction194(119), - new ReduceAction195(119), - new ReduceAction196(119), - new ReduceAction197(119), - new ReduceAction198(119), - new ReduceAction199(119), - new ReduceAction198(119), - new ReduceAction201(119), - new ReduceAction202(119), - new ReduceAction201(119), - new ReduceAction204(119), - new ReduceAction211(120), - new ReduceAction212(120), - new ReduceAction213(120), - new ReduceAction214(120), - new ReduceAction215(120), - new ReduceAction216(120), - new ReduceAction217(120), - new ReduceAction218(120), - new ReduceAction219(120), - new ReduceAction220(120), - new ReduceAction166(121), - new ReduceAction166(122), - new ReduceAction247(122), - new ReduceAction166(123), - new ReduceAction249(123), - new ReduceAction250(123), - new ReduceAction251(123), - new ReduceAction252(123), - new ReduceAction166(124), - new ReduceAction254(124), - new ReduceAction166(125), - new ReduceAction256(125), - new ReduceAction257(125), - new ReduceAction258(125), - new ReduceAction259(125), - new ReduceAction260(125), - new ReduceAction261(125), - new ReduceAction262(125), - new ReduceAction263(125), - new ReduceAction264(125), - new ReduceAction265(125), - new ReduceAction166(126), - new ReduceAction267(126), - new ReduceAction268(126), - new ReduceAction166(127), - new ReduceAction270(127), - new ReduceAction271(127), - new ReduceAction272(127), - new ReduceAction166(128), - new ReduceAction274(128), - new ReduceAction275(128), - new ReduceAction166(129), - new ReduceAction277(129), - new ReduceAction278(129), - new ReduceAction279(129), - new ReduceAction280(130), - new ReduceAction281(130), - new ReduceAction193(130), - new ReduceAction194(130), - new ReduceAction195(130), - new ReduceAction196(130), - new ReduceAction197(130), - new ReduceAction287(130), - new ReduceAction288(130), - new ReduceAction292(130), - new ReduceAction293(130), - new ReduceAction294(130), - new ReduceAction295(130), - new ReduceAction296(130), - new ReduceAction297(130), - new ReduceAction298(130), - new ReduceAction299(130), - new ReduceAction300(130), - new ReduceAction166(130), - new ReduceAction303(130), - new ReduceAction304(130), - new ReduceAction305(130), - new ReduceAction315(131), - new ReduceAction316(131), - new ReduceAction317(132), - new ReduceAction22(132), - new ReduceAction319(133), - new ReduceAction331(134), - new ReduceAction332(134), - new ReduceAction334(135), - new ReduceAction335(135), - new ReduceAction335(135), - new ReduceAction153(136), - new ReduceAction154(136), - new ReduceAction166(137), - new ReduceAction166(138), - new ReduceAction247(138), - new ReduceAction166(139), - new ReduceAction249(139), - new ReduceAction250(139), - new ReduceAction251(139), - new ReduceAction252(139), - new ReduceAction166(140), - new ReduceAction254(140), - new ReduceAction166(141), - new ReduceAction256(141), - new ReduceAction257(141), - new ReduceAction258(141), - new ReduceAction259(141), - new ReduceAction260(141), - new ReduceAction261(141), - new ReduceAction262(141), - new ReduceAction263(141), - new ReduceAction264(141), - new ReduceAction265(141), - new ReduceAction166(142), - new ReduceAction267(142), - new ReduceAction268(142), - new ReduceAction166(143), - new ReduceAction270(143), - new ReduceAction271(143), - new ReduceAction272(143), - new ReduceAction166(144), - new ReduceAction274(144), - new ReduceAction275(144), - new ReduceAction166(145), - new ReduceAction277(145), - new ReduceAction600(145), - new ReduceAction601(146), - new ReduceAction602(146), - new ReduceAction195(146), - new ReduceAction604(146), - new ReduceAction288(146), - new ReduceAction292(146), - new ReduceAction293(146), - new ReduceAction294(146), - new ReduceAction295(146), - new ReduceAction296(146), - new ReduceAction297(146), - new ReduceAction298(146), - new ReduceAction299(146), - new ReduceAction300(146), - new ReduceAction166(146), - new ReduceAction303(146), - new ReduceAction304(146), - new ReduceAction305(146), - new ReduceAction619(147), - new ReduceAction620(147), - new ReduceAction163(148), - new ReduceAction164(148), - new ReduceAction165(148), - new ReduceAction166(148), - new ReduceAction166(149), - new ReduceAction166(149), - new ReduceAction176(149), - new ReduceAction177(149), - new ReduceAction178(149), - new ReduceAction179(149), - new ReduceAction180(149), - new ReduceAction181(149), - new ReduceAction182(149), - new ReduceAction183(149), - new ReduceAction184(149), - new ReduceAction185(149), - new ReduceAction186(149), - new ReduceAction166(149), - new ReduceAction166(149), - new ReduceAction166(149), - new ReduceAction166(149), - new ReduceAction166(149), - new ReduceAction166(149), - new ReduceAction193(149), - new ReduceAction194(149), - new ReduceAction195(149), - new ReduceAction196(149), - new ReduceAction197(149), - new ReduceAction198(149), - new ReduceAction199(149), - new ReduceAction198(149), - new ReduceAction201(149), - new ReduceAction202(149), - new ReduceAction201(149), - new ReduceAction204(149), - new ReduceAction206(150), - new ReduceAction207(151), - new ReduceAction208(151), - new ReduceAction209(151), - new ReduceAction210(151), - new ReduceAction211(152), - new ReduceAction212(152), - new ReduceAction213(152), - new ReduceAction214(152), - new ReduceAction215(152), - new ReduceAction216(152), - new ReduceAction217(152), - new ReduceAction218(152), - new ReduceAction219(152), - new ReduceAction220(152), - new ReduceAction223(153), - new ReduceAction224(153), - new ReduceAction225(154), - new ReduceAction232(155), - new ReduceAction233(155), - new ReduceAction234(156), - new ReduceAction235(156), - new ReduceAction236(157), - new ReduceAction237(157), - new ReduceAction238(157), - new ReduceAction239(157), - new ReduceAction240(158), - new ReduceAction241(158), - new ReduceAction166(159), - new ReduceAction166(160), - new ReduceAction166(161), - new ReduceAction166(161), - new ReduceAction176(161), - new ReduceAction177(161), - new ReduceAction178(161), - new ReduceAction179(161), - new ReduceAction180(161), - new ReduceAction181(161), - new ReduceAction182(161), - new ReduceAction183(161), - new ReduceAction184(161), - new ReduceAction185(161), - new ReduceAction186(161), - new ReduceAction166(161), - new ReduceAction166(161), - new ReduceAction166(161), - new ReduceAction166(161), - new ReduceAction166(161), - new ReduceAction166(161), - new ReduceAction193(161), - new ReduceAction194(161), - new ReduceAction195(161), - new ReduceAction196(161), - new ReduceAction197(161), - new ReduceAction198(161), - new ReduceAction199(161), - new ReduceAction198(161), - new ReduceAction201(161), - new ReduceAction202(161), - new ReduceAction201(161), - new ReduceAction204(161), - new ReduceAction211(162), - new ReduceAction212(162), - new ReduceAction213(162), - new ReduceAction214(162), - new ReduceAction215(162), - new ReduceAction216(162), - new ReduceAction217(162), - new ReduceAction218(162), - new ReduceAction219(162), - new ReduceAction220(162), - new ReduceAction166(163), - new ReduceAction166(164), - new ReduceAction163(165), - new ReduceAction164(165), - new ReduceAction165(165), - new ReduceAction163(166), - new ReduceAction164(166), - new ReduceAction165(166), - new ReduceAction166(167), - new ReduceAction166(167), - new ReduceAction176(167), - new ReduceAction177(167), - new ReduceAction178(167), - new ReduceAction179(167), - new ReduceAction180(167), - new ReduceAction181(167), - new ReduceAction182(167), - new ReduceAction183(167), - new ReduceAction184(167), - new ReduceAction185(167), - new ReduceAction186(167), - new ReduceAction166(167), - new ReduceAction166(167), - new ReduceAction166(167), - new ReduceAction166(167), - new ReduceAction166(167), - new ReduceAction204(167), - new ReduceAction166(168), - new ReduceAction166(168), - new ReduceAction176(168), - new ReduceAction177(168), - new ReduceAction178(168), - new ReduceAction179(168), - new ReduceAction180(168), - new ReduceAction181(168), - new ReduceAction182(168), - new ReduceAction183(168), - new ReduceAction184(168), - new ReduceAction185(168), - new ReduceAction186(168), - new ReduceAction166(168), - new ReduceAction166(168), - new ReduceAction166(168), - new ReduceAction166(168), - new ReduceAction166(168), - new ReduceAction204(168), - new ReduceAction166(169), - new ReduceAction166(169), - new ReduceAction176(169), - new ReduceAction177(169), - new ReduceAction178(169), - new ReduceAction179(169), - new ReduceAction180(169), - new ReduceAction181(169), - new ReduceAction182(169), - new ReduceAction183(169), - new ReduceAction184(169), - new ReduceAction185(169), - new ReduceAction186(169), - new ReduceAction166(169), - new ReduceAction166(169), - new ReduceAction166(169), - new ReduceAction166(169), - new ReduceAction166(169), - new ReduceAction204(169), - new ReduceAction166(170), - new ReduceAction166(170), - new ReduceAction176(170), - new ReduceAction177(170), - new ReduceAction178(170), - new ReduceAction179(170), - new ReduceAction180(170), - new ReduceAction181(170), - new ReduceAction182(170), - new ReduceAction183(170), - new ReduceAction184(170), - new ReduceAction185(170), - new ReduceAction186(170), - new ReduceAction166(170), - new ReduceAction166(170), - new ReduceAction166(170), - new ReduceAction166(170), - new ReduceAction166(170), - new ReduceAction204(170), - new ReduceAction325(171), - new ReduceAction326(171), - new ReduceAction327(171), - new ReduceAction328(171), - new ReduceAction329(171), - new ReduceAction338(172), - new ReduceAction341(172), - new ReduceAction818(173), - new ReduceAction819(173), - new ReduceAction820(174), - new ReduceAction821(174), - new ReduceAction822(175), - new ReduceAction823(175), - new ReduceAction824(176), - new ReduceAction825(176), - new ReduceAction826(177), - new ReduceAction827(177), - new ReduceAction828(178), - new ReduceAction829(178), - new ReduceAction830(179), - new ReduceAction831(179), - new ReduceAction832(180), - new ReduceAction833(180), - new ReduceAction157(181), - new ReduceAction835(181), - new ReduceAction836(182), - new ReduceAction837(182), - new ReduceAction838(183), - new ReduceAction839(183), - new ReduceAction322(184), - new ReduceAction841(184), - new ReduceAction322(185), - new ReduceAction841(185), - new ReduceAction331(186), - new ReduceAction845(186), - new ReduceAction836(187), - new ReduceAction837(187), - new ReduceAction353(188), - new ReduceAction849(188), - new ReduceAction850(189), - new ReduceAction851(189), - new ReduceAction852(190), - new ReduceAction853(190), - new ReduceAction322(191), - new ReduceAction841(191) + new ReduceAction173(43), + new ReduceAction174(43), + new ReduceAction175(43), + new ReduceAction176(43), + new ReduceAction177(43), + new ReduceAction178(43), + new ReduceAction162(43), + new ReduceAction162(43), + new ReduceAction162(43), + new ReduceAction162(43), + new ReduceAction162(43), + new ReduceAction162(43), + new ReduceAction185(43), + new ReduceAction186(43), + new ReduceAction187(43), + new ReduceAction186(43), + new ReduceAction189(43), + new ReduceAction190(43), + new ReduceAction191(43), + new ReduceAction190(43), + new ReduceAction193(43), + new ReduceAction194(43), + new ReduceAction195(43), + new ReduceAction196(43), + new ReduceAction197(43), + new ReduceAction196(43), + new ReduceAction199(43), + new ReduceAction200(43), + new ReduceAction199(43), + new ReduceAction202(43), + new ReduceAction203(44), + new ReduceAction204(44), + new ReduceAction205(45), + new ReduceAction206(45), + new ReduceAction207(45), + new ReduceAction208(45), + new ReduceAction209(46), + new ReduceAction210(46), + new ReduceAction211(46), + new ReduceAction212(46), + new ReduceAction213(46), + new ReduceAction214(46), + new ReduceAction215(46), + new ReduceAction216(46), + new ReduceAction213(46), + new ReduceAction214(46), + new ReduceAction219(46), + new ReduceAction220(46), + new ReduceAction221(46), + new ReduceAction222(46), + new ReduceAction223(46), + new ReduceAction224(46), + new ReduceAction221(46), + new ReduceAction222(46), + new ReduceAction227(46), + new ReduceAction228(46), + new ReduceAction229(46), + new ReduceAction230(46), + new ReduceAction231(46), + new ReduceAction232(46), + new ReduceAction233(46), + new ReduceAction234(46), + new ReduceAction235(46), + new ReduceAction232(46), + new ReduceAction233(46), + new ReduceAction238(46), + new ReduceAction239(46), + new ReduceAction240(46), + new ReduceAction241(46), + new ReduceAction242(46), + new ReduceAction243(46), + new ReduceAction240(46), + new ReduceAction241(46), + new ReduceAction246(46), + new ReduceAction247(47), + new ReduceAction248(47), + new ReduceAction249(48), + new ReduceAction250(48), + new ReduceAction251(49), + new ReduceAction252(49), + new ReduceAction253(49), + new ReduceAction254(49), + new ReduceAction255(49), + new ReduceAction159(50), + new ReduceAction161(50), + new ReduceAction258(51), + new ReduceAction259(51), + new ReduceAction260(52), + new ReduceAction261(52), + new ReduceAction262(53), + new ReduceAction263(53), + new ReduceAction264(54), + new ReduceAction265(54), + new ReduceAction266(54), + new ReduceAction267(54), + new ReduceAction268(55), + new ReduceAction162(56), + new ReduceAction270(56), + new ReduceAction162(57), + new ReduceAction272(57), + new ReduceAction273(57), + new ReduceAction274(57), + new ReduceAction275(57), + new ReduceAction162(58), + new ReduceAction277(58), + new ReduceAction162(59), + new ReduceAction279(59), + new ReduceAction280(59), + new ReduceAction281(59), + new ReduceAction282(59), + new ReduceAction283(59), + new ReduceAction284(59), + new ReduceAction285(59), + new ReduceAction286(59), + new ReduceAction287(59), + new ReduceAction288(59), + new ReduceAction162(60), + new ReduceAction290(60), + new ReduceAction291(60), + new ReduceAction162(61), + new ReduceAction293(61), + new ReduceAction294(61), + new ReduceAction295(61), + new ReduceAction162(62), + new ReduceAction297(62), + new ReduceAction162(63), + new ReduceAction299(63), + new ReduceAction300(63), + new ReduceAction162(64), + new ReduceAction302(64), + new ReduceAction303(64), + new ReduceAction304(64), + new ReduceAction305(64), + new ReduceAction162(65), + new ReduceAction307(65), + new ReduceAction308(65), + new ReduceAction185(65), + new ReduceAction310(65), + new ReduceAction186(65), + new ReduceAction312(65), + new ReduceAction187(65), + new ReduceAction314(65), + new ReduceAction186(65), + new ReduceAction312(65), + new ReduceAction189(65), + new ReduceAction318(65), + new ReduceAction190(65), + new ReduceAction320(65), + new ReduceAction191(65), + new ReduceAction322(65), + new ReduceAction190(65), + new ReduceAction320(65), + new ReduceAction193(65), + new ReduceAction326(65), + new ReduceAction194(65), + new ReduceAction328(65), + new ReduceAction195(65), + new ReduceAction330(65), + new ReduceAction331(65), + new ReduceAction332(65), + new ReduceAction333(65), + new ReduceAction334(65), + new ReduceAction335(65), + new ReduceAction336(65), + new ReduceAction337(65), + new ReduceAction334(65), + new ReduceAction335(65), + new ReduceAction340(65), + new ReduceAction341(65), + new ReduceAction342(65), + new ReduceAction343(65), + new ReduceAction344(66), + new ReduceAction345(66), + new ReduceAction346(66), + new ReduceAction347(66), + new ReduceAction348(66), + new ReduceAction349(66), + new ReduceAction350(66), + new ReduceAction351(66), + new ReduceAction352(66), + new ReduceAction162(66), + new ReduceAction162(66), + new ReduceAction355(66), + new ReduceAction356(66), + new ReduceAction357(66), + new ReduceAction358(67), + new ReduceAction358(67), + new ReduceAction360(68), + new ReduceAction361(69), + new ReduceAction362(70), + new ReduceAction363(70), + new ReduceAction361(71), + new ReduceAction365(72), + new ReduceAction263(72), + new ReduceAction367(72), + new ReduceAction368(73), + new ReduceAction369(73), + new ReduceAction370(74), + new ReduceAction371(74), + new ReduceAction372(75), + new ReduceAction370(76), + new ReduceAction371(76), + new ReduceAction375(77), + new ReduceAction376(78), + new ReduceAction377(79), + new ReduceAction378(79), + new ReduceAction379(80), + new ReduceAction22(80), + new ReduceAction381(81), + new ReduceAction382(81), + new ReduceAction383(82), + new ReduceAction384(83), + new ReduceAction385(83), + new ReduceAction381(84), + new ReduceAction382(84), + new ReduceAction388(84), + new ReduceAction162(85), + new ReduceAction390(86), + new ReduceAction383(87), + new ReduceAction392(88), + new ReduceAction393(88), + new ReduceAction394(88), + new ReduceAction395(88), + new ReduceAction396(88), + new ReduceAction397(89), + new ReduceAction398(89), + new ReduceAction399(89), + new ReduceAction400(89), + new ReduceAction401(89), + new ReduceAction362(90), + new ReduceAction363(90), + new ReduceAction361(91), + new ReduceAction405(92), + new ReduceAction162(92), + new ReduceAction162(92), + new ReduceAction408(92), + new ReduceAction409(92), + new ReduceAction410(92), + new ReduceAction411(93), + new ReduceAction412(93), + new ReduceAction413(93), + new ReduceAction414(94), + new ReduceAction415(94), + new ReduceAction414(95), + new ReduceAction417(95), + new ReduceAction415(95), + new ReduceAction419(95), + new ReduceAction420(96), + new ReduceAction421(97), + new ReduceAction371(98), + new ReduceAction423(98), + new ReduceAction424(99), + new ReduceAction425(100), + new ReduceAction426(100), + new ReduceAction427(101), + new ReduceAction428(101), + new ReduceAction429(102), + new ReduceAction430(102), + new ReduceAction431(102), + new ReduceAction432(102), + new ReduceAction433(103), + new ReduceAction434(103), + new ReduceAction435(103), + new ReduceAction22(103), + new ReduceAction437(104), + new ReduceAction438(104), + new ReduceAction439(104), + new ReduceAction438(104), + new ReduceAction441(105), + new ReduceAction442(105), + new ReduceAction443(105), + new ReduceAction442(105), + new ReduceAction445(106), + new ReduceAction446(107), + new ReduceAction22(108), + new ReduceAction448(108), + new ReduceAction449(109), + new ReduceAction449(109), + new ReduceAction451(110), + new ReduceAction452(110), + new ReduceAction23(110), + new ReduceAction22(111), + new ReduceAction455(111), + new ReduceAction456(112), + new ReduceAction457(112), + new ReduceAction449(112), + new ReduceAction56(113), + new ReduceAction57(114), + new ReduceAction58(114), + new ReduceAction59(114), + new ReduceAction66(114), + new ReduceAction67(114), + new ReduceAction83(115), + new ReduceAction84(115), + new ReduceAction93(116), + new ReduceAction94(116), + new ReduceAction95(116), + new ReduceAction96(116), + new ReduceAction97(116), + new ReduceAction98(116), + new ReduceAction99(116), + new ReduceAction100(116), + new ReduceAction101(116), + new ReduceAction102(116), + new ReduceAction103(116), + new ReduceAction104(116), + new ReduceAction105(116), + new ReduceAction106(116), + new ReduceAction107(116), + new ReduceAction108(116), + new ReduceAction109(116), + new ReduceAction110(116), + new ReduceAction441(117), + new ReduceAction442(117), + new ReduceAction443(117), + new ReduceAction442(117), + new ReduceAction149(118), + new ReduceAction150(118), + new ReduceAction162(119), + new ReduceAction270(119), + new ReduceAction162(120), + new ReduceAction272(120), + new ReduceAction273(120), + new ReduceAction274(120), + new ReduceAction275(120), + new ReduceAction162(121), + new ReduceAction277(121), + new ReduceAction162(122), + new ReduceAction279(122), + new ReduceAction280(122), + new ReduceAction281(122), + new ReduceAction282(122), + new ReduceAction283(122), + new ReduceAction284(122), + new ReduceAction285(122), + new ReduceAction286(122), + new ReduceAction287(122), + new ReduceAction288(122), + new ReduceAction162(123), + new ReduceAction290(123), + new ReduceAction291(123), + new ReduceAction162(124), + new ReduceAction293(124), + new ReduceAction294(124), + new ReduceAction295(124), + new ReduceAction162(125), + new ReduceAction297(125), + new ReduceAction162(126), + new ReduceAction299(126), + new ReduceAction300(126), + new ReduceAction162(127), + new ReduceAction302(127), + new ReduceAction303(127), + new ReduceAction304(127), + new ReduceAction305(127), + new ReduceAction162(128), + new ReduceAction307(128), + new ReduceAction308(128), + new ReduceAction185(128), + new ReduceAction189(128), + new ReduceAction310(128), + new ReduceAction318(128), + new ReduceAction186(128), + new ReduceAction190(128), + new ReduceAction312(128), + new ReduceAction320(128), + new ReduceAction187(128), + new ReduceAction191(128), + new ReduceAction314(128), + new ReduceAction322(128), + new ReduceAction186(128), + new ReduceAction190(128), + new ReduceAction312(128), + new ReduceAction320(128), + new ReduceAction193(128), + new ReduceAction326(128), + new ReduceAction194(128), + new ReduceAction195(128), + new ReduceAction328(128), + new ReduceAction330(128), + new ReduceAction332(128), + new ReduceAction333(128), + new ReduceAction334(128), + new ReduceAction335(128), + new ReduceAction336(128), + new ReduceAction337(128), + new ReduceAction334(128), + new ReduceAction335(128), + new ReduceAction340(128), + new ReduceAction341(128), + new ReduceAction342(128), + new ReduceAction343(128), + new ReduceAction344(129), + new ReduceAction345(129), + new ReduceAction346(129), + new ReduceAction347(129), + new ReduceAction348(129), + new ReduceAction349(129), + new ReduceAction350(129), + new ReduceAction351(129), + new ReduceAction352(129), + new ReduceAction162(129), + new ReduceAction162(129), + new ReduceAction149(130), + new ReduceAction150(130), + new ReduceAction151(130), + new ReduceAction152(130), + new ReduceAction162(131), + new ReduceAction162(131), + new ReduceAction172(131), + new ReduceAction173(131), + new ReduceAction174(131), + new ReduceAction175(131), + new ReduceAction176(131), + new ReduceAction177(131), + new ReduceAction178(131), + new ReduceAction162(131), + new ReduceAction162(131), + new ReduceAction162(131), + new ReduceAction162(131), + new ReduceAction162(131), + new ReduceAction162(131), + new ReduceAction185(131), + new ReduceAction186(131), + new ReduceAction187(131), + new ReduceAction186(131), + new ReduceAction189(131), + new ReduceAction190(131), + new ReduceAction191(131), + new ReduceAction190(131), + new ReduceAction193(131), + new ReduceAction194(131), + new ReduceAction195(131), + new ReduceAction196(131), + new ReduceAction197(131), + new ReduceAction196(131), + new ReduceAction199(131), + new ReduceAction200(131), + new ReduceAction199(131), + new ReduceAction202(131), + new ReduceAction209(132), + new ReduceAction210(132), + new ReduceAction211(132), + new ReduceAction212(132), + new ReduceAction213(132), + new ReduceAction214(132), + new ReduceAction215(132), + new ReduceAction216(132), + new ReduceAction213(132), + new ReduceAction214(132), + new ReduceAction219(132), + new ReduceAction220(132), + new ReduceAction221(132), + new ReduceAction222(132), + new ReduceAction223(132), + new ReduceAction224(132), + new ReduceAction221(132), + new ReduceAction222(132), + new ReduceAction227(132), + new ReduceAction228(132), + new ReduceAction229(132), + new ReduceAction230(132), + new ReduceAction231(132), + new ReduceAction232(132), + new ReduceAction233(132), + new ReduceAction234(132), + new ReduceAction235(132), + new ReduceAction232(132), + new ReduceAction233(132), + new ReduceAction238(132), + new ReduceAction239(132), + new ReduceAction240(132), + new ReduceAction241(132), + new ReduceAction242(132), + new ReduceAction243(132), + new ReduceAction240(132), + new ReduceAction241(132), + new ReduceAction246(132), + new ReduceAction162(133), + new ReduceAction270(133), + new ReduceAction162(134), + new ReduceAction272(134), + new ReduceAction273(134), + new ReduceAction274(134), + new ReduceAction275(134), + new ReduceAction162(135), + new ReduceAction277(135), + new ReduceAction162(136), + new ReduceAction279(136), + new ReduceAction280(136), + new ReduceAction281(136), + new ReduceAction282(136), + new ReduceAction283(136), + new ReduceAction284(136), + new ReduceAction285(136), + new ReduceAction286(136), + new ReduceAction287(136), + new ReduceAction288(136), + new ReduceAction162(137), + new ReduceAction290(137), + new ReduceAction291(137), + new ReduceAction162(138), + new ReduceAction293(138), + new ReduceAction294(138), + new ReduceAction295(138), + new ReduceAction162(139), + new ReduceAction297(139), + new ReduceAction162(140), + new ReduceAction299(140), + new ReduceAction300(140), + new ReduceAction162(141), + new ReduceAction302(141), + new ReduceAction303(141), + new ReduceAction304(141), + new ReduceAction305(141), + new ReduceAction162(142), + new ReduceAction307(142), + new ReduceAction308(142), + new ReduceAction185(142), + new ReduceAction310(142), + new ReduceAction186(142), + new ReduceAction312(142), + new ReduceAction187(142), + new ReduceAction314(142), + new ReduceAction186(142), + new ReduceAction312(142), + new ReduceAction189(142), + new ReduceAction318(142), + new ReduceAction190(142), + new ReduceAction320(142), + new ReduceAction191(142), + new ReduceAction322(142), + new ReduceAction190(142), + new ReduceAction320(142), + new ReduceAction193(142), + new ReduceAction326(142), + new ReduceAction194(142), + new ReduceAction328(142), + new ReduceAction195(142), + new ReduceAction330(142), + new ReduceAction331(142), + new ReduceAction332(142), + new ReduceAction333(142), + new ReduceAction334(142), + new ReduceAction335(142), + new ReduceAction336(142), + new ReduceAction337(142), + new ReduceAction334(142), + new ReduceAction335(142), + new ReduceAction340(142), + new ReduceAction341(142), + new ReduceAction342(142), + new ReduceAction343(142), + new ReduceAction344(143), + new ReduceAction345(143), + new ReduceAction346(143), + new ReduceAction347(143), + new ReduceAction348(143), + new ReduceAction349(143), + new ReduceAction350(143), + new ReduceAction351(143), + new ReduceAction352(143), + new ReduceAction162(143), + new ReduceAction377(144), + new ReduceAction378(144), + new ReduceAction379(145), + new ReduceAction22(145), + new ReduceAction381(146), + new ReduceAction381(147), + new ReduceAction362(148), + new ReduceAction363(148), + new ReduceAction405(149), + new ReduceAction162(149), + new ReduceAction162(149), + new ReduceAction408(149), + new ReduceAction409(149), + new ReduceAction149(150), + new ReduceAction150(150), + new ReduceAction162(151), + new ReduceAction270(151), + new ReduceAction162(152), + new ReduceAction272(152), + new ReduceAction273(152), + new ReduceAction274(152), + new ReduceAction275(152), + new ReduceAction162(153), + new ReduceAction277(153), + new ReduceAction162(154), + new ReduceAction279(154), + new ReduceAction280(154), + new ReduceAction281(154), + new ReduceAction282(154), + new ReduceAction283(154), + new ReduceAction284(154), + new ReduceAction285(154), + new ReduceAction286(154), + new ReduceAction287(154), + new ReduceAction288(154), + new ReduceAction162(155), + new ReduceAction290(155), + new ReduceAction291(155), + new ReduceAction162(156), + new ReduceAction293(156), + new ReduceAction294(156), + new ReduceAction295(156), + new ReduceAction162(157), + new ReduceAction297(157), + new ReduceAction162(158), + new ReduceAction299(158), + new ReduceAction300(158), + new ReduceAction162(159), + new ReduceAction302(159), + new ReduceAction303(159), + new ReduceAction786(159), + new ReduceAction162(160), + new ReduceAction788(160), + new ReduceAction789(160), + new ReduceAction790(160), + new ReduceAction791(160), + new ReduceAction792(160), + new ReduceAction185(160), + new ReduceAction310(160), + new ReduceAction791(160), + new ReduceAction792(160), + new ReduceAction193(160), + new ReduceAction326(160), + new ReduceAction799(160), + new ReduceAction800(160), + new ReduceAction332(160), + new ReduceAction333(160), + new ReduceAction334(160), + new ReduceAction335(160), + new ReduceAction336(160), + new ReduceAction337(160), + new ReduceAction334(160), + new ReduceAction335(160), + new ReduceAction340(160), + new ReduceAction341(160), + new ReduceAction342(160), + new ReduceAction343(160), + new ReduceAction344(161), + new ReduceAction345(161), + new ReduceAction346(161), + new ReduceAction347(161), + new ReduceAction348(161), + new ReduceAction349(161), + new ReduceAction350(161), + new ReduceAction351(161), + new ReduceAction352(161), + new ReduceAction162(161), + new ReduceAction823(162), + new ReduceAction824(162), + new ReduceAction159(163), + new ReduceAction160(163), + new ReduceAction161(163), + new ReduceAction162(163), + new ReduceAction162(164), + new ReduceAction162(164), + new ReduceAction172(164), + new ReduceAction173(164), + new ReduceAction174(164), + new ReduceAction175(164), + new ReduceAction176(164), + new ReduceAction177(164), + new ReduceAction178(164), + new ReduceAction162(164), + new ReduceAction162(164), + new ReduceAction162(164), + new ReduceAction162(164), + new ReduceAction162(164), + new ReduceAction162(164), + new ReduceAction185(164), + new ReduceAction186(164), + new ReduceAction187(164), + new ReduceAction186(164), + new ReduceAction189(164), + new ReduceAction190(164), + new ReduceAction191(164), + new ReduceAction190(164), + new ReduceAction193(164), + new ReduceAction194(164), + new ReduceAction195(164), + new ReduceAction196(164), + new ReduceAction197(164), + new ReduceAction196(164), + new ReduceAction199(164), + new ReduceAction200(164), + new ReduceAction199(164), + new ReduceAction202(164), + new ReduceAction249(165), + new ReduceAction250(165), + new ReduceAction251(166), + new ReduceAction258(167), + new ReduceAction259(167), + new ReduceAction260(168), + new ReduceAction261(168), + new ReduceAction262(169), + new ReduceAction263(169), + new ReduceAction264(170), + new ReduceAction265(170), + new ReduceAction162(171), + new ReduceAction162(171), + new ReduceAction172(171), + new ReduceAction173(171), + new ReduceAction174(171), + new ReduceAction175(171), + new ReduceAction176(171), + new ReduceAction177(171), + new ReduceAction178(171), + new ReduceAction162(171), + new ReduceAction162(171), + new ReduceAction162(171), + new ReduceAction162(171), + new ReduceAction162(171), + new ReduceAction162(171), + new ReduceAction185(171), + new ReduceAction186(171), + new ReduceAction187(171), + new ReduceAction186(171), + new ReduceAction189(171), + new ReduceAction190(171), + new ReduceAction191(171), + new ReduceAction190(171), + new ReduceAction193(171), + new ReduceAction194(171), + new ReduceAction195(171), + new ReduceAction196(171), + new ReduceAction197(171), + new ReduceAction196(171), + new ReduceAction199(171), + new ReduceAction200(171), + new ReduceAction199(171), + new ReduceAction202(171), + new ReduceAction159(172), + new ReduceAction160(172), + new ReduceAction161(172), + new ReduceAction159(173), + new ReduceAction160(173), + new ReduceAction161(173), + new ReduceAction162(174), + new ReduceAction162(174), + new ReduceAction172(174), + new ReduceAction173(174), + new ReduceAction174(174), + new ReduceAction175(174), + new ReduceAction176(174), + new ReduceAction177(174), + new ReduceAction178(174), + new ReduceAction162(174), + new ReduceAction162(174), + new ReduceAction162(174), + new ReduceAction162(174), + new ReduceAction162(174), + new ReduceAction202(174), + new ReduceAction162(175), + new ReduceAction162(175), + new ReduceAction172(175), + new ReduceAction173(175), + new ReduceAction174(175), + new ReduceAction175(175), + new ReduceAction176(175), + new ReduceAction177(175), + new ReduceAction178(175), + new ReduceAction162(175), + new ReduceAction162(175), + new ReduceAction162(175), + new ReduceAction162(175), + new ReduceAction162(175), + new ReduceAction202(175), + new ReduceAction162(176), + new ReduceAction162(176), + new ReduceAction172(176), + new ReduceAction173(176), + new ReduceAction174(176), + new ReduceAction175(176), + new ReduceAction176(176), + new ReduceAction177(176), + new ReduceAction178(176), + new ReduceAction162(176), + new ReduceAction162(176), + new ReduceAction162(176), + new ReduceAction162(176), + new ReduceAction162(176), + new ReduceAction202(176), + new ReduceAction162(177), + new ReduceAction162(177), + new ReduceAction172(177), + new ReduceAction173(177), + new ReduceAction174(177), + new ReduceAction175(177), + new ReduceAction176(177), + new ReduceAction177(177), + new ReduceAction178(177), + new ReduceAction162(177), + new ReduceAction162(177), + new ReduceAction162(177), + new ReduceAction162(177), + new ReduceAction162(177), + new ReduceAction202(177), + new ReduceAction411(178), + new ReduceAction413(178), + new ReduceAction974(179), + new ReduceAction975(179), + new ReduceAction976(180), + new ReduceAction977(180), + new ReduceAction978(181), + new ReduceAction979(181), + new ReduceAction980(182), + new ReduceAction981(182), + new ReduceAction982(183), + new ReduceAction983(183), + new ReduceAction984(184), + new ReduceAction985(184), + new ReduceAction986(185), + new ReduceAction987(185), + new ReduceAction988(186), + new ReduceAction989(186), + new ReduceAction153(187), + new ReduceAction991(187), + new ReduceAction362(188), + new ReduceAction993(188), + new ReduceAction362(189), + new ReduceAction993(189), + new ReduceAction362(190), + new ReduceAction993(190), + new ReduceAction426(191), + new ReduceAction999(191), + new ReduceAction384(192), + new ReduceAction1001(192), + new ReduceAction384(193), + new ReduceAction1001(193), + new ReduceAction384(194), + new ReduceAction1001(194), + new ReduceAction362(195), + new ReduceAction993(195), + new ReduceAction362(196), + new ReduceAction993(196), + new ReduceAction427(197), + new ReduceAction1011(197), + new ReduceAction1012(198), + new ReduceAction1013(198), + new ReduceAction1014(199), + new ReduceAction1015(199) ) end end @@ -1379,6 +1539,8 @@ private class ReduceAction16 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 @@ -1387,17 +1549,23 @@ private class ReduceAction16 var nodearraylist1 = p.pop var pdocnode2 = nodearraylist1 assert pdocnode2 isa nullable ADoc - var tkwmodulenode3 = nodearraylist2 - assert tkwmodulenode3 isa nullable TKwmodule - var pmodulenamenode4 = nodearraylist4 - assert pmodulenamenode4 isa nullable AModuleName - var pannotationsnode5 = nodearraylist5 - assert pannotationsnode5 isa nullable AAnnotations + var tkwredefnode3 = nodearraylist2 + assert tkwredefnode3 isa nullable TKwredef + var pvisibilitynode4 = nodearraylist3 + assert pvisibilitynode4 isa nullable AVisibility + var tkwmodulenode5 = nodearraylist4 + assert tkwmodulenode5 isa nullable TKwmodule + var pmodulenamenode6 = nodearraylist6 + assert pmodulenamenode6 isa nullable AModuleName + var pannotationsnode7 = nodearraylist7 + assert pannotationsnode7 isa nullable AAnnotations var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl( pdocnode2, - tkwmodulenode3, - pmodulenamenode4, - pannotationsnode5 + tkwredefnode3, + pvisibilitynode4, + tkwmodulenode5, + pmodulenamenode6, + pannotationsnode7 ) node_list = pmoduledeclnode1 p.push(p.go_to(_goto), node_list) @@ -2767,21 +2935,25 @@ private class ReduceAction57 assert pvisibilitynode4 isa nullable AVisibility var tkwmethnode5 = nodearraylist4 assert tkwmethnode5 isa nullable TKwmeth - var pmethidnode6 = nodearraylist5 - assert pmethidnode6 isa nullable AMethid - var psignaturenode7 = nodearraylist6 - assert psignaturenode7 isa nullable ASignature - var pexprnode9 = nodearraylist8 - assert pexprnode9 isa nullable AExpr - var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef( + 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 ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, tkwredefnode3, pvisibilitynode4, tkwmethnode5, - pmethidnode6, - psignaturenode7, null, - pexprnode9 + null, + pmethidnode8, + psignaturenode9, + null, + null, + null, + pexprnode13 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -2810,23 +2982,27 @@ private class ReduceAction58 assert pvisibilitynode4 isa nullable AVisibility var tkwmethnode5 = nodearraylist4 assert tkwmethnode5 isa nullable TKwmeth - var pmethidnode6 = nodearraylist5 - assert pmethidnode6 isa nullable AMethid - var psignaturenode7 = nodearraylist6 - assert psignaturenode7 isa nullable ASignature - var pannotationsnode8 = nodearraylist7 - assert pannotationsnode8 isa nullable AAnnotations - var pexprnode9 = nodearraylist9 - assert pexprnode9 isa nullable AExpr - var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef( + 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 ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, tkwredefnode3, pvisibilitynode4, tkwmethnode5, - pmethidnode6, - psignaturenode7, - pannotationsnode8, - pexprnode9 + null, + null, + pmethidnode8, + psignaturenode9, + pannotationsnode10, + null, + null, + pexprnode13 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -2852,20 +3028,25 @@ private class ReduceAction59 assert pvisibilitynode4 isa nullable AVisibility var tkwmethnode5 = nodearraylist4 assert tkwmethnode5 isa nullable TKwmeth - var pmethidnode6 = nodearraylist5 - assert pmethidnode6 isa nullable AMethid - var psignaturenode7 = nodearraylist6 - assert psignaturenode7 isa nullable ASignature - var pannotationsnode8 = nodearraylist7 - assert pannotationsnode8 isa nullable AAnnotations - var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef( + var pmethidnode8 = nodearraylist5 + assert pmethidnode8 isa nullable AMethid + var psignaturenode9 = nodearraylist6 + assert psignaturenode9 isa nullable ASignature + var pannotationsnode10 = nodearraylist7 + assert pannotationsnode10 isa nullable AAnnotations + var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, tkwredefnode3, pvisibilitynode4, tkwmethnode5, - pmethidnode6, - psignaturenode7, - pannotationsnode8 + null, + null, + pmethidnode8, + psignaturenode9, + pannotationsnode10, + null, + null, + null ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -2876,8 +3057,6 @@ private class ReduceAction60 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 @@ -2890,19 +3069,24 @@ private class ReduceAction60 assert tkwredefnode3 isa nullable TKwredef var pvisibilitynode4 = nodearraylist3 assert pvisibilitynode4 isa nullable AVisibility - var tkwmethnode5 = nodearraylist4 - assert tkwmethnode5 isa nullable TKwmeth - var pmethidnode6 = nodearraylist5 - assert pmethidnode6 isa nullable AMethid - var psignaturenode7 = nodearraylist6 - assert psignaturenode7 isa nullable ASignature - var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef( + var tkwnewnode7 = nodearraylist4 + assert tkwnewnode7 isa nullable TKwnew + var psignaturenode9 = nodearraylist5 + assert psignaturenode9 isa nullable ASignature + var pannotationsnode10 = nodearraylist6 + assert pannotationsnode10 isa nullable AAnnotations + var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, tkwredefnode3, pvisibilitynode4, - tkwmethnode5, - pmethidnode6, - psignaturenode7, + null, + null, + tkwnewnode7, + null, + psignaturenode9, + pannotationsnode10, + null, + null, null ) node_list = ppropdefnode1 @@ -2914,7 +3098,6 @@ private class ReduceAction61 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 @@ -2928,19 +3111,27 @@ private class ReduceAction61 assert tkwredefnode3 isa nullable TKwredef var pvisibilitynode4 = nodearraylist3 assert pvisibilitynode4 isa nullable AVisibility - var tkwmethnode5 = nodearraylist4 - assert tkwmethnode5 isa nullable TKwmeth - var pmethidnode6 = nodearraylist5 - assert pmethidnode6 isa nullable AMethid - var psignaturenode7 = nodearraylist6 - assert psignaturenode7 isa nullable ASignature - var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef( + var tkwnewnode7 = nodearraylist4 + assert tkwnewnode7 isa nullable TKwnew + var pmethidnode8 = nodearraylist5 + assert pmethidnode8 isa nullable AMethid + var psignaturenode9 = nodearraylist6 + assert psignaturenode9 isa nullable ASignature + var pannotationsnode10 = nodearraylist7 + assert pannotationsnode10 isa nullable AAnnotations + var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, tkwredefnode3, pvisibilitynode4, - tkwmethnode5, - pmethidnode6, - psignaturenode7 + null, + null, + tkwnewnode7, + pmethidnode8, + psignaturenode9, + pannotationsnode10, + null, + null, + null ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -2951,6 +3142,7 @@ private class ReduceAction62 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 @@ -2964,17 +3156,25 @@ private class ReduceAction62 assert tkwredefnode3 isa nullable TKwredef var pvisibilitynode4 = nodearraylist3 assert pvisibilitynode4 isa nullable AVisibility - var tkwnewnode5 = nodearraylist4 - assert tkwnewnode5 isa nullable TKwnew - var psignaturenode7 = nodearraylist5 - assert psignaturenode7 isa nullable ASignature - var ppropdefnode1: nullable AInternNewPropdef = new AInternNewPropdef.init_ainternnewpropdef( + 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 ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, tkwredefnode3, pvisibilitynode4, - tkwnewnode5, null, - psignaturenode7 + null, + tkwnewnode7, + null, + psignaturenode9, + null, + null, + null, + pexprnode13 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -2985,6 +3185,7 @@ private class ReduceAction63 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 @@ -2999,19 +3200,27 @@ private class ReduceAction63 assert tkwredefnode3 isa nullable TKwredef var pvisibilitynode4 = nodearraylist3 assert pvisibilitynode4 isa nullable AVisibility - var tkwnewnode5 = nodearraylist4 - assert tkwnewnode5 isa nullable TKwnew - var pmethidnode6 = nodearraylist5 - assert pmethidnode6 isa nullable AMethid - var psignaturenode7 = nodearraylist6 - assert psignaturenode7 isa nullable ASignature - var ppropdefnode1: nullable AInternNewPropdef = new AInternNewPropdef.init_ainternnewpropdef( + 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 ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, tkwredefnode3, pvisibilitynode4, - tkwnewnode5, - pmethidnode6, - psignaturenode7 + null, + null, + tkwnewnode7, + pmethidnode8, + psignaturenode9, + null, + null, + null, + pexprnode13 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -3022,8 +3231,6 @@ private class ReduceAction64 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 @@ -3039,28 +3246,27 @@ private class ReduceAction64 assert tkwredefnode3 isa nullable TKwredef var pvisibilitynode4 = nodearraylist3 assert pvisibilitynode4 isa nullable AVisibility - var tkwmethnode5 = nodearraylist4 - assert tkwmethnode5 isa nullable TKwmeth - var pmethidnode6 = nodearraylist5 - assert pmethidnode6 isa nullable AMethid - var psignaturenode7 = nodearraylist6 - assert psignaturenode7 isa nullable ASignature - var tstringnode8 = nodearraylist9 - assert tstringnode8 isa nullable TString - var pexterncallsnode9 = nodearraylist10 - assert pexterncallsnode9 isa nullable AExternCalls - var pexterncodeblocknode10 = nodearraylist11 - assert pexterncodeblocknode10 isa nullable AExternCodeBlock - var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef( + 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 ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, tkwredefnode3, pvisibilitynode4, - tkwmethnode5, - pmethidnode6, - psignaturenode7, - tstringnode8, - pexterncallsnode9, - pexterncodeblocknode10 + null, + null, + tkwnewnode7, + null, + psignaturenode9, + pannotationsnode10, + null, + null, + pexprnode13 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -3071,6 +3277,8 @@ private class ReduceAction65 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 @@ -3085,26 +3293,29 @@ private class ReduceAction65 assert tkwredefnode3 isa nullable TKwredef var pvisibilitynode4 = nodearraylist3 assert pvisibilitynode4 isa nullable AVisibility - var tkwmethnode5 = nodearraylist4 - assert tkwmethnode5 isa nullable TKwmeth - var pmethidnode6 = nodearraylist5 - assert pmethidnode6 isa nullable AMethid - var psignaturenode7 = nodearraylist6 - assert psignaturenode7 isa nullable ASignature - var pexterncallsnode9 = nodearraylist7 - assert pexterncallsnode9 isa nullable AExternCalls - var pexterncodeblocknode10 = nodearraylist8 - assert pexterncodeblocknode10 isa nullable AExternCodeBlock - var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef( + 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 ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, tkwredefnode3, pvisibilitynode4, - tkwmethnode5, - pmethidnode6, - psignaturenode7, null, - pexterncallsnode9, - pexterncodeblocknode10 + null, + tkwnewnode7, + pmethidnode8, + psignaturenode9, + pannotationsnode10, + null, + null, + pexprnode13 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -3115,6 +3326,8 @@ private class ReduceAction66 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 @@ -3123,27 +3336,32 @@ private class ReduceAction66 var nodearraylist1 = p.pop var pdocnode2 = nodearraylist1 assert pdocnode2 isa nullable ADoc - var tkwredefnode5 = nodearraylist2 - assert tkwredefnode5 isa nullable TKwredef - var pvisibilitynode6 = nodearraylist3 - assert pvisibilitynode6 isa nullable AVisibility - var tkwvarnode7 = nodearraylist4 - assert tkwvarnode7 isa nullable TKwvar - var tattridnode8 = nodearraylist5 - assert tattridnode8 isa nullable TAttrid - var ptypenode10 = nodearraylist6 - assert ptypenode10 isa nullable AType - var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( + 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 pmethidnode8 = nodearraylist5 + assert pmethidnode8 isa nullable AMethid + var psignaturenode9 = nodearraylist6 + assert psignaturenode9 isa nullable ASignature + var pexterncallsnode11 = nodearraylist7 + assert pexterncallsnode11 isa nullable AExternCalls + var pexterncodeblocknode12 = nodearraylist8 + assert pexterncodeblocknode12 isa nullable AExternCodeBlock + var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, + tkwredefnode3, + pvisibilitynode4, + tkwmethnode5, null, null, - tkwredefnode5, - pvisibilitynode6, - tkwvarnode7, - tattridnode8, - null, - ptypenode10, + pmethidnode8, + psignaturenode9, null, + pexterncallsnode11, + pexterncodeblocknode12, null ) node_list = ppropdefnode1 @@ -3155,6 +3373,8 @@ private class ReduceAction67 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 @@ -3164,29 +3384,34 @@ private class ReduceAction67 var nodearraylist1 = p.pop var pdocnode2 = nodearraylist1 assert pdocnode2 isa nullable ADoc - var pablenode3 = nodearraylist2 - assert pablenode3 isa nullable AAble - var tkwredefnode5 = nodearraylist3 - assert tkwredefnode5 isa nullable TKwredef - var pvisibilitynode6 = nodearraylist4 - assert pvisibilitynode6 isa nullable AVisibility - var tkwvarnode7 = nodearraylist5 - assert tkwvarnode7 isa nullable TKwvar - var tattridnode8 = nodearraylist6 - assert tattridnode8 isa nullable TAttrid - var ptypenode10 = nodearraylist7 - assert ptypenode10 isa nullable AType - var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( + 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 pmethidnode8 = nodearraylist5 + assert pmethidnode8 isa nullable AMethid + var psignaturenode9 = nodearraylist6 + assert psignaturenode9 isa nullable ASignature + var pannotationsnode10 = nodearraylist7 + assert pannotationsnode10 isa nullable AAnnotations + var pexterncallsnode11 = nodearraylist8 + assert pexterncallsnode11 isa nullable AExternCalls + var pexterncodeblocknode12 = nodearraylist9 + assert pexterncodeblocknode12 isa nullable AExternCodeBlock + var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, - pablenode3, - null, - tkwredefnode5, - pvisibilitynode6, - tkwvarnode7, - tattridnode8, + tkwredefnode3, + pvisibilitynode4, + tkwmethnode5, null, - ptypenode10, null, + pmethidnode8, + psignaturenode9, + pannotationsnode10, + pexterncallsnode11, + pexterncodeblocknode12, null ) node_list = ppropdefnode1 @@ -3207,29 +3432,27 @@ private class ReduceAction68 var nodearraylist1 = p.pop var pdocnode2 = nodearraylist1 assert pdocnode2 isa nullable ADoc - var pablenode4 = nodearraylist2 - assert pablenode4 isa nullable AAble - var tkwredefnode5 = nodearraylist3 - assert tkwredefnode5 isa nullable TKwredef - var pvisibilitynode6 = nodearraylist4 - assert pvisibilitynode6 isa nullable AVisibility - var tkwvarnode7 = nodearraylist5 - assert tkwvarnode7 isa nullable TKwvar - var tattridnode8 = nodearraylist6 - assert tattridnode8 isa nullable TAttrid - var ptypenode10 = nodearraylist7 - assert ptypenode10 isa nullable AType + var tkwredefnode3 = nodearraylist2 + assert tkwredefnode3 isa nullable TKwredef + var pvisibilitynode4 = nodearraylist3 + assert pvisibilitynode4 isa nullable AVisibility + var tkwvarnode5 = nodearraylist4 + assert tkwvarnode5 isa nullable TKwvar + var tidnode6 = nodearraylist5 + assert tidnode6 isa nullable TId + var ptypenode7 = nodearraylist6 + assert ptypenode7 isa nullable AType + var pannotationsnode9 = nodearraylist7 + assert pannotationsnode9 isa nullable AAnnotations var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, + tkwredefnode3, + pvisibilitynode4, + tkwvarnode5, + tidnode6, + ptypenode7, null, - pablenode4, - tkwredefnode5, - pvisibilitynode6, - tkwvarnode7, - tattridnode8, - null, - ptypenode10, - null, + pannotationsnode9, null ) node_list = ppropdefnode1 @@ -3241,6 +3464,8 @@ private class ReduceAction69 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 @@ -3251,31 +3476,29 @@ private class ReduceAction69 var nodearraylist1 = p.pop var pdocnode2 = nodearraylist1 assert pdocnode2 isa nullable ADoc - var pablenode3 = nodearraylist2 - assert pablenode3 isa nullable AAble - var pablenode4 = nodearraylist3 - assert pablenode4 isa nullable AAble - var tkwredefnode5 = nodearraylist4 - assert tkwredefnode5 isa nullable TKwredef - var pvisibilitynode6 = nodearraylist5 - assert pvisibilitynode6 isa nullable AVisibility - var tkwvarnode7 = nodearraylist6 - assert tkwvarnode7 isa nullable TKwvar - var tattridnode8 = nodearraylist7 - assert tattridnode8 isa nullable TAttrid - var ptypenode10 = nodearraylist8 - assert ptypenode10 isa nullable AType + var tkwredefnode3 = nodearraylist2 + assert tkwredefnode3 isa nullable TKwredef + var pvisibilitynode4 = nodearraylist3 + assert pvisibilitynode4 isa nullable AVisibility + var tkwvarnode5 = nodearraylist4 + assert tkwvarnode5 isa nullable TKwvar + var tidnode6 = nodearraylist5 + assert tidnode6 isa nullable TId + var ptypenode7 = nodearraylist6 + assert ptypenode7 isa nullable AType + var pexprnode8 = nodearraylist9 + assert pexprnode8 isa nullable AExpr + var pannotationsnode9 = nodearraylist10 + assert pannotationsnode9 isa nullable AAnnotations var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, - pablenode3, - pablenode4, - tkwredefnode5, - pvisibilitynode6, - tkwvarnode7, - tattridnode8, - null, - ptypenode10, - null, + tkwredefnode3, + pvisibilitynode4, + tkwvarnode5, + tidnode6, + ptypenode7, + pexprnode8, + pannotationsnode9, null ) node_list = ppropdefnode1 @@ -3287,7 +3510,6 @@ private class ReduceAction70 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 @@ -3298,30 +3520,28 @@ private class ReduceAction70 var nodearraylist1 = p.pop var pdocnode2 = nodearraylist1 assert pdocnode2 isa nullable ADoc - var tkwredefnode5 = nodearraylist2 - assert tkwredefnode5 isa nullable TKwredef - var pvisibilitynode6 = nodearraylist3 - assert pvisibilitynode6 isa nullable AVisibility - var tkwvarnode7 = nodearraylist4 - assert tkwvarnode7 isa nullable TKwvar - var tattridnode8 = nodearraylist5 - assert tattridnode8 isa nullable TAttrid - var ptypenode10 = nodearraylist6 - assert ptypenode10 isa nullable AType - var pexprnode12 = nodearraylist9 - assert pexprnode12 isa nullable AExpr + var tkwredefnode3 = nodearraylist2 + assert tkwredefnode3 isa nullable TKwredef + var pvisibilitynode4 = nodearraylist3 + assert pvisibilitynode4 isa nullable AVisibility + var tkwvarnode5 = nodearraylist4 + assert tkwvarnode5 isa nullable TKwvar + var tidnode6 = nodearraylist5 + assert tidnode6 isa nullable TId + var ptypenode7 = nodearraylist6 + assert ptypenode7 isa nullable AType + var pexprnode10 = nodearraylist8 + assert pexprnode10 isa nullable AExpr var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, + tkwredefnode3, + pvisibilitynode4, + tkwvarnode5, + tidnode6, + ptypenode7, null, null, - tkwredefnode5, - pvisibilitynode6, - tkwvarnode7, - tattridnode8, - null, - ptypenode10, - null, - pexprnode12 + pexprnode10 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -3332,7 +3552,6 @@ private class ReduceAction71 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 @@ -3344,32 +3563,30 @@ private class ReduceAction71 var nodearraylist1 = p.pop var pdocnode2 = nodearraylist1 assert pdocnode2 isa nullable ADoc - var pablenode3 = nodearraylist2 - assert pablenode3 isa nullable AAble - var tkwredefnode5 = nodearraylist3 - assert tkwredefnode5 isa nullable TKwredef - var pvisibilitynode6 = nodearraylist4 - assert pvisibilitynode6 isa nullable AVisibility - var tkwvarnode7 = nodearraylist5 - assert tkwvarnode7 isa nullable TKwvar - var tattridnode8 = nodearraylist6 - assert tattridnode8 isa nullable TAttrid - var ptypenode10 = nodearraylist7 - assert ptypenode10 isa nullable AType - var pexprnode12 = nodearraylist10 - assert pexprnode12 isa nullable AExpr + var tkwredefnode3 = nodearraylist2 + assert tkwredefnode3 isa nullable TKwredef + var pvisibilitynode4 = nodearraylist3 + assert pvisibilitynode4 isa nullable AVisibility + var tkwvarnode5 = nodearraylist4 + assert tkwvarnode5 isa nullable TKwvar + var tidnode6 = nodearraylist5 + assert tidnode6 isa nullable TId + var ptypenode7 = nodearraylist6 + assert ptypenode7 isa nullable AType + var pannotationsnode9 = nodearraylist7 + assert pannotationsnode9 isa nullable AAnnotations + var pexprnode10 = nodearraylist9 + assert pexprnode10 isa nullable AExpr var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, - pablenode3, - null, - tkwredefnode5, - pvisibilitynode6, - tkwvarnode7, - tattridnode8, - null, - ptypenode10, + tkwredefnode3, + pvisibilitynode4, + tkwvarnode5, + tidnode6, + ptypenode7, null, - pexprnode12 + pannotationsnode9, + pexprnode10 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -3380,7 +3597,6 @@ private class ReduceAction72 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 @@ -3392,32 +3608,28 @@ private class ReduceAction72 var nodearraylist1 = p.pop var pdocnode2 = nodearraylist1 assert pdocnode2 isa nullable ADoc - var pablenode4 = nodearraylist2 - assert pablenode4 isa nullable AAble - var tkwredefnode5 = nodearraylist3 - assert tkwredefnode5 isa nullable TKwredef - var pvisibilitynode6 = nodearraylist4 - assert pvisibilitynode6 isa nullable AVisibility - var tkwvarnode7 = nodearraylist5 - assert tkwvarnode7 isa nullable TKwvar - var tattridnode8 = nodearraylist6 - assert tattridnode8 isa nullable TAttrid - var ptypenode10 = nodearraylist7 - assert ptypenode10 isa nullable AType - var pexprnode12 = nodearraylist10 - assert pexprnode12 isa nullable AExpr + var tkwredefnode3 = nodearraylist2 + assert tkwredefnode3 isa nullable TKwredef + var pvisibilitynode4 = nodearraylist3 + assert pvisibilitynode4 isa nullable AVisibility + var tkwvarnode5 = nodearraylist4 + assert tkwvarnode5 isa nullable TKwvar + var tidnode6 = nodearraylist5 + assert tidnode6 isa nullable TId + var ptypenode7 = nodearraylist6 + assert ptypenode7 isa nullable AType + var pexprnode10 = nodearraylist8 + assert pexprnode10 isa nullable AExpr var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, + tkwredefnode3, + pvisibilitynode4, + tkwvarnode5, + tidnode6, + ptypenode7, null, - pablenode4, - tkwredefnode5, - pvisibilitynode6, - tkwvarnode7, - tattridnode8, - null, - ptypenode10, null, - pexprnode12 + pexprnode10 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -3428,7 +3640,6 @@ private class ReduceAction73 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 @@ -3441,34 +3652,30 @@ private class ReduceAction73 var nodearraylist1 = p.pop var pdocnode2 = nodearraylist1 assert pdocnode2 isa nullable ADoc - var pablenode3 = nodearraylist2 - assert pablenode3 isa nullable AAble - var pablenode4 = nodearraylist3 - assert pablenode4 isa nullable AAble - var tkwredefnode5 = nodearraylist4 - assert tkwredefnode5 isa nullable TKwredef - var pvisibilitynode6 = nodearraylist5 - assert pvisibilitynode6 isa nullable AVisibility - var tkwvarnode7 = nodearraylist6 - assert tkwvarnode7 isa nullable TKwvar - var tattridnode8 = nodearraylist7 - assert tattridnode8 isa nullable TAttrid - var ptypenode10 = nodearraylist8 - assert ptypenode10 isa nullable AType - var pexprnode12 = nodearraylist11 - assert pexprnode12 isa nullable AExpr + var tkwredefnode3 = nodearraylist2 + assert tkwredefnode3 isa nullable TKwredef + var pvisibilitynode4 = nodearraylist3 + assert pvisibilitynode4 isa nullable AVisibility + var tkwvarnode5 = nodearraylist4 + assert tkwvarnode5 isa nullable TKwvar + var tidnode6 = nodearraylist5 + assert tidnode6 isa nullable TId + var ptypenode7 = nodearraylist6 + assert ptypenode7 isa nullable AType + var pannotationsnode9 = nodearraylist7 + assert pannotationsnode9 isa nullable AAnnotations + var pexprnode10 = nodearraylist9 + assert pexprnode10 isa nullable AExpr var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, - pablenode3, - pablenode4, - tkwredefnode5, - pvisibilitynode6, - tkwvarnode7, - tattridnode8, - null, - ptypenode10, + tkwredefnode3, + pvisibilitynode4, + tkwvarnode5, + tidnode6, + ptypenode7, null, - pexprnode12 + pannotationsnode9, + pexprnode10 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -3479,6 +3686,7 @@ private class ReduceAction74 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 @@ -3488,30 +3696,29 @@ private class ReduceAction74 var nodearraylist1 = p.pop var pdocnode2 = nodearraylist1 assert pdocnode2 isa nullable ADoc - var tkwredefnode5 = nodearraylist2 - assert tkwredefnode5 isa nullable TKwredef - var pvisibilitynode6 = nodearraylist3 - assert pvisibilitynode6 isa nullable AVisibility - var tkwvarnode7 = nodearraylist4 - assert tkwvarnode7 isa nullable TKwvar - var tidnode9 = nodearraylist5 - assert tidnode9 isa nullable TId - var ptypenode10 = nodearraylist6 - assert ptypenode10 isa nullable AType - var pannotationsnode11 = nodearraylist7 - assert pannotationsnode11 isa nullable AAnnotations - var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( + var tkwredefnode3 = nodearraylist2 + assert tkwredefnode3 isa nullable TKwredef + var pvisibilitynode4 = nodearraylist3 + 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 ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, + tkwredefnode3, + pvisibilitynode4, null, + tkwinitnode6, null, - tkwredefnode5, - pvisibilitynode6, - tkwvarnode7, null, - tidnode9, - ptypenode10, - pannotationsnode11, - null + psignaturenode9, + null, + null, + null, + pexprnode13 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -3522,6 +3729,7 @@ private class ReduceAction75 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 @@ -3532,32 +3740,31 @@ private class ReduceAction75 var nodearraylist1 = p.pop var pdocnode2 = nodearraylist1 assert pdocnode2 isa nullable ADoc - var pablenode4 = nodearraylist7 - assert pablenode4 isa nullable AAble - var tkwredefnode5 = nodearraylist2 - assert tkwredefnode5 isa nullable TKwredef - var pvisibilitynode6 = nodearraylist3 - assert pvisibilitynode6 isa nullable AVisibility - var tkwvarnode7 = nodearraylist4 - assert tkwvarnode7 isa nullable TKwvar - var tidnode9 = nodearraylist5 - assert tidnode9 isa nullable TId - var ptypenode10 = nodearraylist6 - assert ptypenode10 isa nullable AType - var pannotationsnode11 = nodearraylist8 - assert pannotationsnode11 isa nullable AAnnotations - var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( + var tkwredefnode3 = nodearraylist2 + assert tkwredefnode3 isa nullable TKwredef + var pvisibilitynode4 = nodearraylist3 + 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 ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, + tkwredefnode3, + pvisibilitynode4, null, - pablenode4, - tkwredefnode5, - pvisibilitynode6, - tkwvarnode7, + tkwinitnode6, null, - tidnode9, - ptypenode10, - pannotationsnode11, - null + pmethidnode8, + psignaturenode9, + null, + null, + null, + pexprnode13 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -3568,7 +3775,6 @@ private class ReduceAction76 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 @@ -3580,32 +3786,31 @@ private class ReduceAction76 var nodearraylist1 = p.pop var pdocnode2 = nodearraylist1 assert pdocnode2 isa nullable ADoc - var tkwredefnode5 = nodearraylist2 - assert tkwredefnode5 isa nullable TKwredef - var pvisibilitynode6 = nodearraylist3 - assert pvisibilitynode6 isa nullable AVisibility - var tkwvarnode7 = nodearraylist4 - assert tkwvarnode7 isa nullable TKwvar - var tidnode9 = nodearraylist5 - assert tidnode9 isa nullable TId - var ptypenode10 = nodearraylist6 - assert ptypenode10 isa nullable AType - var pannotationsnode11 = nodearraylist10 - assert pannotationsnode11 isa nullable AAnnotations - var pexprnode12 = nodearraylist9 - assert pexprnode12 isa nullable AExpr - var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( + var tkwredefnode3 = nodearraylist2 + assert tkwredefnode3 isa nullable TKwredef + var pvisibilitynode4 = nodearraylist3 + 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 ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, + tkwredefnode3, + pvisibilitynode4, + null, + tkwinitnode6, + null, null, + psignaturenode9, + pannotationsnode10, null, - tkwredefnode5, - pvisibilitynode6, - tkwvarnode7, null, - tidnode9, - ptypenode10, - pannotationsnode11, - pexprnode12 + pexprnode13 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -3616,7 +3821,6 @@ private class ReduceAction77 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 @@ -3629,34 +3833,33 @@ private class ReduceAction77 var nodearraylist1 = p.pop var pdocnode2 = nodearraylist1 assert pdocnode2 isa nullable ADoc - var pablenode4 = nodearraylist7 - assert pablenode4 isa nullable AAble - var tkwredefnode5 = nodearraylist2 - assert tkwredefnode5 isa nullable TKwredef - var pvisibilitynode6 = nodearraylist3 - assert pvisibilitynode6 isa nullable AVisibility - var tkwvarnode7 = nodearraylist4 - assert tkwvarnode7 isa nullable TKwvar - var tidnode9 = nodearraylist5 - assert tidnode9 isa nullable TId - var ptypenode10 = nodearraylist6 - assert ptypenode10 isa nullable AType - var pannotationsnode11 = nodearraylist11 - assert pannotationsnode11 isa nullable AAnnotations - var pexprnode12 = nodearraylist10 - assert pexprnode12 isa nullable AExpr - var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( + var tkwredefnode3 = nodearraylist2 + assert tkwredefnode3 isa nullable TKwredef + var pvisibilitynode4 = nodearraylist3 + 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 ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, + tkwredefnode3, + pvisibilitynode4, null, - pablenode4, - tkwredefnode5, - pvisibilitynode6, - tkwvarnode7, + tkwinitnode6, null, - tidnode9, - ptypenode10, - pannotationsnode11, - pexprnode12 + pmethidnode8, + psignaturenode9, + pannotationsnode10, + null, + null, + pexprnode13 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -3667,7 +3870,6 @@ private class ReduceAction78 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 @@ -3681,21 +3883,22 @@ private class ReduceAction78 assert tkwredefnode3 isa nullable TKwredef var pvisibilitynode4 = nodearraylist3 assert pvisibilitynode4 isa nullable AVisibility - var tkwinitnode5 = nodearraylist4 - assert tkwinitnode5 isa nullable TKwinit - var psignaturenode7 = nodearraylist5 - assert psignaturenode7 isa nullable ASignature - var pexprnode9 = nodearraylist7 - assert pexprnode9 isa nullable AExpr - var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef( + var tkwtypenode5 = nodearraylist4 + assert tkwtypenode5 isa nullable TKwtype + var tclassidnode6 = nodearraylist5 + assert tclassidnode6 isa nullable TClassid + var ptypenode7 = nodearraylist6 + assert ptypenode7 isa nullable AType + var pannotationsnode8 = nodearraylist7 + assert pannotationsnode8 isa nullable AAnnotations + var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef( pdocnode2, tkwredefnode3, pvisibilitynode4, - tkwinitnode5, - null, - psignaturenode7, - null, - pexprnode9 + tkwtypenode5, + tclassidnode6, + ptypenode7, + pannotationsnode8 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -3706,8 +3909,6 @@ private class ReduceAction79 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 @@ -3721,23 +3922,27 @@ private class ReduceAction79 assert tkwredefnode3 isa nullable TKwredef var pvisibilitynode4 = nodearraylist3 assert pvisibilitynode4 isa nullable AVisibility - var tkwinitnode5 = nodearraylist4 - assert tkwinitnode5 isa nullable TKwinit - var pmethidnode6 = nodearraylist5 - assert pmethidnode6 isa nullable AMethid - var psignaturenode7 = nodearraylist6 - assert psignaturenode7 isa nullable ASignature - var pexprnode9 = nodearraylist8 - assert pexprnode9 isa nullable AExpr - var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef( + var tkwnewnode7 = nodearraylist4 + assert tkwnewnode7 isa nullable TKwnew + var psignaturenode9 = nodearraylist5 + assert psignaturenode9 isa nullable ASignature + var pexterncallsnode11 = nodearraylist6 + assert pexterncallsnode11 isa nullable AExternCalls + var pexterncodeblocknode12 = nodearraylist7 + assert pexterncodeblocknode12 isa nullable AExternCodeBlock + var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, tkwredefnode3, pvisibilitynode4, - tkwinitnode5, - pmethidnode6, - psignaturenode7, null, - pexprnode9 + null, + tkwnewnode7, + null, + psignaturenode9, + null, + pexterncallsnode11, + pexterncodeblocknode12, + null ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -3748,7 +3953,6 @@ private class ReduceAction80 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 @@ -3763,208 +3967,35 @@ private class ReduceAction80 assert tkwredefnode3 isa nullable TKwredef var pvisibilitynode4 = nodearraylist3 assert pvisibilitynode4 isa nullable AVisibility - var tkwinitnode5 = nodearraylist4 - assert tkwinitnode5 isa nullable TKwinit - var psignaturenode7 = nodearraylist5 - assert psignaturenode7 isa nullable ASignature - var pannotationsnode8 = nodearraylist6 - assert pannotationsnode8 isa nullable AAnnotations - var pexprnode9 = nodearraylist8 - assert pexprnode9 isa nullable AExpr - var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef( + var tkwnewnode7 = nodearraylist4 + assert tkwnewnode7 isa nullable TKwnew + var pmethidnode8 = nodearraylist5 + assert pmethidnode8 isa nullable AMethid + var psignaturenode9 = nodearraylist6 + assert psignaturenode9 isa nullable ASignature + var pexterncallsnode11 = nodearraylist7 + assert pexterncallsnode11 isa nullable AExternCalls + var pexterncodeblocknode12 = nodearraylist8 + assert pexterncodeblocknode12 isa nullable AExternCodeBlock + var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, tkwredefnode3, pvisibilitynode4, - tkwinitnode5, null, - psignaturenode7, - pannotationsnode8, - pexprnode9 - ) - node_list = ppropdefnode1 - p.push(p.go_to(_goto), node_list) - end -end -private class ReduceAction81 - super ReduceAction - redef fun action(p: Parser) - do - var node_list: nullable Object = null - var nodearraylist10 = p.pop - var nodearraylist9 = p.pop - var nodearraylist8 = p.pop - var nodearraylist7 = p.pop - var nodearraylist6 = p.pop - var nodearraylist5 = p.pop - var nodearraylist4 = p.pop - var nodearraylist3 = p.pop - var nodearraylist2 = p.pop - var nodearraylist1 = p.pop - var pdocnode2 = nodearraylist1 - assert pdocnode2 isa nullable ADoc - var tkwredefnode3 = nodearraylist2 - assert tkwredefnode3 isa nullable TKwredef - var pvisibilitynode4 = nodearraylist3 - assert pvisibilitynode4 isa nullable AVisibility - var tkwinitnode5 = nodearraylist4 - assert tkwinitnode5 isa nullable TKwinit - var pmethidnode6 = nodearraylist5 - assert pmethidnode6 isa nullable AMethid - var psignaturenode7 = nodearraylist6 - assert psignaturenode7 isa nullable ASignature - var pannotationsnode8 = nodearraylist7 - assert pannotationsnode8 isa nullable AAnnotations - var pexprnode9 = nodearraylist9 - assert pexprnode9 isa nullable AExpr - var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef( - pdocnode2, - tkwredefnode3, - pvisibilitynode4, - tkwinitnode5, - pmethidnode6, - psignaturenode7, - pannotationsnode8, - pexprnode9 - ) - node_list = ppropdefnode1 - p.push(p.go_to(_goto), node_list) - end -end -private class ReduceAction82 - super ReduceAction - redef fun action(p: Parser) - do - var node_list: nullable Object = null - var nodearraylist7 = p.pop - var nodearraylist6 = p.pop - var nodearraylist5 = p.pop - var nodearraylist4 = p.pop - var nodearraylist3 = p.pop - var nodearraylist2 = p.pop - var nodearraylist1 = p.pop - var pdocnode2 = nodearraylist1 - assert pdocnode2 isa nullable ADoc - var tkwredefnode3 = nodearraylist2 - assert tkwredefnode3 isa nullable TKwredef - var pvisibilitynode4 = nodearraylist3 - assert pvisibilitynode4 isa nullable AVisibility - var tkwtypenode5 = nodearraylist4 - assert tkwtypenode5 isa nullable TKwtype - var tclassidnode6 = nodearraylist5 - assert tclassidnode6 isa nullable TClassid - var ptypenode7 = nodearraylist6 - assert ptypenode7 isa nullable AType - var pannotationsnode8 = nodearraylist7 - assert pannotationsnode8 isa nullable AAnnotations - var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef( - pdocnode2, - tkwredefnode3, - pvisibilitynode4, - tkwtypenode5, - tclassidnode6, - ptypenode7, - pannotationsnode8 - ) - node_list = ppropdefnode1 - p.push(p.go_to(_goto), node_list) - end -end -private class ReduceAction83 - super ReduceAction - redef fun action(p: Parser) - do - var node_list: nullable Object = null - var nodearraylist10 = p.pop - var nodearraylist9 = p.pop - var nodearraylist8 = p.pop - var nodearraylist7 = p.pop - var nodearraylist6 = p.pop - var nodearraylist5 = p.pop - var nodearraylist4 = p.pop - var nodearraylist3 = p.pop - var nodearraylist2 = p.pop - var nodearraylist1 = p.pop - var pdocnode2 = nodearraylist1 - assert pdocnode2 isa nullable ADoc - var tkwredefnode3 = nodearraylist2 - assert tkwredefnode3 isa nullable TKwredef - var pvisibilitynode4 = nodearraylist3 - assert pvisibilitynode4 isa nullable AVisibility - var tkwnewnode5 = nodearraylist4 - assert tkwnewnode5 isa nullable TKwnew - var psignaturenode7 = nodearraylist5 - assert psignaturenode7 isa nullable ASignature - var tstringnode8 = nodearraylist8 - assert tstringnode8 isa nullable TString - var pexterncallsnode9 = nodearraylist9 - assert pexterncallsnode9 isa nullable AExternCalls - var pexterncodeblocknode10 = nodearraylist10 - assert pexterncodeblocknode10 isa nullable AExternCodeBlock - var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef( - pdocnode2, - tkwredefnode3, - pvisibilitynode4, - tkwnewnode5, null, - psignaturenode7, - tstringnode8, - pexterncallsnode9, - pexterncodeblocknode10 - ) - node_list = ppropdefnode1 - p.push(p.go_to(_goto), node_list) - end -end -private class ReduceAction84 - super ReduceAction - redef fun action(p: Parser) - do - var node_list: nullable Object = null - var nodearraylist11 = p.pop - var nodearraylist10 = p.pop - var nodearraylist9 = p.pop - var nodearraylist8 = p.pop - var nodearraylist7 = p.pop - var nodearraylist6 = p.pop - var nodearraylist5 = p.pop - var nodearraylist4 = p.pop - var nodearraylist3 = p.pop - var nodearraylist2 = p.pop - var nodearraylist1 = p.pop - var pdocnode2 = nodearraylist1 - assert pdocnode2 isa nullable ADoc - var tkwredefnode3 = nodearraylist2 - assert tkwredefnode3 isa nullable TKwredef - var pvisibilitynode4 = nodearraylist3 - assert pvisibilitynode4 isa nullable AVisibility - var tkwnewnode5 = nodearraylist4 - assert tkwnewnode5 isa nullable TKwnew - var pmethidnode6 = nodearraylist5 - assert pmethidnode6 isa nullable AMethid - var psignaturenode7 = nodearraylist6 - assert psignaturenode7 isa nullable ASignature - var tstringnode8 = nodearraylist9 - assert tstringnode8 isa nullable TString - var pexterncallsnode9 = nodearraylist10 - assert pexterncallsnode9 isa nullable AExternCalls - var pexterncodeblocknode10 = nodearraylist11 - assert pexterncodeblocknode10 isa nullable AExternCodeBlock - var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef( - pdocnode2, - tkwredefnode3, - pvisibilitynode4, - tkwnewnode5, - pmethidnode6, - psignaturenode7, - tstringnode8, - pexterncallsnode9, - pexterncodeblocknode10 + tkwnewnode7, + pmethidnode8, + psignaturenode9, + null, + pexterncallsnode11, + pexterncodeblocknode12, + null ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction85 +private class ReduceAction81 super ReduceAction redef fun action(p: Parser) do @@ -3983,32 +4014,35 @@ private class ReduceAction85 assert tkwredefnode3 isa nullable TKwredef var pvisibilitynode4 = nodearraylist3 assert pvisibilitynode4 isa nullable AVisibility - var tkwnewnode5 = nodearraylist4 - assert tkwnewnode5 isa nullable TKwnew - var psignaturenode7 = nodearraylist5 - assert psignaturenode7 isa nullable ASignature - var tstringnode8 = nodearraylist6 - assert tstringnode8 isa nullable TString - var pexterncallsnode9 = nodearraylist7 - assert pexterncallsnode9 isa nullable AExternCalls - var pexterncodeblocknode10 = nodearraylist8 - assert pexterncodeblocknode10 isa nullable AExternCodeBlock - var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef( + var tkwnewnode7 = nodearraylist4 + assert tkwnewnode7 isa nullable TKwnew + var psignaturenode9 = nodearraylist5 + assert psignaturenode9 isa nullable ASignature + var pannotationsnode10 = nodearraylist6 + assert pannotationsnode10 isa nullable AAnnotations + var pexterncallsnode11 = nodearraylist7 + assert pexterncallsnode11 isa nullable AExternCalls + var pexterncodeblocknode12 = nodearraylist8 + assert pexterncodeblocknode12 isa nullable AExternCodeBlock + var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, tkwredefnode3, pvisibilitynode4, - tkwnewnode5, null, - psignaturenode7, - tstringnode8, - pexterncallsnode9, - pexterncodeblocknode10 + null, + tkwnewnode7, + null, + psignaturenode9, + pannotationsnode10, + pexterncallsnode11, + pexterncodeblocknode12, + null ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction86 +private class ReduceAction82 super ReduceAction redef fun action(p: Parser) do @@ -4028,34 +4062,37 @@ private class ReduceAction86 assert tkwredefnode3 isa nullable TKwredef var pvisibilitynode4 = nodearraylist3 assert pvisibilitynode4 isa nullable AVisibility - var tkwnewnode5 = nodearraylist4 - assert tkwnewnode5 isa nullable TKwnew - var pmethidnode6 = nodearraylist5 - assert pmethidnode6 isa nullable AMethid - var psignaturenode7 = nodearraylist6 - assert psignaturenode7 isa nullable ASignature - var tstringnode8 = nodearraylist7 - assert tstringnode8 isa nullable TString - var pexterncallsnode9 = nodearraylist8 - assert pexterncallsnode9 isa nullable AExternCalls - var pexterncodeblocknode10 = nodearraylist9 - assert pexterncodeblocknode10 isa nullable AExternCodeBlock - var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef( + var tkwnewnode7 = nodearraylist4 + assert tkwnewnode7 isa nullable TKwnew + var pmethidnode8 = nodearraylist5 + assert pmethidnode8 isa nullable AMethid + var psignaturenode9 = nodearraylist6 + assert psignaturenode9 isa nullable ASignature + var pannotationsnode10 = nodearraylist7 + assert pannotationsnode10 isa nullable AAnnotations + var pexterncallsnode11 = nodearraylist8 + assert pexterncallsnode11 isa nullable AExternCalls + var pexterncodeblocknode12 = nodearraylist9 + assert pexterncodeblocknode12 isa nullable AExternCodeBlock + var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef( pdocnode2, tkwredefnode3, pvisibilitynode4, - tkwnewnode5, - pmethidnode6, - psignaturenode7, - tstringnode8, - pexterncallsnode9, - pexterncodeblocknode10 + null, + null, + tkwnewnode7, + pmethidnode8, + psignaturenode9, + pannotationsnode10, + pexterncallsnode11, + pexterncodeblocknode12, + null ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction87 +private class ReduceAction83 super ReduceAction redef fun action(p: Parser) do @@ -4067,7 +4104,7 @@ private class ReduceAction87 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction88 +private class ReduceAction84 super ReduceAction redef fun action(p: Parser) do @@ -4081,7 +4118,7 @@ private class ReduceAction88 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction91 +private class ReduceAction87 super ReduceAction redef fun action(p: Parser) do @@ -4094,60 +4131,35 @@ private class ReduceAction91 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction92 +private class ReduceAction88 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 tkwredefnode2 = nodearraylist1 - assert tkwredefnode2 isa nullable TKwredef - var tkwreadablenode3 = nodearraylist3 - assert tkwreadablenode3 isa nullable TKwreadable - var pablenode1: nullable AReadAble = new AReadAble.init_areadable( - tkwredefnode2, - tkwreadablenode3 + var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility( + null ) - node_list = pablenode1 + node_list = pvisibilitynode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction93 +private class ReduceAction89 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 tkwredefnode2 = nodearraylist1 - assert tkwredefnode2 isa nullable TKwredef - var pvisibilitynode3 = nodearraylist2 - assert pvisibilitynode3 isa nullable AVisibility - var tkwwritablenode4 = nodearraylist3 - assert tkwwritablenode4 isa nullable TKwwritable - var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable( - tkwredefnode2, - pvisibilitynode3, - tkwwritablenode4 + var tkwpublicnode2 = nodearraylist1 + assert tkwpublicnode2 isa nullable TKwpublic + var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility( + tkwpublicnode2 ) - node_list = pablenode1 - p.push(p.go_to(_goto), node_list) - end -end -private class ReduceAction94 - super ReduceAction - redef fun action(p: Parser) - do - var node_list: nullable Object = null - var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility node_list = pvisibilitynode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction95 +private class ReduceAction90 super ReduceAction redef fun action(p: Parser) do @@ -4163,7 +4175,7 @@ private class ReduceAction95 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction96 +private class ReduceAction91 super ReduceAction redef fun action(p: Parser) do @@ -4179,7 +4191,7 @@ private class ReduceAction96 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction97 +private class ReduceAction92 super ReduceAction redef fun action(p: Parser) do @@ -4195,22 +4207,7 @@ private class ReduceAction97 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction98 - super ReduceAction - redef fun action(p: Parser) - do - var node_list: nullable Object = null - var nodearraylist1 = p.pop - var tidnode2 = nodearraylist1 - assert tidnode2 isa nullable TId - var pmethidnode1: nullable AIdMethid = new AIdMethid.init_aidmethid( - tidnode2 - ) - node_list = pmethidnode1 - p.push(p.go_to(_goto), node_list) - end -end -private class ReduceAction99 +private class ReduceAction93 super ReduceAction redef fun action(p: Parser) do @@ -4225,7 +4222,7 @@ private class ReduceAction99 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction100 +private class ReduceAction94 super ReduceAction redef fun action(p: Parser) do @@ -4240,7 +4237,7 @@ private class ReduceAction100 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction101 +private class ReduceAction95 super ReduceAction redef fun action(p: Parser) do @@ -4255,7 +4252,22 @@ private class ReduceAction101 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction102 +private class ReduceAction96 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist1 = p.pop + var tstarstarnode2 = nodearraylist1 + assert tstarstarnode2 isa nullable TStarstar + var pmethidnode1: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid( + tstarstarnode2 + ) + node_list = pmethidnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction97 super ReduceAction redef fun action(p: Parser) do @@ -4270,7 +4282,7 @@ private class ReduceAction102 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction103 +private class ReduceAction98 super ReduceAction redef fun action(p: Parser) do @@ -4285,7 +4297,7 @@ private class ReduceAction103 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction104 +private class ReduceAction99 super ReduceAction redef fun action(p: Parser) do @@ -4300,7 +4312,7 @@ private class ReduceAction104 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction105 +private class ReduceAction100 super ReduceAction redef fun action(p: Parser) do @@ -4315,7 +4327,7 @@ private class ReduceAction105 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction106 +private class ReduceAction101 super ReduceAction redef fun action(p: Parser) do @@ -4330,7 +4342,7 @@ private class ReduceAction106 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction107 +private class ReduceAction102 super ReduceAction redef fun action(p: Parser) do @@ -4345,7 +4357,7 @@ private class ReduceAction107 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction108 +private class ReduceAction103 super ReduceAction redef fun action(p: Parser) do @@ -4360,7 +4372,7 @@ private class ReduceAction108 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction109 +private class ReduceAction104 super ReduceAction redef fun action(p: Parser) do @@ -4375,7 +4387,7 @@ private class ReduceAction109 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction110 +private class ReduceAction105 super ReduceAction redef fun action(p: Parser) do @@ -4390,7 +4402,7 @@ private class ReduceAction110 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction111 +private class ReduceAction106 super ReduceAction redef fun action(p: Parser) do @@ -4405,7 +4417,7 @@ private class ReduceAction111 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction112 +private class ReduceAction107 super ReduceAction redef fun action(p: Parser) do @@ -4424,7 +4436,7 @@ private class ReduceAction112 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction113 +private class ReduceAction108 super ReduceAction redef fun action(p: Parser) do @@ -4439,7 +4451,7 @@ private class ReduceAction113 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction114 +private class ReduceAction109 super ReduceAction redef fun action(p: Parser) do @@ -4458,7 +4470,7 @@ private class ReduceAction114 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction115 +private class ReduceAction110 super ReduceAction redef fun action(p: Parser) do @@ -4481,7 +4493,22 @@ private class ReduceAction115 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction116 +private class ReduceAction111 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist1 = p.pop + var tidnode2 = nodearraylist1 + assert tidnode2 isa nullable TId + var pmethidnode1: nullable AIdMethid = new AIdMethid.init_aidmethid( + tidnode2 + ) + node_list = pmethidnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction112 super ReduceAction redef fun action(p: Parser) do @@ -4512,7 +4539,7 @@ private class ReduceAction116 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction117 +private class ReduceAction113 super ReduceAction redef fun action(p: Parser) do @@ -4540,7 +4567,7 @@ private class ReduceAction117 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction118 +private class ReduceAction114 super ReduceAction redef fun action(p: Parser) do @@ -4560,7 +4587,7 @@ private class ReduceAction118 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction119 +private class ReduceAction115 super ReduceAction redef fun action(p: Parser) do @@ -4577,7 +4604,7 @@ private class ReduceAction119 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction120 +private class ReduceAction116 super ReduceAction redef fun action(p: Parser) do @@ -4593,7 +4620,7 @@ private class ReduceAction120 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction121 +private class ReduceAction117 super ReduceAction redef fun action(p: Parser) do @@ -4613,7 +4640,7 @@ private class ReduceAction121 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction123 +private class ReduceAction119 super ReduceAction redef fun action(p: Parser) do @@ -4626,7 +4653,7 @@ private class ReduceAction123 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction124 +private class ReduceAction120 super ReduceAction redef fun action(p: Parser) do @@ -4647,7 +4674,7 @@ private class ReduceAction124 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction125 +private class ReduceAction121 super ReduceAction redef fun action(p: Parser) do @@ -4668,7 +4695,7 @@ private class ReduceAction125 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction126 +private class ReduceAction122 super ReduceAction redef fun action(p: Parser) do @@ -4692,7 +4719,7 @@ private class ReduceAction126 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction127 +private class ReduceAction123 super ReduceAction redef fun action(p: Parser) do @@ -4716,7 +4743,7 @@ private class ReduceAction127 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction128 +private class ReduceAction124 super ReduceAction redef fun action(p: Parser) do @@ -4743,7 +4770,7 @@ private class ReduceAction128 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction129 +private class ReduceAction125 super ReduceAction redef fun action(p: Parser) do @@ -4767,7 +4794,7 @@ private class ReduceAction129 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction130 +private class ReduceAction126 super ReduceAction redef fun action(p: Parser) do @@ -4795,7 +4822,7 @@ private class ReduceAction130 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction132 +private class ReduceAction128 super ReduceAction redef fun action(p: Parser) do @@ -4808,7 +4835,7 @@ private class ReduceAction132 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction133 +private class ReduceAction129 super ReduceAction redef fun action(p: Parser) do @@ -4819,7 +4846,7 @@ private class ReduceAction133 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction135 +private class ReduceAction131 super ReduceAction redef fun action(p: Parser) do @@ -4834,7 +4861,7 @@ private class ReduceAction135 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction136 +private class ReduceAction132 super ReduceAction redef fun action(p: Parser) do @@ -4849,7 +4876,7 @@ private class ReduceAction136 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction137 +private class ReduceAction133 super ReduceAction redef fun action(p: Parser) do @@ -4872,7 +4899,7 @@ private class ReduceAction137 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction138 +private class ReduceAction134 super ReduceAction redef fun action(p: Parser) do @@ -4887,7 +4914,7 @@ private class ReduceAction138 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction139 +private class ReduceAction135 super ReduceAction redef fun action(p: Parser) do @@ -4919,7 +4946,7 @@ private class ReduceAction139 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction140 +private class ReduceAction136 super ReduceAction redef fun action(p: Parser) do @@ -4947,7 +4974,7 @@ private class ReduceAction140 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction141 +private class ReduceAction137 super ReduceAction redef fun action(p: Parser) do @@ -4976,7 +5003,7 @@ private class ReduceAction141 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction142 +private class ReduceAction138 super ReduceAction redef fun action(p: Parser) do @@ -5001,7 +5028,7 @@ private class ReduceAction142 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction143 +private class ReduceAction139 super ReduceAction redef fun action(p: Parser) do @@ -5035,7 +5062,7 @@ private class ReduceAction143 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction144 +private class ReduceAction140 super ReduceAction redef fun action(p: Parser) do @@ -5065,7 +5092,7 @@ private class ReduceAction144 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction146 +private class ReduceAction142 super ReduceAction redef fun action(p: Parser) do @@ -5076,16 +5103,18 @@ private class ReduceAction146 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction147 +private class ReduceAction143 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop var tkwinnode2 = nodearraylist1 assert tkwinnode2 isa nullable TKwin - var tstringnode3 = nodearraylist2 + var tstringnode3 = nodearraylist3 assert tstringnode3 isa nullable TString var pinlanguagenode1: nullable AInLanguage = new AInLanguage.init_ainlanguage( tkwinnode2, @@ -5095,7 +5124,7 @@ private class ReduceAction147 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction148 +private class ReduceAction144 super ReduceAction redef fun action(p: Parser) do @@ -5111,7 +5140,7 @@ private class ReduceAction148 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction149 +private class ReduceAction145 super ReduceAction redef fun action(p: Parser) do @@ -5130,7 +5159,7 @@ private class ReduceAction149 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction150 +private class ReduceAction146 super ReduceAction redef fun action(p: Parser) do @@ -5141,7 +5170,7 @@ private class ReduceAction150 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction152 +private class ReduceAction148 super ReduceAction redef fun action(p: Parser) do @@ -5153,7 +5182,7 @@ private class ReduceAction152 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction153 +private class ReduceAction149 super ReduceAction redef fun action(p: Parser) do @@ -5175,7 +5204,7 @@ private class ReduceAction153 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction154 +private class ReduceAction150 super ReduceAction redef fun action(p: Parser) do @@ -5200,7 +5229,7 @@ private class ReduceAction154 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction155 +private class ReduceAction151 super ReduceAction redef fun action(p: Parser) do @@ -5230,7 +5259,7 @@ private class ReduceAction155 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction156 +private class ReduceAction152 super ReduceAction redef fun action(p: Parser) do @@ -5263,7 +5292,7 @@ private class ReduceAction156 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction157 +private class ReduceAction153 super ReduceAction redef fun action(p: Parser) do @@ -5278,7 +5307,7 @@ private class ReduceAction157 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction158 +private class ReduceAction154 super ReduceAction redef fun action(p: Parser) do @@ -5297,7 +5326,7 @@ private class ReduceAction158 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction159 +private class ReduceAction155 super ReduceAction redef fun action(p: Parser) do @@ -5310,7 +5339,7 @@ private class ReduceAction159 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction163 +private class ReduceAction159 super ReduceAction redef fun action(p: Parser) do @@ -5322,7 +5351,7 @@ private class ReduceAction163 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction164 +private class ReduceAction160 super ReduceAction redef fun action(p: Parser) do @@ -5340,7 +5369,7 @@ private class ReduceAction164 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction165 +private class ReduceAction161 super ReduceAction redef fun action(p: Parser) do @@ -5357,7 +5386,7 @@ private class ReduceAction165 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction166 +private class ReduceAction162 super ReduceAction redef fun action(p: Parser) do @@ -5368,7 +5397,7 @@ private class ReduceAction166 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction167 +private class ReduceAction163 super ReduceAction redef fun action(p: Parser) do @@ -5388,7 +5417,7 @@ private class ReduceAction167 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction168 +private class ReduceAction164 super ReduceAction redef fun action(p: Parser) do @@ -5412,7 +5441,7 @@ private class ReduceAction168 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction169 +private class ReduceAction165 super ReduceAction redef fun action(p: Parser) do @@ -5433,7 +5462,7 @@ private class ReduceAction169 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction170 +private class ReduceAction166 super ReduceAction redef fun action(p: Parser) do @@ -5458,7 +5487,7 @@ private class ReduceAction170 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction171 +private class ReduceAction167 super ReduceAction redef fun action(p: Parser) do @@ -5482,7 +5511,7 @@ private class ReduceAction171 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction172 +private class ReduceAction168 super ReduceAction redef fun action(p: Parser) do @@ -5510,7 +5539,7 @@ private class ReduceAction172 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction176 +private class ReduceAction172 super ReduceAction redef fun action(p: Parser) do @@ -5526,7 +5555,7 @@ private class ReduceAction176 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction177 +private class ReduceAction173 super ReduceAction redef fun action(p: Parser) do @@ -5545,87 +5574,42 @@ private class ReduceAction177 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction178 - super ReduceAction - redef fun action(p: Parser) - do - var node_list: nullable Object = null - var nodearraylist1 = p.pop - var tkwbreaknode2 = nodearraylist1 - assert tkwbreaknode2 isa nullable TKwbreak - var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr( - tkwbreaknode2, - null, - null - ) - node_list = pexprnode1 - p.push(p.go_to(_goto), node_list) - end -end -private class ReduceAction179 +private class ReduceAction174 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null - var nodearraylist2 = p.pop var nodearraylist1 = p.pop var tkwbreaknode2 = nodearraylist1 assert tkwbreaknode2 isa nullable TKwbreak - var plabelnode3 = nodearraylist2 - assert plabelnode3 isa nullable ALabel var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr( tkwbreaknode2, - plabelnode3, null ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction180 - 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 pexprnode4 = nodearraylist2 - assert pexprnode4 isa nullable AExpr - var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr( - tkwbreaknode2, - null, - pexprnode4 - ) - node_list = pexprnode1 - p.push(p.go_to(_goto), node_list) - end -end -private class ReduceAction181 +private class ReduceAction175 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 tkwbreaknode2 = nodearraylist1 assert tkwbreaknode2 isa nullable TKwbreak var plabelnode3 = nodearraylist2 assert plabelnode3 isa nullable ALabel - var pexprnode4 = nodearraylist3 - assert pexprnode4 isa nullable AExpr var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr( tkwbreaknode2, - plabelnode3, - pexprnode4 + plabelnode3 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction182 +private class ReduceAction176 super ReduceAction redef fun action(p: Parser) do @@ -5640,7 +5624,7 @@ private class ReduceAction182 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction183 +private class ReduceAction177 super ReduceAction redef fun action(p: Parser) do @@ -5650,14 +5634,13 @@ private class ReduceAction183 assert tkwcontinuenode2 isa nullable TKwcontinue var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr( tkwcontinuenode2, - null, null ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction184 +private class ReduceAction178 super ReduceAction redef fun action(p: Parser) do @@ -5670,8 +5653,7 @@ private class ReduceAction184 assert plabelnode3 isa nullable ALabel var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr( tkwcontinuenode2, - plabelnode3, - null + plabelnode3 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) @@ -5682,16 +5664,21 @@ private class ReduceAction185 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 tkwcontinuenode2 = nodearraylist1 - assert tkwcontinuenode2 isa nullable TKwcontinue - var pexprnode4 = nodearraylist2 - assert pexprnode4 isa nullable AExpr - var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr( - tkwcontinuenode2, - null, - pexprnode4 + var pexprnode2 = nodearraylist1 + assert pexprnode2 isa nullable AExpr + var tidnode3 = nodearraylist4 + assert tidnode3 isa nullable TId + var pexprsnode4 = nodearraylist5 + assert pexprsnode4 isa nullable AExprs + var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr( + pexprnode2, + tidnode3, + pexprsnode4 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) @@ -5702,29 +5689,34 @@ private class ReduceAction186 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 tkwcontinuenode2 = nodearraylist1 - assert tkwcontinuenode2 isa nullable TKwcontinue - var plabelnode3 = nodearraylist2 - assert plabelnode3 isa nullable ALabel - var pexprnode4 = nodearraylist3 - assert pexprnode4 isa nullable AExpr - var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr( - tkwcontinuenode2, - plabelnode3, - pexprnode4 + var pexprnode2 = nodearraylist1 + assert pexprnode2 isa nullable AExpr + var tidnode3 = nodearraylist5 + assert tidnode3 isa nullable TId + var pexprsnode4 = nodearraylist6 + assert pexprsnode4 isa nullable AExprs + var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr( + pexprnode2, + tidnode3, + pexprsnode4 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction193 +private class ReduceAction187 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 @@ -5732,9 +5724,9 @@ private class ReduceAction193 var nodearraylist1 = p.pop var pexprnode2 = nodearraylist1 assert pexprnode2 isa nullable AExpr - var tidnode3 = nodearraylist4 + var tidnode3 = nodearraylist6 assert tidnode3 isa nullable TId - var pexprsnode4 = nodearraylist5 + var pexprsnode4 = nodearraylist7 assert pexprsnode4 isa nullable AExprs var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr( pexprnode2, @@ -5745,7 +5737,7 @@ private class ReduceAction193 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction194 +private class ReduceAction189 super ReduceAction redef fun action(p: Parser) do @@ -5766,7 +5758,52 @@ private class ReduceAction194 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction195 +private class ReduceAction190 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr + var tidnode3 = nodearraylist2 + assert tidnode3 isa nullable TId + var pexprsnode4 = nodearraylist3 + assert pexprsnode4 isa nullable AExprs + var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr( + pexprnode2, + tidnode3, + pexprsnode4 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction191 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr + var tidnode3 = nodearraylist3 + assert tidnode3 isa nullable TId + var pexprsnode4 = nodearraylist4 + assert pexprsnode4 isa nullable AExprs + var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr( + pexprnode2, + tidnode3, + pexprsnode4 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction193 super ReduceAction redef fun action(p: Parser) do @@ -5789,7 +5826,7 @@ private class ReduceAction195 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction196 +private class ReduceAction194 super ReduceAction redef fun action(p: Parser) do @@ -5814,7 +5851,7 @@ private class ReduceAction196 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction197 +private class ReduceAction195 super ReduceAction redef fun action(p: Parser) do @@ -5835,7 +5872,7 @@ private class ReduceAction197 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction198 +private class ReduceAction196 super ReduceAction redef fun action(p: Parser) do @@ -5861,7 +5898,7 @@ private class ReduceAction198 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction199 +private class ReduceAction197 super ReduceAction redef fun action(p: Parser) do @@ -5888,7 +5925,7 @@ private class ReduceAction199 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction201 +private class ReduceAction199 super ReduceAction redef fun action(p: Parser) do @@ -5910,7 +5947,7 @@ private class ReduceAction201 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction202 +private class ReduceAction200 super ReduceAction redef fun action(p: Parser) do @@ -5933,7 +5970,7 @@ private class ReduceAction202 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction204 +private class ReduceAction202 super ReduceAction redef fun action(p: Parser) do @@ -5961,43 +5998,42 @@ private class ReduceAction204 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction205 +private class ReduceAction203 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null - var nodearraylist2 = p.pop var nodearraylist1 = p.pop var tkwlabelnode2 = nodearraylist1 assert tkwlabelnode2 isa nullable TKwlabel - var tidnode3 = nodearraylist2 - assert tidnode3 isa nullable TId var plabelnode1: nullable ALabel = new ALabel.init_alabel( tkwlabelnode2, - tidnode3 + null ) node_list = plabelnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction206 +private class ReduceAction204 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null + var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var pexprnode4 = nodearraylist1 - assert pexprnode4 isa nullable AExpr - var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr( - null, - null, - pexprnode4 + var tkwlabelnode2 = nodearraylist1 + assert tkwlabelnode2 isa nullable TKwlabel + var tidnode3 = nodearraylist2 + assert tidnode3 isa nullable TId + var plabelnode1: nullable ALabel = new ALabel.init_alabel( + tkwlabelnode2, + tidnode3 ) - node_list = pexprnode1 + node_list = plabelnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction207 +private class ReduceAction205 super ReduceAction redef fun action(p: Parser) do @@ -6023,7 +6059,7 @@ private class ReduceAction207 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction208 +private class ReduceAction206 super ReduceAction redef fun action(p: Parser) do @@ -6052,7 +6088,7 @@ private class ReduceAction208 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction209 +private class ReduceAction207 super ReduceAction redef fun action(p: Parser) do @@ -6085,7 +6121,7 @@ private class ReduceAction209 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction210 +private class ReduceAction208 super ReduceAction redef fun action(p: Parser) do @@ -6121,7 +6157,7 @@ private class ReduceAction210 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction211 +private class ReduceAction209 super ReduceAction redef fun action(p: Parser) do @@ -6151,7 +6187,7 @@ private class ReduceAction211 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction212 +private class ReduceAction210 super ReduceAction redef fun action(p: Parser) do @@ -6177,7 +6213,7 @@ private class ReduceAction212 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction213 +private class ReduceAction211 super ReduceAction redef fun action(p: Parser) do @@ -6210,63 +6246,75 @@ private class ReduceAction213 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction214 +private class ReduceAction212 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop var nodearraylist4 = p.pop var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr - var tidnode3 = nodearraylist1 + var pexprnode2 = nodearraylist1 + assert pexprnode2 isa nullable AExpr + var tidnode3 = nodearraylist4 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 listnode5 = new Array[Object] + var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs( + listnode5 + ) + var tassignnode6 = nodearraylist5 + assert tassignnode6 isa nullable TAssign + var pexprnode7 = nodearraylist6 + assert pexprnode7 isa nullable AExpr var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr( pexprnode2, tidnode3, pexprsnode4, - tassignnode5, - pexprnode6 + tassignnode6, + pexprnode7 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction215 +private class ReduceAction213 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop var nodearraylist4 = p.pop var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop var pexprnode2 = nodearraylist1 assert pexprnode2 isa nullable AExpr - var pexprsnode3 = nodearraylist2 - assert pexprsnode3 isa nullable AExprs - var tassignnode4 = nodearraylist3 - assert tassignnode4 isa nullable TAssign - var pexprnode5 = nodearraylist4 - assert pexprnode5 isa nullable AExpr - var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr( + var tidnode3 = nodearraylist5 + assert tidnode3 isa nullable TId + var pexprsnode4 = nodearraylist6 + assert pexprsnode4 isa nullable AExprs + var tassignnode5 = nodearraylist7 + assert tassignnode5 isa nullable TAssign + var pexprnode6 = nodearraylist8 + assert pexprnode6 isa nullable AExpr + var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr( pexprnode2, - pexprsnode3, - tassignnode4, - pexprnode5 + tidnode3, + pexprsnode4, + tassignnode5, + pexprnode6 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction216 +private class ReduceAction214 super ReduceAction redef fun action(p: Parser) do @@ -6280,53 +6328,68 @@ private class ReduceAction216 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 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 pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr( pexprnode2, - tattridnode3, - passignopnode4, - pexprnode5 + tidnode3, + pexprsnode4, + tassignnode6, + pexprnode7 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction217 +private class ReduceAction215 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null + var nodearraylist9 = p.pop + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop var 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 pexprnode2 = nodearraylist1 + assert pexprnode2 isa nullable AExpr + var tidnode3 = nodearraylist6 + assert tidnode3 isa nullable TId + var pexprsnode4 = nodearraylist7 + assert pexprsnode4 isa nullable AExprs + var tassignnode5 = nodearraylist8 + assert tassignnode5 isa nullable TAssign + var pexprnode6 = nodearraylist9 + assert pexprnode6 isa nullable AExpr + var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr( pexprnode2, - tattridnode3, - passignopnode4, - pexprnode5 + tidnode3, + pexprsnode4, + tassignnode5, + pexprnode6 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction218 +private class ReduceAction216 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 @@ -6336,20 +6399,22 @@ private class ReduceAction218 var nodearraylist1 = p.pop var pexprnode2 = nodearraylist1 assert pexprnode2 isa nullable AExpr - var tidnode3 = nodearraylist4 + var tidnode3 = nodearraylist6 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 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 pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr( pexprnode2, tidnode3, pexprsnode4, - passignopnode5, - pexprnode6 + tassignnode6, + pexprnode7 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) @@ -6369,15 +6434,15 @@ private class ReduceAction219 assert tidnode3 isa nullable TId var pexprsnode4 = nodearraylist2 assert pexprsnode4 isa nullable AExprs - var passignopnode5 = nodearraylist3 - assert passignopnode5 isa nullable AAssignOp + var tassignnode5 = nodearraylist3 + assert tassignnode5 isa nullable TAssign var pexprnode6 = nodearraylist4 assert pexprnode6 isa nullable AExpr - var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr( + var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr( pexprnode2, tidnode3, pexprsnode4, - passignopnode5, + tassignnode5, pexprnode6 ) node_list = pexprnode1 @@ -6389,23 +6454,26 @@ private class ReduceAction220 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 passignopnode4 = nodearraylist3 - assert passignopnode4 isa nullable AAssignOp - var pexprnode5 = nodearraylist4 - assert pexprnode5 isa nullable AExpr - var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr( + 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 tassignnode6 = nodearraylist2 + assert tassignnode6 isa nullable TAssign + var pexprnode7 = nodearraylist3 + assert pexprnode7 isa nullable AExpr + var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr( pexprnode2, - pexprsnode3, - passignopnode4, - pexprnode5 + tidnode3, + pexprsnode4, + tassignnode6, + pexprnode7 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) @@ -6416,13 +6484,28 @@ private class ReduceAction221 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 tpluseqnode2 = nodearraylist1 - assert tpluseqnode2 isa nullable TPluseq - var passignopnode1: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop( - tpluseqnode2 + var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr + var tidnode3 = nodearraylist2 + assert tidnode3 isa nullable TId + var pexprsnode4 = nodearraylist3 + assert pexprsnode4 isa nullable AExprs + var tassignnode5 = nodearraylist4 + assert tassignnode5 isa nullable TAssign + var pexprnode6 = nodearraylist5 + assert pexprnode6 isa nullable AExpr + var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr( + pexprnode2, + tidnode3, + pexprsnode4, + tassignnode5, + pexprnode6 ) - node_list = passignopnode1 + node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end @@ -6431,13 +6514,29 @@ private class ReduceAction222 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 tminuseqnode2 = nodearraylist1 - assert tminuseqnode2 isa nullable TMinuseq - var passignopnode1: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop( - tminuseqnode2 + 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 ) - node_list = passignopnode1 + var tassignnode6 = nodearraylist3 + assert tassignnode6 isa nullable TAssign + var pexprnode7 = nodearraylist4 + assert pexprnode7 isa nullable AExpr + var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr( + pexprnode2, + tidnode3, + pexprsnode4, + tassignnode6, + pexprnode7 + ) + node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end @@ -6446,19 +6545,27 @@ private class ReduceAction223 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: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr + var tidnode3 = nodearraylist3 + assert tidnode3 isa nullable TId + var pexprsnode4 = nodearraylist4 + assert pexprsnode4 isa nullable AExprs + var tassignnode5 = nodearraylist5 + assert tassignnode5 isa nullable TAssign + var pexprnode6 = nodearraylist6 + assert pexprnode6 isa nullable AExpr + var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr( + pexprnode2, + tidnode3, + pexprsnode4, + tassignnode5, + pexprnode6 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) @@ -6469,160 +6576,178 @@ private class ReduceAction224 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 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: 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 tassignnode6 = nodearraylist4 + assert tassignnode6 isa nullable TAssign + var pexprnode7 = nodearraylist5 + assert pexprnode7 isa nullable AExpr + var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr( + pexprnode2, + tidnode3, + pexprsnode4, + tassignnode6, + pexprnode7 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction225 +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 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 pexprnode5 = nodearraylist8 - assert pexprnode5 isa nullable AExpr - var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr( - tkwifnode2, - pexprnode3, - pexprnode4, + 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 ReduceAction226 +private class ReduceAction228 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 = 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 tattridnode3 = nodearraylist5 + assert tattridnode3 isa nullable TAttrid + var passignopnode4 = nodearraylist6 + assert passignopnode4 isa nullable AAssignOp + var pexprnode5 = nodearraylist7 + assert pexprnode5 isa nullable AExpr + var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr( + pexprnode2, + tattridnode3, + passignopnode4, + pexprnode5 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction227 +private class ReduceAction229 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 pexprnode4 = nodearraylist7 - assert pexprnode4 isa nullable AExpr - var pexprnode5 = nodearraylist8 + 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 AIfExpr = new AIfExpr.init_aifexpr( - tkwifnode2, - pexprnode3, - pexprnode4, + var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr( + pexprnode2, + tattridnode3, + passignopnode4, pexprnode5 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction228 +private class ReduceAction230 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null + var nodearraylist7 = p.pop var nodearraylist6 = p.pop var nodearraylist5 = p.pop var nodearraylist4 = p.pop var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var 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 tidnode3 = nodearraylist4 + assert tidnode3 isa nullable TId + var pexprsnode4 = nodearraylist5 + assert pexprsnode4 isa nullable AExprs + var passignopnode5 = nodearraylist6 + assert passignopnode5 isa nullable AAssignOp + var pexprnode6 = nodearraylist7 + assert pexprnode6 isa nullable AExpr + var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr( + pexprnode2, + tidnode3, + pexprsnode4, + passignopnode5, + pexprnode6 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction229 +private class ReduceAction231 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null - var nodearraylist7 = p.pop var nodearraylist6 = p.pop var nodearraylist5 = p.pop var nodearraylist4 = p.pop var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var tkwifnode2 = nodearraylist1 - assert tkwifnode2 isa nullable TKwif - var pexprnode3 = nodearraylist3 - assert pexprnode3 isa nullable AExpr - var pexprnode5 = nodearraylist7 - assert pexprnode5 isa nullable AExpr - var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr( - tkwifnode2, - pexprnode3, - null, - pexprnode5 + 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 passignopnode6 = nodearraylist5 + assert passignopnode6 isa nullable AAssignOp + var pexprnode7 = nodearraylist6 + assert pexprnode7 isa nullable AExpr + var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr( + pexprnode2, + tidnode3, + pexprsnode4, + passignopnode6, + pexprnode7 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) @@ -6633,19 +6758,30 @@ private class ReduceAction232 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 - assert pexprnode3 isa nullable AExpr - var plabelnode4 = nodearraylist3 - assert plabelnode4 isa nullable ALabel - var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr( - tkwloopnode2, - pexprnode3, - plabelnode4 + var pexprnode2 = nodearraylist1 + assert pexprnode2 isa nullable AExpr + var tidnode3 = nodearraylist5 + assert tidnode3 isa nullable TId + var pexprsnode4 = nodearraylist6 + assert pexprsnode4 isa nullable AExprs + var passignopnode5 = nodearraylist7 + assert passignopnode5 isa nullable AAssignOp + var pexprnode6 = nodearraylist8 + assert pexprnode6 isa nullable AExpr + var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr( + pexprnode2, + tidnode3, + pexprsnode4, + passignopnode5, + pexprnode6 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) @@ -6656,16 +6792,31 @@ private class ReduceAction233 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 - assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr( - tkwloopnode2, - pexprnode3, - null + var pexprnode2 = nodearraylist1 + assert pexprnode2 isa nullable AExpr + var tidnode3 = nodearraylist5 + assert tidnode3 isa nullable TId + var listnode5 = new Array[Object] + var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs( + listnode5 + ) + var passignopnode6 = nodearraylist6 + assert passignopnode6 isa nullable AAssignOp + var pexprnode7 = nodearraylist7 + assert pexprnode7 isa nullable AExpr + var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr( + pexprnode2, + tidnode3, + pexprsnode4, + passignopnode6, + pexprnode7 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) @@ -6676,6 +6827,8 @@ private class ReduceAction234 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 @@ -6683,22 +6836,22 @@ private class ReduceAction234 var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - 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 + var pexprnode2 = nodearraylist1 + assert pexprnode2 isa nullable AExpr + var tidnode3 = nodearraylist6 + assert tidnode3 isa nullable TId + var pexprsnode4 = nodearraylist7 + assert pexprsnode4 isa nullable AExprs + var passignopnode5 = nodearraylist8 + assert passignopnode5 isa nullable AAssignOp + var pexprnode6 = nodearraylist9 + assert pexprnode6 isa nullable AExpr + var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr( + pexprnode2, + tidnode3, + pexprsnode4, + passignopnode5, + pexprnode6 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) @@ -6709,227 +6862,189 @@ private class ReduceAction235 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 - 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 + var pexprnode2 = nodearraylist1 + assert pexprnode2 isa nullable AExpr + var tidnode3 = nodearraylist6 + assert tidnode3 isa nullable TId + var listnode5 = new Array[Object] + var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs( + listnode5 + ) + var passignopnode6 = nodearraylist7 + assert passignopnode6 isa nullable AAssignOp + var pexprnode7 = nodearraylist8 + assert pexprnode7 isa nullable AExpr + var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr( + pexprnode2, + tidnode3, + pexprsnode4, + passignopnode6, + pexprnode7 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction236 +private class ReduceAction238 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null - var nodearraylist15 = p.pop - var nodearraylist14 = p.pop - var nodearraylist13 = p.pop - var nodearraylist12 = p.pop - var nodearraylist11 = p.pop - var nodearraylist10 = p.pop - var nodearraylist9 = p.pop - var nodearraylist8 = p.pop - var nodearraylist7 = p.pop - var nodearraylist6 = p.pop - var nodearraylist5 = p.pop var nodearraylist4 = p.pop var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var listnode4 = new Array[Object] - var tkwfornode2 = nodearraylist1 - assert tkwfornode2 isa nullable TKwfor - var listnode3 = nodearraylist5 - assert listnode3 isa Array[Object] - listnode4 = concat(listnode4, listnode3) - var pexprnode5 = nodearraylist11 - assert pexprnode5 isa nullable AExpr - var tkwdonode6 = nodearraylist13 - assert tkwdonode6 isa nullable TKwdo - var pexprnode7 = nodearraylist14 - assert pexprnode7 isa nullable AExpr - var plabelnode8 = nodearraylist15 - assert plabelnode8 isa nullable ALabel - var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr( - tkwfornode2, - listnode4, - pexprnode5, - tkwdonode6, - pexprnode7, - plabelnode8 + 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 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction237 +private class ReduceAction239 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null - var nodearraylist11 = p.pop - var nodearraylist10 = p.pop - var nodearraylist9 = p.pop - var nodearraylist8 = p.pop - var nodearraylist7 = p.pop - var nodearraylist6 = p.pop - var nodearraylist5 = p.pop - var nodearraylist4 = p.pop var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var listnode4 = new Array[Object] - var tkwfornode2 = nodearraylist1 - assert tkwfornode2 isa nullable TKwfor - var listnode3 = nodearraylist3 - assert listnode3 isa Array[Object] - listnode4 = concat(listnode4, listnode3) - var pexprnode5 = nodearraylist7 - assert pexprnode5 isa nullable AExpr - var tkwdonode6 = nodearraylist9 - assert tkwdonode6 isa nullable TKwdo - var pexprnode7 = nodearraylist10 + 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 plabelnode8 = nodearraylist11 - assert plabelnode8 isa nullable ALabel - var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr( - tkwfornode2, - listnode4, - pexprnode5, - tkwdonode6, - pexprnode7, - plabelnode8 + var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr( + pexprnode2, + tidnode3, + pexprsnode4, + passignopnode6, + pexprnode7 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction238 +private class ReduceAction240 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null - var nodearraylist14 = p.pop - var nodearraylist13 = p.pop - var nodearraylist12 = p.pop - var nodearraylist11 = p.pop - var nodearraylist10 = p.pop - var nodearraylist9 = p.pop - var nodearraylist8 = p.pop - var nodearraylist7 = p.pop - var nodearraylist6 = p.pop var nodearraylist5 = p.pop var nodearraylist4 = p.pop var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var listnode4 = new Array[Object] - var tkwfornode2 = nodearraylist1 - assert tkwfornode2 isa nullable TKwfor - var listnode3 = nodearraylist5 - assert listnode3 isa Array[Object] - listnode4 = concat(listnode4, listnode3) - var pexprnode5 = nodearraylist11 - assert pexprnode5 isa nullable AExpr - var tkwdonode6 = nodearraylist13 - assert tkwdonode6 isa nullable TKwdo - var pexprnode7 = nodearraylist14 - assert pexprnode7 isa nullable AExpr - var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr( - tkwfornode2, - listnode4, - pexprnode5, - tkwdonode6, - pexprnode7, - null + var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr + var tidnode3 = nodearraylist2 + assert tidnode3 isa nullable TId + var pexprsnode4 = nodearraylist3 + assert pexprsnode4 isa nullable AExprs + var passignopnode5 = nodearraylist4 + assert passignopnode5 isa nullable AAssignOp + var pexprnode6 = nodearraylist5 + assert pexprnode6 isa nullable AExpr + var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr( + pexprnode2, + tidnode3, + pexprsnode4, + passignopnode5, + pexprnode6 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction239 +private class ReduceAction241 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null - var nodearraylist10 = p.pop - var nodearraylist9 = p.pop - var nodearraylist8 = p.pop - var nodearraylist7 = p.pop - var nodearraylist6 = p.pop - var nodearraylist5 = p.pop var nodearraylist4 = p.pop var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var 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 + var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr + var tidnode3 = nodearraylist2 + assert tidnode3 isa nullable TId + var listnode5 = new Array[Object] + var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs( + listnode5 + ) + var passignopnode6 = nodearraylist3 + assert passignopnode6 isa nullable AAssignOp + var pexprnode7 = nodearraylist4 assert pexprnode7 isa nullable AExpr - var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr( - tkwfornode2, - listnode4, - pexprnode5, - tkwdonode6, - pexprnode7, - null + var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr( + pexprnode2, + tidnode3, + pexprsnode4, + passignopnode6, + pexprnode7 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction240 +private class ReduceAction242 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 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 pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr + var tidnode3 = nodearraylist3 + assert tidnode3 isa nullable TId + var pexprsnode4 = nodearraylist4 + assert pexprsnode4 isa nullable AExprs + var passignopnode5 = nodearraylist5 + assert passignopnode5 isa nullable AAssignOp + var pexprnode6 = nodearraylist6 + assert pexprnode6 isa nullable AExpr + var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr( + pexprnode2, + tidnode3, + pexprsnode4, + passignopnode5, + pexprnode6 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction241 +private class ReduceAction243 super ReduceAction redef fun action(p: Parser) do @@ -6939,46 +7054,86 @@ private class ReduceAction241 var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var tkwassertnode2 = nodearraylist1 - assert tkwassertnode2 isa nullable TKwassert - var tidnode3 = nodearraylist2 + var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr + var tidnode3 = nodearraylist3 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, + var listnode5 = new Array[Object] + var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs( + listnode5 + ) + var passignopnode6 = nodearraylist4 + assert passignopnode6 isa nullable AAssignOp + var pexprnode7 = nodearraylist5 + assert pexprnode7 isa nullable AExpr + var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr( + pexprnode2, tidnode3, - pexprnode4, - pexprnode5 + pexprsnode4, + passignopnode6, + pexprnode7 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction242 +private class ReduceAction246 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, - null, - pexprnode4, - null + var pexprnode2 = nodearraylist1 + assert pexprnode2 isa nullable AExpr + var pexprsnode3 = nodearraylist2 + assert pexprsnode3 isa nullable AExprs + var passignopnode4 = nodearraylist3 + assert passignopnode4 isa nullable AAssignOp + var pexprnode5 = nodearraylist4 + assert pexprnode5 isa nullable AExpr + var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr( + pexprnode2, + pexprsnode3, + passignopnode4, + pexprnode5 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction243 +private class ReduceAction247 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist1 = p.pop + var tpluseqnode2 = nodearraylist1 + assert tpluseqnode2 isa nullable TPluseq + var passignopnode1: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop( + tpluseqnode2 + ) + node_list = passignopnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction248 + 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 + ) + node_list = passignopnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction249 super ReduceAction redef fun action(p: Parser) do @@ -6986,75 +7141,775 @@ private class ReduceAction243 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 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 + ) + 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 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 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction251 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var 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 pexprnode5 = nodearraylist8 + assert pexprnode5 isa nullable AExpr + var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr( + tkwifnode2, + pexprnode3, + pexprnode4, + pexprnode5 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction252 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var 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 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction253 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var 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 + 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 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction254 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var 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 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction255 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var tkwifnode2 = nodearraylist1 + assert tkwifnode2 isa nullable TKwif + var pexprnode3 = nodearraylist3 + assert pexprnode3 isa nullable AExpr + var pexprnode5 = nodearraylist7 + assert pexprnode5 isa nullable AExpr + var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr( + tkwifnode2, + pexprnode3, + null, + pexprnode5 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction258 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var tkwloopnode2 = nodearraylist1 + assert tkwloopnode2 isa nullable TKwloop + var pexprnode3 = nodearraylist2 + assert pexprnode3 isa nullable AExpr + var plabelnode4 = nodearraylist3 + assert plabelnode4 isa nullable ALabel + var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr( + tkwloopnode2, + pexprnode3, + plabelnode4 + ) + node_list = pexprnode1 + 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 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) + end +end +private class ReduceAction260 + 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 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 ReduceAction261 + 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 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 ReduceAction262 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist11 = p.pop + var nodearraylist10 = p.pop + var nodearraylist9 = p.pop + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var listnode4 = new Array[Object] + var tkwfornode2 = nodearraylist1 + assert tkwfornode2 isa nullable TKwfor + var listnode3 = nodearraylist3 + assert listnode3 isa Array[Object] + listnode4 = concat(listnode4, listnode3) + var pexprnode5 = nodearraylist7 + assert pexprnode5 isa nullable AExpr + var tkwdonode6 = nodearraylist9 + assert tkwdonode6 isa nullable TKwdo + var pexprnode7 = nodearraylist10 + assert pexprnode7 isa nullable AExpr + var plabelnode8 = nodearraylist11 + assert plabelnode8 isa nullable ALabel + var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr( + tkwfornode2, + listnode4, + pexprnode5, + tkwdonode6, + pexprnode7, + plabelnode8 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction263 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist10 = p.pop + var nodearraylist9 = p.pop + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var listnode4 = new Array[Object] + var tkwfornode2 = nodearraylist1 + assert tkwfornode2 isa nullable TKwfor + var listnode3 = nodearraylist3 + assert listnode3 isa Array[Object] + listnode4 = concat(listnode4, listnode3) + var pexprnode5 = nodearraylist7 + assert pexprnode5 isa nullable AExpr + var tkwdonode6 = nodearraylist9 + assert tkwdonode6 isa nullable TKwdo + var pexprnode7 = nodearraylist10 + assert pexprnode7 isa nullable AExpr + var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr( + tkwfornode2, + listnode4, + pexprnode5, + tkwdonode6, + pexprnode7, + null + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction264 + 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 pexprnode5 = nodearraylist4 + assert pexprnode5 isa nullable AExpr + var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr( + tkwassertnode2, + null, + pexprnode4, + pexprnode5 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction265 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var 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 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction266 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var 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 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction267 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var 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 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction268 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var 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 ReduceAction270 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist11 = p.pop + var nodearraylist10 = p.pop + var nodearraylist9 = p.pop + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var 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 ReduceAction272 + 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 AOrExpr = new AOrExpr.init_aorexpr( + pexprnode2, + pexprnode3 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction273 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var 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( + pexprnode2, + pexprnode3 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction274 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var 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 = nodearraylist5 + assert pexprnode3 isa nullable AExpr + var pexprnode1: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr( + pexprnode2, + pexprnode3 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction275 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var 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( + pexprnode2, + pexprnode3 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction277 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var tkwnotnode2 = nodearraylist1 + assert tkwnotnode2 isa nullable TKwnot + var pexprnode3 = nodearraylist3 + assert pexprnode3 isa nullable AExpr + var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr( + tkwnotnode2, + pexprnode3 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class 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 AEqExpr = new AEqExpr.init_aeqexpr( + pexprnode2, + pexprnode3 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +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 ANeExpr = new ANeExpr.init_aneexpr( + pexprnode2, + pexprnode3 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction281 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var 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 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction282 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var 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 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction283 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var 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 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction244 +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 tidnode1 = nodearraylist1 - node_list = tidnode1 + 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 + ) + node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction247 +private class ReduceAction285 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 + var pexprnode2 = nodearraylist1 + assert pexprnode2 isa nullable AExpr + var pexprnode3 = nodearraylist4 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 pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr( + pexprnode2, + pexprnode3 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction249 +private class ReduceAction286 super ReduceAction redef fun action(p: Parser) do @@ -7067,7 +7922,7 @@ private class ReduceAction249 assert pexprnode2 isa nullable AExpr var pexprnode3 = nodearraylist4 assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable AOrExpr = new AOrExpr.init_aorexpr( + var pexprnode1: nullable AGgExpr = new AGgExpr.init_aggexpr( pexprnode2, pexprnode3 ) @@ -7075,7 +7930,7 @@ private class ReduceAction249 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction250 +private class ReduceAction287 super ReduceAction redef fun action(p: Parser) do @@ -7088,7 +7943,7 @@ private class ReduceAction250 assert pexprnode2 isa nullable AExpr var pexprnode3 = nodearraylist4 assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable AAndExpr = new AAndExpr.init_aandexpr( + var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr( pexprnode2, pexprnode3 ) @@ -7096,29 +7951,28 @@ private class ReduceAction250 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction251 +private class ReduceAction288 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 = nodearraylist5 - assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr( + var ptypenode3 = nodearraylist4 + assert ptypenode3 isa nullable AType + var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr( pexprnode2, - pexprnode3 + ptypenode3 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction252 +private class ReduceAction290 super ReduceAction redef fun action(p: Parser) do @@ -7131,7 +7985,7 @@ private class ReduceAction252 assert pexprnode2 isa nullable AExpr var pexprnode3 = nodearraylist4 assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr( + var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr( pexprnode2, pexprnode3 ) @@ -7139,27 +7993,28 @@ private class ReduceAction252 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction254 +private class ReduceAction291 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null + var nodearraylist4 = p.pop var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var tkwnotnode2 = nodearraylist1 - assert tkwnotnode2 isa nullable TKwnot - var pexprnode3 = nodearraylist3 + var pexprnode2 = nodearraylist1 + assert pexprnode2 isa nullable AExpr + var pexprnode3 = nodearraylist4 assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr( - tkwnotnode2, + var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr( + pexprnode2, pexprnode3 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction256 +private class ReduceAction293 super ReduceAction redef fun action(p: Parser) do @@ -7172,7 +8027,7 @@ private class ReduceAction256 assert pexprnode2 isa nullable AExpr var pexprnode3 = nodearraylist4 assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr( + var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr( pexprnode2, pexprnode3 ) @@ -7180,7 +8035,7 @@ private class ReduceAction256 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction257 +private class ReduceAction294 super ReduceAction redef fun action(p: Parser) do @@ -7193,7 +8048,7 @@ private class ReduceAction257 assert pexprnode2 isa nullable AExpr var pexprnode3 = nodearraylist4 assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr( + var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr( pexprnode2, pexprnode3 ) @@ -7201,7 +8056,7 @@ private class ReduceAction257 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction258 +private class ReduceAction295 super ReduceAction redef fun action(p: Parser) do @@ -7214,7 +8069,7 @@ private class ReduceAction258 assert pexprnode2 isa nullable AExpr var pexprnode3 = nodearraylist4 assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr( + var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr( pexprnode2, pexprnode3 ) @@ -7222,7 +8077,7 @@ private class ReduceAction258 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction259 +private class ReduceAction297 super ReduceAction redef fun action(p: Parser) do @@ -7235,7 +8090,7 @@ private class ReduceAction259 assert pexprnode2 isa nullable AExpr var pexprnode3 = nodearraylist4 assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr( + var pexprnode1: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr( pexprnode2, pexprnode3 ) @@ -7243,28 +8098,46 @@ private class ReduceAction259 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction260 +private class ReduceAction299 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var tminusnode2 = nodearraylist1 + assert tminusnode2 isa nullable TMinus + var 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 ReduceAction300 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 tkwoncenode2 = nodearraylist1 + assert tkwoncenode2 isa nullable TKwonce + var pexprnode3 = nodearraylist3 assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable ALlExpr = new ALlExpr.init_allexpr( - pexprnode2, + 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 ReduceAction261 +private class ReduceAction302 super ReduceAction redef fun action(p: Parser) do @@ -7273,40 +8146,137 @@ private class ReduceAction261 var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var pexprnode2 = nodearraylist1 - assert pexprnode2 isa nullable AExpr - var pexprnode3 = nodearraylist4 + var tkwnewnode2 = nodearraylist1 + assert tkwnewnode2 isa nullable TKwnew + var ptypenode3 = nodearraylist3 + assert ptypenode3 isa nullable AType + var pexprsnode5 = nodearraylist4 + assert pexprsnode5 isa nullable AExprs + var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr( + tkwnewnode2, + ptypenode3, + null, + pexprsnode5 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction303 + 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 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, + null, + pexprsnode5 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction304 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var tkwissetnode2 = nodearraylist1 + assert tkwissetnode2 isa nullable TKwisset + var pexprnode3 = nodearraylist2 assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr( - pexprnode2, - pexprnode3 + 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 ReduceAction262 +private class ReduceAction305 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var tkwissetnode2 = nodearraylist1 + assert tkwissetnode2 isa nullable TKwisset + var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr + var tattridnode4 = nodearraylist3 + assert tattridnode4 isa nullable TAttrid + var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr( + tkwissetnode2, + pexprnode3, + tattridnode4 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction307 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 AGeExpr = new AGeExpr.init_ageexpr( + var tattridnode3 = nodearraylist5 + assert tattridnode3 isa nullable TAttrid + var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr( pexprnode2, - pexprnode3 + tattridnode3 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction263 +private class ReduceAction308 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr + var tattridnode3 = nodearraylist2 + assert tattridnode3 isa nullable TAttrid + var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr( + pexprnode2, + tattridnode3 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction310 super ReduceAction redef fun action(p: Parser) do @@ -7317,143 +8287,170 @@ private class ReduceAction263 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( + 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, - pexprnode3 + tidnode3, + pexprsnode4 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction264 +private class ReduceAction312 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 AStarshipExpr = new AStarshipExpr.init_astarshipexpr( + 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, - pexprnode3 + tidnode3, + pexprsnode4 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction265 +private class ReduceAction314 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 ptypenode3 = nodearraylist4 - assert ptypenode3 isa nullable AType - var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr( + 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, - ptypenode3 + tidnode3, + pexprsnode4 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction267 +private class ReduceAction318 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( + 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, - pexprnode3 + tidnode3, + pexprsnode4 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction268 +private class ReduceAction320 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( + 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, - pexprnode3 + tidnode3, + pexprsnode4 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction270 +private class ReduceAction322 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 AStarExpr = new AStarExpr.init_astarexpr( + 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, - pexprnode3 + tidnode3, + pexprsnode4 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction271 +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 pexprnode2 = nodearraylist1 - assert pexprnode2 isa nullable AExpr - var pexprnode3 = nodearraylist4 - assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr( - pexprnode2, - pexprnode3 + 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 ReduceAction272 +private class ReduceAction328 super ReduceAction redef fun action(p: Parser) do @@ -7464,61 +8461,70 @@ private class ReduceAction272 var nodearraylist1 = p.pop var pexprnode2 = nodearraylist1 assert pexprnode2 isa nullable AExpr - var pexprnode3 = nodearraylist4 - assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr( + 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, - pexprnode3 + tkwinitnode3, + pexprsnode4 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction274 +private class ReduceAction330 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null - var nodearraylist3 = p.pop - var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var tminusnode2 = nodearraylist1 - assert tminusnode2 isa nullable TMinus - var pexprnode3 = nodearraylist3 - assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr( - tminusnode2, - pexprnode3 + 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 ReduceAction275 +private class ReduceAction331 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null - var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var tkwoncenode2 = nodearraylist1 - assert tkwoncenode2 isa nullable TKwonce - var pexprnode3 = nodearraylist3 - assert pexprnode3 isa nullable AExpr - var pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr( - tkwoncenode2, - pexprnode3 + 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 ReduceAction277 +private class ReduceAction332 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 @@ -7527,19 +8533,21 @@ private class ReduceAction277 assert tkwnewnode2 isa nullable TKwnew var ptypenode3 = nodearraylist3 assert ptypenode3 isa nullable AType - var pexprsnode5 = nodearraylist4 + 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, - null, + tidnode4, pexprsnode5 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction278 +private class ReduceAction333 super ReduceAction redef fun action(p: Parser) do @@ -7550,107 +8558,127 @@ private class ReduceAction278 var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var tkwissetnode2 = nodearraylist1 - assert tkwissetnode2 isa nullable TKwisset - var pexprnode3 = nodearraylist2 - assert pexprnode3 isa nullable AExpr - var tattridnode4 = nodearraylist6 - assert tattridnode4 isa nullable TAttrid - var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr( - tkwissetnode2, - pexprnode3, - tattridnode4 + 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 ) - node_list = pexprnode1 - p.push(p.go_to(_goto), node_list) - end -end -private class ReduceAction279 - super ReduceAction - redef fun action(p: Parser) - do - var node_list: nullable Object = null - var nodearraylist3 = p.pop - var nodearraylist2 = p.pop - var nodearraylist1 = p.pop - var tkwissetnode2 = nodearraylist1 - assert tkwissetnode2 isa nullable TKwisset - var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr - var tattridnode4 = nodearraylist3 - assert tattridnode4 isa nullable TAttrid - var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr( - tkwissetnode2, - pexprnode3, - tattridnode4 + 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 ReduceAction280 +private class ReduceAction334 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 tattridnode3 = nodearraylist5 - assert tattridnode3 isa nullable TAttrid - var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr( - pexprnode2, - tattridnode3 + var tkwnewnode2 = nodearraylist1 + assert tkwnewnode2 isa nullable TKwnew + var ptypenode3 = nodearraylist3 + assert ptypenode3 isa nullable AType + var tidnode4 = nodearraylist7 + assert tidnode4 isa nullable TId + var pexprsnode5 = nodearraylist8 + assert pexprsnode5 isa nullable AExprs + var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr( + tkwnewnode2, + ptypenode3, + tidnode4, + pexprsnode5 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction281 +private class ReduceAction335 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 + var nodearraylist7 = p.pop + var 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 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction287 +private class ReduceAction336 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 pexprsnode3 = nodearraylist2 - assert pexprsnode3 isa nullable AExprs - var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr( - pexprnode2, - pexprsnode3 + var tkwnewnode2 = nodearraylist1 + assert tkwnewnode2 isa nullable TKwnew + var ptypenode3 = nodearraylist3 + assert ptypenode3 isa nullable AType + var tidnode4 = nodearraylist8 + assert tidnode4 isa nullable TId + var pexprsnode5 = nodearraylist9 + assert pexprsnode5 isa nullable AExprs + var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr( + tkwnewnode2, + ptypenode3, + tidnode4, + pexprsnode5 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction288 +private class ReduceAction337 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 @@ -7662,10 +8690,12 @@ private class ReduceAction288 assert tkwnewnode2 isa nullable TKwnew var ptypenode3 = nodearraylist3 assert ptypenode3 isa nullable AType - var tidnode4 = nodearraylist6 + var tidnode4 = nodearraylist8 assert tidnode4 isa nullable TId - var pexprsnode5 = nodearraylist7 - assert pexprsnode5 isa nullable AExprs + var listnode6 = new Array[Object] + var pexprsnode5: nullable AListExprs = new AListExprs.init_alistexprs( + listnode6 + ) var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr( tkwnewnode2, ptypenode3, @@ -7676,7 +8706,7 @@ private class ReduceAction288 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction289 +private class ReduceAction340 super ReduceAction redef fun action(p: Parser) do @@ -7691,32 +8721,34 @@ private class ReduceAction289 var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var tobranode2 = nodearraylist1 - assert tobranode2 isa nullable TObra - var pexprnode3 = nodearraylist3 - assert pexprnode3 isa nullable AExpr - var pexprnode4 = nodearraylist7 - assert pexprnode4 isa nullable AExpr - var tcbranode5 = nodearraylist9 - assert tcbranode5 isa nullable TCbra - var pannotationsnode6 = nodearraylist10 - assert pannotationsnode6 isa nullable AAnnotations - var pexprnode1: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr( - tobranode2, - pexprnode3, - pexprnode4, - tcbranode5, - pannotationsnode6 + 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 ReduceAction290 +private class ReduceAction341 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 @@ -7727,47 +8759,83 @@ private class ReduceAction290 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 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 ReduceAction291 +private class ReduceAction342 + 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 ReduceAction343 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var pexprsnode2 = nodearraylist1 - assert pexprsnode2 isa nullable AExprs - var pannotationsnode3 = nodearraylist2 - assert pannotationsnode3 isa nullable AAnnotations - var pexprnode1: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr( - pexprsnode2, - pannotationsnode3 + 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 ReduceAction292 +private class ReduceAction344 super ReduceAction redef fun action(p: Parser) do @@ -7786,7 +8854,7 @@ private class ReduceAction292 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction293 +private class ReduceAction345 super ReduceAction redef fun action(p: Parser) do @@ -7805,7 +8873,7 @@ private class ReduceAction293 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction294 +private class ReduceAction346 super ReduceAction redef fun action(p: Parser) do @@ -7824,7 +8892,7 @@ private class ReduceAction294 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction295 +private class ReduceAction347 super ReduceAction redef fun action(p: Parser) do @@ -7843,7 +8911,7 @@ private class ReduceAction295 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction296 +private class ReduceAction348 super ReduceAction redef fun action(p: Parser) do @@ -7862,7 +8930,7 @@ private class ReduceAction296 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction297 +private class ReduceAction349 super ReduceAction redef fun action(p: Parser) do @@ -7881,7 +8949,7 @@ private class ReduceAction297 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction298 +private class ReduceAction350 super ReduceAction redef fun action(p: Parser) do @@ -7900,7 +8968,7 @@ private class ReduceAction298 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction299 +private class ReduceAction351 super ReduceAction redef fun action(p: Parser) do @@ -7919,26 +8987,132 @@ private class ReduceAction299 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction300 +private class ReduceAction352 + 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 ReduceAction355 + 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 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 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction356 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist10 = p.pop + var nodearraylist9 = p.pop + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var 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 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction357 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + 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 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 ReduceAction302 +private class ReduceAction358 super ReduceAction redef fun action(p: Parser) do @@ -7967,89 +9141,93 @@ private class ReduceAction302 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction303 +private class ReduceAction360 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null - var nodearraylist10 = p.pop - var nodearraylist9 = p.pop - var nodearraylist8 = p.pop - var nodearraylist7 = p.pop - var nodearraylist6 = p.pop - var nodearraylist5 = p.pop - var nodearraylist4 = p.pop - var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop + var listnode4 = new Array[Object] var 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 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 ReduceAction304 +private class ReduceAction361 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 - ) + var pexprnode1 = nodearraylist3 node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction305 +private class ReduceAction362 + 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 ReduceAction363 + 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 ReduceAction365 + 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 ReduceAction367 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 @@ -8057,27 +9235,23 @@ private class ReduceAction305 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, + 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 pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr( + tkwifnode2, + pexprnode3, + pexprnode4, null ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction306 +private class ReduceAction368 super ReduceAction redef fun action(p: Parser) do @@ -8104,7 +9278,7 @@ private class ReduceAction306 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction307 +private class ReduceAction369 super ReduceAction redef fun action(p: Parser) do @@ -8135,7 +9309,7 @@ private class ReduceAction307 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction308 +private class ReduceAction370 super ReduceAction redef fun action(p: Parser) do @@ -8157,7 +9331,7 @@ private class ReduceAction308 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction309 +private class ReduceAction371 super ReduceAction redef fun action(p: Parser) do @@ -8173,7 +9347,7 @@ private class ReduceAction309 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction310 +private class ReduceAction372 super ReduceAction redef fun action(p: Parser) do @@ -8188,7 +9362,7 @@ private class ReduceAction310 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction313 +private class ReduceAction375 super ReduceAction redef fun action(p: Parser) do @@ -8203,7 +9377,7 @@ private class ReduceAction313 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction314 +private class ReduceAction376 super ReduceAction redef fun action(p: Parser) do @@ -8218,7 +9392,7 @@ private class ReduceAction314 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction315 +private class ReduceAction377 super ReduceAction redef fun action(p: Parser) do @@ -8243,7 +9417,7 @@ private class ReduceAction315 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction316 +private class ReduceAction378 super ReduceAction redef fun action(p: Parser) do @@ -8274,7 +9448,7 @@ private class ReduceAction316 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction317 +private class ReduceAction379 super ReduceAction redef fun action(p: Parser) do @@ -8285,34 +9459,45 @@ private class ReduceAction317 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction319 +private class ReduceAction381 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var listnode4 = new Array[Object] - var patidnode2 = nodearraylist1 - assert patidnode2 isa nullable AAtid - var pannotationsnode6 = nodearraylist2 - assert pannotationsnode6 isa nullable AAnnotations + 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( - patidnode2, null, - listnode4, + tkwredefnode3, + pvisibilitynode4, + patidnode5, null, - pannotationsnode6 + listnode7, + null, + pannotationsnode9 ) node_list = pannotationnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction320 +private class ReduceAction382 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 @@ -8320,30 +9505,37 @@ private class ReduceAction320 var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var listnode5 = new Array[Object] - var patidnode2 = nodearraylist1 - assert patidnode2 isa nullable AAtid - var toparnode3 = nodearraylist2 - assert toparnode3 isa nullable TOpar - var listnode4 = nodearraylist4 - assert listnode4 isa Array[Object] - listnode5 = concat(listnode5, listnode4) - var tcparnode6 = nodearraylist6 - assert tcparnode6 isa nullable TCpar - var pannotationsnode7 = nodearraylist7 - assert pannotationsnode7 isa nullable AAnnotations + 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( - patidnode2, - toparnode3, - listnode5, - tcparnode6, - pannotationsnode7 + null, + tkwredefnode3, + pvisibilitynode4, + patidnode5, + toparnode6, + listnode8, + tcparnode9, + pannotationsnode10 ) node_list = pannotationnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction321 +private class ReduceAction383 super ReduceAction redef fun action(p: Parser) do @@ -8363,7 +9555,7 @@ private class ReduceAction321 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction322 +private class ReduceAction384 super ReduceAction redef fun action(p: Parser) do @@ -8374,44 +9566,103 @@ private class ReduceAction322 if pannotationnode1 != null then listnode2.add(pannotationnode1) end - node_list = listnode2 + node_list = listnode2 + 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 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 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 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 ReduceAction323 +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 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 pannotationnode1 = nodearraylist3 + node_list = pannotationnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction325 +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 listnode4 = new Array[Object] - var patidnode2 = nodearraylist2 - assert patidnode2 isa nullable AAtid + 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( - patidnode2, + pdocnode2, + tkwredefnode3, + pvisibilitynode4, + patidnode5, null, - listnode4, + listnode7, null, null ) @@ -8419,36 +9670,49 @@ private class ReduceAction325 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction326 +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 listnode4 = new Array[Object] - var patidnode2 = nodearraylist2 - assert patidnode2 isa nullable AAtid - var pannotationsnode6 = nodearraylist3 - assert pannotationsnode6 isa nullable AAnnotations + 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( - patidnode2, + pdocnode2, + tkwredefnode3, + pvisibilitynode4, + patidnode5, null, - listnode4, + listnode7, null, - pannotationsnode6 + pannotationsnode9 ) node_list = pannotationnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction327 +private class ReduceAction394 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 @@ -8456,32 +9720,43 @@ private class ReduceAction327 var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var listnode5 = new Array[Object] - var patidnode2 = nodearraylist2 - assert patidnode2 isa nullable AAtid - var toparnode3 = nodearraylist3 - assert toparnode3 isa nullable TOpar - var listnode4 = nodearraylist5 - assert listnode4 isa Array[Object] - listnode5 = concat(listnode5, listnode4) - var tcparnode6 = nodearraylist6 - assert tcparnode6 isa nullable TCpar + 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( - patidnode2, - toparnode3, - listnode5, - tcparnode6, + pdocnode2, + tkwredefnode3, + pvisibilitynode4, + patidnode5, + toparnode6, + listnode8, + tcparnode9, null ) node_list = pannotationnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction328 +private class ReduceAction395 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 @@ -8490,48 +9765,95 @@ private class ReduceAction328 var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var listnode5 = new Array[Object] - var patidnode2 = nodearraylist2 - assert patidnode2 isa nullable AAtid - var toparnode3 = nodearraylist3 - assert toparnode3 isa nullable TOpar - var listnode4 = nodearraylist5 - assert listnode4 isa Array[Object] - listnode5 = concat(listnode5, listnode4) - var tcparnode6 = nodearraylist6 - assert tcparnode6 isa nullable TCpar - var pannotationsnode7 = nodearraylist7 - assert pannotationsnode7 isa nullable AAnnotations + 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( - patidnode2, - toparnode3, - listnode5, - tcparnode6, - pannotationsnode7 + pdocnode2, + tkwredefnode3, + pvisibilitynode4, + patidnode5, + toparnode6, + listnode8, + tcparnode9, + pannotationsnode10 ) node_list = pannotationnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction329 +private class ReduceAction396 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop var nodearraylist4 = p.pop var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var listnode5 = new Array[Object] - var patidnode2 = nodearraylist2 - assert patidnode2 isa nullable AAtid - var listnode4 = nodearraylist3 - assert listnode4 isa Array[Object] - listnode5 = concat(listnode5, listnode4) + 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 ReduceAction397 + 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 pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation( - patidnode2, + pdocnode2, null, - listnode5, + null, + patidnode5, + null, + listnode7, null, null ) @@ -8539,67 +9861,147 @@ private class ReduceAction329 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction330 +private class ReduceAction398 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 pannotationnode1 = nodearraylist3 + 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 pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation( + pdocnode2, + null, + null, + patidnode5, + null, + listnode7, + null, + pannotationsnode9 + ) node_list = pannotationnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction331 +private class ReduceAction399 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 listnode2 = new Array[Object] - var patargnode1 = nodearraylist1 - if patargnode1 != null then - listnode2.add(patargnode1) - end - node_list = listnode2 + 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 pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation( + pdocnode2, + null, + null, + patidnode5, + toparnode6, + listnode8, + tcparnode9, + null + ) + node_list = pannotationnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction332 +private class ReduceAction400 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 listnode3 = new Array[Object] - var patargnode1 = nodearraylist1 - var listnode2 = nodearraylist2 - assert listnode2 isa Array[Object] - if patargnode1 != null then - listnode3.add(patargnode1) - end - listnode3 = concat(listnode3, listnode2) - node_list = listnode3 + 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 pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation( + pdocnode2, + null, + null, + patidnode5, + toparnode6, + listnode8, + tcparnode9, + pannotationsnode10 + ) + node_list = pannotationnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction333 +private class ReduceAction401 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 patargnode1 = nodearraylist3 - node_list = patargnode1 + 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 pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation( + pdocnode2, + null, + null, + patidnode5, + null, + listnode8, + null, + null + ) + node_list = pannotationnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction334 +private class ReduceAction405 super ReduceAction redef fun action(p: Parser) do @@ -8607,104 +10009,112 @@ private class ReduceAction334 var nodearraylist1 = p.pop var ptypenode2 = nodearraylist1 assert ptypenode2 isa nullable AType - var patargnode1: nullable ATypeAtArg = new ATypeAtArg.init_atypeatarg( + var pexprnode1: nullable ATypeExpr = new ATypeExpr.init_atypeexpr( ptypenode2 ) - node_list = patargnode1 + node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction335 +private class ReduceAction408 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 patargnode1: nullable AExprAtArg = new AExprAtArg.init_aexpratarg( - pexprnode2 + var pmethidnode3 = nodearraylist4 + assert pmethidnode3 isa nullable AMethid + var pexprnode1: nullable AMethidExpr = new AMethidExpr.init_amethidexpr( + pexprnode2, + pmethidnode3 ) - node_list = patargnode1 + node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction337 +private class ReduceAction409 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 patargnode1: nullable AAtAtArg = new AAtAtArg.init_aatatarg( - pannotationsnode2 + 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 = patargnode1 + node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction338 +private class ReduceAction410 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 + var pannotationsnode2 = nodearraylist1 + assert pannotationsnode2 isa nullable AAnnotations + var pexprnode1: nullable AAtExpr = new AAtExpr.init_aatexpr( + pannotationsnode2 ) - node_list = patidnode1 + node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction339 +private class ReduceAction411 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null var nodearraylist1 = p.pop - var tkwreadablenode2 = nodearraylist1 - assert tkwreadablenode2 isa nullable TKwreadable - var patidnode1: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid( - tkwreadablenode2 + 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 ReduceAction340 +private class ReduceAction412 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null var nodearraylist1 = p.pop - var tkwwritablenode2 = nodearraylist1 - assert tkwwritablenode2 isa nullable TKwwritable - var patidnode1: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid( - tkwwritablenode2 + 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 ReduceAction341 +private class ReduceAction413 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null var nodearraylist1 = p.pop - var tkwimportnode2 = nodearraylist1 - assert tkwimportnode2 isa nullable TKwimport - var patidnode1: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid( - tkwimportnode2 + 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 ReduceAction342 +private class ReduceAction414 super ReduceAction redef fun action(p: Parser) do @@ -8730,7 +10140,7 @@ private class ReduceAction342 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction343 +private class ReduceAction415 super ReduceAction redef fun action(p: Parser) do @@ -8752,39 +10162,39 @@ private class ReduceAction343 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction344 +private class ReduceAction417 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null - var listnode2 = new Array[Object] + 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( - listnode2 + listnode3 ) node_list = pexprsnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction346 +private class ReduceAction419 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 listnode2 = new Array[Object] var pexprsnode1: nullable AListExprs = new AListExprs.init_alistexprs( - listnode3 + listnode2 ) node_list = pexprsnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction349 +private class ReduceAction420 super ReduceAction redef fun action(p: Parser) do @@ -8810,7 +10220,24 @@ private class ReduceAction349 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction351 +private class ReduceAction421 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist1 = p.pop + var listnode3 = new Array[Object] + var listnode2 = nodearraylist1 + assert listnode2 isa Array[Object] + listnode3 = concat(listnode3, listnode2) + var pexprsnode1: nullable AListExprs = new AListExprs.init_alistexprs( + listnode3 + ) + node_list = pexprsnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction423 super ReduceAction redef fun action(p: Parser) do @@ -8830,7 +10257,7 @@ private class ReduceAction351 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction352 +private class ReduceAction424 super ReduceAction redef fun action(p: Parser) do @@ -8844,7 +10271,39 @@ private class ReduceAction352 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction353 +private class ReduceAction425 + 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 ReduceAction426 + 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 ReduceAction427 super ReduceAction redef fun action(p: Parser) do @@ -8859,12 +10318,11 @@ private class ReduceAction353 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction354 +private class ReduceAction428 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 @@ -8872,7 +10330,7 @@ private class ReduceAction354 var listnode3 = new Array[Object] var listnode1 = nodearraylist1 assert listnode1 isa Array[Object] - var tidnode2 = nodearraylist5 + var tidnode2 = nodearraylist4 listnode3 = concat(listnode3, listnode1) if tidnode2 != null then listnode3.add(tidnode2) @@ -8881,7 +10339,7 @@ private class ReduceAction354 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction355 +private class ReduceAction429 super ReduceAction redef fun action(p: Parser) do @@ -8899,7 +10357,7 @@ private class ReduceAction355 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction356 +private class ReduceAction430 super ReduceAction redef fun action(p: Parser) do @@ -8921,7 +10379,7 @@ private class ReduceAction356 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction357 +private class ReduceAction431 super ReduceAction redef fun action(p: Parser) do @@ -8943,7 +10401,7 @@ private class ReduceAction357 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction358 +private class ReduceAction432 super ReduceAction redef fun action(p: Parser) do @@ -8969,7 +10427,7 @@ private class ReduceAction358 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction359 +private class ReduceAction433 super ReduceAction redef fun action(p: Parser) do @@ -8986,7 +10444,7 @@ private class ReduceAction359 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction360 +private class ReduceAction434 super ReduceAction redef fun action(p: Parser) do @@ -9007,7 +10465,7 @@ private class ReduceAction360 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction361 +private class ReduceAction435 super ReduceAction redef fun action(p: Parser) do @@ -9025,30 +10483,30 @@ private class ReduceAction361 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction363 +private class ReduceAction437 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null var nodearraylist1 = p.pop - var tidnode1 = nodearraylist1 - node_list = tidnode1 + var tclassidnode1 = nodearraylist1 + node_list = tclassidnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction364 +private class ReduceAction438 super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var tidnode1 = nodearraylist2 - node_list = tidnode1 + var tclassidnode1 = nodearraylist2 + node_list = tclassidnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction365 +private class ReduceAction439 super ReduceAction redef fun action(p: Parser) do @@ -9056,35 +10514,35 @@ private class ReduceAction365 var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var tidnode1 = nodearraylist3 - node_list = tidnode1 + var tclassidnode1 = nodearraylist3 + node_list = tclassidnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction367 +private class ReduceAction441 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 pmethidnode1 = nodearraylist1 + node_list = pmethidnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction368 +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 tclassidnode1 = nodearraylist2 - node_list = tclassidnode1 + var pmethidnode1 = nodearraylist2 + node_list = pmethidnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction369 +private class ReduceAction443 super ReduceAction redef fun action(p: Parser) do @@ -9092,12 +10550,12 @@ private class ReduceAction369 var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var tclassidnode1 = nodearraylist3 - node_list = tclassidnode1 + var pmethidnode1 = nodearraylist3 + node_list = pmethidnode1 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction371 +private class ReduceAction445 super ReduceAction redef fun action(p: Parser) do @@ -9110,7 +10568,7 @@ private class ReduceAction371 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction372 +private class ReduceAction446 super ReduceAction redef fun action(p: Parser) do @@ -9123,7 +10581,7 @@ private class ReduceAction372 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction374 +private class ReduceAction448 super ReduceAction redef fun action(p: Parser) do @@ -9134,7 +10592,7 @@ private class ReduceAction374 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction375 +private class ReduceAction449 super ReduceAction redef fun action(p: Parser) do @@ -9143,7 +10601,7 @@ private class ReduceAction375 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction377 +private class ReduceAction451 super ReduceAction redef fun action(p: Parser) do @@ -9160,7 +10618,7 @@ private class ReduceAction377 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction378 +private class ReduceAction452 super ReduceAction redef fun action(p: Parser) do @@ -9178,7 +10636,7 @@ private class ReduceAction378 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction381 +private class ReduceAction455 super ReduceAction redef fun action(p: Parser) do @@ -9189,7 +10647,7 @@ private class ReduceAction381 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction382 +private class ReduceAction456 super ReduceAction redef fun action(p: Parser) do @@ -9199,7 +10657,7 @@ private class ReduceAction382 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction383 +private class ReduceAction457 super ReduceAction redef fun action(p: Parser) do @@ -9210,7 +10668,7 @@ private class ReduceAction383 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction600 +private class ReduceAction786 super ReduceAction redef fun action(p: Parser) do @@ -9234,7 +10692,7 @@ private class ReduceAction600 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction601 +private class ReduceAction788 super ReduceAction redef fun action(p: Parser) do @@ -9254,7 +10712,7 @@ private class ReduceAction601 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction602 +private class ReduceAction789 super ReduceAction redef fun action(p: Parser) do @@ -9277,7 +10735,80 @@ private class ReduceAction602 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction604 +private class ReduceAction790 + 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 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 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction791 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var pexprnode2 = nodearraylist1 + assert pexprnode2 isa nullable AExpr + var tidnode3 = nodearraylist3 + assert tidnode3 isa nullable TId + var pexprsnode4 = nodearraylist4 + assert pexprsnode4 isa nullable AExprs + var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr( + pexprnode2, + tidnode3, + pexprsnode4 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction792 + 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 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 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end +end +private class ReduceAction799 super ReduceAction redef fun action(p: Parser) do @@ -9300,7 +10831,31 @@ private class ReduceAction604 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction619 +private class ReduceAction800 + 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 tkwinitnode3 = nodearraylist2 + 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 ReduceAction823 super ReduceAction redef fun action(p: Parser) do @@ -9313,7 +10868,7 @@ private class ReduceAction619 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction620 +private class ReduceAction824 super ReduceAction redef fun action(p: Parser) do @@ -9323,7 +10878,7 @@ private class ReduceAction620 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction818 +private class ReduceAction974 super ReduceAction redef fun action(p: Parser) do @@ -9338,7 +10893,7 @@ private class ReduceAction818 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction819 +private class ReduceAction975 super ReduceAction redef fun action(p: Parser) do @@ -9357,7 +10912,7 @@ private class ReduceAction819 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction820 +private class ReduceAction976 super ReduceAction redef fun action(p: Parser) do @@ -9372,7 +10927,7 @@ private class ReduceAction820 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction821 +private class ReduceAction977 super ReduceAction redef fun action(p: Parser) do @@ -9391,7 +10946,7 @@ private class ReduceAction821 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction822 +private class ReduceAction978 super ReduceAction redef fun action(p: Parser) do @@ -9406,7 +10961,7 @@ private class ReduceAction822 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction823 +private class ReduceAction979 super ReduceAction redef fun action(p: Parser) do @@ -9425,7 +10980,7 @@ private class ReduceAction823 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction824 +private class ReduceAction980 super ReduceAction redef fun action(p: Parser) do @@ -9440,7 +10995,7 @@ private class ReduceAction824 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction825 +private class ReduceAction981 super ReduceAction redef fun action(p: Parser) do @@ -9459,7 +11014,7 @@ private class ReduceAction825 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction826 +private class ReduceAction982 super ReduceAction redef fun action(p: Parser) do @@ -9474,7 +11029,7 @@ private class ReduceAction826 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction827 +private class ReduceAction983 super ReduceAction redef fun action(p: Parser) do @@ -9493,7 +11048,7 @@ private class ReduceAction827 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction828 +private class ReduceAction984 super ReduceAction redef fun action(p: Parser) do @@ -9508,7 +11063,7 @@ private class ReduceAction828 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction829 +private class ReduceAction985 super ReduceAction redef fun action(p: Parser) do @@ -9527,7 +11082,7 @@ private class ReduceAction829 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction830 +private class ReduceAction986 super ReduceAction redef fun action(p: Parser) do @@ -9542,7 +11097,7 @@ private class ReduceAction830 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction831 +private class ReduceAction987 super ReduceAction redef fun action(p: Parser) do @@ -9561,7 +11116,7 @@ private class ReduceAction831 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction832 +private class ReduceAction988 super ReduceAction redef fun action(p: Parser) do @@ -9576,7 +11131,7 @@ private class ReduceAction832 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction833 +private class ReduceAction989 super ReduceAction redef fun action(p: Parser) do @@ -9595,7 +11150,7 @@ private class ReduceAction833 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction835 +private class ReduceAction991 super ReduceAction redef fun action(p: Parser) do @@ -9614,22 +11169,7 @@ private class ReduceAction835 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction836 - 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 ReduceAction837 +private class ReduceAction993 super ReduceAction redef fun action(p: Parser) do @@ -9648,21 +11188,7 @@ private class ReduceAction837 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction838 - 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 ReduceAction839 +private class ReduceAction999 super ReduceAction redef fun action(p: Parser) do @@ -9680,7 +11206,7 @@ private class ReduceAction839 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction841 +private class ReduceAction1001 super ReduceAction redef fun action(p: Parser) do @@ -9699,26 +11225,7 @@ private class ReduceAction841 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction845 - 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 patargnode2 = nodearraylist2 - listnode3 = concat(listnode3, listnode1) - if patargnode2 != null then - listnode3.add(patargnode2) - end - node_list = listnode3 - p.push(p.go_to(_goto), node_list) - end -end -private class ReduceAction849 +private class ReduceAction1011 super ReduceAction redef fun action(p: Parser) do @@ -9737,7 +11244,7 @@ private class ReduceAction849 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction850 +private class ReduceAction1012 super ReduceAction redef fun action(p: Parser) do @@ -9752,7 +11259,7 @@ private class ReduceAction850 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction851 +private class ReduceAction1013 super ReduceAction redef fun action(p: Parser) do @@ -9771,7 +11278,7 @@ private class ReduceAction851 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction852 +private class ReduceAction1014 super ReduceAction redef fun action(p: Parser) do @@ -9786,7 +11293,7 @@ private class ReduceAction852 p.push(p.go_to(_goto), node_list) end end -private class ReduceAction853 +private class ReduceAction1015 super ReduceAction redef fun action(p: Parser) do