new ReduceAction661,
new ReduceAction662,
new ReduceAction663,
- new ReduceAction664,
- new ReduceAction665,
- new ReduceAction666,
- new ReduceAction667,
- new ReduceAction668,
- new ReduceAction669,
- new ReduceAction670,
- new ReduceAction671,
- new ReduceAction672,
- new ReduceAction673,
- new ReduceAction674,
- new ReduceAction675,
- new ReduceAction676,
- new ReduceAction677,
- new ReduceAction678,
- new ReduceAction679,
- new ReduceAction680,
- new ReduceAction681,
- new ReduceAction682,
- new ReduceAction683,
- new ReduceAction684,
- new ReduceAction685,
- new ReduceAction686,
- new ReduceAction687,
- new ReduceAction688,
- new ReduceAction689,
- new ReduceAction690,
- new ReduceAction691,
- new ReduceAction692,
- new ReduceAction693,
- new ReduceAction694,
- new ReduceAction695,
- new ReduceAction696,
- new ReduceAction697,
- new ReduceAction698,
- new ReduceAction699,
- new ReduceAction700,
- new ReduceAction701,
- new ReduceAction702,
- new ReduceAction703,
- new ReduceAction704,
- new ReduceAction705,
- new ReduceAction706,
- new ReduceAction707,
- new ReduceAction708,
- new ReduceAction709,
- new ReduceAction710,
- new ReduceAction711,
- new ReduceAction712,
- new ReduceAction713,
- new ReduceAction714,
- new ReduceAction715,
- new ReduceAction716,
- new ReduceAction717,
- new ReduceAction718,
- new ReduceAction719,
- new ReduceAction720,
- new ReduceAction721,
- new ReduceAction722,
- new ReduceAction723,
- new ReduceAction724,
- new ReduceAction725,
- new ReduceAction726,
- new ReduceAction727,
- new ReduceAction728,
- new ReduceAction729,
- new ReduceAction730,
- new ReduceAction731,
- new ReduceAction732,
- new ReduceAction733,
- new ReduceAction734,
- new ReduceAction735,
- new ReduceAction736,
- new ReduceAction737,
- new ReduceAction738,
- new ReduceAction739,
- new ReduceAction740,
- new ReduceAction741,
- new ReduceAction742,
- new ReduceAction743,
- new ReduceAction744,
- new ReduceAction745,
- new ReduceAction746,
- new ReduceAction747,
- new ReduceAction748,
- new ReduceAction749,
- new ReduceAction750,
- new ReduceAction751,
- new ReduceAction752,
- new ReduceAction753,
- new ReduceAction754,
- new ReduceAction755,
- new ReduceAction756,
- new ReduceAction757,
- new ReduceAction758,
- new ReduceAction759,
- new ReduceAction760,
- new ReduceAction761,
- new ReduceAction762,
- new ReduceAction763,
- new ReduceAction764,
- new ReduceAction765,
- new ReduceAction766,
- new ReduceAction767,
- new ReduceAction768,
- new ReduceAction769,
- new ReduceAction770,
- new ReduceAction771,
- new ReduceAction772,
- new ReduceAction773,
- new ReduceAction774,
- new ReduceAction775,
- new ReduceAction776,
- new ReduceAction777,
- new ReduceAction778,
- new ReduceAction779,
- new ReduceAction780,
- new ReduceAction781,
- new ReduceAction782,
- new ReduceAction783,
- new ReduceAction784,
- new ReduceAction785,
- new ReduceAction786,
- new ReduceAction787,
- new ReduceAction788,
- new ReduceAction789,
- new ReduceAction790,
- new ReduceAction791,
- new ReduceAction792,
- new ReduceAction793,
- new ReduceAction794,
- new ReduceAction795,
- new ReduceAction796,
- new ReduceAction797,
- new ReduceAction798,
- new ReduceAction799,
- new ReduceAction800,
- new ReduceAction801,
- new ReduceAction802,
- new ReduceAction803,
- new ReduceAction804,
- new ReduceAction805,
- new ReduceAction806,
- new ReduceAction807,
- new ReduceAction808,
- new ReduceAction809,
- new ReduceAction810,
- new ReduceAction811,
- new ReduceAction812,
- new ReduceAction813,
- new ReduceAction814,
- new ReduceAction815,
- new ReduceAction816,
- new ReduceAction817,
- new ReduceAction818,
- new ReduceAction819,
- new ReduceAction820,
- new ReduceAction821,
- new ReduceAction822,
- new ReduceAction823,
- new ReduceAction824,
- new ReduceAction825,
- new ReduceAction826,
- new ReduceAction827,
- new ReduceAction828,
- new ReduceAction829,
- new ReduceAction830,
- new ReduceAction831,
- new ReduceAction832,
- new ReduceAction833,
- new ReduceAction834,
- new ReduceAction835,
- new ReduceAction836,
- new ReduceAction837,
- new ReduceAction838,
- new ReduceAction839,
- new ReduceAction840,
- new ReduceAction841,
- new ReduceAction842,
- new ReduceAction843,
- new ReduceAction844,
- new ReduceAction845,
- new ReduceAction846,
- new ReduceAction847,
- new ReduceAction848,
- new ReduceAction849,
- new ReduceAction850,
- new ReduceAction851,
- new ReduceAction852,
- new ReduceAction853,
- new ReduceAction854,
- new ReduceAction855,
- new ReduceAction856,
- new ReduceAction857,
- new ReduceAction858,
- new ReduceAction859,
- new ReduceAction860,
- new ReduceAction861,
- new ReduceAction862,
- new ReduceAction863,
- new ReduceAction864,
- new ReduceAction865,
- new ReduceAction866,
- new ReduceAction867,
- new ReduceAction868,
- new ReduceAction869,
- new ReduceAction870,
- new ReduceAction871,
- new ReduceAction872,
- new ReduceAction873,
- new ReduceAction874,
- new ReduceAction875,
- new ReduceAction876,
- new ReduceAction877,
- new ReduceAction878,
- new ReduceAction879,
- new ReduceAction880,
- new ReduceAction881,
- new ReduceAction882,
- new ReduceAction883,
- new ReduceAction884,
- new ReduceAction885,
- new ReduceAction886,
- new ReduceAction887,
- new ReduceAction888,
- new ReduceAction889,
- new ReduceAction890,
- new ReduceAction891,
- new ReduceAction892,
- new ReduceAction893,
- new ReduceAction894,
- new ReduceAction895,
- new ReduceAction896,
- new ReduceAction897,
- new ReduceAction898,
- new ReduceAction899,
- new ReduceAction900,
- new ReduceAction901,
- new ReduceAction902,
- new ReduceAction903,
- new ReduceAction904,
- new ReduceAction905,
- new ReduceAction906,
- new ReduceAction907,
- new ReduceAction908,
- new ReduceAction909,
- new ReduceAction910,
- new ReduceAction911,
- new ReduceAction912,
- new ReduceAction913,
- new ReduceAction914,
- new ReduceAction915,
- new ReduceAction916,
- new ReduceAction917,
- new ReduceAction918,
- new ReduceAction919,
- new ReduceAction920,
- new ReduceAction921,
- new ReduceAction922,
- new ReduceAction923,
- new ReduceAction924,
- new ReduceAction925,
- new ReduceAction926,
- new ReduceAction927,
- new ReduceAction928,
- new ReduceAction929,
- new ReduceAction930,
- new ReduceAction931,
- new ReduceAction932,
- new ReduceAction933,
- new ReduceAction934,
- new ReduceAction935,
- new ReduceAction936,
- new ReduceAction937,
- new ReduceAction938,
- new ReduceAction939,
- new ReduceAction940,
- new ReduceAction941,
- new ReduceAction942,
- new ReduceAction943,
- new ReduceAction944,
- new ReduceAction945,
- new ReduceAction946,
- new ReduceAction947,
- new ReduceAction948,
- new ReduceAction949,
- new ReduceAction950,
- new ReduceAction951,
- new ReduceAction952,
- new ReduceAction953,
- new ReduceAction954,
- new ReduceAction955,
- new ReduceAction956,
- new ReduceAction957,
- new ReduceAction958,
- new ReduceAction959,
- new ReduceAction960,
- new ReduceAction961,
- new ReduceAction962,
- new ReduceAction963,
- new ReduceAction964,
- new ReduceAction965,
- new ReduceAction966,
- new ReduceAction967,
- new ReduceAction968,
- new ReduceAction969,
- new ReduceAction970,
- new ReduceAction971,
- new ReduceAction972,
- new ReduceAction973,
- new ReduceAction974,
- new ReduceAction975,
- new ReduceAction976,
- new ReduceAction977,
- new ReduceAction978,
- new ReduceAction979,
- new ReduceAction980,
- new ReduceAction981,
- new ReduceAction982,
- new ReduceAction983,
- new ReduceAction984,
- new ReduceAction985,
- new ReduceAction986,
- new ReduceAction987,
- new ReduceAction988,
- new ReduceAction989,
- new ReduceAction990,
- new ReduceAction991,
- new ReduceAction992,
- new ReduceAction993,
- new ReduceAction994,
- new ReduceAction995,
- new ReduceAction996,
- new ReduceAction997,
- new ReduceAction998,
- new ReduceAction999,
- new ReduceAction1000,
- new ReduceAction1001,
- new ReduceAction1002,
- new ReduceAction1003,
- new ReduceAction1004,
- new ReduceAction1005,
- new ReduceAction1006,
- new ReduceAction1007,
- new ReduceAction1008,
- new ReduceAction1009,
- new ReduceAction1010,
- new ReduceAction1011,
- new ReduceAction1012,
- new ReduceAction1013,
- new ReduceAction1014,
- new ReduceAction1015,
- new ReduceAction1016,
- new ReduceAction1017,
- new ReduceAction1018,
- new ReduceAction1019,
- new ReduceAction1020,
- new ReduceAction1021,
- new ReduceAction1022,
- new ReduceAction1023,
- new ReduceAction1024,
- new ReduceAction1025,
- new ReduceAction1026,
- new ReduceAction1027,
- new ReduceAction1028,
- new ReduceAction1029,
- new ReduceAction1030,
- new ReduceAction1031,
- new ReduceAction1032,
- new ReduceAction1033,
- new ReduceAction1034,
- new ReduceAction1035,
- new ReduceAction1036,
- new ReduceAction1037,
- new ReduceAction1038,
- new ReduceAction1039,
- new ReduceAction1040,
- new ReduceAction1041,
- new ReduceAction1042,
- new ReduceAction1043,
- new ReduceAction1044,
- new ReduceAction1045,
- new ReduceAction1046,
- new ReduceAction1047,
- new ReduceAction1048,
- new ReduceAction1049,
- new ReduceAction1050,
- new ReduceAction1051,
- new ReduceAction1052,
- new ReduceAction1053,
- new ReduceAction1054,
- new ReduceAction1055,
- new ReduceAction1056,
- new ReduceAction1057,
- new ReduceAction1058,
- new ReduceAction1059,
- new ReduceAction1060,
- new ReduceAction1061,
- new ReduceAction1062,
- new ReduceAction1063,
- new ReduceAction1064,
- new ReduceAction1065,
- new ReduceAction1066,
- new ReduceAction1067,
- new ReduceAction1068,
- new ReduceAction1069,
- new ReduceAction1070,
- new ReduceAction1071,
- new ReduceAction1072,
- new ReduceAction1073,
- new ReduceAction1074,
- new ReduceAction1075,
- new ReduceAction1076,
- new ReduceAction1077,
- new ReduceAction1078,
- new ReduceAction1079,
- new ReduceAction1080,
- new ReduceAction1081,
- new ReduceAction1082,
- new ReduceAction1083,
- new ReduceAction1084,
- new ReduceAction1085,
- new ReduceAction1086,
- new ReduceAction1087,
- new ReduceAction1088,
- new ReduceAction1089,
- new ReduceAction1090,
- new ReduceAction1091,
- new ReduceAction1092,
- new ReduceAction1093,
- new ReduceAction1094,
- new ReduceAction1095,
- new ReduceAction1096,
- new ReduceAction1097,
- new ReduceAction1098,
- new ReduceAction1099,
- new ReduceAction1100,
- new ReduceAction1101,
- new ReduceAction1102,
- new ReduceAction1103,
- new ReduceAction1104,
- new ReduceAction1105,
- new ReduceAction1106,
- new ReduceAction1107,
- new ReduceAction1108,
- new ReduceAction1109,
- new ReduceAction1110,
- new ReduceAction1111,
- new ReduceAction1112,
- new ReduceAction1113,
- new ReduceAction1114,
- new ReduceAction1115,
- new ReduceAction1116,
- new ReduceAction1117,
- new ReduceAction1118,
- new ReduceAction1119,
- new ReduceAction1120,
- new ReduceAction1121,
- new ReduceAction1122,
- new ReduceAction1123,
- new ReduceAction1124,
- new ReduceAction1125,
- new ReduceAction1126,
- new ReduceAction1127,
- new ReduceAction1128,
- new ReduceAction1129,
- new ReduceAction1130,
- new ReduceAction1131,
- new ReduceAction1132,
- new ReduceAction1133,
- new ReduceAction1134,
- new ReduceAction1135,
- new ReduceAction1136,
- new ReduceAction1137,
- new ReduceAction1138,
- new ReduceAction1139,
- new ReduceAction1140,
- new ReduceAction1141,
- new ReduceAction1142,
- new ReduceAction1143,
- new ReduceAction1144,
- new ReduceAction1145,
- new ReduceAction1146,
- new ReduceAction1147,
- new ReduceAction1148,
- new ReduceAction1149,
- new ReduceAction1150,
- new ReduceAction1151,
- new ReduceAction1152,
- new ReduceAction1153,
- new ReduceAction1154,
- new ReduceAction1155,
- new ReduceAction1156,
- new ReduceAction1157,
- new ReduceAction1158,
- new ReduceAction1159,
- new ReduceAction1160,
- new ReduceAction1161,
- new ReduceAction1162,
- new ReduceAction1163,
- new ReduceAction1164,
- new ReduceAction1165,
- new ReduceAction1166,
- new ReduceAction1167,
- new ReduceAction1168,
- new ReduceAction1169,
- new ReduceAction1170,
- new ReduceAction1171,
- new ReduceAction1172,
- new ReduceAction1173,
- new ReduceAction1174,
- new ReduceAction1175,
- new ReduceAction1176,
- new ReduceAction1177,
- new ReduceAction1178,
- new ReduceAction1179,
- new ReduceAction1180,
- new ReduceAction1181,
- new ReduceAction1182,
- new ReduceAction1183,
- new ReduceAction1184,
- new ReduceAction1185,
- new ReduceAction1186,
- new ReduceAction1187,
- new ReduceAction1188,
- new ReduceAction1189,
- new ReduceAction1190,
- new ReduceAction1191,
- new ReduceAction1192,
- new ReduceAction1193,
- new ReduceAction1194,
- new ReduceAction1195,
- new ReduceAction1196,
- new ReduceAction1197,
- new ReduceAction1198,
- new ReduceAction1199
+ new ReduceAction664
)
end
end
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode7 = new Array[Object]
var listnode6 = new Array[Object]
- var ppropdefnode5 = nodearraylist1
- assert ppropdefnode5 isa nullable APropdef
- if ppropdefnode5 != null then
- listnode6.add(ppropdefnode5)
- end
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode6
)
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 listnode8 = new Array[Object]
var listnode7 = new Array[Object]
- var ppropdefnode5 = nodearraylist1
- assert ppropdefnode5 isa nullable APropdef
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if ppropdefnode5 != null then
- listnode7.add(ppropdefnode5)
- end
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
+ var ppackagedeclnode2 = nodearraylist1
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
else
- listnode7.append(listnode6)
+ listnode6.append(listnode5)
end
# end
var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
+ listnode6
)
if pclassdefnode4 != null then
- listnode8.add(pclassdefnode4)
+ listnode7.add(pclassdefnode4)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
+ ppackagedeclnode2,
listnode3,
- listnode8
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
var listnode7 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode6 = new Array[Object]
- var ppropdefnode5 = nodearraylist2
- assert ppropdefnode5 isa nullable APropdef
- if ppropdefnode5 != null then
- listnode6.add(ppropdefnode5)
- end
- var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode6
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode7
)
- if pclassdefnode4 != null then
- listnode7.add(pclassdefnode4)
+ if pclassdefnode5 != null then
+ listnode8.add(pclassdefnode5)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode3,
- listnode7
+ null,
+ listnode4,
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
var listnode8 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
var listnode7 = new Array[Object]
- var ppropdefnode5 = nodearraylist2
- assert ppropdefnode5 isa nullable APropdef
- var listnode6 = nodearraylist4
+ var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
- if ppropdefnode5 != null then
- listnode7.add(ppropdefnode5)
- end
# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
listnode7.append(listnode6)
end
# end
- var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
- if pclassdefnode4 != null then
- listnode8.add(pclassdefnode4)
+ if pclassdefnode5 != null then
+ listnode8.add(pclassdefnode5)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
- listnode3,
+ listnode4,
listnode8
)
node_list = pmodulenode1
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
+ var listnode3 = new Array[Object]
var listnode8 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
+ var listnode4 = nodearraylist1
+ assert listnode4 isa Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
else
- listnode4.append(listnode3)
+ listnode7.append(listnode6)
end
# end
- var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa nullable APropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
- end
var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
+# if listnode4 != null then
+ if listnode8.is_empty then
+ listnode8 = listnode4
+ else
+ listnode8.append(listnode4)
+ end
+# end
if pclassdefnode5 != null then
listnode8.add(pclassdefnode5)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
- listnode4,
+ listnode3,
listnode8
)
node_list = pmodulenode1
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 listnode9 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
+ var listnode3 = new Array[Object]
+ var listnode8 = new Array[Object]
+ var ppackagedeclnode2 = nodearraylist1
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
else
- listnode4.append(listnode3)
+ listnode7.append(listnode6)
end
# end
- var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa nullable APropdef
- var listnode7 = nodearraylist4
- assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
- end
-# if listnode7 != null then
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode7
+ )
+# if listnode4 != null then
if listnode8.is_empty then
- listnode8 = listnode7
+ listnode8 = listnode4
else
- listnode8.append(listnode7)
+ listnode8.append(listnode4)
end
# end
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
+ listnode8.add(pclassdefnode5)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode9
+ ppackagedeclnode2,
+ listnode3,
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var listnode8 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode3 = nodearraylist2
+ var listnode9 = new Array[Object]
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
# if listnode3 != null then
if listnode4.is_empty then
listnode4.append(listnode3)
end
# end
- var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa nullable APropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
- end
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+# if listnode7 != null then
+ if listnode8.is_empty then
+ listnode8 = listnode7
+ else
+ listnode8.append(listnode7)
+ end
+# end
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode8
)
- if pclassdefnode5 != null then
- listnode8.add(pclassdefnode5)
+# if listnode5 != null then
+ if listnode9.is_empty then
+ listnode9 = listnode5
+ else
+ listnode9.append(listnode5)
+ end
+# end
+ if pclassdefnode6 != null then
+ listnode9.add(pclassdefnode6)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
+ null,
listnode4,
- listnode8
+ listnode9
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
listnode4.append(listnode3)
end
# end
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa nullable APropdef
- var listnode7 = nodearraylist5
+ var listnode7 = nodearraylist4
assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
- end
# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
listnode8.append(listnode7)
end
# end
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
+# if listnode5 != null then
+ if listnode9.is_empty then
+ listnode9 = listnode5
+ else
+ listnode9.append(listnode5)
+ end
+# end
+ if pclassdefnode6 != null then
+ listnode9.add(pclassdefnode6)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
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 listnode8 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa nullable APropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
- end
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
-# if listnode4 != null then
- if listnode8.is_empty then
- listnode8 = listnode4
- else
- listnode8.append(listnode4)
- end
-# end
- if pclassdefnode5 != null then
- listnode8.add(pclassdefnode5)
+ var listnode5 = new Array[Object]
+ var pclassdefnode4 = nodearraylist1
+ assert pclassdefnode4 isa nullable AClassdef
+ if pclassdefnode4 != null then
+ listnode5.add(pclassdefnode4)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
- listnode8
+ listnode5
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa nullable APropdef
- var listnode7 = nodearraylist4
- assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
+ var listnode5 = new Array[Object]
+ var ppackagedeclnode2 = nodearraylist1
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var pclassdefnode4 = nodearraylist2
+ assert pclassdefnode4 isa nullable AClassdef
+ if pclassdefnode4 != null then
+ listnode5.add(pclassdefnode4)
end
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ ppackagedeclnode2,
+ listnode3,
+ listnode5
)
-# if listnode4 != null then
- if listnode9.is_empty then
- listnode9 = listnode4
+ node_list = pmodulenode1
+ p.push(p.go_to(0), node_list)
+ end
+init do end
+end
+private class ReduceAction18
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
else
- listnode9.append(listnode4)
+ listnode4.append(listnode3)
end
# end
+ var pclassdefnode5 = nodearraylist2
+ assert pclassdefnode5 isa nullable AClassdef
if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
+ listnode6.add(pclassdefnode5)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
- listnode3,
- listnode9
+ listnode4,
+ listnode6
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
end
init do end
end
-private class ReduceAction18
+private class ReduceAction19
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode8 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa nullable APropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
- end
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
-# if listnode4 != null then
- if listnode8.is_empty then
- listnode8 = listnode4
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
else
- listnode8.append(listnode4)
+ listnode4.append(listnode3)
end
# end
+ var pclassdefnode5 = nodearraylist3
+ assert pclassdefnode5 isa nullable AClassdef
if pclassdefnode5 != null then
- listnode8.add(pclassdefnode5)
+ listnode6.add(pclassdefnode5)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
- listnode3,
- listnode8
+ listnode4,
+ listnode6
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
end
init do end
end
-private class ReduceAction19
+private class ReduceAction20
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode9 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode4 = nodearraylist2
+ var listnode6 = new Array[Object]
+ var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
- var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa nullable APropdef
- var listnode7 = nodearraylist5
- assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
- end
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
+ var pclassdefnode5 = nodearraylist2
+ assert pclassdefnode5 isa nullable AClassdef
# if listnode4 != null then
- if listnode9.is_empty then
- listnode9 = listnode4
+ if listnode6.is_empty then
+ listnode6 = listnode4
else
- listnode9.append(listnode4)
+ listnode6.append(listnode4)
end
# end
if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
+ listnode6.add(pclassdefnode5)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
+ null,
listnode3,
- listnode9
+ listnode6
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
end
init do end
end
-private class ReduceAction20
+private class ReduceAction21
special 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 listnode9 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- var listnode8 = new Array[Object]
- var ppropdefnode7 = nodearraylist3
- assert ppropdefnode7 isa nullable APropdef
- if ppropdefnode7 != null then
- listnode8.add(ppropdefnode7)
- end
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
-# if listnode5 != null then
- if listnode9.is_empty then
- listnode9 = listnode5
+ var listnode3 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var ppackagedeclnode2 = nodearraylist1
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+ var pclassdefnode5 = nodearraylist3
+ assert pclassdefnode5 isa nullable AClassdef
+# if listnode4 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode4
else
- listnode9.append(listnode5)
+ listnode6.append(listnode4)
end
# end
- if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
+ if pclassdefnode5 != null then
+ listnode6.add(pclassdefnode5)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode9
+ ppackagedeclnode2,
+ listnode3,
+ listnode6
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
end
init do end
end
-private class ReduceAction21
+private class ReduceAction22
special 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 listnode10 = new Array[Object]
+ var listnode7 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
# if listnode3 != null then
# end
var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
- var listnode9 = new Array[Object]
- var ppropdefnode7 = nodearraylist3
- assert ppropdefnode7 isa nullable APropdef
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if ppropdefnode7 != null then
- listnode9.add(ppropdefnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
+ var pclassdefnode6 = nodearraylist3
+ assert pclassdefnode6 isa nullable AClassdef
# if listnode5 != null then
- if listnode10.is_empty then
- listnode10 = listnode5
+ if listnode7.is_empty then
+ listnode7 = listnode5
else
- listnode10.append(listnode5)
+ listnode7.append(listnode5)
end
# end
if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
+ listnode7.add(pclassdefnode6)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
- listnode10
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
end
init do end
end
-private class ReduceAction22
+private class ReduceAction23
special 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 listnode9 = new Array[Object]
+ var listnode7 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
assert ppackagedeclnode2 isa nullable APackagedecl
var listnode3 = nodearraylist2
# end
var listnode5 = nodearraylist3
assert listnode5 isa Array[Object]
- var listnode8 = new Array[Object]
- var ppropdefnode7 = nodearraylist4
- assert ppropdefnode7 isa nullable APropdef
- if ppropdefnode7 != null then
- listnode8.add(ppropdefnode7)
- end
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
+ var pclassdefnode6 = nodearraylist4
+ assert pclassdefnode6 isa nullable AClassdef
# if listnode5 != null then
- if listnode9.is_empty then
- listnode9 = listnode5
+ if listnode7.is_empty then
+ listnode7 = listnode5
else
- listnode9.append(listnode5)
+ listnode7.append(listnode5)
end
# end
if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
+ listnode7.add(pclassdefnode6)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode4,
- listnode9
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
end
init do end
end
-private class ReduceAction23
+private class ReduceAction24
special 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 listnode10 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
+ var listnode3 = new Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
else
- listnode4.append(listnode3)
+ listnode6.append(listnode5)
end
# end
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- var listnode9 = new Array[Object]
- var ppropdefnode7 = nodearraylist4
- assert ppropdefnode7 isa nullable APropdef
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if ppropdefnode7 != null then
- listnode9.add(ppropdefnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
-# if listnode5 != null then
- if listnode10.is_empty then
- listnode10 = listnode5
- else
- listnode10.append(listnode5)
- end
-# end
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode4,
- listnode10
+ var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode6
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
- end
-init do end
-end
-private class ReduceAction24
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var pclassdefnode4 = nodearraylist1
- assert pclassdefnode4 isa nullable AClassdef
+ var pclassdefnode7 = nodearraylist2
+ assert pclassdefnode7 isa nullable AClassdef
if pclassdefnode4 != null then
- listnode5.add(pclassdefnode4)
+ listnode8.add(pclassdefnode4)
+ end
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
- listnode5
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
+ var listnode8 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
assert ppackagedeclnode2 isa nullable APackagedecl
- var pclassdefnode4 = nodearraylist2
- assert pclassdefnode4 isa nullable AClassdef
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode6
+ )
+ var pclassdefnode7 = nodearraylist3
+ assert pclassdefnode7 isa nullable AClassdef
if pclassdefnode4 != null then
- listnode5.add(pclassdefnode4)
+ listnode8.add(pclassdefnode4)
+ end
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode3,
- listnode5
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode9 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
# if listnode3 != null then
listnode4.append(listnode3)
end
# end
- var pclassdefnode5 = nodearraylist2
- assert pclassdefnode5 isa nullable AClassdef
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode7
+ )
+ var pclassdefnode8 = nodearraylist3
+ assert pclassdefnode8 isa nullable AClassdef
if pclassdefnode5 != null then
- listnode6.add(pclassdefnode5)
+ listnode9.add(pclassdefnode5)
+ end
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
- listnode6
+ listnode9
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode9 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
assert ppackagedeclnode2 isa nullable APackagedecl
var listnode3 = nodearraylist2
listnode4.append(listnode3)
end
# end
- var pclassdefnode5 = nodearraylist3
- assert pclassdefnode5 isa nullable AClassdef
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode7
+ )
+ var pclassdefnode8 = nodearraylist4
+ assert pclassdefnode8 isa nullable AClassdef
if pclassdefnode5 != null then
- listnode6.add(pclassdefnode5)
+ listnode9.add(pclassdefnode5)
+ end
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode4,
- listnode6
+ listnode9
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode9 = new Array[Object]
var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
- var pclassdefnode5 = nodearraylist2
- assert pclassdefnode5 isa nullable AClassdef
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode7
+ )
+ var pclassdefnode8 = nodearraylist3
+ assert pclassdefnode8 isa nullable AClassdef
# if listnode4 != null then
- if listnode6.is_empty then
- listnode6 = listnode4
+ if listnode9.is_empty then
+ listnode9 = listnode4
else
- listnode6.append(listnode4)
+ listnode9.append(listnode4)
end
# end
if pclassdefnode5 != null then
- listnode6.add(pclassdefnode5)
+ listnode9.add(pclassdefnode5)
+ end
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
- listnode6
+ listnode9
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode9 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
assert ppackagedeclnode2 isa nullable APackagedecl
var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
- var pclassdefnode5 = nodearraylist3
- assert pclassdefnode5 isa nullable AClassdef
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode7
+ )
+ var pclassdefnode8 = nodearraylist4
+ assert pclassdefnode8 isa nullable AClassdef
# if listnode4 != null then
- if listnode6.is_empty then
- listnode6 = listnode4
+ if listnode9.is_empty then
+ listnode9 = listnode4
else
- listnode6.append(listnode4)
+ listnode9.append(listnode4)
end
# end
if pclassdefnode5 != null then
- listnode6.add(pclassdefnode5)
+ listnode9.add(pclassdefnode5)
+ end
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode3,
- listnode6
+ listnode9
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
# if listnode3 != null then
# end
var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
- var pclassdefnode6 = nodearraylist3
- assert pclassdefnode6 isa nullable AClassdef
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+# if listnode7 != null then
+ if listnode8.is_empty then
+ listnode8 = listnode7
+ else
+ listnode8.append(listnode7)
+ end
+# end
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode8
+ )
+ var pclassdefnode9 = nodearraylist4
+ assert pclassdefnode9 isa nullable AClassdef
# if listnode5 != null then
- if listnode7.is_empty then
- listnode7 = listnode5
+ if listnode10.is_empty then
+ listnode10 = listnode5
else
- listnode7.append(listnode5)
+ listnode10.append(listnode5)
end
# end
if pclassdefnode6 != null then
- listnode7.add(pclassdefnode6)
+ listnode10.add(pclassdefnode6)
+ end
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
- listnode7
+ listnode10
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
assert ppackagedeclnode2 isa nullable APackagedecl
var listnode3 = nodearraylist2
# end
var listnode5 = nodearraylist3
assert listnode5 isa Array[Object]
- var pclassdefnode6 = nodearraylist4
- assert pclassdefnode6 isa nullable AClassdef
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist4
+ assert listnode7 isa Array[Object]
+# if listnode7 != null then
+ if listnode8.is_empty then
+ listnode8 = listnode7
+ else
+ listnode8.append(listnode7)
+ end
+# end
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode8
+ )
+ var pclassdefnode9 = nodearraylist5
+ assert pclassdefnode9 isa nullable AClassdef
# if listnode5 != null then
- if listnode7.is_empty then
- listnode7 = listnode5
+ if listnode10.is_empty then
+ listnode10 = listnode5
else
- listnode7.append(listnode5)
+ listnode10.append(listnode5)
end
# end
if pclassdefnode6 != null then
- listnode7.add(pclassdefnode6)
+ listnode10.add(pclassdefnode6)
+ end
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode4,
- listnode7
+ listnode10
)
node_list = pmodulenode1
p.push(p.go_to(0), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode8 = new Array[Object]
- var listnode6 = new Array[Object]
- var ppropdefnode5 = nodearraylist1
- assert ppropdefnode5 isa nullable APropdef
- if ppropdefnode5 != null then
- listnode6.add(ppropdefnode5)
- end
- var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode6
- )
- var pclassdefnode7 = nodearraylist3
- assert pclassdefnode7 isa nullable AClassdef
- if pclassdefnode4 != null then
- listnode8.add(pclassdefnode4)
- end
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode8
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpackagenode3 = nodearraylist2
+ assert tkwpackagenode3 isa nullable TKwpackage
+ var tidnode4 = nodearraylist4
+ assert tidnode4 isa nullable TId
+ var ppackagedeclnode1: nullable APackagedecl = new APackagedecl.init_apackagedecl(
+ pdocnode2,
+ tkwpackagenode3,
+ tidnode4
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = ppackagedeclnode1
+ p.push(p.go_to(1), node_list)
end
init do end
end
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode7 = new Array[Object]
- var ppropdefnode5 = nodearraylist1
- assert ppropdefnode5 isa nullable APropdef
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if ppropdefnode5 != null then
- listnode7.add(ppropdefnode5)
- end
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- var pclassdefnode8 = nodearraylist4
- assert pclassdefnode8 isa nullable AClassdef
- if pclassdefnode4 != null then
- listnode9.add(pclassdefnode4)
- end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode9
+ var pvisibilitynode2 = nodearraylist2
+ assert pvisibilitynode2 isa nullable AVisibility
+ var tkwimportnode3 = nodearraylist3
+ assert tkwimportnode3 isa nullable TKwimport
+ var tidnode4 = nodearraylist5
+ assert tidnode4 isa nullable TId
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode3,
+ tidnode4
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = pimportnode1
+ p.push(p.go_to(2), node_list)
end
init do end
end
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode8 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode6 = new Array[Object]
- var ppropdefnode5 = nodearraylist2
- assert ppropdefnode5 isa nullable APropdef
- if ppropdefnode5 != null then
- listnode6.add(ppropdefnode5)
- end
- var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode6
- )
- var pclassdefnode7 = nodearraylist4
- assert pclassdefnode7 isa nullable AClassdef
- if pclassdefnode4 != null then
- listnode8.add(pclassdefnode4)
- end
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode3,
- listnode8
+ var pvisibilitynode2 = nodearraylist2
+ assert pvisibilitynode2 isa nullable AVisibility
+ var tkwimportnode3 = nodearraylist3
+ assert tkwimportnode3 isa nullable TKwimport
+ var tkwendnode4 = nodearraylist5
+ assert tkwendnode4 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode3,
+ tkwendnode4
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = pimportnode1
+ p.push(p.go_to(2), node_list)
end
init do end
end
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode9 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode7 = new Array[Object]
- var ppropdefnode5 = nodearraylist2
- assert ppropdefnode5 isa nullable APropdef
- var listnode6 = nodearraylist4
- assert listnode6 isa Array[Object]
- if ppropdefnode5 != null then
- listnode7.add(ppropdefnode5)
- end
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- var pclassdefnode8 = nodearraylist5
- assert pclassdefnode8 isa nullable AClassdef
- if pclassdefnode4 != null then
- listnode9.add(pclassdefnode4)
- end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
+ var ppropdefnode2 = nodearraylist1
+ assert ppropdefnode2 isa nullable APropdef
+ if ppropdefnode2 != null then
+ listnode3.add(ppropdefnode2)
end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode3,
- listnode9
+ var pclassdefnode1: nullable AMainClassdef = new AMainClassdef.init_amainclassdef(
+ listnode3
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(3), node_list)
end
init do end
end
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var nodearraylist1 = p.pop
+ node_list = null
+ p.push(p.go_to(3), node_list)
+ end
+init do end
+end
+private class ReduceAction37
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa nullable APropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
- end
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- var pclassdefnode8 = nodearraylist4
- assert pclassdefnode8 isa nullable AClassdef
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
- end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
null,
- listnode4,
- listnode9
+ pexprnode3
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(4), node_list)
end
init do end
end
-private class ReduceAction37
+private class ReduceAction38
special 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 listnode10 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa nullable APropdef
- var listnode7 = nodearraylist4
- assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
- end
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist5
- assert pclassdefnode9 isa nullable AClassdef
- if pclassdefnode5 != null then
- listnode10.add(pclassdefnode5)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
null,
- listnode4,
- listnode10
+ pexprnode3
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(4), node_list)
end
init do end
end
-private class ReduceAction38
+private class ReduceAction39
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode9 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa nullable APropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
- end
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- var pclassdefnode8 = nodearraylist5
- assert pclassdefnode8 isa nullable AClassdef
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
- end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode4,
+ var listnode8 = new Array[Object]
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ listnode8,
listnode9
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(5), node_list)
end
init do end
end
-private class ReduceAction39
+private class ReduceAction40
special 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 listnode4 = new Array[Object]
- var listnode10 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
+ var listnode7 = new Array[Object]
var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa nullable APropdef
- var listnode7 = nodearraylist5
- assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
- end
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist6
- assert pclassdefnode9 isa nullable AClassdef
- if pclassdefnode5 != null then
- listnode10.add(pclassdefnode5)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode4,
- listnode10
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ listnode8,
+ listnode9
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(5), node_list)
end
init do end
end
-private class ReduceAction40
+private class ReduceAction41
special 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 listnode8 = new Array[Object]
var listnode9 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa nullable APropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
- end
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- var pclassdefnode8 = nodearraylist4
- assert pclassdefnode8 isa nullable AClassdef
-# if listnode4 != null then
- if listnode9.is_empty then
- listnode9 = listnode4
+ var listnode10 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+# if listnode7 != null then
+ if listnode8.is_empty then
+ listnode8 = listnode7
else
- listnode9.append(listnode4)
+ listnode8.append(listnode7)
end
# end
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
- end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
null,
- listnode3,
- listnode9
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ listnode9,
+ listnode10
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(5), node_list)
end
init do end
end
-private class ReduceAction41
+private class ReduceAction42
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa nullable APropdef
- var listnode7 = nodearraylist4
+ var listnode9 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
- end
# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
listnode8.append(listnode7)
end
# end
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist5
- assert pclassdefnode9 isa nullable AClassdef
-# if listnode4 != null then
- if listnode10.is_empty then
- listnode10 = listnode4
- else
- listnode10.append(listnode4)
- end
-# end
- if pclassdefnode5 != null then
- listnode10.add(pclassdefnode5)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ listnode9,
listnode10
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(5), node_list)
end
init do end
end
-private class ReduceAction42
+private class ReduceAction43
special 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 listnode9 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa nullable APropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
- end
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- var pclassdefnode8 = nodearraylist5
- assert pclassdefnode8 isa nullable AClassdef
-# if listnode4 != null then
+ var listnode9 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+# if listnode8 != null then
if listnode9.is_empty then
- listnode9 = listnode4
+ listnode9 = listnode8
else
- listnode9.append(listnode4)
+ listnode9.append(listnode8)
end
# end
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
- end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode3,
- listnode9
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ listnode9,
+ listnode10
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(5), node_list)
end
init do end
end
-private class ReduceAction43
+private class ReduceAction44
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode9 = new Array[Object]
var listnode10 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa nullable APropdef
- var listnode7 = nodearraylist5
- assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
- end
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist6
- assert pclassdefnode9 isa nullable AClassdef
-# if listnode4 != null then
- if listnode10.is_empty then
- listnode10 = listnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode8 = nodearraylist7
+ assert listnode8 isa Array[Object]
+# if listnode8 != null then
+ if listnode9.is_empty then
+ listnode9 = listnode8
else
- listnode10.append(listnode4)
+ listnode9.append(listnode8)
end
# end
- if pclassdefnode5 != null then
- listnode10.add(pclassdefnode5)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode3,
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ listnode9,
listnode10
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(5), node_list)
end
init do end
end
-private class ReduceAction44
+private class ReduceAction45
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
+ var listnode8 = new Array[Object]
var listnode10 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
+ var listnode11 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+# if listnode7 != null then
+ if listnode8.is_empty then
+ listnode8 = listnode7
else
- listnode4.append(listnode3)
+ listnode8.append(listnode7)
end
# end
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- var listnode8 = new Array[Object]
- var ppropdefnode7 = nodearraylist3
- assert ppropdefnode7 isa nullable APropdef
- if ppropdefnode7 != null then
- listnode8.add(ppropdefnode7)
- end
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist5
- assert pclassdefnode9 isa nullable AClassdef
-# if listnode5 != null then
+ var listnode9 = nodearraylist7
+ assert listnode9 isa Array[Object]
+# if listnode9 != null then
if listnode10.is_empty then
- listnode10 = listnode5
+ listnode10 = listnode9
else
- listnode10.append(listnode5)
+ listnode10.append(listnode9)
end
# end
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
null,
- listnode4,
- listnode10
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ listnode10,
+ listnode11
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(5), node_list)
end
init do end
end
-private class ReduceAction45
+private class ReduceAction46
special 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 listnode8 = new Array[Object]
+ var listnode10 = new Array[Object]
var listnode11 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- var listnode9 = new Array[Object]
- var ppropdefnode7 = nodearraylist3
- assert ppropdefnode7 isa nullable APropdef
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if ppropdefnode7 != null then
- listnode9.add(ppropdefnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+# if listnode7 != null then
+ if listnode8.is_empty then
+ listnode8 = listnode7
else
- listnode9.append(listnode8)
+ listnode8.append(listnode7)
end
# end
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- var pclassdefnode10 = nodearraylist6
- assert pclassdefnode10 isa nullable AClassdef
-# if listnode5 != null then
- if listnode11.is_empty then
- listnode11 = listnode5
+ var listnode9 = nodearraylist8
+ assert listnode9 isa Array[Object]
+# if listnode9 != null then
+ if listnode10.is_empty then
+ listnode10 = listnode9
else
- listnode11.append(listnode5)
+ listnode10.append(listnode9)
end
# end
- if pclassdefnode6 != null then
- listnode11.add(pclassdefnode6)
- end
- if pclassdefnode10 != null then
- listnode11.add(pclassdefnode10)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ listnode10,
listnode11
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(5), node_list)
end
init do end
end
-private class ReduceAction46
+private class ReduceAction47
special 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 listnode4 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
var listnode10 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode9 = nodearraylist6
+ assert listnode9 isa Array[Object]
+# if listnode9 != null then
+ if listnode10.is_empty then
+ listnode10 = listnode9
else
- listnode4.append(listnode3)
+ listnode10.append(listnode9)
end
# end
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- var listnode8 = new Array[Object]
- var ppropdefnode7 = nodearraylist4
- assert ppropdefnode7 isa nullable APropdef
- if ppropdefnode7 != null then
- listnode8.add(ppropdefnode7)
- end
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ listnode8,
+ listnode10
)
- var pclassdefnode9 = nodearraylist6
- assert pclassdefnode9 isa nullable AClassdef
-# if listnode5 != null then
+ node_list = pclassdefnode1
+ p.push(p.go_to(5), node_list)
+ end
+init do end
+end
+private class ReduceAction48
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode9 = nodearraylist7
+ assert listnode9 isa Array[Object]
+# if listnode9 != null then
if listnode10.is_empty then
- listnode10 = listnode5
+ listnode10 = listnode9
else
- listnode10.append(listnode5)
+ listnode10.append(listnode9)
end
# end
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode4,
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ listnode8,
listnode10
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(5), node_list)
end
init do end
end
-private class ReduceAction47
+private class ReduceAction49
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode11 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
+ var listnode8 = new Array[Object]
var listnode9 = new Array[Object]
- var ppropdefnode7 = nodearraylist4
- assert ppropdefnode7 isa nullable APropdef
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if ppropdefnode7 != null then
- listnode9.add(ppropdefnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
+ var listnode11 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+# if listnode7 != null then
+ if listnode8.is_empty then
+ listnode8 = listnode7
else
- listnode9.append(listnode8)
+ listnode8.append(listnode7)
end
# end
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- var pclassdefnode10 = nodearraylist7
- assert pclassdefnode10 isa nullable AClassdef
-# if listnode5 != null then
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+# if listnode10 != null then
if listnode11.is_empty then
- listnode11 = listnode5
+ listnode11 = listnode10
else
- listnode11.append(listnode5)
+ listnode11.append(listnode10)
end
# end
- if pclassdefnode6 != null then
- listnode11.add(pclassdefnode6)
- end
- if pclassdefnode10 != null then
- listnode11.add(pclassdefnode10)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode4,
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ listnode9,
listnode11
)
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(5), node_list)
end
init do end
end
-private class ReduceAction48
+private class ReduceAction50
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var tkwpackagenode3 = nodearraylist2
- assert tkwpackagenode3 isa nullable TKwpackage
- var tidnode4 = nodearraylist4
- assert tidnode4 isa nullable TId
- var ppackagedeclnode1: nullable APackagedecl = new APackagedecl.init_apackagedecl(
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+# if listnode7 != null then
+ if listnode8.is_empty then
+ listnode8 = listnode7
+ else
+ listnode8.append(listnode7)
+ end
+# end
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+# if listnode10 != null then
+ if listnode11.is_empty then
+ listnode11 = listnode10
+ else
+ listnode11.append(listnode10)
+ end
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwpackagenode3,
- tidnode4
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ listnode9,
+ listnode11
)
- node_list = ppackagedeclnode1
- p.push(p.go_to(1), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(5), node_list)
end
init do end
end
-private class ReduceAction49
+private class ReduceAction51
special 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 pvisibilitynode2 = nodearraylist2
- assert pvisibilitynode2 isa nullable AVisibility
- var tkwimportnode3 = nodearraylist3
- assert tkwimportnode3 isa nullable TKwimport
- var tidnode4 = nodearraylist5
- assert tidnode4 isa nullable TId
- var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
- pvisibilitynode2,
- tkwimportnode3,
- tidnode4
+ var listnode7 = new Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+# if listnode8 != null then
+ if listnode9.is_empty then
+ listnode9 = listnode8
+ else
+ listnode9.append(listnode8)
+ end
+# end
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+# if listnode10 != null then
+ if listnode11.is_empty then
+ listnode11 = listnode10
+ else
+ listnode11.append(listnode10)
+ end
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ listnode9,
+ listnode11
)
- node_list = pimportnode1
- p.push(p.go_to(2), node_list)
- end
-init do end
-end
-private class ReduceAction50
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pvisibilitynode2 = nodearraylist2
- assert pvisibilitynode2 isa nullable AVisibility
- var tkwimportnode3 = nodearraylist3
- assert tkwimportnode3 isa nullable TKwimport
- var tkwendnode4 = nodearraylist5
- assert tkwendnode4 isa nullable TKwend
- var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
- pvisibilitynode2,
- tkwimportnode3,
- tkwendnode4
- )
- node_list = pimportnode1
- p.push(p.go_to(2), node_list)
- end
-init do end
-end
-private class ReduceAction51
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var ppropdefnode2 = nodearraylist1
- assert ppropdefnode2 isa nullable APropdef
- if ppropdefnode2 != null then
- listnode3.add(ppropdefnode2)
- end
- var pclassdefnode1: nullable AMainClassdef = new AMainClassdef.init_amainclassdef(
- listnode3
- )
- node_list = pclassdefnode1
- p.push(p.go_to(3), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(5), node_list)
end
init do end
end
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- node_list = null
- p.push(p.go_to(3), node_list)
- end
-init do end
-end
-private class ReduceAction53
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
- null,
- pexprnode3
- )
- node_list = ppropdefnode1
- p.push(p.go_to(4), node_list)
- end
-init do end
-end
-private class ReduceAction54
-special 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 listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- if pexprnode4 != null then
- listnode6.add(pexprnode4)
- end
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
- null,
- pexprnode3
- )
- node_list = ppropdefnode1
- p.push(p.go_to(4), node_list)
- end
-init do end
-end
-private class ReduceAction55
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- listnode8,
- listnode9
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction56
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode8 = new Array[Object]
var listnode9 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
+ var listnode8 = nodearraylist7
+ assert listnode8 isa Array[Object]
+# if listnode8 != null then
+ if listnode9.is_empty then
+ listnode9 = listnode8
+ else
+ listnode9.append(listnode8)
+ end
+# end
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+# if listnode10 != null then
+ if listnode11.is_empty then
+ listnode11 = listnode10
+ else
+ listnode11.append(listnode10)
+ end
+# end
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pclasskindnode5,
tclassidnode6,
listnode7,
- listnode8,
- listnode9
+ listnode9,
+ listnode11
)
node_list = pclassdefnode1
p.push(p.go_to(5), node_list)
end
init do end
end
-private class ReduceAction57
+private class ReduceAction53
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
listnode8.append(listnode7)
end
# end
+ var listnode9 = nodearraylist7
+ assert listnode9 isa Array[Object]
+# if listnode9 != null then
+ if listnode10.is_empty then
+ listnode10 = listnode9
+ else
+ listnode10.append(listnode9)
+ end
+# end
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+# if listnode11 != null then
+ if listnode12.is_empty then
+ listnode12 = listnode11
+ else
+ listnode12.append(listnode11)
+ end
+# end
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pclasskindnode5,
tclassidnode6,
listnode8,
- listnode9,
- listnode10
+ listnode10,
+ listnode12
)
node_list = pclassdefnode1
p.push(p.go_to(5), node_list)
end
init do end
end
-private class ReduceAction58
+private class ReduceAction54
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
listnode8.append(listnode7)
end
# end
+ var listnode9 = nodearraylist8
+ assert listnode9 isa Array[Object]
+# if listnode9 != null then
+ if listnode10.is_empty then
+ listnode10 = listnode9
+ else
+ listnode10.append(listnode9)
+ end
+# end
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+# if listnode11 != null then
+ if listnode12.is_empty then
+ listnode12 = listnode11
+ else
+ listnode12.append(listnode11)
+ end
+# end
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pclasskindnode5,
tclassidnode6,
listnode8,
- listnode9,
- listnode10
+ listnode10,
+ listnode12
)
node_list = pclassdefnode1
p.push(p.go_to(5), node_list)
end
init do end
end
-private class ReduceAction59
+private class ReduceAction55
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode10 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- listnode9,
- listnode10
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction60
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode10 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode8 = nodearraylist7
- assert listnode8 isa Array[Object]
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- listnode9,
- listnode10
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction61
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode11 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode10,
- listnode11
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction62
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode11 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var listnode9 = nodearraylist8
- assert listnode9 isa Array[Object]
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode10,
- listnode11
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction63
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var ppropdefnode9 = nodearraylist6
- assert ppropdefnode9 isa nullable APropdef
- if ppropdefnode9 != null then
- listnode10.add(ppropdefnode9)
- end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- listnode8,
- listnode10
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction64
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var ppropdefnode9 = nodearraylist6
- assert ppropdefnode9 isa nullable APropdef
- var listnode10 = nodearraylist8
- assert listnode10 isa Array[Object]
- if ppropdefnode9 != null then
- listnode11.add(ppropdefnode9)
- end
-# if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
-# end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- listnode8,
- listnode11
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction65
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var ppropdefnode9 = nodearraylist7
- assert ppropdefnode9 isa nullable APropdef
- if ppropdefnode9 != null then
- listnode10.add(ppropdefnode9)
- end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- listnode8,
- listnode10
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction66
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var ppropdefnode9 = nodearraylist7
- assert ppropdefnode9 isa nullable APropdef
- var listnode10 = nodearraylist9
- assert listnode10 isa Array[Object]
- if ppropdefnode9 != null then
- listnode11.add(ppropdefnode9)
- end
-# if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
-# end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- listnode8,
- listnode11
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction67
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var ppropdefnode10 = nodearraylist7
- assert ppropdefnode10 isa nullable APropdef
- if ppropdefnode10 != null then
- listnode11.add(ppropdefnode10)
- end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode9,
- listnode11
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction68
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var ppropdefnode10 = nodearraylist7
- assert ppropdefnode10 isa nullable APropdef
- var listnode11 = nodearraylist9
- assert listnode11 isa Array[Object]
- if ppropdefnode10 != null then
- listnode12.add(ppropdefnode10)
- end
-# if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
-# end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode9,
- listnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction69
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var ppropdefnode10 = nodearraylist8
- assert ppropdefnode10 isa nullable APropdef
- if ppropdefnode10 != null then
- listnode11.add(ppropdefnode10)
- end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode9,
- listnode11
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction70
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var ppropdefnode10 = nodearraylist8
- assert ppropdefnode10 isa nullable APropdef
- var listnode11 = nodearraylist10
- assert listnode11 isa Array[Object]
- if ppropdefnode10 != null then
- listnode12.add(ppropdefnode10)
- end
-# if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
-# end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode9,
- listnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction71
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var ppropdefnode10 = nodearraylist7
- assert ppropdefnode10 isa nullable APropdef
- if ppropdefnode10 != null then
- listnode11.add(ppropdefnode10)
- end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- listnode9,
- listnode11
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction72
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var ppropdefnode10 = nodearraylist7
- assert ppropdefnode10 isa nullable APropdef
- var listnode11 = nodearraylist9
- assert listnode11 isa Array[Object]
- if ppropdefnode10 != null then
- listnode12.add(ppropdefnode10)
- end
-# if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
-# end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- listnode9,
- listnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction73
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode8 = nodearraylist7
- assert listnode8 isa Array[Object]
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var ppropdefnode10 = nodearraylist8
- assert ppropdefnode10 isa nullable APropdef
- if ppropdefnode10 != null then
- listnode11.add(ppropdefnode10)
- end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- listnode9,
- listnode11
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction74
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode8 = nodearraylist7
- assert listnode8 isa Array[Object]
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var ppropdefnode10 = nodearraylist8
- assert ppropdefnode10 isa nullable APropdef
- var listnode11 = nodearraylist10
- assert listnode11 isa Array[Object]
- if ppropdefnode10 != null then
- listnode12.add(ppropdefnode10)
- end
-# if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
-# end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- listnode9,
- listnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction75
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var ppropdefnode11 = nodearraylist8
- assert ppropdefnode11 isa nullable APropdef
- if ppropdefnode11 != null then
- listnode12.add(ppropdefnode11)
- end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode10,
- listnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction76
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode13 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var ppropdefnode11 = nodearraylist8
- assert ppropdefnode11 isa nullable APropdef
- var listnode12 = nodearraylist10
- assert listnode12 isa Array[Object]
- if ppropdefnode11 != null then
- listnode13.add(ppropdefnode11)
- end
-# if listnode12 != null then
- if listnode13.is_empty then
- listnode13 = listnode12
- else
- listnode13.append(listnode12)
- end
-# end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode10,
- listnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction77
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var listnode9 = nodearraylist8
- assert listnode9 isa Array[Object]
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var ppropdefnode11 = nodearraylist9
- assert ppropdefnode11 isa nullable APropdef
- if ppropdefnode11 != null then
- listnode12.add(ppropdefnode11)
- end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode10,
- listnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction78
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist13 = p.pop
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode13 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var listnode9 = nodearraylist8
- assert listnode9 isa Array[Object]
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var ppropdefnode11 = nodearraylist9
- assert ppropdefnode11 isa nullable APropdef
- var listnode12 = nodearraylist11
- assert listnode12 isa Array[Object]
- if ppropdefnode11 != null then
- listnode13.add(ppropdefnode11)
- end
-# if listnode12 != null then
- if listnode13.is_empty then
- listnode13 = listnode12
- else
- listnode13.append(listnode12)
- end
-# end
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode10,
- listnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction79
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwclassnode2 = nodearraylist1
- assert tkwclassnode2 isa nullable TKwclass
- var pclasskindnode1: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind(
- tkwclassnode2
- )
- node_list = pclasskindnode1
- p.push(p.go_to(6), node_list)
- end
-init do end
-end
-private class ReduceAction80
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwabstractnode2 = nodearraylist1
- assert tkwabstractnode2 isa nullable TKwabstract
- var tkwclassnode3 = nodearraylist2
- assert tkwclassnode3 isa nullable TKwclass
- var pclasskindnode1: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind(
- tkwabstractnode2,
- tkwclassnode3
- )
- node_list = pclasskindnode1
- p.push(p.go_to(6), node_list)
- end
-init do end
-end
-private class ReduceAction81
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwinterfacenode2 = nodearraylist1
- assert tkwinterfacenode2 isa nullable TKwinterface
- var pclasskindnode1: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind(
- tkwinterfacenode2
- )
- node_list = pclasskindnode1
- p.push(p.go_to(6), node_list)
- end
-init do end
-end
-private class ReduceAction82
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwuniversalnode2 = nodearraylist1
- assert tkwuniversalnode2 isa nullable TKwuniversal
- var pclasskindnode1: nullable AUniversalClasskind = new AUniversalClasskind.init_auniversalclasskind(
- tkwuniversalnode2
- )
- node_list = pclasskindnode1
- p.push(p.go_to(6), node_list)
- end
-init do end
-end
-private class ReduceAction83
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pformaldefnode1 = nodearraylist3
- assert pformaldefnode1 isa nullable AFormaldef
- if pformaldefnode1 != null then
- listnode2.add(pformaldefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(7), node_list)
- end
-init do end
-end
-private class ReduceAction84
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pformaldefnode1 = nodearraylist3
- assert pformaldefnode1 isa nullable AFormaldef
- var listnode2 = nodearraylist4
- assert listnode2 isa Array[Object]
- if pformaldefnode1 != null then
- listnode3.add(pformaldefnode1)
- end
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- node_list = listnode3
- p.push(p.go_to(7), node_list)
- end
-init do end
-end
-private class ReduceAction85
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pformaldefnode1 = nodearraylist3
- assert pformaldefnode1 isa nullable AFormaldef
- node_list = pformaldefnode1
- p.push(p.go_to(8), node_list)
- end
-init do end
-end
-private class ReduceAction86
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa nullable TClassid
- var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
- tclassidnode2,
- null
- )
- node_list = pformaldefnode1
- p.push(p.go_to(9), node_list)
- end
-init do end
-end
-private class ReduceAction87
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa nullable TClassid
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa nullable AType
- var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
- tclassidnode2,
- ptypenode3
- )
- node_list = pformaldefnode1
- p.push(p.go_to(9), node_list)
- end
-init do end
-end
-private class ReduceAction88
-special 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 tkwspecialnode2 = nodearraylist2
- assert tkwspecialnode2 isa nullable TKwspecial
- var ptypenode4 = nodearraylist4
- assert ptypenode4 isa nullable AType
- var psuperclassnode1: nullable ASuperclass = new ASuperclass.init_asuperclass(
- tkwspecialnode2,
- null,
- ptypenode4
- )
- node_list = psuperclassnode1
- p.push(p.go_to(10), node_list)
- end
-init do end
-end
-private class ReduceAction89
-special 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 tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa nullable TKwsuper
- var ptypenode4 = nodearraylist4
- assert ptypenode4 isa nullable AType
- var psuperclassnode1: nullable ASuperclass = new ASuperclass.init_asuperclass(
- null,
- tkwsupernode3,
- ptypenode4
- )
- node_list = psuperclassnode1
- p.push(p.go_to(10), node_list)
- end
-init do end
-end
-private class ReduceAction90
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var ppropdefnode1 = nodearraylist1
- assert ppropdefnode1 isa nullable APropdef
- node_list = ppropdefnode1
- p.push(p.go_to(11), node_list)
- end
-init do end
-end
-private class ReduceAction91
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction92
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction93
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction94
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction95
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction96
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction97
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction98
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction99
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction100
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction101
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction102
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction103
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction104
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction105
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction106
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction107
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction108
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction109
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction110
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction111
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction112
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction113
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction114
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction115
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction116
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction117
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction118
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction119
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction120
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction121
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction122
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction123
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction124
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction125
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction126
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction127
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction128
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction129
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction130
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction131
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction132
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction133
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction134
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction135
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction136
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction137
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction138
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction139
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction140
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction141
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction142
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction143
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction144
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction145
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction146
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction147
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction148
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction149
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction150
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction151
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction152
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction153
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction154
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction155
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction156
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction157
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction158
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction159
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction160
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction161
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction162
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction163
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction164
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction165
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction166
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction167
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction168
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction169
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction170
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction171
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction172
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction173
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction174
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction175
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction176
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction177
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction178
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction179
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction180
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction181
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist10
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction182
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction183
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction184
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction185
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction186
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction187
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction188
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction189
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction190
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction191
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction192
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction193
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction194
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction195
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction196
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction197
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction198
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction199
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction200
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction201
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction202
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction203
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction204
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction205
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction206
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction207
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction208
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction209
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction210
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction211
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction212
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction213
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction214
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction215
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction216
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction217
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction218
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction219
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction220
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction221
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction222
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction223
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction224
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction225
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction226
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction227
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction228
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction229
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction230
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction231
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction232
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction233
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction234
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction235
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction236
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction237
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction238
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction239
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction240
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction241
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction242
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction243
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction244
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction245
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction246
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction247
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction248
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction249
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction250
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction251
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction252
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction253
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction254
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction255
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction256
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction257
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction258
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction259
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction260
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction261
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction262
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction263
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction264
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction265
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction266
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction267
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction268
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction269
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction270
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction271
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction272
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction273
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction274
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction275
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction276
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction277
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction278
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction279
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction280
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction281
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction282
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction283
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction284
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction285
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction286
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction287
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction288
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction289
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction290
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction291
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist9
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction292
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction293
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist9
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction294
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var tstringnode11 = nodearraylist10
- assert tstringnode11 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- tstringnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction295
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction296
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction297
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction298
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction299
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction300
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction301
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction302
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction303
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction304
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction305
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction306
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction307
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist10
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction308
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction309
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist10
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction310
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var tstringnode11 = nodearraylist11
- assert tstringnode11 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- tstringnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction311
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist5
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist6
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction312
-special 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 tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction313
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction314
-special 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 tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction315
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction316
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction317
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction318
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction319
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction320
-special 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 tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction321
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction322
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction323
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction324
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist8
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist9
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction325
-special 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 tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction326
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction327
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction328
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction329
-special 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 tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist5
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist6
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist7
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction330
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist8
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction331
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist6
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction332
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist8
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction333
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist9
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction334
-special 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 tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction335
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist6
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction336
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction337
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- ptypenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction338
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist8
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction339
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist9
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction340
-special 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 tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction341
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist9
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction342
-special 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 tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist8
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist9
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist10
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction343
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist8
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction344
-special 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 tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction345
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist8
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction346
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- ptypenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction347
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist5
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist6
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist9
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction348
-special 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 tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist10
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction349
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction350
-special 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 tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist10
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction351
-special 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 tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist11
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction352
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction353
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction354
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction355
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var pexprnode10 = nodearraylist7
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction356
-special 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 tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist10
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction357
-special 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 tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist11
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction358
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction359
-special 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 tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist11
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction360
-special 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist8
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist9
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist12
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction361
-special 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 tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction362
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction363
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction364
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction365
-special 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 tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist5
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist6
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist7
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist10
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction366
-special 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 tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist8
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist11
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction367
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist6
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction368
-special 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 tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist8
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist11
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction369
-special 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist9
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist12
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction370
-special 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 tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction371
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist6
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction372
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction373
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa nullable AType
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- ptypenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction374
-special 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 tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist8
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist11
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction375
-special 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist9
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist12
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction376
-special 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 tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction377
-special 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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist9
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist12
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction378
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist13 = p.pop
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist8
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist9
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist10
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist13
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction379
-special 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 tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist8
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist11
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction380
-special 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 tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction381
-special 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 tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist8
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist11
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction382
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa nullable AType
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- ptypenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction383
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction384
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction385
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction386
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction387
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction388
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction389
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction390
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction391
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction392
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction393
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction394
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction395
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction396
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction397
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction398
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction399
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction400
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction401
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction402
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction403
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction404
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction405
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction406
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction407
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction408
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction409
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction410
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction411
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction412
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction413
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction414
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction415
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction416
-special 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 tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction417
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction418
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction419
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction420
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction421
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction422
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction423
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction424
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction425
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction426
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction427
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction428
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction429
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction430
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction431
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction432
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction433
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction434
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction435
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction436
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction437
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction438
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction439
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction440
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction441
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction442
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction443
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction444
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction445
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction446
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction447
-special 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 tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction448
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction449
-special 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 tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction450
-special 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction451
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwtypenode5 = nodearraylist3
- assert tkwtypenode5 isa nullable TKwtype
- var tclassidnode6 = nodearraylist4
- assert tclassidnode6 isa nullable TClassid
- var ptypenode7 = nodearraylist5
- assert ptypenode7 isa nullable AType
- var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction452
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwtypenode5 = nodearraylist4
- assert tkwtypenode5 isa nullable TKwtype
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var ptypenode7 = nodearraylist6
- assert ptypenode7 isa nullable AType
- var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction453
-special 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(13), node_list)
- end
-init do end
-end
-private class ReduceAction454
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwprivatenode2 = nodearraylist1
- assert tkwprivatenode2 isa nullable TKwprivate
- var pvisibilitynode1: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
- tkwprivatenode2
- )
- node_list = pvisibilitynode1
- p.push(p.go_to(13), node_list)
- end
-init do end
-end
-private class ReduceAction455
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwprotectednode2 = nodearraylist1
- assert tkwprotectednode2 isa nullable TKwprotected
- var pvisibilitynode1: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
- tkwprotectednode2
- )
- node_list = pvisibilitynode1
- p.push(p.go_to(13), node_list)
- end
-init do end
-end
-private class ReduceAction456
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwintrudenode2 = nodearraylist1
- assert tkwintrudenode2 isa nullable TKwintrude
- var pvisibilitynode1: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
- tkwintrudenode2
- )
- node_list = pvisibilitynode1
- p.push(p.go_to(13), node_list)
- end
-init do end
-end
-private class ReduceAction457
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode5 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa nullable AType
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode5
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction458
-special 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 listnode6 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa nullable AType
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode6
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction459
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode4
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction460
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode5
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction461
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- null,
- listnode5
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction462
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- null,
- listnode6
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction463
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- null,
- listnode4
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction464
-special 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 listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- null,
- listnode5
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction465
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- null,
- listnode4
- )
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
- end
-init do end
-end
-private class ReduceAction466
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- null,
- listnode5
- )
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
- end
-init do end
-end
-private class ReduceAction467
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode4
- )
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
- end
-init do end
-end
-private class ReduceAction468
-special 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 listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode5
- )
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
- end
-init do end
-end
-private class ReduceAction469
-special 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 pparamnode1 = nodearraylist3
- assert pparamnode1 isa nullable AParam
- if pparamnode1 != null then
- listnode2.add(pparamnode1)
- end
- node_list = listnode2
- p.push(p.go_to(16), node_list)
- end
-init do end
-end
-private class ReduceAction470
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pparamnode1 = nodearraylist3
- assert pparamnode1 isa nullable AParam
- var listnode2 = nodearraylist4
- assert listnode2 isa Array[Object]
- if pparamnode1 != null then
- listnode3.add(pparamnode1)
- end
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- node_list = listnode3
- p.push(p.go_to(16), node_list)
- end
-init do end
-end
-private class ReduceAction471
-special 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 listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(16), node_list)
- end
-init do end
-end
-private class ReduceAction472
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pparamnode1 = nodearraylist3
- assert pparamnode1 isa nullable AParam
- node_list = pparamnode1
- p.push(p.go_to(17), node_list)
- end
-init do end
-end
-private class ReduceAction473
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- null,
- null
- )
- node_list = pparamnode1
- p.push(p.go_to(18), node_list)
- end
-init do end
-end
-private class ReduceAction474
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa nullable AType
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- null
- )
- node_list = pparamnode1
- p.push(p.go_to(18), node_list)
- end
-init do end
-end
-private class ReduceAction475
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa nullable AType
- var tdotdotdotnode4 = nodearraylist3
- assert tdotdotdotnode4 isa nullable TDotdotdot
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- tdotdotdotnode4
- )
- node_list = pparamnode1
- p.push(p.go_to(18), node_list)
- end
-init do end
-end
-private class ReduceAction476
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode1 = nodearraylist2
- assert listnode1 isa Array[Object]
-# if listnode1 != null then
- if listnode2.is_empty then
- listnode2 = listnode1
- else
- listnode2.append(listnode1)
- end
-# end
- node_list = listnode2
- p.push(p.go_to(19), node_list)
- end
-init do end
-end
-private class ReduceAction477
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tbangnode3 = nodearraylist1
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist2
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist3
- assert psignaturenode5 isa nullable ASignature
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- null,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- null
- )
- node_list = pclosuredeclnode1
- p.push(p.go_to(20), node_list)
- end
-init do end
-end
-private class ReduceAction478
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var tbangnode3 = nodearraylist2
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist3
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa nullable ASignature
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- tkwbreaknode2,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- null
- )
- node_list = pclosuredeclnode1
- p.push(p.go_to(20), node_list)
- end
-init do end
-end
-private class ReduceAction479
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tbangnode3 = nodearraylist1
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist2
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist3
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- null,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
- )
- node_list = pclosuredeclnode1
- p.push(p.go_to(20), node_list)
- end
-init do end
-end
-private class ReduceAction480
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var tbangnode3 = nodearraylist2
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist3
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- tkwbreaknode2,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
- )
- node_list = pclosuredeclnode1
- p.push(p.go_to(20), node_list)
- end
-init do end
-end
-private class ReduceAction481
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tbangnode3 = nodearraylist1
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist2
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist3
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- null,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
- )
- node_list = pclosuredeclnode1
- p.push(p.go_to(20), node_list)
- end
-init do end
-end
-private class ReduceAction482
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var tbangnode3 = nodearraylist2
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist3
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- tkwbreaknode2,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
- )
- node_list = pclosuredeclnode1
- p.push(p.go_to(20), node_list)
- end
-init do end
-end
-private class ReduceAction483
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode3 = nodearraylist1
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- null,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(21), node_list)
- end
-init do end
-end
-private class ReduceAction484
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var ptypenode1: nullable AType = new AType.init_atype(
- null,
- tclassidnode3,
- listnode4
- )
- node_list = ptypenode1
- p.push(p.go_to(22), node_list)
- end
-init do end
-end
-private class ReduceAction485
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa nullable TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa nullable TClassid
- var ptypenode1: nullable AType = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode4
- )
- node_list = ptypenode1
- p.push(p.go_to(22), node_list)
- end
-init do end
-end
-private class ReduceAction486
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var ptypenode1: nullable AType = new AType.init_atype(
- null,
- tclassidnode3,
- listnode5
- )
- node_list = ptypenode1
- p.push(p.go_to(22), node_list)
- end
-init do end
-end
-private class ReduceAction487
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa nullable TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa nullable TClassid
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var ptypenode1: nullable AType = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode5
- )
- node_list = ptypenode1
- p.push(p.go_to(22), node_list)
- end
-init do end
-end
-private class ReduceAction488
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var ptypenode1 = nodearraylist1
- assert ptypenode1 isa nullable AType
- if ptypenode1 != null then
- listnode2.add(ptypenode1)
- end
- node_list = listnode2
- p.push(p.go_to(23), node_list)
- end
-init do end
-end
-private class ReduceAction489
-special 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 ptypenode1 = nodearraylist1
- assert ptypenode1 isa nullable AType
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if ptypenode1 != null then
- listnode3.add(ptypenode1)
- end
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- node_list = listnode3
- p.push(p.go_to(23), node_list)
- end
-init do end
-end
-private class ReduceAction490
-special 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 ptypenode1 = nodearraylist3
- assert ptypenode1 isa nullable AType
- node_list = ptypenode1
- p.push(p.go_to(24), node_list)
- end
-init do end
-end
-private class ReduceAction491
-special 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 ptypenode1 = nodearraylist3
- assert ptypenode1 isa nullable AType
- node_list = ptypenode1
- p.push(p.go_to(25), node_list)
- end
-init do end
-end
-private class ReduceAction492
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa nullable AExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
- end
-init do end
-end
-private class ReduceAction493
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- if pexprnode2 != null then
- listnode4.add(pexprnode2)
- end
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
- end
-init do end
-end
-private class ReduceAction494
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
- end
-init do end
-end
-private class ReduceAction495
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
- end
-init do end
-end
-private class ReduceAction496
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
- end
-init do end
-end
-private class ReduceAction497
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(27), node_list)
- end
-init do end
-end
-private class ReduceAction498
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction499
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction500
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa nullable TKwreturn
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction501
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa nullable TKwreturn
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction502
-special 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(28), node_list)
- end
-init do end
-end
-private class ReduceAction503
-special 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(28), node_list)
- end
-init do end
-end
-private class ReduceAction504
-special 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(28), node_list)
- end
-init do end
-end
-private class ReduceAction505
-special 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
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction506
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwabortnode2 = nodearraylist1
- assert tkwabortnode2 isa nullable TKwabort
- var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
- tkwabortnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction507
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- null,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction508
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- plabelnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction509
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- null,
- pexprnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction510
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- plabelnode3,
- pexprnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction511
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction512
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction513
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction514
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction515
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction516
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction517
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction518
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction519
-special 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 listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction520
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction521
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction522
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa nullable AQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction523
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction524
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction525
-special 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
- )
- node_list = plabelnode1
- p.push(p.go_to(29), node_list)
- end
-init do end
-end
-private class ReduceAction526
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa nullable AClosureDef
- if pclosuredefnode1 != null then
- listnode2.add(pclosuredefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(30), node_list)
- end
-init do end
-end
-private class ReduceAction527
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa nullable AClosureDef
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pclosuredefnode1 != null then
- listnode3.add(pclosuredefnode1)
- end
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- node_list = listnode3
- p.push(p.go_to(30), node_list)
- end
-init do end
-end
-private class ReduceAction528
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction529
-special 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 listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction530
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction531
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction532
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- if pexprnode8 != null then
- listnode9.add(pexprnode8)
- end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction533
-special 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 listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode10 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if pexprnode8 != null then
- listnode10.add(pexprnode8)
- end
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode10
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction534
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction535
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction536
-special 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 listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist8
- assert plabelnode9 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode9
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction537
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var plabelnode10 = nodearraylist9
- assert plabelnode10 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode10
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction538
-special 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 tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist6
- assert plabelnode8 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction539
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist5
- assert plabelnode8 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction540
-special 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 listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- if pexprnode8 != null then
- listnode9.add(pexprnode8)
- end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var plabelnode10 = nodearraylist9
- assert plabelnode10 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode10
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction541
-special 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 listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode10 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if pexprnode8 != null then
- listnode10.add(pexprnode8)
- end
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode10
- )
- var plabelnode11 = nodearraylist10
- assert plabelnode11 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode11
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction542
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist7
- assert plabelnode9 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode9
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction543
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist6
- assert plabelnode9 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode9
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction544
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction545
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction546
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- null,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction547
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode7 = nodearraylist6
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- null,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction548
-special 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 tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction549
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction550
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- if pexprnode8 != null then
- listnode9.add(pexprnode8)
- end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction551
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode10 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if pexprnode8 != null then
- listnode10.add(pexprnode8)
- end
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode10
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction552
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- null,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction553
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- null,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction554
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pclosureidnode1: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid(
- tidnode2
- )
- node_list = pclosureidnode1
- p.push(p.go_to(33), node_list)
- end
-init do end
-end
-private class ReduceAction555
-special 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 pclosureidnode1: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid(
- tkwbreaknode2
- )
- node_list = pclosureidnode1
- p.push(p.go_to(33), node_list)
- end
-init do end
-end
-private class ReduceAction556
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode4 = nodearraylist1
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- null,
- null,
- pexprnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(34), node_list)
- end
-init do end
-end
-private class ReduceAction557
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- null,
- null,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(35), node_list)
- end
-init do end
-end
-private class ReduceAction558
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa nullable AType
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- null,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(35), node_list)
- end
-init do end
-end
-private class ReduceAction559
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- null,
- tassignnode5,
- pexprnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(35), node_list)
- end
-init do end
-end
-private class ReduceAction560
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa nullable AType
- var tassignnode5 = nodearraylist4
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- tassignnode5,
- pexprnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(35), node_list)
- end
-init do end
-end
-private class ReduceAction561
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var tassignnode4 = nodearraylist5
- assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction562
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa nullable TAttrid
- var tassignnode4 = nodearraylist2
- assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction563
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- 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,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction564
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- 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,
- listnode5,
- tassignnode6,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction565
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
- pexprnode2,
- listnode4,
- tassignnode5,
- pexprnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction566
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var passignopnode4 = nodearraylist5
- assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction567
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa nullable TAttrid
- var passignopnode4 = nodearraylist2
- assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction568
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- 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,
- listnode5,
- passignopnode6,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction569
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var passignopnode6 = nodearraylist3
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction570
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var passignopnode5 = nodearraylist3
- assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
- pexprnode2,
- listnode4,
- passignopnode5,
- pexprnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction571
-special 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(37), node_list)
- end
-init do end
-end
-private class ReduceAction572
-special 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(37), node_list)
- end
-init do end
-end
-private class ReduceAction573
-special 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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction574
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if pexprnode4 != null then
- listnode6.add(pexprnode4)
- end
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction575
-special 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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction576
-special 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 listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction577
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var plabelnode6 = nodearraylist6
- assert plabelnode6 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction578
-special 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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if pexprnode4 != null then
- listnode6.add(pexprnode4)
- end
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var plabelnode7 = nodearraylist7
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction579
-special 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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var plabelnode5 = nodearraylist4
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction580
-special 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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var plabelnode5 = nodearraylist3
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction581
-special 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(38), node_list)
- end
-init do end
-end
-private class ReduceAction582
-special 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(39), node_list)
- end
-init do end
-end
-private class ReduceAction583
-special 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(39), node_list)
- end
-init do end
-end
-private class ReduceAction584
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var listnode6 = new Array[Object]
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- if pexprnode5 != null then
- listnode6.add(pexprnode5)
- end
- var pexprnode4: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode7 = nodearraylist9
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(39), node_list)
- end
-init do end
-end
-private class ReduceAction585
-special 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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var listnode7 = new Array[Object]
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- var listnode6 = nodearraylist8
- assert listnode6 isa Array[Object]
- if pexprnode5 != null then
- listnode7.add(pexprnode5)
- end
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode4: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode8 = nodearraylist10
- assert pexprnode8 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode8
- )
- node_list = pexprnode1
- p.push(p.go_to(39), node_list)
- end
-init do end
-end
-private class ReduceAction586
-special 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(39), node_list)
- end
-init do end
-end
-private class ReduceAction587
-special 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(39), node_list)
- end
-init do end
-end
-private class ReduceAction588
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(40), node_list)
- end
-init do end
-end
-private class ReduceAction589
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- node_list = null
- p.push(p.go_to(40), node_list)
- end
-init do end
-end
-private class ReduceAction590
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction591
-special 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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if pexprnode4 != null then
- listnode6.add(pexprnode4)
- end
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction592
-special 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 listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction593
-special 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 listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction594
-special 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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var plabelnode6 = nodearraylist6
- assert plabelnode6 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction595
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if pexprnode4 != null then
- listnode6.add(pexprnode4)
- end
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var plabelnode7 = nodearraylist7
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction596
-special 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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var plabelnode5 = nodearraylist4
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction597
-special 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 listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var plabelnode5 = nodearraylist3
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction598
-special 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(41), node_list)
- end
-init do end
-end
-private class ReduceAction599
-special 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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- if pexprnode6 != null then
- listnode7.add(pexprnode6)
- end
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction600
-special 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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var listnode7 = nodearraylist8
- assert listnode7 isa Array[Object]
- if pexprnode6 != null then
- listnode8.add(pexprnode6)
- end
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction601
-special 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 listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction602
-special 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 listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction603
-special 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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- if pexprnode6 != null then
- listnode7.add(pexprnode6)
- end
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist10
- assert plabelnode8 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode8
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction604
-special 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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var listnode7 = nodearraylist8
- assert listnode7 isa Array[Object]
- if pexprnode6 != null then
- listnode8.add(pexprnode6)
- end
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist11
- assert plabelnode9 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode9
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction605
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var plabelnode7 = nodearraylist8
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction606
-special 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 listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var plabelnode7 = nodearraylist7
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction607
-special 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(42), node_list)
- end
-init do end
-end
-private class ReduceAction608
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist13 = p.pop
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction609
-special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist12
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction610
-special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction611
-special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction612
-special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist14
- assert plabelnode9 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode9
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction613
-special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist12
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var plabelnode10 = nodearraylist15
- assert plabelnode10 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode10
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction614
-special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist12
- assert plabelnode8 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction615
-special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist11
- assert plabelnode8 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction616
-special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var pexprnode6 = nodearraylist10
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction617
-special 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(44), node_list)
- end
-init do end
-end
-private class ReduceAction618
-special 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(44), node_list)
- end
-init do end
-end
-private class ReduceAction619
-special 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(44), node_list)
- end
-init do end
-end
-private class ReduceAction620
-special 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(44), node_list)
- end
-init do end
-end
-private class ReduceAction621
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tidnode1 = nodearraylist1
- assert tidnode1 isa nullable TId
- node_list = tidnode1
- p.push(p.go_to(45), node_list)
- end
-init do end
-end
-private class ReduceAction622
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
- end
-init do end
-end
-private class ReduceAction623
-special 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 listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ var tkwclassnode2 = nodearraylist1
+ assert tkwclassnode2 isa nullable TKwclass
+ var pclasskindnode1: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind(
+ tkwclassnode2
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = pclasskindnode1
+ p.push(p.go_to(6), node_list)
end
init do end
end
-private class ReduceAction624
+private class ReduceAction56
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ var tkwabstractnode2 = nodearraylist1
+ assert tkwabstractnode2 isa nullable TKwabstract
+ var tkwclassnode3 = nodearraylist2
+ assert tkwclassnode3 isa nullable TKwclass
+ var pclasskindnode1: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind(
+ tkwabstractnode2,
+ tkwclassnode3
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = pclasskindnode1
+ p.push(p.go_to(6), node_list)
end
init do end
end
-private class ReduceAction625
+private class ReduceAction57
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
- pexprnode2,
- listnode4,
- listnode6
+ var tkwinterfacenode2 = nodearraylist1
+ assert tkwinterfacenode2 isa nullable TKwinterface
+ var pclasskindnode1: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind(
+ tkwinterfacenode2
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
- end
-init do end
-end
-private class ReduceAction626
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(47), node_list)
+ node_list = pclasskindnode1
+ p.push(p.go_to(6), node_list)
end
init do end
end
-private class ReduceAction627
+private class ReduceAction58
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwthennode4 = nodearraylist5
- assert tkwthennode4 isa nullable TKwthen
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- var tkwelsenode6 = nodearraylist9
- assert tkwelsenode6 isa nullable TKwelse
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr(
- tkwifnode2,
- pexprnode3,
- tkwthennode4,
- pexprnode5,
- tkwelsenode6,
- pexprnode7
+ var tkwuniversalnode2 = nodearraylist1
+ assert tkwuniversalnode2 isa nullable TKwuniversal
+ var pclasskindnode1: nullable AUniversalClasskind = new AUniversalClasskind.init_auniversalclasskind(
+ tkwuniversalnode2
)
- node_list = pexprnode1
- p.push(p.go_to(47), node_list)
+ node_list = pclasskindnode1
+ p.push(p.go_to(6), node_list)
end
init do end
end
-private class ReduceAction628
+private class ReduceAction59
special 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 pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
+ var listnode2 = new Array[Object]
+ var pformaldefnode1 = nodearraylist3
+ assert pformaldefnode1 isa nullable AFormaldef
+ if pformaldefnode1 != null then
+ listnode2.add(pformaldefnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(7), node_list)
end
init do end
end
-private class ReduceAction629
+private class ReduceAction60
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOrExpr = new AOrExpr.init_aorexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
+ var listnode3 = new Array[Object]
+ var pformaldefnode1 = nodearraylist3
+ assert pformaldefnode1 isa nullable AFormaldef
+ var listnode2 = nodearraylist4
+ assert listnode2 isa Array[Object]
+ if pformaldefnode1 != null then
+ listnode3.add(pformaldefnode1)
+ end
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ node_list = listnode3
+ p.push(p.go_to(7), node_list)
end
init do end
end
-private class ReduceAction630
+private class ReduceAction61
special 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
+ var pformaldefnode1 = nodearraylist3
+ assert pformaldefnode1 isa nullable AFormaldef
+ node_list = pformaldefnode1
+ p.push(p.go_to(8), node_list)
+ end
+init do end
+end
+private class ReduceAction62
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tclassidnode2 = nodearraylist1
+ assert tclassidnode2 isa nullable TClassid
+ var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
+ tclassidnode2,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
+ node_list = pformaldefnode1
+ p.push(p.go_to(9), node_list)
end
init do end
end
-private class ReduceAction631
+private class ReduceAction63
special 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
+ var tclassidnode2 = nodearraylist1
+ assert tclassidnode2 isa nullable TClassid
+ var ptypenode3 = nodearraylist2
+ assert ptypenode3 isa nullable AType
+ var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
+ tclassidnode2,
+ ptypenode3
)
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
+ node_list = pformaldefnode1
+ p.push(p.go_to(9), node_list)
end
init do end
end
-private class ReduceAction632
+private class ReduceAction64
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(49), node_list)
+ var tkwspecialnode2 = nodearraylist2
+ assert tkwspecialnode2 isa nullable TKwspecial
+ var ptypenode4 = nodearraylist4
+ assert ptypenode4 isa nullable AType
+ var psuperclassnode1: nullable ASuperclass = new ASuperclass.init_asuperclass(
+ tkwspecialnode2,
+ null,
+ ptypenode4
+ )
+ node_list = psuperclassnode1
+ p.push(p.go_to(10), node_list)
end
init do end
end
-private class ReduceAction633
+private class ReduceAction65
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnotnode2 = nodearraylist1
- assert tkwnotnode2 isa nullable TKwnot
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
- tkwnotnode2,
- pexprnode3
+ var tkwsupernode3 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var ptypenode4 = nodearraylist4
+ assert ptypenode4 isa nullable AType
+ var psuperclassnode1: nullable ASuperclass = new ASuperclass.init_asuperclass(
+ null,
+ tkwsupernode3,
+ ptypenode4
)
- node_list = pexprnode1
- p.push(p.go_to(49), node_list)
+ node_list = psuperclassnode1
+ p.push(p.go_to(10), node_list)
end
init do end
end
-private class ReduceAction634
+private class ReduceAction66
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ var ppropdefnode1 = nodearraylist1
+ assert ppropdefnode1 isa nullable APropdef
+ node_list = ppropdefnode1
+ p.push(p.go_to(11), node_list)
end
init do end
end
-private class ReduceAction635
+private class ReduceAction67
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction636
+private class ReduceAction68
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEeExpr = new AEeExpr.init_aeeexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist8
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction637
+private class ReduceAction69
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction638
+private class ReduceAction70
special 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 pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist8
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction639
+private class ReduceAction71
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist8
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction640
+private class ReduceAction72
special 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 pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist9
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction641
+private class ReduceAction73
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7
)
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction642
+private class ReduceAction74
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7
)
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction643
+private class ReduceAction75
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa nullable AType
- var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
- pexprnode2,
- ptypenode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7
)
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction644
+private class ReduceAction76
special 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 pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction645
+private class ReduceAction77
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction646
+private class ReduceAction78
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
- end
-init do end
-end
-private class ReduceAction647
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(52), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction648
+private class ReduceAction79
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist8
+ assert tstringnode8 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8
)
- node_list = pexprnode1
- p.push(p.go_to(52), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction649
+private class ReduceAction80
special 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 pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist9
+ assert tstringnode8 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8
)
- node_list = pexprnode1
- p.push(p.go_to(52), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction650
+private class ReduceAction81
special ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist4
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(52), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction651
+private class ReduceAction82
special 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 pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(53), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction652
+private class ReduceAction83
special 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 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(53), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction653
+private class ReduceAction84
special 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 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(53), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction654
+private class ReduceAction85
special 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 pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(54), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction655
+private class ReduceAction86
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
null,
- listnode6
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(54), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction656
+private class ReduceAction87
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa nullable TKwisset
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var tattridnode4 = nodearraylist5
- assert tattridnode4 isa nullable TAttrid
- var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(54), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction657
+private class ReduceAction88
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa nullable TKwisset
- var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode4 = nodearraylist2
- assert tattridnode4 isa nullable TAttrid
- var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist4
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist5
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist6
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist7
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(54), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction658
+private class ReduceAction89
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist4
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode9 = nodearraylist5
+ assert ptypenode9 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction659
+private class ReduceAction90
special 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 tattridnode3 = nodearraylist1
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ 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 ptypenode9 = nodearraylist6
+ assert ptypenode9 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction660
+private class ReduceAction91
special 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 listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode9 = nodearraylist6
+ assert ptypenode9 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction661
+private class ReduceAction92
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ 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 ptypenode9 = nodearraylist7
+ assert ptypenode9 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction662
+private class ReduceAction93
special 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 tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode9 = nodearraylist6
+ assert ptypenode9 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
null,
- tkwsupernode3,
- listnode5
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction663
+private class ReduceAction94
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa nullable AQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
+ 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 ptypenode9 = nodearraylist7
+ assert ptypenode9 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction664
+private class ReduceAction95
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode9 = nodearraylist7
+ assert ptypenode9 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction665
+private class ReduceAction96
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ 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 ptypenode9 = nodearraylist8
+ assert ptypenode9 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction666
+private class ReduceAction97
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
- pexprnode2,
- listnode4,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist4
+ assert tattridnode8 isa nullable TAttrid
+ var pexprnode10 = nodearraylist7
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ pexprnode10
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction667
+private class ReduceAction98
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- 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 listnode5 = nodearraylist7
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- listnode6
+ 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 pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ pexprnode10
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction668
+private class ReduceAction99
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist7
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ pexprnode10
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction669
+private class ReduceAction100
special ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist7
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction670
-special 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]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var pexprnode1: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr(
- listnode3
+ 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 pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ pexprnode10
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction671
+private class ReduceAction101
special 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 tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa nullable TKwself
- var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
- tkwselfnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ pexprnode10
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction672
+private class ReduceAction102
special 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 tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa nullable TKwtrue
- var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
- tkwtruenode2
+ 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 pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ pexprnode10
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction673
+private class ReduceAction103
special 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 tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa nullable TKwfalse
- var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction674
+private class ReduceAction104
special 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 tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa nullable TKwnull
- var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
- tkwnullnode2
+ 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 pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ pexprnode10
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction675
+private class ReduceAction105
special 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 tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa nullable TNumber
- var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
- tnumbernode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist4
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode9 = nodearraylist5
+ assert ptypenode9 isa nullable AType
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ pexprnode10
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction676
+private class ReduceAction106
special 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 tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa nullable TFloat
- var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
- tfloatnode2
+ 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 ptypenode9 = nodearraylist6
+ assert ptypenode9 isa nullable AType
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ pexprnode10
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction677
+private class ReduceAction107
special 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 tcharnode2 = nodearraylist1
- assert tcharnode2 isa nullable TChar
- var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
- tcharnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode9 = nodearraylist6
+ assert ptypenode9 isa nullable AType
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ pexprnode10
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction678
+private class ReduceAction108
special 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 tstringnode2 = nodearraylist1
- assert tstringnode2 isa nullable TString
- var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
- tstringnode2
+ 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 ptypenode9 = nodearraylist7
+ assert ptypenode9 isa nullable AType
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ pexprnode10
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction679
+private class ReduceAction109
special 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 pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode9 = nodearraylist6
+ assert ptypenode9 isa nullable AType
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction680
+private class ReduceAction110
special 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 pexprnode1 = nodearraylist2
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ 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 ptypenode9 = nodearraylist7
+ assert ptypenode9 isa nullable AType
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction681
+private class ReduceAction111
special ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa nullable TKwas
- var ptypenode4 = nodearraylist8
- assert ptypenode4 isa nullable AType
- var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
- pexprnode2,
- tkwasnode3,
- ptypenode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode9 = nodearraylist7
+ assert ptypenode9 isa nullable AType
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ pexprnode10
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction682
+private class ReduceAction112
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa nullable TKwas
- var tkwnotnode4 = nodearraylist8
- assert tkwnotnode4 isa nullable TKwnot
- var tkwnullnode5 = nodearraylist10
- assert tkwnullnode5 isa nullable TKwnull
- var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
- pexprnode2,
- tkwasnode3,
- tkwnotnode4,
- tkwnullnode5
+ 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 ptypenode9 = nodearraylist8
+ assert ptypenode9 isa nullable AType
+ var pexprnode10 = nodearraylist11
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ pexprnode10
)
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction683
+private class ReduceAction113
special 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 listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
-# if listnode2 != null then
- if listnode4.is_empty then
- listnode4 = listnode2
- else
- listnode4.append(listnode2)
- end
-# end
- if pexprnode3 != null then
- listnode4.add(pexprnode3)
- end
- var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
- listnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(56), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction684
+private class ReduceAction114
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
-# if listnode2 != null then
- if listnode5.is_empty then
- listnode5 = listnode2
- else
- listnode5.append(listnode2)
- end
-# end
-# if listnode3 != null then
- if listnode5.is_empty then
- listnode5 = listnode3
- else
- listnode5.append(listnode3)
- end
-# end
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(56), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction685
+private class ReduceAction115
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa nullable AExpr
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- node_list = listnode3
- p.push(p.go_to(57), node_list)
- end
-init do end
-end
-private class ReduceAction686
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tstartstringnode2 = nodearraylist1
- assert tstartstringnode2 isa nullable TStartString
- var pexprnode1: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr(
- tstartstringnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(58), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction687
+private class ReduceAction116
special 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 pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa nullable AExpr
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- node_list = listnode3
- p.push(p.go_to(59), node_list)
+ var 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 pexprnode8 = nodearraylist8
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction688
+private class ReduceAction117
special 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 tmidstringnode2 = nodearraylist1
- assert tmidstringnode2 isa nullable TMidString
- var pexprnode1: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr(
- tmidstringnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(60), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction689
+private class ReduceAction118
special 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 tendstringnode2 = nodearraylist1
- assert tendstringnode2 isa nullable TEndString
- var pexprnode1: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr(
- tendstringnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(61), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction690
+private class ReduceAction119
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(62), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction691
+private class ReduceAction120
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- var listnode2 = nodearraylist5
- assert listnode2 isa Array[Object]
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- node_list = listnode3
- p.push(p.go_to(62), node_list)
+ var 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 pexprnode8 = nodearraylist8
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction692
+private class ReduceAction121
special 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 listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(62), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwtypenode5 = nodearraylist3
+ assert tkwtypenode5 isa nullable TKwtype
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var ptypenode7 = nodearraylist5
+ assert ptypenode7 isa nullable AType
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwtypenode5,
+ tclassidnode6,
+ ptypenode7
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction693
+private class ReduceAction122
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(62), node_list)
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwtypenode5 = nodearraylist4
+ assert tkwtypenode5 isa nullable TKwtype
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode5,
+ tclassidnode6,
+ ptypenode7
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction694
+private class ReduceAction123
special 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 pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(63), node_list)
+ var tkwreadablenode3 = nodearraylist1
+ assert tkwreadablenode3 isa nullable TKwreadable
+ var pablenode1: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode3
+ )
+ node_list = pablenode1
+ p.push(p.go_to(13), node_list)
end
init do end
end
-private class ReduceAction695
+private class ReduceAction124
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- var listnode2 = nodearraylist5
- assert listnode2 isa Array[Object]
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- node_list = listnode3
- p.push(p.go_to(63), node_list)
+ var tkwredefnode2 = nodearraylist1
+ assert tkwredefnode2 isa nullable TKwredef
+ var tkwreadablenode3 = nodearraylist2
+ assert tkwreadablenode3 isa nullable TKwreadable
+ var pablenode1: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode2,
+ tkwreadablenode3
+ )
+ node_list = pablenode1
+ p.push(p.go_to(13), node_list)
end
init do end
end
-private class ReduceAction696
+private class ReduceAction125
special 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
- assert pexprnode1 isa nullable AExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(63), node_list)
+ var tkwwritablenode3 = nodearraylist1
+ assert tkwwritablenode3 isa nullable TKwwritable
+ var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode3
+ )
+ node_list = pablenode1
+ p.push(p.go_to(14), node_list)
end
init do end
end
-private class ReduceAction697
+private class ReduceAction126
special 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 listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(63), node_list)
+ var tkwredefnode2 = nodearraylist1
+ assert tkwredefnode2 isa nullable TKwredef
+ var tkwwritablenode3 = nodearraylist2
+ assert tkwwritablenode3 isa nullable TKwwritable
+ var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode2,
+ tkwwritablenode3
+ )
+ node_list = pablenode1
+ p.push(p.go_to(14), node_list)
end
init do end
end
-private class ReduceAction698
+private class ReduceAction127
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(63), node_list)
+ var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ )
+ node_list = pvisibilitynode1
+ p.push(p.go_to(15), node_list)
end
init do end
end
-private class ReduceAction699
+private class ReduceAction128
special 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 pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(64), node_list)
+ var tkwprivatenode2 = nodearraylist1
+ assert tkwprivatenode2 isa nullable TKwprivate
+ var pvisibilitynode1: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode2
+ )
+ node_list = pvisibilitynode1
+ p.push(p.go_to(15), node_list)
end
init do end
end
-private class ReduceAction700
+private class ReduceAction129
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- var listnode2 = nodearraylist5
- assert listnode2 isa Array[Object]
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- node_list = listnode3
- p.push(p.go_to(64), node_list)
+ var tkwprotectednode2 = nodearraylist1
+ assert tkwprotectednode2 isa nullable TKwprotected
+ var pvisibilitynode1: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode2
+ )
+ node_list = pvisibilitynode1
+ p.push(p.go_to(15), node_list)
end
init do end
end
-private class ReduceAction701
+private class ReduceAction130
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(65), node_list)
+ var tkwintrudenode2 = nodearraylist1
+ assert tkwintrudenode2 isa nullable TKwintrude
+ var pvisibilitynode1: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode2
+ )
+ node_list = pvisibilitynode1
+ p.push(p.go_to(15), node_list)
end
init do end
end
-private class ReduceAction702
+private class ReduceAction131
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode1 = nodearraylist2
- assert listnode1 isa Array[Object]
-# if listnode1 != null then
- if listnode2.is_empty then
- listnode2 = listnode1
- else
- listnode2.append(listnode1)
- end
-# end
- node_list = listnode2
- p.push(p.go_to(66), node_list)
+ 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(16), node_list)
end
init do end
end
-private class ReduceAction703
+private class ReduceAction132
special 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]
-# if listnode1 != null then
- if listnode2.is_empty then
- listnode2 = listnode1
- else
- listnode2.append(listnode1)
- end
-# end
- node_list = listnode2
- p.push(p.go_to(66), node_list)
+ var tplusnode2 = nodearraylist1
+ assert tplusnode2 isa nullable TPlus
+ var pmethidnode1: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(16), node_list)
end
init do end
end
-private class ReduceAction704
+private class ReduceAction133
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tidnode1 = nodearraylist1
- assert tidnode1 isa nullable TId
- if tidnode1 != null then
- listnode2.add(tidnode1)
- end
- node_list = listnode2
- p.push(p.go_to(67), node_list)
+ var tminusnode2 = nodearraylist1
+ assert tminusnode2 isa nullable TMinus
+ var pmethidnode1: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(16), node_list)
end
init do end
end
-private class ReduceAction705
+private class ReduceAction134
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- var tidnode2 = nodearraylist5
- assert tidnode2 isa nullable TId
-# if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
-# end
- if tidnode2 != null then
- listnode3.add(tidnode2)
- end
- node_list = listnode3
- p.push(p.go_to(67), node_list)
+ var tstarnode2 = nodearraylist1
+ assert tstarnode2 isa nullable TStar
+ var pmethidnode1: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(16), node_list)
end
init do end
end
-private class ReduceAction706
+private class ReduceAction135
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode2,
- tclassidnode3
+ var tslashnode2 = nodearraylist1
+ assert tslashnode2 isa nullable TSlash
+ var pmethidnode1: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode2
)
- node_list = pqualifiednode1
- p.push(p.go_to(68), node_list)
+ node_list = pmethidnode1
+ p.push(p.go_to(16), node_list)
end
init do end
end
-private class ReduceAction707
+private class ReduceAction136
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var tclassidnode4 = nodearraylist2
- assert tclassidnode4 isa nullable TClassid
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode3,
- tclassidnode4
+ var tpercentnode2 = nodearraylist1
+ assert tpercentnode2 isa nullable TPercent
+ var pmethidnode1: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode2
)
- node_list = pqualifiednode1
- p.push(p.go_to(68), node_list)
+ node_list = pmethidnode1
+ p.push(p.go_to(16), node_list)
end
init do end
end
-private class ReduceAction708
+private class ReduceAction137
special 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]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode3,
- null
+ var teqnode2 = nodearraylist1
+ assert teqnode2 isa nullable TEq
+ var pmethidnode1: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode2
)
- node_list = pqualifiednode1
- p.push(p.go_to(68), node_list)
+ node_list = pmethidnode1
+ p.push(p.go_to(16), node_list)
end
init do end
end
-private class ReduceAction709
+private class ReduceAction138
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode1 = nodearraylist1
- assert tidnode1 isa nullable TId
- node_list = tidnode1
- p.push(p.go_to(69), node_list)
+ var tnenode2 = nodearraylist1
+ assert tnenode2 isa nullable TNe
+ var pmethidnode1: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(16), node_list)
end
init do end
end
-private class ReduceAction710
+private class ReduceAction139
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tclassidnode1 = nodearraylist1
- assert tclassidnode1 isa nullable TClassid
- node_list = tclassidnode1
- p.push(p.go_to(70), node_list)
+ var tlenode2 = nodearraylist1
+ assert tlenode2 isa nullable TLe
+ var pmethidnode1: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(16), node_list)
end
init do end
end
-private class ReduceAction711
+private class ReduceAction140
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- p.push(p.go_to(71), node_list)
+ var tgenode2 = nodearraylist1
+ assert tgenode2 isa nullable TGe
+ var pmethidnode1: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(16), node_list)
end
init do end
end
-private class ReduceAction712
+private class ReduceAction141
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- p.push(p.go_to(71), node_list)
+ var tltnode2 = nodearraylist1
+ assert tltnode2 isa nullable TLt
+ var pmethidnode1: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(16), node_list)
end
init do end
end
-private class ReduceAction713
+private class ReduceAction142
special 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]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var pdocnode1: nullable ADoc = new ADoc.init_adoc(
- listnode3
+ var tgtnode2 = nodearraylist1
+ assert tgtnode2 isa nullable TGt
+ var pmethidnode1: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(16), node_list)
+ end
+init do end
+end
+private class ReduceAction143
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var tcbranode3 = nodearraylist2
+ assert tcbranode3 isa nullable TCbra
+ var pmethidnode1: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode2,
+ tcbranode3
)
- node_list = pdocnode1
- p.push(p.go_to(72), node_list)
+ node_list = pmethidnode1
+ p.push(p.go_to(16), node_list)
end
init do end
end
-private class ReduceAction714
+private class ReduceAction144
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var pdocnode1: nullable ADoc = new ADoc.init_adoc(
- listnode3
+ var tstarshipnode2 = nodearraylist1
+ assert tstarshipnode2 isa nullable TStarship
+ var pmethidnode1: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode2
)
- node_list = pdocnode1
- p.push(p.go_to(72), node_list)
+ node_list = pmethidnode1
+ p.push(p.go_to(16), node_list)
end
init do end
end
-private class ReduceAction715
+private class ReduceAction145
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- node_list = null
- p.push(p.go_to(72), node_list)
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var tassignnode3 = nodearraylist2
+ assert tassignnode3 isa nullable TAssign
+ var pmethidnode1: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode2,
+ tassignnode3
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(16), node_list)
end
init do end
end
-private class ReduceAction716
+private class ReduceAction146
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- node_list = null
- p.push(p.go_to(73), node_list)
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var tcbranode3 = nodearraylist2
+ assert tcbranode3 isa nullable TCbra
+ var tassignnode4 = nodearraylist3
+ assert tassignnode4 isa nullable TAssign
+ var pmethidnode1: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode2,
+ tcbranode3,
+ tassignnode4
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(16), node_list)
end
init do end
end
-private class ReduceAction717
+private class ReduceAction147
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode1 = nodearraylist1
- assert pdocnode1 isa nullable ADoc
- node_list = pdocnode1
- p.push(p.go_to(73), node_list)
+ var listnode2 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var ptypenode3 = nodearraylist1
+ assert ptypenode3 isa nullable AType
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
+ ptypenode3,
+ listnode5
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(17), node_list)
end
init do end
end
-private class ReduceAction718
+private class ReduceAction148
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- p.push(p.go_to(74), node_list)
+ var listnode3 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var ptypenode4 = nodearraylist2
+ assert ptypenode4 isa nullable AType
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
+ ptypenode4,
+ listnode6
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(17), node_list)
end
init do end
end
-private class ReduceAction719
+private class ReduceAction149
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- p.push(p.go_to(74), node_list)
+ var listnode2 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var ptypenode3 = nodearraylist1
+ assert ptypenode3 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
+ ptypenode3,
+ listnode4
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(17), node_list)
end
init do end
end
-private class ReduceAction720
+private class ReduceAction150
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- p.push(p.go_to(74), node_list)
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var ptypenode4 = nodearraylist2
+ assert ptypenode4 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
+ ptypenode4,
+ listnode5
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(17), node_list)
end
init do end
end
-private class ReduceAction721
+private class ReduceAction151
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var ppropdefnode1 = nodearraylist1
- assert ppropdefnode1 isa nullable APropdef
- node_list = ppropdefnode1
- p.push(p.go_to(75), node_list)
+ var listnode2 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode4 = nodearraylist1
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
+ null,
+ listnode5
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(17), node_list)
end
init do end
end
-private class ReduceAction722
+private class ReduceAction152
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var listnode3 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ listnode6
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = psignaturenode1
+ p.push(p.go_to(17), node_list)
end
init do end
end
-private class ReduceAction723
+private class ReduceAction153
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var listnode2 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ listnode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = psignaturenode1
+ p.push(p.go_to(17), node_list)
end
init do end
end
-private class ReduceAction724
+private class ReduceAction154
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ listnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = psignaturenode1
+ p.push(p.go_to(17), node_list)
end
init do end
end
-private class ReduceAction725
+private class ReduceAction155
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var listnode2 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ listnode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = psignaturenode1
+ p.push(p.go_to(18), node_list)
end
init do end
end
-private class ReduceAction726
+private class ReduceAction156
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ listnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = psignaturenode1
+ p.push(p.go_to(18), node_list)
end
init do end
end
-private class ReduceAction727
+private class ReduceAction157
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode2 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var ptypenode3 = nodearraylist1
+ assert ptypenode3 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
+ ptypenode3,
+ listnode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = psignaturenode1
+ p.push(p.go_to(18), node_list)
end
init do end
end
-private class ReduceAction728
+private class ReduceAction158
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var ptypenode4 = nodearraylist2
+ assert ptypenode4 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
+ ptypenode4,
+ listnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = psignaturenode1
+ p.push(p.go_to(18), node_list)
end
init do end
end
-private class ReduceAction729
+private class ReduceAction159
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var listnode2 = new Array[Object]
+ var pparamnode1 = nodearraylist3
+ assert pparamnode1 isa nullable AParam
+ if pparamnode1 != null then
+ listnode2.add(pparamnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(19), node_list)
end
init do end
end
-private class ReduceAction730
+private class ReduceAction160
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var listnode3 = new Array[Object]
+ var pparamnode1 = nodearraylist3
+ assert pparamnode1 isa nullable AParam
+ var listnode2 = nodearraylist4
+ assert listnode2 isa Array[Object]
+ if pparamnode1 != null then
+ listnode3.add(pparamnode1)
+ end
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ node_list = listnode3
+ p.push(p.go_to(19), node_list)
end
init do end
end
-private class ReduceAction731
+private class ReduceAction161
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var listnode1 = new Array[Object]
+ node_list = listnode1
+ p.push(p.go_to(19), node_list)
end
init do end
end
-private class ReduceAction732
+private class ReduceAction162
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var pparamnode1 = nodearraylist3
+ assert pparamnode1 isa nullable AParam
+ node_list = pparamnode1
+ p.push(p.go_to(20), node_list)
+ end
+init do end
+end
+private class ReduceAction163
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pparamnode1
+ p.push(p.go_to(21), node_list)
end
init do end
end
-private class ReduceAction733
+private class ReduceAction164
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist2
+ assert ptypenode3 isa nullable AType
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pparamnode1
+ p.push(p.go_to(21), node_list)
end
init do end
end
-private class ReduceAction734
+private class ReduceAction165
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist2
+ assert ptypenode3 isa nullable AType
+ var tdotdotdotnode4 = nodearraylist3
+ assert tdotdotdotnode4 isa nullable TDotdotdot
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
+ tdotdotdotnode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pparamnode1
+ p.push(p.go_to(21), node_list)
end
init do end
end
-private class ReduceAction735
+private class ReduceAction166
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var listnode1 = nodearraylist2
+ assert listnode1 isa Array[Object]
+# if listnode1 != null then
+ if listnode2.is_empty then
+ listnode2 = listnode1
+ else
+ listnode2.append(listnode1)
+ end
+# end
+ node_list = listnode2
+ p.push(p.go_to(22), node_list)
+ end
+init do end
+end
+private class ReduceAction167
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var tbangnode3 = nodearraylist1
+ assert tbangnode3 isa nullable TBang
+ var tidnode4 = nodearraylist2
+ assert tidnode4 isa nullable TId
+ var psignaturenode5 = nodearraylist3
+ assert psignaturenode5 isa nullable ASignature
+ var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ tbangnode3,
+ tidnode4,
+ psignaturenode5,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredeclnode1
+ p.push(p.go_to(23), node_list)
end
init do end
end
-private class ReduceAction736
+private class ReduceAction168
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var tbangnode3 = nodearraylist2
+ assert tbangnode3 isa nullable TBang
+ var tidnode4 = nodearraylist3
+ assert tidnode4 isa nullable TId
+ var psignaturenode5 = nodearraylist4
+ assert psignaturenode5 isa nullable ASignature
+ var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
+ tkwbreaknode2,
+ tbangnode3,
+ tidnode4,
+ psignaturenode5,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredeclnode1
+ p.push(p.go_to(23), node_list)
end
init do end
end
-private class ReduceAction737
+private class ReduceAction169
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var tbangnode3 = nodearraylist1
+ assert tbangnode3 isa nullable TBang
+ var tidnode4 = nodearraylist2
+ assert tidnode4 isa nullable TId
+ var psignaturenode5 = nodearraylist3
+ assert psignaturenode5 isa nullable ASignature
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
+ tbangnode3,
+ tidnode4,
+ psignaturenode5,
+ pexprnode6
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredeclnode1
+ p.push(p.go_to(23), node_list)
end
init do end
end
-private class ReduceAction738
+private class ReduceAction170
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var tbangnode3 = nodearraylist2
+ assert tbangnode3 isa nullable TBang
+ var tidnode4 = nodearraylist3
+ assert tidnode4 isa nullable TId
+ var psignaturenode5 = nodearraylist4
+ assert psignaturenode5 isa nullable ASignature
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
+ tkwbreaknode2,
+ tbangnode3,
+ tidnode4,
+ psignaturenode5,
+ pexprnode6
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredeclnode1
+ p.push(p.go_to(23), node_list)
end
init do end
end
-private class ReduceAction739
+private class ReduceAction171
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var tbangnode3 = nodearraylist1
+ assert tbangnode3 isa nullable TBang
+ var tidnode4 = nodearraylist2
+ assert tidnode4 isa nullable TId
+ var psignaturenode5 = nodearraylist3
+ assert psignaturenode5 isa nullable ASignature
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
+ null,
+ tbangnode3,
+ tidnode4,
+ psignaturenode5,
+ pexprnode6
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredeclnode1
+ p.push(p.go_to(23), node_list)
end
init do end
end
-private class ReduceAction740
+private class ReduceAction172
special ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var tbangnode3 = nodearraylist2
+ assert tbangnode3 isa nullable TBang
+ var tidnode4 = nodearraylist3
+ assert tidnode4 isa nullable TId
+ var psignaturenode5 = nodearraylist4
+ assert psignaturenode5 isa nullable ASignature
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
+ tkwbreaknode2,
+ tbangnode3,
+ tidnode4,
+ psignaturenode5,
+ pexprnode6
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredeclnode1
+ p.push(p.go_to(23), node_list)
end
init do end
end
-private class ReduceAction741
+private class ReduceAction173
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ null,
+ pexprnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(24), node_list)
end
init do end
end
-private class ReduceAction742
+private class ReduceAction174
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode4 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var ptypenode1: nullable AType = new AType.init_atype(
+ null,
+ tclassidnode3,
+ listnode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = ptypenode1
+ p.push(p.go_to(25), node_list)
end
init do end
end
-private class ReduceAction743
+private class ReduceAction175
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode4 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var tclassidnode3 = nodearraylist2
+ assert tclassidnode3 isa nullable TClassid
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ tclassidnode3,
+ listnode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = ptypenode1
+ p.push(p.go_to(25), node_list)
end
init do end
end
-private class ReduceAction744
+private class ReduceAction176
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var listnode4 = nodearraylist4
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var ptypenode1: nullable AType = new AType.init_atype(
+ null,
+ tclassidnode3,
+ listnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = ptypenode1
+ p.push(p.go_to(25), node_list)
end
init do end
end
-private class ReduceAction745
+private class ReduceAction177
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var tclassidnode3 = nodearraylist2
+ assert tclassidnode3 isa nullable TClassid
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ tclassidnode3,
+ listnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = ptypenode1
+ p.push(p.go_to(25), node_list)
end
init do end
end
-private class ReduceAction746
+private class ReduceAction178
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var listnode2 = new Array[Object]
+ var ptypenode1 = nodearraylist1
+ assert ptypenode1 isa nullable AType
+ if ptypenode1 != null then
+ listnode2.add(ptypenode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(26), node_list)
+ end
+init do end
+end
+private class ReduceAction179
+special 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 ptypenode1 = nodearraylist1
+ assert ptypenode1 isa nullable AType
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if ptypenode1 != null then
+ listnode3.add(ptypenode1)
+ end
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ node_list = listnode3
+ p.push(p.go_to(26), node_list)
end
init do end
end
-private class ReduceAction747
+private class ReduceAction180
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var ptypenode1 = nodearraylist3
+ assert ptypenode1 isa nullable AType
+ node_list = ptypenode1
+ p.push(p.go_to(27), node_list)
end
init do end
end
-private class ReduceAction748
+private class ReduceAction181
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var ptypenode1 = nodearraylist3
+ assert ptypenode1 isa nullable AType
+ node_list = ptypenode1
+ p.push(p.go_to(28), node_list)
end
init do end
end
-private class ReduceAction749
+private class ReduceAction182
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist2
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(29), node_list)
end
init do end
end
-private class ReduceAction750
+private class ReduceAction183
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
+ var listnode2 = new Array[Object]
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(29), node_list)
end
init do end
end
-private class ReduceAction751
+private class ReduceAction184
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode2 = new Array[Object]
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(29), node_list)
end
init do end
end
-private class ReduceAction752
+private class ReduceAction185
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(29), node_list)
end
init do end
end
-private class ReduceAction753
+private class ReduceAction186
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
+ var listnode3 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(30), node_list)
end
init do end
end
-private class ReduceAction754
+private class ReduceAction187
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ if pexprnode2 != null then
+ listnode4.add(pexprnode2)
+ end
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(30), node_list)
end
init do end
end
-private class ReduceAction755
+private class ReduceAction188
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode3 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(31), node_list)
end
init do end
end
-private class ReduceAction756
+private class ReduceAction189
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ if pexprnode2 != null then
+ listnode4.add(pexprnode2)
+ end
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(31), node_list)
end
init do end
end
-private class ReduceAction757
+private class ReduceAction190
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist2
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(32), node_list)
end
init do end
end
-private class ReduceAction758
+private class ReduceAction191
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction759
+private class ReduceAction192
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction760
+private class ReduceAction193
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction761
+private class ReduceAction194
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
+ pexprnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction762
+private class ReduceAction195
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
+ end
+init do end
+end
+private class ReduceAction196
+special 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction763
+private class ReduceAction197
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ 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,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ pexprnode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction764
+private class ReduceAction198
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ plabelnode3,
+ pexprnode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction765
+private class ReduceAction199
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var tkwabortnode2 = nodearraylist1
+ assert tkwabortnode2 isa nullable TKwabort
+ var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
+ tkwabortnode2
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction766
+private class ReduceAction200
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction767
+private class ReduceAction201
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ plabelnode3,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction768
+private class ReduceAction202
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ 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,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
+ pexprnode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction769
+private class ReduceAction203
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ plabelnode3,
+ pexprnode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction770
+private class ReduceAction204
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
+ end
+init do end
+end
+private class ReduceAction205
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction771
+private class ReduceAction206
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction772
+private class ReduceAction207
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction773
+private class ReduceAction208
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction774
+private class ReduceAction209
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction775
+private class ReduceAction210
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode6
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction776
+private class ReduceAction211
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction777
+private class ReduceAction212
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode7
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction778
+private class ReduceAction213
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction779
+private class ReduceAction214
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var tkwsupernode3 = nodearraylist1
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ null,
+ tkwsupernode3,
+ listnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction780
+private class ReduceAction215
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var pqualifiednode2 = nodearraylist1
+ assert pqualifiednode2 isa nullable AQualified
+ var tkwsupernode3 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode3,
+ listnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction781
+private class ReduceAction216
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ listnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction782
+private class ReduceAction217
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var tkwinitnode3 = nodearraylist1
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(33), node_list)
end
init do end
end
-private class ReduceAction783
+private class ReduceAction218
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = plabelnode1
+ p.push(p.go_to(34), node_list)
end
init do end
end
-private class ReduceAction784
+private class ReduceAction219
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pclosuredefnode1 = nodearraylist1
+ assert pclosuredefnode1 isa nullable AClosureDef
+ if pclosuredefnode1 != null then
+ listnode2.add(pclosuredefnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(35), node_list)
+ end
+init do end
+end
+private class ReduceAction220
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var listnode3 = new Array[Object]
+ var pclosuredefnode1 = nodearraylist1
+ assert pclosuredefnode1 isa nullable AClosureDef
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if pclosuredefnode1 != null then
+ listnode3.add(pclosuredefnode1)
+ end
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ node_list = listnode3
+ p.push(p.go_to(35), node_list)
end
init do end
end
-private class ReduceAction785
+private class ReduceAction221
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var plabelnode7 = nodearraylist5
+ assert plabelnode7 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode7
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(36), node_list)
end
init do end
end
-private class ReduceAction786
+private class ReduceAction222
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ var plabelnode8 = nodearraylist6
+ assert plabelnode8 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ plabelnode8
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(36), node_list)
end
init do end
end
-private class ReduceAction787
+private class ReduceAction223
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(36), node_list)
end
init do end
end
-private class ReduceAction788
+private class ReduceAction224
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(36), node_list)
end
init do end
end
-private class ReduceAction789
+private class ReduceAction225
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ pexprnode6,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(36), node_list)
end
init do end
end
-private class ReduceAction790
+private class ReduceAction226
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode7 = nodearraylist6
+ assert pexprnode7 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ pexprnode7,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(36), node_list)
end
init do end
end
-private class ReduceAction791
+private class ReduceAction227
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(37), node_list)
end
init do end
end
-private class ReduceAction792
+private class ReduceAction228
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var pexprnode7 = nodearraylist6
+ assert pexprnode7 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(37), node_list)
end
init do end
end
-private class ReduceAction793
+private class ReduceAction229
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(37), node_list)
end
init do end
end
-private class ReduceAction794
+private class ReduceAction230
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(37), node_list)
end
init do end
end
-private class ReduceAction795
+private class ReduceAction231
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var pclosureidnode1: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid(
+ tidnode2
+ )
+ node_list = pclosureidnode1
+ p.push(p.go_to(38), node_list)
+ end
+init do end
+end
+private class ReduceAction232
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pclosureidnode1: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid(
+ tkwbreaknode2
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pclosureidnode1
+ p.push(p.go_to(38), node_list)
end
init do end
end
-private class ReduceAction796
+private class ReduceAction233
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var pexprnode4 = nodearraylist1
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ null,
+ pexprnode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(39), node_list)
end
init do end
end
-private class ReduceAction797
+private class ReduceAction234
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ null,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(40), node_list)
end
init do end
end
-private class ReduceAction798
+private class ReduceAction235
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist3
+ assert ptypenode4 isa nullable AType
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(40), node_list)
end
init do end
end
-private class ReduceAction799
+private class ReduceAction236
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var tassignnode5 = nodearraylist3
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ tassignnode5,
+ pexprnode6
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(40), node_list)
end
init do end
end
-private class ReduceAction800
+private class ReduceAction237
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist3
+ assert ptypenode4 isa nullable AType
+ var tassignnode5 = nodearraylist4
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ tassignnode5,
+ pexprnode6
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(40), node_list)
end
init do end
end
-private class ReduceAction801
+private class ReduceAction238
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist5
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
end
init do end
end
-private class ReduceAction802
+private class ReduceAction239
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist2
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist3
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
end
init do end
end
-private class ReduceAction803
+private class ReduceAction240
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ 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,
+ tidnode3,
+ listnode5,
+ tassignnode6,
+ pexprnode7
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
end
init do end
end
-private class ReduceAction804
+private class ReduceAction241
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ 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,
+ listnode5,
+ tassignnode6,
+ pexprnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
end
init do end
end
-private class ReduceAction805
+private class ReduceAction242
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
+ var tassignnode5 = nodearraylist3
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
+ pexprnode2,
+ listnode4,
+ tassignnode5,
+ pexprnode6
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
end
init do end
end
-private class ReduceAction806
+private class ReduceAction243
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist5
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
end
init do end
end
-private class ReduceAction807
+private class ReduceAction244
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist2
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist3
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
end
init do end
end
-private class ReduceAction808
+private class ReduceAction245
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ 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,
+ listnode5,
+ passignopnode6,
+ pexprnode7
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
end
init do end
end
-private class ReduceAction809
+private class ReduceAction246
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var passignopnode6 = nodearraylist3
+ assert passignopnode6 isa nullable AAssignOp
+ var pexprnode7 = nodearraylist4
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ passignopnode6,
+ pexprnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
end
init do end
end
-private class ReduceAction810
+private class ReduceAction247
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
+ var passignopnode5 = nodearraylist3
+ assert passignopnode5 isa nullable AAssignOp
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
+ pexprnode2,
+ listnode4,
+ passignopnode5,
+ pexprnode6
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
end
init do end
end
-private class ReduceAction811
+private class ReduceAction248
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ var tpluseqnode2 = nodearraylist1
+ assert tpluseqnode2 isa nullable TPluseq
+ var passignopnode1: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop(
+ tpluseqnode2
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = passignopnode1
+ p.push(p.go_to(42), node_list)
end
init do end
end
-private class ReduceAction812
+private class ReduceAction249
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist10
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
+ var tminuseqnode2 = nodearraylist1
+ assert tminuseqnode2 isa nullable TMinuseq
+ var passignopnode1: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop(
+ tminuseqnode2
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = passignopnode1
+ p.push(p.go_to(42), node_list)
end
init do end
end
-private class ReduceAction813
+private class ReduceAction250
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(43), node_list)
end
init do end
end
-private class ReduceAction814
+private class ReduceAction251
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(43), node_list)
end
init do end
end
-private class ReduceAction815
+private class ReduceAction252
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(44), node_list)
end
init do end
end
-private class ReduceAction816
+private class ReduceAction253
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(44), node_list)
end
init do end
end
-private class ReduceAction817
+private class ReduceAction254
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(44), node_list)
end
init do end
end
-private class ReduceAction818
+private class ReduceAction255
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
+ 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,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ pexprnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(44), node_list)
end
init do end
end
-private class ReduceAction819
+private class ReduceAction256
special ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
+ 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,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ pexprnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(44), node_list)
end
init do end
end
-private class ReduceAction820
+private class ReduceAction257
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist2
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(45), node_list)
end
init do end
end
-private class ReduceAction821
+private class ReduceAction258
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ node_list = null
+ p.push(p.go_to(45), node_list)
+ end
+init do end
+end
+private class ReduceAction259
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(46), node_list)
end
init do end
end
-private class ReduceAction822
+private class ReduceAction260
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(46), node_list)
end
init do end
end
-private class ReduceAction823
+private class ReduceAction261
special ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(47), node_list)
end
init do end
end
-private class ReduceAction824
+private class ReduceAction262
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(47), node_list)
end
init do end
end
-private class ReduceAction825
+private class ReduceAction263
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var pexprnode6 = nodearraylist10
+ assert pexprnode6 isa nullable AExpr
+ var plabelnode7 = nodearraylist11
+ assert plabelnode7 isa nullable ALabel
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode7
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(48), node_list)
end
init do end
end
-private class ReduceAction826
+private class ReduceAction264
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var pexprnode6 = nodearraylist10
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(48), node_list)
end
init do end
end
-private class ReduceAction827
+private class ReduceAction265
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
+ 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,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ pexprnode4,
+ pexprnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(49), node_list)
end
init do end
end
-private class ReduceAction828
+private class ReduceAction266
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- null
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(49), node_list)
end
init do end
end
-private class ReduceAction829
+private class ReduceAction267
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
+ 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,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
+ pexprnode4,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(49), node_list)
end
init do end
end
-private class ReduceAction830
+private class ReduceAction268
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(49), node_list)
end
init do end
end
-private class ReduceAction831
+private class ReduceAction269
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var tidnode1 = nodearraylist1
+ assert tidnode1 isa nullable TId
+ node_list = tidnode1
+ p.push(p.go_to(50), node_list)
+ end
+init do end
+end
+private class ReduceAction270
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(51), node_list)
end
init do end
end
-private class ReduceAction832
+private class ReduceAction271
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode7
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(51), node_list)
end
init do end
end
-private class ReduceAction833
+private class ReduceAction272
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode7
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(51), node_list)
end
init do end
end
-private class ReduceAction834
+private class ReduceAction273
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
+ pexprnode2,
+ listnode4,
+ listnode6
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(51), node_list)
end
init do end
end
-private class ReduceAction835
+private class ReduceAction274
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(52), node_list)
end
init do end
end
-private class ReduceAction836
+private class ReduceAction275
special 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 nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(52), node_list)
+ end
+init do end
+end
+private class ReduceAction276
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(53), node_list)
end
init do end
end
-private class ReduceAction837
+private class ReduceAction277
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(53), node_list)
end
init do end
end
-private class ReduceAction838
+private class ReduceAction278
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(53), node_list)
end
init do end
end
-private class ReduceAction839
+private class ReduceAction279
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(53), node_list)
end
init do end
end
-private class ReduceAction840
+private class ReduceAction280
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(54), node_list)
end
init do end
end
-private class ReduceAction841
+private class ReduceAction281
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(54), node_list)
end
init do end
end
-private class ReduceAction842
+private class ReduceAction282
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
end
init do end
end
-private class ReduceAction843
+private class ReduceAction283
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
end
init do end
end
-private class ReduceAction844
+private class ReduceAction284
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AEeExpr = new AEeExpr.init_aeeexpr(
+ pexprnode2,
+ pexprnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
end
init do end
end
-private class ReduceAction845
+private class ReduceAction285
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- null
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
end
init do end
end
-private class ReduceAction846
+private class ReduceAction286
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
end
init do end
end
-private class ReduceAction847
+private class ReduceAction287
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
end
init do end
end
-private class ReduceAction848
+private class ReduceAction288
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ 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 = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
end
init do end
end
-private class ReduceAction849
+private class ReduceAction289
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
+ pexprnode2,
+ pexprnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
end
init do end
end
-private class ReduceAction850
+private class ReduceAction290
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
+ pexprnode2,
+ pexprnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
end
init do end
end
-private class ReduceAction851
+private class ReduceAction291
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var ptypenode3 = nodearraylist4
+ assert ptypenode3 isa nullable AType
+ var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
+ pexprnode2,
+ ptypenode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
end
init do end
end
-private class ReduceAction852
+private class ReduceAction292
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(56), node_list)
end
init do end
end
-private class ReduceAction853
+private class ReduceAction293
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
+ pexprnode2,
+ pexprnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(56), node_list)
end
init do end
end
-private class ReduceAction854
+private class ReduceAction294
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
+ pexprnode2,
+ pexprnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(56), node_list)
end
init do end
end
-private class ReduceAction855
+private class ReduceAction295
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(57), node_list)
end
init do end
end
-private class ReduceAction856
+private class ReduceAction296
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
+ pexprnode2,
+ pexprnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(57), node_list)
end
init do end
end
-private class ReduceAction857
+private class ReduceAction297
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ 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
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(57), node_list)
end
init do end
end
-private class ReduceAction858
+private class ReduceAction298
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist9
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
+ pexprnode2,
+ pexprnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(57), node_list)
end
init do end
end
-private class ReduceAction859
+private class ReduceAction299
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(58), node_list)
end
init do end
end
-private class ReduceAction860
+private class ReduceAction300
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist9
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
+ 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
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(58), node_list)
end
init do end
end
-private class ReduceAction861
+private class ReduceAction301
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var tstringnode11 = nodearraylist10
- assert tstringnode11 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- tstringnode11
+ var tkwoncenode2 = nodearraylist1
+ assert tkwoncenode2 isa nullable TKwonce
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr(
+ tkwoncenode2,
+ pexprnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(58), node_list)
end
init do end
end
-private class ReduceAction862
+private class ReduceAction302
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(59), node_list)
+ end
+init do end
+end
+private class ReduceAction303
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var listnode6 = new Array[Object]
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ null,
+ listnode6
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(59), node_list)
end
init do end
end
-private class ReduceAction863
+private class ReduceAction304
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist5
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(59), node_list)
end
init do end
end
-private class ReduceAction864
+private class ReduceAction305
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var tattridnode4 = nodearraylist2
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(59), node_list)
end
init do end
end
-private class ReduceAction865
+private class ReduceAction306
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction866
+private class ReduceAction307
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction867
+private class ReduceAction308
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode6
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction868
+private class ReduceAction309
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode6
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction869
+private class ReduceAction310
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var listnode5 = new Array[Object]
+ var tkwsupernode3 = nodearraylist1
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ null,
+ tkwsupernode3,
+ listnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction870
+private class ReduceAction311
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var listnode5 = new Array[Object]
+ var pqualifiednode2 = nodearraylist1
+ assert pqualifiednode2 isa nullable AQualified
+ var tkwsupernode3 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode3,
+ listnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction871
+private class ReduceAction312
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ listnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction872
+private class ReduceAction313
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ var tkwinitnode3 = nodearraylist1
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction873
+private class ReduceAction314
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
+ var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
+ pexprnode2,
+ listnode4,
+ listnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction874
+private class ReduceAction315
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist10
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
+ var listnode6 = new Array[Object]
+ 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 listnode5 = nodearraylist7
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ tidnode4,
+ listnode6
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction875
+private class ReduceAction316
special ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
+ var pexprnode2 = nodearraylist3
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist7
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr(
+ pexprnode2,
+ pexprnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction876
+private class ReduceAction317
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist10
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
+ var pexprnode2 = nodearraylist3
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist7
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr(
+ pexprnode2,
+ pexprnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction877
+private class ReduceAction318
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var tstringnode11 = nodearraylist11
- assert tstringnode11 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- tstringnode11
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var pexprnode1: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr(
+ listnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction878
+private class ReduceAction319
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode5 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa nullable AType
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode5
+ var tkwselfnode2 = nodearraylist1
+ assert tkwselfnode2 isa nullable TKwself
+ var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
+ tkwselfnode2
)
- node_list = psignaturenode1
- p.push(p.go_to(77), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction879
+private class ReduceAction320
special 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 listnode6 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa nullable AType
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode6
+ var tkwtruenode2 = nodearraylist1
+ assert tkwtruenode2 isa nullable TKwtrue
+ var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
+ tkwtruenode2
)
- node_list = psignaturenode1
- p.push(p.go_to(77), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction880
+private class ReduceAction321
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode4
+ var tkwfalsenode2 = nodearraylist1
+ assert tkwfalsenode2 isa nullable TKwfalse
+ var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
+ tkwfalsenode2
)
- node_list = psignaturenode1
- p.push(p.go_to(77), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction881
+private class ReduceAction322
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode5
+ var tkwnullnode2 = nodearraylist1
+ assert tkwnullnode2 isa nullable TKwnull
+ var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
+ tkwnullnode2
)
- node_list = psignaturenode1
- p.push(p.go_to(77), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
+ end
+init do end
+end
+private class ReduceAction323
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tnumbernode2 = nodearraylist1
+ assert tnumbernode2 isa nullable TNumber
+ var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
+ tnumbernode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
+ end
+init do end
+end
+private class ReduceAction324
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tfloatnode2 = nodearraylist1
+ assert tfloatnode2 isa nullable TFloat
+ var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
+ tfloatnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
+ end
+init do end
+end
+private class ReduceAction325
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tcharnode2 = nodearraylist1
+ assert tcharnode2 isa nullable TChar
+ var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
+ tcharnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction882
+private class ReduceAction326
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var ptypenode1: nullable AType = new AType.init_atype(
- null,
- tclassidnode3,
- listnode4
+ var tstringnode2 = nodearraylist1
+ assert tstringnode2 isa nullable TString
+ var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
+ tstringnode2
)
- node_list = ptypenode1
- p.push(p.go_to(78), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction883
+private class ReduceAction327
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa nullable TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa nullable TClassid
- var ptypenode1: nullable AType = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode4
- )
- node_list = ptypenode1
- p.push(p.go_to(78), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction884
+private class ReduceAction328
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
+ var pexprnode1 = nodearraylist2
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(79), node_list)
+ p.push(p.go_to(60), node_list)
end
init do end
end
-private class ReduceAction885
+private class ReduceAction329
special 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 listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
+ var tkwasnode3 = nodearraylist4
+ assert tkwasnode3 isa nullable TKwas
+ var ptypenode4 = nodearraylist8
+ assert ptypenode4 isa nullable AType
+ var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
+ pexprnode2,
+ tkwasnode3,
+ ptypenode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
+ end
+init do end
+end
+private class ReduceAction330
+special 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 tkwnotnode4 = nodearraylist8
+ assert tkwnotnode4 isa nullable TKwnot
+ var tkwnullnode5 = nodearraylist10
+ assert tkwnullnode5 isa nullable TKwnull
+ var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
+ pexprnode2,
+ tkwasnode3,
+ tkwnotnode4,
+ tkwnullnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
+ end
+init do end
+end
+private class ReduceAction331
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+# if listnode2 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode2
else
- listnode7.append(listnode6)
+ listnode4.append(listnode2)
end
# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ if pexprnode3 != null then
+ listnode4.add(pexprnode3)
+ end
+ var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
+ listnode4
)
node_list = pexprnode1
- p.push(p.go_to(79), node_list)
+ p.push(p.go_to(61), node_list)
end
init do end
end
-private class ReduceAction886
+private class ReduceAction332
special ReduceAction
redef fun action(p: Parser)
do
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+# if listnode2 != null then
if listnode5.is_empty then
- listnode5 = listnode4
+ listnode5 = listnode2
else
- listnode5.append(listnode4)
+ listnode5.append(listnode2)
end
# end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
+# if listnode3 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode3
else
- listnode7.append(listnode6)
+ listnode5.append(listnode3)
end
# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ if pexprnode4 != null then
+ listnode5.add(pexprnode4)
+ end
+ var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
+ listnode5
)
node_list = pexprnode1
- p.push(p.go_to(79), node_list)
+ p.push(p.go_to(61), node_list)
end
init do end
end
-private class ReduceAction887
+private class ReduceAction333
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
+ var pexprnode2 = nodearraylist3
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ node_list = listnode3
+ p.push(p.go_to(62), node_list)
+ end
+init do end
+end
+private class ReduceAction334
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tstartstringnode2 = nodearraylist1
+ assert tstartstringnode2 isa nullable TStartString
+ var pexprnode1: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr(
+ tstartstringnode2
+ )
node_list = pexprnode1
- p.push(p.go_to(80), node_list)
+ p.push(p.go_to(63), node_list)
end
init do end
end
-private class ReduceAction888
+private class ReduceAction335
special 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(80), node_list)
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ var pexprnode2 = nodearraylist3
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ node_list = listnode3
+ p.push(p.go_to(64), node_list)
end
init do end
end
-private class ReduceAction889
+private class ReduceAction336
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
+ var tmidstringnode2 = nodearraylist1
+ assert tmidstringnode2 isa nullable TMidString
+ var pexprnode1: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr(
+ tmidstringnode2
+ )
node_list = pexprnode1
- p.push(p.go_to(81), node_list)
+ p.push(p.go_to(65), node_list)
end
init do end
end
-private class ReduceAction890
+private class ReduceAction337
special 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
+ var tendstringnode2 = nodearraylist1
+ assert tendstringnode2 isa nullable TEndString
+ var pexprnode1: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr(
+ tendstringnode2
)
node_list = pexprnode1
- p.push(p.go_to(81), node_list)
+ p.push(p.go_to(66), node_list)
end
init do end
end
-private class ReduceAction891
+private class ReduceAction338
special 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 AAndExpr = new AAndExpr.init_aandexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(81), node_list)
+ var listnode2 = new Array[Object]
+ var pexprnode1 = nodearraylist3
+ assert pexprnode1 isa nullable AExpr
+ if pexprnode1 != null then
+ listnode2.add(pexprnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(67), node_list)
end
init do end
end
-private class ReduceAction892
+private class ReduceAction339
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist5
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(81), node_list)
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist3
+ assert pexprnode1 isa nullable AExpr
+ var listnode2 = nodearraylist5
+ assert listnode2 isa Array[Object]
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ node_list = listnode3
+ p.push(p.go_to(67), node_list)
end
init do end
end
-private class ReduceAction893
+private class ReduceAction340
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ var listnode1 = new Array[Object]
+ node_list = listnode1
+ p.push(p.go_to(67), node_list)
end
init do end
end
-private class ReduceAction894
+private class ReduceAction341
special 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(82), node_list)
+ var listnode1 = new Array[Object]
+ node_list = listnode1
+ p.push(p.go_to(67), node_list)
end
init do end
end
-private class ReduceAction895
+private class ReduceAction342
special 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 pexprnode1 = nodearraylist1
+ var listnode2 = new Array[Object]
+ var pexprnode1 = nodearraylist3
assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ if pexprnode1 != null then
+ listnode2.add(pexprnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(68), node_list)
end
init do end
end
-private class ReduceAction896
+private class ReduceAction343
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist3
+ assert pexprnode1 isa nullable AExpr
+ var listnode2 = nodearraylist5
+ assert listnode2 isa Array[Object]
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ node_list = listnode3
+ p.push(p.go_to(68), node_list)
end
init do end
end
-private class ReduceAction897
+private class ReduceAction344
special 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 AEeExpr = new AEeExpr.init_aeeexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ var listnode2 = new Array[Object]
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ if pexprnode1 != null then
+ listnode2.add(pexprnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(68), node_list)
end
init do end
end
-private class ReduceAction898
+private class ReduceAction345
special 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(83), node_list)
+ var listnode1 = new Array[Object]
+ node_list = listnode1
+ p.push(p.go_to(68), node_list)
end
init do end
end
-private class ReduceAction899
+private class ReduceAction346
special 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(83), node_list)
+ var listnode1 = new Array[Object]
+ node_list = listnode1
+ p.push(p.go_to(68), node_list)
end
init do end
end
-private class ReduceAction900
+private class ReduceAction347
special 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 ALeExpr = new ALeExpr.init_aleexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ var listnode2 = new Array[Object]
+ var pexprnode1 = nodearraylist3
+ assert pexprnode1 isa nullable AExpr
+ if pexprnode1 != null then
+ listnode2.add(pexprnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(69), node_list)
end
init do end
end
-private class ReduceAction901
+private class ReduceAction348
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist3
+ assert pexprnode1 isa nullable AExpr
+ var listnode2 = nodearraylist5
+ assert listnode2 isa Array[Object]
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ node_list = listnode3
+ p.push(p.go_to(69), node_list)
end
init do end
end
-private class ReduceAction902
+private class ReduceAction349
special ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
- pexprnode2,
- pexprnode3
- )
+ var pexprnode1 = nodearraylist3
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ p.push(p.go_to(70), node_list)
end
init do end
end
-private class ReduceAction903
+private class ReduceAction350
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ var listnode2 = new Array[Object]
+ var listnode1 = nodearraylist2
+ assert listnode1 isa Array[Object]
+# if listnode1 != null then
+ if listnode2.is_empty then
+ listnode2 = listnode1
+ else
+ listnode2.append(listnode1)
+ end
+# end
+ node_list = listnode2
+ p.push(p.go_to(71), node_list)
end
init do end
end
-private class ReduceAction904
+private class ReduceAction351
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa nullable AType
- var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
- pexprnode2,
- ptypenode3
- )
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ var listnode2 = new Array[Object]
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+# if listnode1 != null then
+ if listnode2.is_empty then
+ listnode2 = listnode1
+ else
+ listnode2.append(listnode1)
+ end
+# end
+ node_list = listnode2
+ p.push(p.go_to(71), node_list)
end
init do end
end
-private class ReduceAction905
+private class ReduceAction352
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ var listnode2 = new Array[Object]
+ var tidnode1 = nodearraylist1
+ assert tidnode1 isa nullable TId
+ if tidnode1 != null then
+ listnode2.add(tidnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(72), node_list)
end
init do end
end
-private class ReduceAction906
+private class ReduceAction353
special 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 APlusExpr = new APlusExpr.init_aplusexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ var listnode3 = new Array[Object]
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+ var tidnode2 = nodearraylist5
+ assert tidnode2 isa nullable TId
+# if listnode1 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode1
+ else
+ listnode3.append(listnode1)
+ end
+# end
+ if tidnode2 != null then
+ listnode3.add(tidnode2)
+ end
+ node_list = listnode3
+ p.push(p.go_to(72), node_list)
end
init do end
end
-private class ReduceAction907
+private class ReduceAction354
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
- pexprnode2,
- pexprnode3
+ var listnode2 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
+ listnode2,
+ tclassidnode3
)
- node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ node_list = pqualifiednode1
+ p.push(p.go_to(73), node_list)
end
init do end
end
-private class ReduceAction908
+private class ReduceAction355
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(85), node_list)
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var tclassidnode4 = nodearraylist2
+ assert tclassidnode4 isa nullable TClassid
+ var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
+ listnode3,
+ tclassidnode4
+ )
+ node_list = pqualifiednode1
+ p.push(p.go_to(73), node_list)
end
init do end
end
-private class ReduceAction909
+private class ReduceAction356
special 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(
- pexprnode2,
- pexprnode3
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
+ listnode3,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(85), node_list)
+ node_list = pqualifiednode1
+ p.push(p.go_to(73), node_list)
end
init do end
end
-private class ReduceAction910
+private class ReduceAction357
special 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
- )
- node_list = pexprnode1
- p.push(p.go_to(85), node_list)
+ var tidnode1 = nodearraylist1
+ assert tidnode1 isa nullable TId
+ node_list = tidnode1
+ p.push(p.go_to(74), node_list)
end
init do end
end
-private class ReduceAction911
+private class ReduceAction358
special 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 APercentExpr = new APercentExpr.init_apercentexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(85), node_list)
+ var tclassidnode1 = nodearraylist1
+ assert tclassidnode1 isa nullable TClassid
+ node_list = tclassidnode1
+ p.push(p.go_to(75), node_list)
end
init do end
end
-private class ReduceAction912
+private class ReduceAction359
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(86), node_list)
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction913
+private class ReduceAction360
special 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
- )
- node_list = pexprnode1
- p.push(p.go_to(86), node_list)
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction914
+private class ReduceAction361
special 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 listnode3 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var pdocnode1: nullable ADoc = new ADoc.init_adoc(
+ listnode3
)
- node_list = pexprnode1
- p.push(p.go_to(86), node_list)
+ node_list = pdocnode1
+ p.push(p.go_to(77), node_list)
end
init do end
end
-private class ReduceAction915
+private class ReduceAction362
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(87), node_list)
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var pdocnode1: nullable ADoc = new ADoc.init_adoc(
+ listnode3
+ )
+ node_list = pdocnode1
+ p.push(p.go_to(77), node_list)
end
init do end
end
-private class ReduceAction916
+private class ReduceAction363
special 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 listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- null,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(87), node_list)
+ node_list = null
+ p.push(p.go_to(77), node_list)
end
init do end
end
-private class ReduceAction917
+private class ReduceAction364
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa nullable TKwisset
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var tattridnode4 = nodearraylist5
- assert tattridnode4 isa nullable TAttrid
- var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(87), node_list)
+ node_list = null
+ p.push(p.go_to(78), node_list)
end
init do end
end
-private class ReduceAction918
+private class ReduceAction365
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa nullable TKwisset
- var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode4 = nodearraylist2
- assert tattridnode4 isa nullable TAttrid
- var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(87), node_list)
+ var pdocnode1 = nodearraylist1
+ assert pdocnode1 isa nullable ADoc
+ node_list = pdocnode1
+ p.push(p.go_to(78), node_list)
end
init do end
end
-private class ReduceAction919
+private class ReduceAction366
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(79), node_list)
end
init do end
end
-private class ReduceAction920
+private class ReduceAction367
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(79), node_list)
end
init do end
end
-private class ReduceAction921
+private class ReduceAction368
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(79), node_list)
end
init do end
end
-private class ReduceAction922
+private class ReduceAction369
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ var ppropdefnode1 = nodearraylist1
+ assert ppropdefnode1 isa nullable APropdef
+ node_list = ppropdefnode1
+ p.push(p.go_to(80), node_list)
end
init do end
end
-private class ReduceAction923
+private class ReduceAction370
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
null,
- tkwsupernode3,
- listnode5
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(81), node_list)
end
init do end
end
-private class ReduceAction924
+private class ReduceAction371
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa nullable AQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist8
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(81), node_list)
end
init do end
end
-private class ReduceAction925
+private class ReduceAction372
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(81), node_list)
end
init do end
end
-private class ReduceAction926
+private class ReduceAction373
special 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 listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist8
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(81), node_list)
end
init do end
end
-private class ReduceAction927
+private class ReduceAction374
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- 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 listnode5 = nodearraylist7
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction928
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa nullable TKwself
- var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
- tkwselfnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist8
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(81), node_list)
end
init do end
end
-private class ReduceAction929
+private class ReduceAction375
special 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 tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa nullable TKwtrue
- var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
- tkwtruenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist9
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
)
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(81), node_list)
end
init do end
end
-private class ReduceAction930
+private class ReduceAction376
special 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 tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa nullable TKwfalse
- var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(81), node_list)
end
init do end
end
-private class ReduceAction931
+private class ReduceAction377
special 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 tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa nullable TKwnull
- var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
- tkwnullnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(81), node_list)
end
init do end
end
-private class ReduceAction932
+private class ReduceAction378
special 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 tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa nullable TNumber
- var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
- tnumbernode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist8
+ assert tstringnode8 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8
)
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(81), node_list)
end
init do end
end
-private class ReduceAction933
+private class ReduceAction379
special 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 tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa nullable TFloat
- var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
- tfloatnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist9
+ assert tstringnode8 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8
)
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(81), node_list)
end
init do end
end
-private class ReduceAction934
+private class ReduceAction380
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tcharnode2 = nodearraylist1
- assert tcharnode2 isa nullable TChar
- var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
- tcharnode2
+ var listnode2 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var ptypenode3 = nodearraylist1
+ assert ptypenode3 isa nullable AType
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
+ ptypenode3,
+ listnode5
)
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ node_list = psignaturenode1
+ p.push(p.go_to(82), node_list)
end
init do end
end
-private class ReduceAction935
+private class ReduceAction381
special 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 tstringnode2 = nodearraylist1
- assert tstringnode2 isa nullable TString
- var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
- tstringnode2
+ var listnode3 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var ptypenode4 = nodearraylist2
+ assert ptypenode4 isa nullable AType
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
+ ptypenode4,
+ listnode6
)
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ node_list = psignaturenode1
+ p.push(p.go_to(82), node_list)
end
init do end
end
-private class ReduceAction936
+private class ReduceAction382
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ var listnode2 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var ptypenode3 = nodearraylist1
+ assert ptypenode3 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
+ ptypenode3,
+ listnode4
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(82), node_list)
end
init do end
end
-private class ReduceAction937
+private class ReduceAction383
special ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var ptypenode4 = nodearraylist2
+ assert ptypenode4 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
+ ptypenode4,
+ listnode5
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(82), node_list)
end
init do end
end
-private class ReduceAction938
+private class ReduceAction384
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa nullable TKwas
- var ptypenode4 = nodearraylist8
- assert ptypenode4 isa nullable AType
- var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
- pexprnode2,
- tkwasnode3,
- ptypenode4
+ var listnode4 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var ptypenode1: nullable AType = new AType.init_atype(
+ null,
+ tclassidnode3,
+ listnode4
)
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ node_list = ptypenode1
+ p.push(p.go_to(83), node_list)
end
init do end
end
-private class ReduceAction939
+private class ReduceAction385
special 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 tkwnotnode4 = nodearraylist8
- assert tkwnotnode4 isa nullable TKwnot
- var tkwnullnode5 = nodearraylist10
- assert tkwnullnode5 isa nullable TKwnull
- var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
- pexprnode2,
- tkwasnode3,
- tkwnotnode4,
- tkwnullnode5
+ var listnode4 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var tclassidnode3 = nodearraylist2
+ assert tclassidnode3 isa nullable TClassid
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ tclassidnode3,
+ listnode4
)
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ node_list = ptypenode1
+ p.push(p.go_to(83), node_list)
end
init do end
end
-private class ReduceAction940
+private class ReduceAction386
special ReduceAction
redef fun action(p: Parser)
do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa nullable AExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode3
- )
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(89), node_list)
+ p.push(p.go_to(84), node_list)
end
init do end
end
-private class ReduceAction941
+private class ReduceAction387
special 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 pexprnode2 = nodearraylist2
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- if pexprnode2 != null then
- listnode4.add(pexprnode2)
- end
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
else
- listnode4.append(listnode3)
+ listnode5.append(listnode4)
end
# end
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode7
)
node_list = pexprnode1
- p.push(p.go_to(89), node_list)
+ p.push(p.go_to(84), node_list)
end
init do end
end
-private class ReduceAction942
+private class ReduceAction388
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode7
)
node_list = pexprnode1
- p.push(p.go_to(89), node_list)
+ p.push(p.go_to(84), node_list)
end
init do end
end
-private class ReduceAction943
+private class ReduceAction389
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(89), node_list)
+ p.push(p.go_to(85), node_list)
end
init do end
end
-private class ReduceAction944
+private class ReduceAction390
special 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 pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
+ 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(89), node_list)
+ p.push(p.go_to(85), node_list)
end
init do end
end
-private class ReduceAction945
+private class ReduceAction391
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(86), node_list)
end
init do end
end
-private class ReduceAction946
+private class ReduceAction392
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
+ 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(90), node_list)
+ p.push(p.go_to(86), node_list)
end
init do end
end
-private class ReduceAction947
+private class ReduceAction393
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa nullable TKwreturn
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- null
+ 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(90), node_list)
+ p.push(p.go_to(86), node_list)
end
init do end
end
-private class ReduceAction948
+private class ReduceAction394
special 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 tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa nullable TKwreturn
- var pexprnode3 = nodearraylist2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist5
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
+ var pexprnode1: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr(
+ pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(86), node_list)
end
init do end
end
-private class ReduceAction949
+private class ReduceAction395
special 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
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(87), node_list)
end
init do end
end
-private class ReduceAction950
+private class ReduceAction396
special 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 pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- plabelnode3,
- null
+ 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(90), node_list)
+ p.push(p.go_to(87), node_list)
end
init do end
end
-private class ReduceAction951
+private class ReduceAction397
special 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
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction952
+private class ReduceAction398
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- plabelnode3,
- pexprnode4
+ 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(88), node_list)
+ end
+init do end
+end
+private class ReduceAction399
+special 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 AEeExpr = new AEeExpr.init_aeeexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction953
+private class ReduceAction400
special 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 tkwabortnode2 = nodearraylist1
- assert tkwabortnode2 isa nullable TKwabort
- var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
- tkwabortnode2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var 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(90), node_list)
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction954
+private class ReduceAction401
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- null,
- null
+ 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(90), node_list)
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction955
+private class ReduceAction402
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- plabelnode3,
- null
+ 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(90), node_list)
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction956
+private class ReduceAction403
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var 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 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(90), node_list)
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction957
+private class ReduceAction404
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var 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 pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction958
+private class ReduceAction405
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
+ pexprnode2,
+ pexprnode3
+ )
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction959
+private class ReduceAction406
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var ptypenode3 = nodearraylist4
+ assert ptypenode3 isa nullable AType
+ var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
+ pexprnode2,
+ ptypenode3
+ )
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction960
+private class ReduceAction407
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(89), node_list)
end
init do end
end
-private class ReduceAction961
+private class ReduceAction408
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
+ pexprnode2,
+ pexprnode3
+ )
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(89), node_list)
end
init do end
end
-private class ReduceAction962
+private class ReduceAction409
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
+ pexprnode2,
+ pexprnode3
+ )
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(89), node_list)
end
init do end
end
-private class ReduceAction963
+private class ReduceAction410
special ReduceAction
redef fun action(p: Parser)
do
end
init do end
end
-private class ReduceAction964
+private class ReduceAction411
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction965
+private class ReduceAction412
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ 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,
- tidnode3,
- listnode5,
- listnode6
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction966
+private class ReduceAction413
special 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 listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction967
+private class ReduceAction414
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(91), node_list)
end
init do end
end
-private class ReduceAction968
+private class ReduceAction415
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
+ 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
)
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(91), node_list)
end
init do end
end
-private class ReduceAction969
+private class ReduceAction416
special ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa nullable AQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
+ var tkwoncenode2 = nodearraylist1
+ assert tkwoncenode2 isa nullable TKwonce
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr(
+ tkwoncenode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(91), node_list)
end
init do end
end
-private class ReduceAction970
+private class ReduceAction417
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction971
+private class ReduceAction418
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
+ var listnode6 = new Array[Object]
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
else
- listnode5.append(listnode4)
+ listnode6.append(listnode5)
end
# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ null,
+ listnode6
)
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction972
+private class ReduceAction419
special 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 pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa nullable AClosureDef
- if pclosuredefnode1 != null then
- listnode2.add(pclosuredefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(91), node_list)
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist5
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction973
+private class ReduceAction420
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa nullable AClosureDef
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pclosuredefnode1 != null then
- listnode3.add(pclosuredefnode1)
- end
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- node_list = listnode3
- p.push(p.go_to(91), node_list)
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tattridnode4 = nodearraylist2
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction974
+private class ReduceAction421
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
)
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
+ end
+init do end
+end
+private class ReduceAction422
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
end
init do end
end
-private class ReduceAction975
+private class ReduceAction423
special 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 listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
+ var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
else
- listnode9.append(listnode8)
+ listnode5.append(listnode4)
end
# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode6
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
end
init do end
end
-private class ReduceAction976
+private class ReduceAction424
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
+ var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode6
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
end
init do end
end
-private class ReduceAction977
+private class ReduceAction425
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
+ var listnode5 = new Array[Object]
+ var tkwsupernode3 = nodearraylist1
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ null,
+ tkwsupernode3,
+ listnode5
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
end
init do end
end
-private class ReduceAction978
+private class ReduceAction426
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
+ var pqualifiednode2 = nodearraylist1
+ assert pqualifiednode2 isa nullable AQualified
+ var tkwsupernode3 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
var listnode4 = nodearraylist3
assert listnode4 isa Array[Object]
# if listnode4 != null then
listnode5.append(listnode4)
end
# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- if pexprnode8 != null then
- listnode9.add(pexprnode8)
- end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode3,
+ listnode5
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
end
init do end
end
-private class ReduceAction979
+private class ReduceAction427
special 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 listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist5
assert listnode4 isa Array[Object]
# if listnode4 != null then
if listnode5.is_empty then
listnode5.append(listnode4)
end
# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode10 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if pexprnode8 != null then
- listnode10.add(pexprnode8)
- end
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
+ end
+init do end
+end
+private class ReduceAction428
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tkwinitnode3 = nodearraylist1
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
else
- listnode10.append(listnode9)
+ listnode5.append(listnode4)
end
# end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode10
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ listnode5
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
end
init do end
end
-private class ReduceAction980
+private class ReduceAction429
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
+ var listnode6 = new Array[Object]
+ 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 listnode5 = nodearraylist7
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
else
- listnode5.append(listnode4)
+ listnode6.append(listnode5)
end
# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ tidnode4,
+ listnode6
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
end
init do end
end
-private class ReduceAction981
+private class ReduceAction430
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
+ var tkwselfnode2 = nodearraylist1
+ assert tkwselfnode2 isa nullable TKwself
+ var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
+ tkwselfnode2
)
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
+ end
+init do end
+end
+private class ReduceAction431
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwtruenode2 = nodearraylist1
+ assert tkwtruenode2 isa nullable TKwtrue
+ var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
+ tkwtruenode2
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
end
init do end
end
-private class ReduceAction982
+private class ReduceAction432
special 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 listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
+ var tkwfalsenode2 = nodearraylist1
+ assert tkwfalsenode2 isa nullable TKwfalse
+ var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
+ tkwfalsenode2
)
- var plabelnode9 = nodearraylist8
- assert plabelnode9 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode9
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
+ end
+init do end
+end
+private class ReduceAction433
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwnullnode2 = nodearraylist1
+ assert tkwnullnode2 isa nullable TKwnull
+ var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
+ tkwnullnode2
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
end
init do end
end
-private class ReduceAction983
+private class ReduceAction434
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
+ var tnumbernode2 = nodearraylist1
+ assert tnumbernode2 isa nullable TNumber
+ var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
+ tnumbernode2
)
- var plabelnode10 = nodearraylist9
- assert plabelnode10 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode10
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
+ end
+init do end
+end
+private class ReduceAction435
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tfloatnode2 = nodearraylist1
+ assert tfloatnode2 isa nullable TFloat
+ var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
+ tfloatnode2
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
end
init do end
end
-private class ReduceAction984
+private class ReduceAction436
special 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 tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
+ var tcharnode2 = nodearraylist1
+ assert tcharnode2 isa nullable TChar
+ var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
+ tcharnode2
)
- var plabelnode8 = nodearraylist6
- assert plabelnode8 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
+ end
+init do end
+end
+private class ReduceAction437
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tstringnode2 = nodearraylist1
+ assert tstringnode2 isa nullable TString
+ var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
+ tstringnode2
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
end
init do end
end
-private class ReduceAction985
+private class ReduceAction438
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
+ end
+init do end
+end
+private class ReduceAction439
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist5
- assert plabelnode8 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ var pexprnode1 = nodearraylist2
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
end
init do end
end
-private class ReduceAction986
+private class ReduceAction440
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- if pexprnode8 != null then
- listnode9.add(pexprnode8)
- end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var plabelnode10 = nodearraylist9
- assert plabelnode10 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode10
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwasnode3 = nodearraylist4
+ assert tkwasnode3 isa nullable TKwas
+ var ptypenode4 = nodearraylist8
+ assert ptypenode4 isa nullable AType
+ var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
+ pexprnode2,
+ tkwasnode3,
+ ptypenode4
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
end
init do end
end
-private class ReduceAction987
+private class ReduceAction441
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode10 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if pexprnode8 != null then
- listnode10.add(pexprnode8)
- end
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode10
- )
- var plabelnode11 = nodearraylist10
- assert plabelnode11 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode11
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwasnode3 = nodearraylist4
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnotnode4 = nodearraylist8
+ assert tkwnotnode4 isa nullable TKwnot
+ var tkwnullnode5 = nodearraylist10
+ assert tkwnullnode5 isa nullable TKwnull
+ var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
+ pexprnode2,
+ tkwasnode3,
+ tkwnotnode4,
+ tkwnullnode5
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(93), node_list)
end
init do end
end
-private class ReduceAction988
+private class ReduceAction442
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist7
- assert plabelnode9 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode9
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ var pexprnode1 = nodearraylist2
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(94), node_list)
end
init do end
end
-private class ReduceAction989
+private class ReduceAction443
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist6
- assert plabelnode9 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode9
+ var listnode2 = new Array[Object]
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(94), node_list)
end
init do end
end
-private class ReduceAction990
+private class ReduceAction444
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
+ var listnode2 = new Array[Object]
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(94), node_list)
+ end
+init do end
+end
+private class ReduceAction445
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(94), node_list)
end
init do end
end
-private class ReduceAction991
+private class ReduceAction446
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction992
+private class ReduceAction447
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- null,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction993
+private class ReduceAction448
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode7 = nodearraylist6
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- null,
- pexprnode7,
+ var tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
null
)
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction994
+private class ReduceAction449
special 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 tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(93), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction995
+private class ReduceAction450
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- null,
+ 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(94), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction996
+private class ReduceAction451
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa nullable AType
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- null,
+ 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(94), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction997
+private class ReduceAction452
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
null,
- tassignnode5,
- pexprnode6
+ pexprnode4
)
node_list = pexprnode1
- p.push(p.go_to(94), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction998
+private class ReduceAction453
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa nullable AType
- var tassignnode5 = nodearraylist4
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- tassignnode5,
- pexprnode6
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ plabelnode3,
+ pexprnode4
)
node_list = pexprnode1
- p.push(p.go_to(94), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction999
+private class ReduceAction454
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var tassignnode4 = nodearraylist5
- assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ var tkwabortnode2 = nodearraylist1
+ assert tkwabortnode2 isa nullable TKwabort
+ var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
+ tkwabortnode2
)
node_list = pexprnode1
p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1000
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa nullable TAttrid
- var tassignnode4 = nodearraylist2
- assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+private class ReduceAction455
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ null,
+ null
)
node_list = pexprnode1
p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1001
+private class ReduceAction456
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- 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,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ plabelnode3,
+ null
)
node_list = pexprnode1
p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1002
+private class ReduceAction457
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- 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,
- listnode5,
- tassignnode6,
- pexprnode7
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ null,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1003
+private class ReduceAction458
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
- pexprnode2,
- listnode4,
- tassignnode5,
- pexprnode6
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ plabelnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1004
+private class ReduceAction459
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var passignopnode4 = nodearraylist5
- assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1005
+private class ReduceAction460
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa nullable TAttrid
- var passignopnode4 = nodearraylist2
- assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1006
+private class ReduceAction461
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- 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,
- listnode5,
- passignopnode6,
- pexprnode7
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1007
+private class ReduceAction462
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var passignopnode6 = nodearraylist3
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1008
+private class ReduceAction463
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var passignopnode5 = nodearraylist3
- assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
- pexprnode2,
- listnode4,
- passignopnode5,
- pexprnode6
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(95), node_list)
+ end
+init do end
+end
+private class ReduceAction464
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1009
+private class ReduceAction465
special ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
+ var listnode6 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode6
)
node_list = pexprnode1
- p.push(p.go_to(96), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1010
+private class ReduceAction466
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
+ var listnode5 = new Array[Object]
var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if pexprnode4 != null then
- listnode6.add(pexprnode4)
- end
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
else
- listnode6.append(listnode5)
+ listnode5.append(listnode4)
end
# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
listnode6
)
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
- )
node_list = pexprnode1
- p.push(p.go_to(96), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1011
+private class ReduceAction467
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode7
)
node_list = pexprnode1
- p.push(p.go_to(96), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1012
+private class ReduceAction468
special 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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode7
)
node_list = pexprnode1
- p.push(p.go_to(96), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1013
+private class ReduceAction469
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ var tkwsupernode3 = nodearraylist1
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ null,
+ tkwsupernode3,
listnode5
)
- var plabelnode6 = nodearraylist6
- assert plabelnode6 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode6
- )
node_list = pexprnode1
- p.push(p.go_to(96), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1014
+private class ReduceAction470
special 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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if pexprnode4 != null then
- listnode6.add(pexprnode4)
- end
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
+ var listnode5 = new Array[Object]
+ var pqualifiednode2 = nodearraylist1
+ assert pqualifiednode2 isa nullable AQualified
+ var tkwsupernode3 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
else
- listnode6.append(listnode5)
+ listnode5.append(listnode4)
end
# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var plabelnode7 = nodearraylist7
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode7
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode3,
+ listnode5
)
node_list = pexprnode1
- p.push(p.go_to(96), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1015
+private class ReduceAction471
special 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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var plabelnode5 = nodearraylist4
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode5
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ listnode5
)
node_list = pexprnode1
- p.push(p.go_to(96), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1016
+private class ReduceAction472
special 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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- var plabelnode5 = nodearraylist3
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode5
+ var tkwinitnode3 = nodearraylist1
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ listnode5
)
node_list = pexprnode1
- p.push(p.go_to(96), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction1017
+private class ReduceAction473
special 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
+ var listnode2 = new Array[Object]
+ var pclosuredefnode1 = nodearraylist1
+ assert pclosuredefnode1 isa nullable AClosureDef
+ if pclosuredefnode1 != null then
+ listnode2.add(pclosuredefnode1)
+ end
+ node_list = listnode2
p.push(p.go_to(96), node_list)
end
init do end
end
-private class ReduceAction1018
+private class ReduceAction474
special 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(97), node_list)
+ var listnode3 = new Array[Object]
+ var pclosuredefnode1 = nodearraylist1
+ assert pclosuredefnode1 isa nullable AClosureDef
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if pclosuredefnode1 != null then
+ listnode3.add(pclosuredefnode1)
+ end
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ node_list = listnode3
+ p.push(p.go_to(96), node_list)
end
init do end
end
-private class ReduceAction1019
+private class ReduceAction475
special ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var plabelnode7 = nodearraylist5
+ assert plabelnode7 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode7
)
- node_list = pexprnode1
- p.push(p.go_to(98), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(97), node_list)
end
init do end
end
-private class ReduceAction1020
+private class ReduceAction476
special ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if pexprnode4 != null then
- listnode6.add(pexprnode4)
- end
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
else
- listnode6.append(listnode5)
+ listnode5.append(listnode4)
end
# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ var plabelnode8 = nodearraylist6
+ assert plabelnode8 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ plabelnode8
)
- node_list = pexprnode1
- p.push(p.go_to(98), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(97), node_list)
end
init do end
end
-private class ReduceAction1021
+private class ReduceAction477
special 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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
null
)
- node_list = pexprnode1
- p.push(p.go_to(98), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(97), node_list)
end
init do end
end
-private class ReduceAction1022
+private class ReduceAction478
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
null
)
- node_list = pexprnode1
- p.push(p.go_to(98), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(97), node_list)
end
init do end
end
-private class ReduceAction1023
+private class ReduceAction479
special 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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var plabelnode6 = nodearraylist6
- assert plabelnode6 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode6
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ null,
+ pexprnode6,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(98), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(97), node_list)
end
init do end
end
-private class ReduceAction1024
+private class ReduceAction480
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if pexprnode4 != null then
- listnode6.add(pexprnode4)
- end
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
else
- listnode6.append(listnode5)
+ listnode5.append(listnode4)
end
# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var plabelnode7 = nodearraylist7
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode7
+ var pexprnode7 = nodearraylist6
+ assert pexprnode7 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ null,
+ pexprnode7,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(98), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(97), node_list)
end
init do end
end
-private class ReduceAction1025
+private class ReduceAction481
special 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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var plabelnode5 = nodearraylist4
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode5
+ var pexprnode4 = nodearraylist1
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ null,
+ null,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(98), node_list)
end
init do end
end
-private class ReduceAction1026
+private class ReduceAction482
special 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 listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var plabelnode5 = nodearraylist3
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode5
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ null,
+ null,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(98), node_list)
+ p.push(p.go_to(99), node_list)
end
init do end
end
-private class ReduceAction1027
+private class ReduceAction483
special 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 pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist3
+ assert ptypenode4 isa nullable AType
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ null,
null
)
node_list = pexprnode1
- p.push(p.go_to(98), node_list)
+ p.push(p.go_to(99), node_list)
end
init do end
end
-private class ReduceAction1028
+private class ReduceAction484
special 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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6 = nodearraylist7
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var tassignnode5 = nodearraylist3
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist5
assert pexprnode6 isa nullable AExpr
- if pexprnode6 != null then
- listnode7.add(pexprnode6)
- end
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ null,
+ tassignnode5,
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(99), node_list)
end
init do end
end
-private class ReduceAction1029
+private class ReduceAction485
special 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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode6 = nodearraylist7
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist3
+ assert ptypenode4 isa nullable AType
+ var tassignnode5 = nodearraylist4
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist6
assert pexprnode6 isa nullable AExpr
- var listnode7 = nodearraylist8
- assert listnode7 isa Array[Object]
- if pexprnode6 != null then
- listnode8.add(pexprnode6)
- end
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ tassignnode5,
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(99), node_list)
end
init do end
end
-private class ReduceAction1030
+private class ReduceAction486
special 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 listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist5
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(100), node_list)
+ end
+init do end
+end
+private class ReduceAction487
+special 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 pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist2
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist3
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(99), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction1031
+private class ReduceAction488
special 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 listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ 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,
+ tidnode3,
+ listnode5,
+ tassignnode6,
+ pexprnode7
)
node_list = pexprnode1
- p.push(p.go_to(99), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction1032
+private class ReduceAction489
special 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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- if pexprnode6 != null then
- listnode7.add(pexprnode6)
- end
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- var plabelnode8 = nodearraylist10
- assert plabelnode8 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode8
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ 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,
+ listnode5,
+ tassignnode6,
+ pexprnode7
)
node_list = pexprnode1
- p.push(p.go_to(99), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction1033
+private class ReduceAction490
special 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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var listnode7 = nodearraylist8
- assert listnode7 isa Array[Object]
- if pexprnode6 != null then
- listnode8.add(pexprnode6)
- end
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
else
- listnode8.append(listnode7)
+ listnode4.append(listnode3)
end
# end
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist11
- assert plabelnode9 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode9
+ var tassignnode5 = nodearraylist3
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
+ pexprnode2,
+ listnode4,
+ tassignnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(99), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction1034
+private class ReduceAction491
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var plabelnode7 = nodearraylist8
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode7
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist5
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(99), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction1035
+private class ReduceAction492
special 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 listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
- var plabelnode7 = nodearraylist7
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode7
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist2
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist3
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(99), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction1036
+private class ReduceAction493
special 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 pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ 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,
+ listnode5,
+ passignopnode6,
+ pexprnode7
)
node_list = pexprnode1
- p.push(p.go_to(99), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction1037
+private class ReduceAction494
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist13 = p.pop
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tidnode3 = nodearraylist1
assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist11
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var passignopnode6 = nodearraylist3
+ assert passignopnode6 isa nullable AAssignOp
+ var pexprnode7 = nodearraylist4
assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
+ listnode5,
+ passignopnode6,
+ pexprnode7
)
node_list = pexprnode1
p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction1038
+private class ReduceAction495
special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist12
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
else
- listnode9.append(listnode8)
+ listnode4.append(listnode3)
end
# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
+ var passignopnode5 = nodearraylist3
+ assert passignopnode5 isa nullable AAssignOp
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
+ pexprnode2,
+ listnode4,
+ passignopnode5,
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction1039
+private class ReduceAction496
special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
+ 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 pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
+ node_list = pexprnode1
+ p.push(p.go_to(101), node_list)
+ end
+init do end
+end
+private class ReduceAction497
+special 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(100), node_list)
+ p.push(p.go_to(101), node_list)
end
init do end
end
-private class ReduceAction1040
+private class ReduceAction498
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
+ 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 tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
+ var pexprnode5 = nodearraylist8
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(102), node_list)
end
init do end
end
-private class ReduceAction1041
+private class ReduceAction499
special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
+ 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 plabelnode9 = nodearraylist14
- assert plabelnode9 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode9
+ node_list = pexprnode1
+ p.push(p.go_to(103), node_list)
+ end
+init do end
+end
+private class ReduceAction500
+special 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(100), node_list)
+ p.push(p.go_to(103), node_list)
end
init do end
end
-private class ReduceAction1042
+private class ReduceAction501
special 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 nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist12
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var plabelnode10 = nodearraylist15
- assert plabelnode10 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode10
+ 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(100), node_list)
+ p.push(p.go_to(104), node_list)
end
init do end
end
-private class ReduceAction1043
+private class ReduceAction502
special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist12
- assert plabelnode8 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
+ 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(100), node_list)
+ p.push(p.go_to(104), node_list)
end
init do end
end
-private class ReduceAction1044
+private class ReduceAction503
special ReduceAction
redef fun action(p: Parser)
do
assert pexprnode4 isa nullable AExpr
var tkwdonode5 = nodearraylist9
assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist11
- assert plabelnode8 isa nullable ALabel
+ var pexprnode6 = nodearraylist10
+ assert pexprnode6 isa nullable AExpr
+ var plabelnode7 = nodearraylist11
+ assert plabelnode7 isa nullable ALabel
var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
tkwfornode2,
tidnode3,
pexprnode4,
tkwdonode5,
pexprnode6,
- plabelnode8
+ plabelnode7
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(105), node_list)
end
init do end
end
-private class ReduceAction1045
+private class ReduceAction504
special ReduceAction
redef fun action(p: Parser)
do
null
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(105), node_list)
end
init do end
end
-private class ReduceAction1046
+private class ReduceAction505
special ReduceAction
redef fun action(p: Parser)
do
pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(101), node_list)
+ p.push(p.go_to(106), node_list)
end
init do end
end
-private class ReduceAction1047
+private class ReduceAction506
special ReduceAction
redef fun action(p: Parser)
do
pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(101), node_list)
+ p.push(p.go_to(106), node_list)
end
init do end
end
-private class ReduceAction1048
+private class ReduceAction507
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(102), node_list)
+ p.push(p.go_to(107), node_list)
end
init do end
end
-private class ReduceAction1049
+private class ReduceAction508
special ReduceAction
redef fun action(p: Parser)
do
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(102), node_list)
+ p.push(p.go_to(107), node_list)
end
init do end
end
-private class ReduceAction1050
+private class ReduceAction509
special ReduceAction
redef fun action(p: Parser)
do
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(102), node_list)
+ p.push(p.go_to(107), node_list)
end
init do end
end
-private class ReduceAction1051
+private class ReduceAction510
special ReduceAction
redef fun action(p: Parser)
do
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(102), node_list)
+ p.push(p.go_to(107), node_list)
end
init do end
end
-private class ReduceAction1052
+private class ReduceAction511
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(103), node_list)
+ p.push(p.go_to(108), node_list)
end
init do end
end
-private class ReduceAction1053
+private class ReduceAction512
special ReduceAction
redef fun action(p: Parser)
do
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(103), node_list)
+ p.push(p.go_to(108), node_list)
end
init do end
end
-private class ReduceAction1054
+private class ReduceAction513
special ReduceAction
redef fun action(p: Parser)
do
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(103), node_list)
+ p.push(p.go_to(108), node_list)
+ end
+init do end
+end
+private class ReduceAction514
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist2
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(109), node_list)
+ end
+init do end
+end
+private class ReduceAction515
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(109), node_list)
+ end
+init do end
+end
+private class ReduceAction516
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(109), node_list)
+ end
+init do end
+end
+private class ReduceAction517
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist2
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(110), node_list)
+ end
+init do end
+end
+private class ReduceAction518
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(110), node_list)
+ end
+init do end
+end
+private class ReduceAction519
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(110), node_list)
end
init do end
end
-private class ReduceAction1055
+private class ReduceAction520
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(104), node_list)
+ p.push(p.go_to(111), node_list)
end
init do end
end
-private class ReduceAction1056
+private class ReduceAction521
special ReduceAction
redef fun action(p: Parser)
do
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(104), node_list)
+ p.push(p.go_to(111), node_list)
end
init do end
end
-private class ReduceAction1057
+private class ReduceAction522
special ReduceAction
redef fun action(p: Parser)
do
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(104), node_list)
+ p.push(p.go_to(111), node_list)
end
init do end
end
-private class ReduceAction1058
+private class ReduceAction523
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(112), node_list)
end
init do end
end
-private class ReduceAction1059
+private class ReduceAction524
special ReduceAction
redef fun action(p: Parser)
do
pexprnode7
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(112), node_list)
end
init do end
end
-private class ReduceAction1060
+private class ReduceAction525
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(106), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction1061
+private class ReduceAction526
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(106), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction1062
+private class ReduceAction527
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(106), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction1063
+private class ReduceAction528
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(106), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction1064
+private class ReduceAction529
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(107), node_list)
+ p.push(p.go_to(114), node_list)
end
init do end
end
-private class ReduceAction1065
+private class ReduceAction530
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(107), node_list)
+ p.push(p.go_to(114), node_list)
end
init do end
end
-private class ReduceAction1066
+private class ReduceAction531
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ p.push(p.go_to(115), node_list)
end
init do end
end
-private class ReduceAction1067
+private class ReduceAction532
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ p.push(p.go_to(115), node_list)
end
init do end
end
-private class ReduceAction1068
+private class ReduceAction533
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ p.push(p.go_to(115), node_list)
end
init do end
end
-private class ReduceAction1069
+private class ReduceAction534
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ p.push(p.go_to(115), node_list)
end
init do end
end
-private class ReduceAction1070
+private class ReduceAction535
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ p.push(p.go_to(115), node_list)
end
init do end
end
-private class ReduceAction1071
+private class ReduceAction536
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ p.push(p.go_to(115), node_list)
end
init do end
end
-private class ReduceAction1072
+private class ReduceAction537
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ p.push(p.go_to(115), node_list)
end
init do end
end
-private class ReduceAction1073
+private class ReduceAction538
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ p.push(p.go_to(115), node_list)
end
init do end
end
-private class ReduceAction1074
+private class ReduceAction539
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ p.push(p.go_to(115), node_list)
end
init do end
end
-private class ReduceAction1075
+private class ReduceAction540
special ReduceAction
redef fun action(p: Parser)
do
ptypenode3
)
node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ p.push(p.go_to(115), node_list)
end
init do end
end
-private class ReduceAction1076
+private class ReduceAction541
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(109), node_list)
+ p.push(p.go_to(116), node_list)
end
init do end
end
-private class ReduceAction1077
+private class ReduceAction542
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(109), node_list)
+ p.push(p.go_to(116), node_list)
end
init do end
end
-private class ReduceAction1078
+private class ReduceAction543
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(109), node_list)
+ p.push(p.go_to(116), node_list)
end
init do end
end
-private class ReduceAction1079
+private class ReduceAction544
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(117), node_list)
end
init do end
end
-private class ReduceAction1080
+private class ReduceAction545
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(117), node_list)
end
init do end
end
-private class ReduceAction1081
+private class ReduceAction546
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(117), node_list)
end
init do end
end
-private class ReduceAction1082
+private class ReduceAction547
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(117), node_list)
end
init do end
end
-private class ReduceAction1083
+private class ReduceAction548
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(111), node_list)
+ p.push(p.go_to(118), node_list)
end
init do end
end
-private class ReduceAction1084
+private class ReduceAction549
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(111), node_list)
+ p.push(p.go_to(118), node_list)
end
init do end
end
-private class ReduceAction1085
+private class ReduceAction550
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(111), node_list)
+ p.push(p.go_to(118), node_list)
end
init do end
end
-private class ReduceAction1086
+private class ReduceAction551
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(112), node_list)
+ p.push(p.go_to(119), node_list)
end
init do end
end
-private class ReduceAction1087
+private class ReduceAction552
special ReduceAction
redef fun action(p: Parser)
do
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(112), node_list)
+ p.push(p.go_to(119), node_list)
end
init do end
end
-private class ReduceAction1088
+private class ReduceAction553
special ReduceAction
redef fun action(p: Parser)
do
tattridnode4
)
node_list = pexprnode1
- p.push(p.go_to(112), node_list)
+ p.push(p.go_to(119), node_list)
end
init do end
end
-private class ReduceAction1089
+private class ReduceAction554
special ReduceAction
redef fun action(p: Parser)
do
tattridnode4
)
node_list = pexprnode1
- p.push(p.go_to(112), node_list)
+ p.push(p.go_to(119), node_list)
end
init do end
end
-private class ReduceAction1090
+private class ReduceAction555
special ReduceAction
redef fun action(p: Parser)
do
tattridnode3
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1091
+private class ReduceAction556
special ReduceAction
redef fun action(p: Parser)
do
tattridnode3
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1092
+private class ReduceAction557
special ReduceAction
redef fun action(p: Parser)
do
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1093
+private class ReduceAction558
special ReduceAction
redef fun action(p: Parser)
do
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1094
+private class ReduceAction559
special ReduceAction
redef fun action(p: Parser)
do
listnode5
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1095
+private class ReduceAction560
special ReduceAction
redef fun action(p: Parser)
do
listnode5
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1096
+private class ReduceAction561
special ReduceAction
redef fun action(p: Parser)
do
listnode5
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1097
+private class ReduceAction562
special ReduceAction
redef fun action(p: Parser)
do
listnode5
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1098
+private class ReduceAction563
special ReduceAction
redef fun action(p: Parser)
do
listnode5
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1099
+private class ReduceAction564
special ReduceAction
redef fun action(p: Parser)
do
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1100
+private class ReduceAction565
special ReduceAction
redef fun action(p: Parser)
do
tkwselfnode2
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1101
+private class ReduceAction566
special ReduceAction
redef fun action(p: Parser)
do
tkwtruenode2
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1102
+private class ReduceAction567
special ReduceAction
redef fun action(p: Parser)
do
tkwfalsenode2
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1103
+private class ReduceAction568
special ReduceAction
redef fun action(p: Parser)
do
tkwnullnode2
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1104
+private class ReduceAction569
special ReduceAction
redef fun action(p: Parser)
do
tnumbernode2
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1105
+private class ReduceAction570
special ReduceAction
redef fun action(p: Parser)
do
tfloatnode2
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1106
+private class ReduceAction571
special ReduceAction
redef fun action(p: Parser)
do
tcharnode2
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1107
+private class ReduceAction572
special ReduceAction
redef fun action(p: Parser)
do
tstringnode2
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1108
+private class ReduceAction573
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1109
+private class ReduceAction574
special ReduceAction
redef fun action(p: Parser)
do
ptypenode4
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1110
+private class ReduceAction575
special ReduceAction
redef fun action(p: Parser)
do
tkwnullnode5
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction1111
+private class ReduceAction576
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(114), node_list)
+ p.push(p.go_to(121), node_list)
end
init do end
end
-private class ReduceAction1112
+private class ReduceAction577
special ReduceAction
redef fun action(p: Parser)
do
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(114), node_list)
+ p.push(p.go_to(121), node_list)
end
init do end
end
-private class ReduceAction1113
+private class ReduceAction578
special ReduceAction
redef fun action(p: Parser)
do
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(114), node_list)
+ p.push(p.go_to(121), node_list)
end
init do end
end
-private class ReduceAction1114
+private class ReduceAction579
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(122), node_list)
end
init do end
end
-private class ReduceAction1115
+private class ReduceAction580
special ReduceAction
redef fun action(p: Parser)
do
pexprnode7
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(122), node_list)
end
init do end
end
-private class ReduceAction1116
+private class ReduceAction581
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(116), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction1117
+private class ReduceAction582
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(116), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction1118
+private class ReduceAction583
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(116), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction1119
+private class ReduceAction584
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(116), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction1120
+private class ReduceAction585
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(117), node_list)
+ p.push(p.go_to(124), node_list)
end
init do end
end
-private class ReduceAction1121
+private class ReduceAction586
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(117), node_list)
+ p.push(p.go_to(124), node_list)
end
init do end
end
-private class ReduceAction1122
+private class ReduceAction587
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(125), node_list)
end
init do end
end
-private class ReduceAction1123
+private class ReduceAction588
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(125), node_list)
end
init do end
end
-private class ReduceAction1124
+private class ReduceAction589
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(125), node_list)
end
init do end
end
-private class ReduceAction1125
+private class ReduceAction590
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(125), node_list)
end
init do end
end
-private class ReduceAction1126
+private class ReduceAction591
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(125), node_list)
end
init do end
end
-private class ReduceAction1127
+private class ReduceAction592
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(125), node_list)
end
init do end
end
-private class ReduceAction1128
+private class ReduceAction593
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(125), node_list)
end
init do end
end
-private class ReduceAction1129
+private class ReduceAction594
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(125), node_list)
end
init do end
end
-private class ReduceAction1130
+private class ReduceAction595
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(125), node_list)
end
init do end
end
-private class ReduceAction1131
+private class ReduceAction596
special ReduceAction
redef fun action(p: Parser)
do
ptypenode3
)
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(125), node_list)
end
init do end
end
-private class ReduceAction1132
+private class ReduceAction597
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(119), node_list)
+ p.push(p.go_to(126), node_list)
end
init do end
end
-private class ReduceAction1133
+private class ReduceAction598
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(119), node_list)
+ p.push(p.go_to(126), node_list)
end
init do end
end
-private class ReduceAction1134
+private class ReduceAction599
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(119), node_list)
+ p.push(p.go_to(126), node_list)
end
init do end
end
-private class ReduceAction1135
+private class ReduceAction600
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(120), node_list)
+ p.push(p.go_to(127), node_list)
end
init do end
end
-private class ReduceAction1136
+private class ReduceAction601
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(120), node_list)
+ p.push(p.go_to(127), node_list)
end
init do end
end
-private class ReduceAction1137
+private class ReduceAction602
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(120), node_list)
+ p.push(p.go_to(127), node_list)
end
init do end
end
-private class ReduceAction1138
+private class ReduceAction603
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(120), node_list)
+ p.push(p.go_to(127), node_list)
end
init do end
end
-private class ReduceAction1139
+private class ReduceAction604
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(121), node_list)
+ p.push(p.go_to(128), node_list)
end
init do end
end
-private class ReduceAction1140
+private class ReduceAction605
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(121), node_list)
+ p.push(p.go_to(128), node_list)
end
init do end
end
-private class ReduceAction1141
+private class ReduceAction606
special ReduceAction
redef fun action(p: Parser)
do
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(121), node_list)
+ p.push(p.go_to(128), node_list)
end
init do end
end
-private class ReduceAction1142
+private class ReduceAction607
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(122), node_list)
+ p.push(p.go_to(129), node_list)
end
init do end
end
-private class ReduceAction1143
+private class ReduceAction608
special ReduceAction
redef fun action(p: Parser)
do
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(122), node_list)
+ p.push(p.go_to(129), node_list)
end
init do end
end
-private class ReduceAction1144
+private class ReduceAction609
special ReduceAction
redef fun action(p: Parser)
do
tattridnode4
)
node_list = pexprnode1
- p.push(p.go_to(122), node_list)
+ p.push(p.go_to(129), node_list)
end
init do end
end
-private class ReduceAction1145
+private class ReduceAction610
special ReduceAction
redef fun action(p: Parser)
do
tattridnode3
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1146
+private class ReduceAction611
special ReduceAction
redef fun action(p: Parser)
do
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1147
+private class ReduceAction612
special ReduceAction
redef fun action(p: Parser)
do
listnode5
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1148
+private class ReduceAction613
special ReduceAction
redef fun action(p: Parser)
do
listnode5
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1149
+private class ReduceAction614
special ReduceAction
redef fun action(p: Parser)
do
listnode5
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1150
+private class ReduceAction615
special ReduceAction
redef fun action(p: Parser)
do
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1151
+private class ReduceAction616
special ReduceAction
redef fun action(p: Parser)
do
tkwselfnode2
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1152
+private class ReduceAction617
special ReduceAction
redef fun action(p: Parser)
do
tkwtruenode2
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1153
+private class ReduceAction618
special ReduceAction
redef fun action(p: Parser)
do
tkwfalsenode2
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1154
+private class ReduceAction619
special ReduceAction
redef fun action(p: Parser)
do
tkwnullnode2
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1155
+private class ReduceAction620
special ReduceAction
redef fun action(p: Parser)
do
tnumbernode2
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1156
+private class ReduceAction621
special ReduceAction
redef fun action(p: Parser)
do
tfloatnode2
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1157
+private class ReduceAction622
special ReduceAction
redef fun action(p: Parser)
do
tcharnode2
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1158
+private class ReduceAction623
special ReduceAction
redef fun action(p: Parser)
do
tstringnode2
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1159
+private class ReduceAction624
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1160
+private class ReduceAction625
special ReduceAction
redef fun action(p: Parser)
do
ptypenode4
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1161
+private class ReduceAction626
special ReduceAction
redef fun action(p: Parser)
do
tkwnullnode5
)
node_list = pexprnode1
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction1162
+private class ReduceAction627
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(124), node_list)
+ p.push(p.go_to(131), node_list)
end
init do end
end
-private class ReduceAction1163
+private class ReduceAction628
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
node_list = pexprnode1
- p.push(p.go_to(124), node_list)
+ p.push(p.go_to(131), node_list)
end
init do end
end
-private class ReduceAction1164
+private class ReduceAction629
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(125), node_list)
+ p.push(p.go_to(132), node_list)
end
init do end
end
-private class ReduceAction1165
+private class ReduceAction630
special ReduceAction
redef fun action(p: Parser)
do
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(125), node_list)
+ p.push(p.go_to(132), node_list)
end
init do end
end
-private class ReduceAction1166
+private class ReduceAction631
special ReduceAction
redef fun action(p: Parser)
do
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(125), node_list)
+ p.push(p.go_to(132), node_list)
end
init do end
end
-private class ReduceAction1167
+private class ReduceAction632
special ReduceAction
redef fun action(p: Parser)
do
var pexprnode1 = nodearraylist1
assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(126), node_list)
+ p.push(p.go_to(133), node_list)
end
init do end
end
-private class ReduceAction1168
+private class ReduceAction633
special ReduceAction
redef fun action(p: Parser)
do
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(126), node_list)
+ p.push(p.go_to(133), node_list)
end
init do end
end
-private class ReduceAction1169
+private class ReduceAction634
special ReduceAction
redef fun action(p: Parser)
do
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(126), node_list)
+ p.push(p.go_to(133), node_list)
end
init do end
end
-private class ReduceAction1170
+private class ReduceAction635
special ReduceAction
redef fun action(p: Parser)
do
listnode2.add(pimportnode1)
end
node_list = listnode2
- p.push(p.go_to(127), node_list)
+ p.push(p.go_to(134), node_list)
end
init do end
end
-private class ReduceAction1171
+private class ReduceAction636
special ReduceAction
redef fun action(p: Parser)
do
listnode3.add(pimportnode2)
end
node_list = listnode3
- p.push(p.go_to(127), node_list)
+ p.push(p.go_to(134), node_list)
end
init do end
end
-private class ReduceAction1172
+private class ReduceAction637
special ReduceAction
redef fun action(p: Parser)
do
listnode2.add(pclassdefnode1)
end
node_list = listnode2
- p.push(p.go_to(128), node_list)
+ p.push(p.go_to(135), node_list)
end
init do end
end
-private class ReduceAction1173
+private class ReduceAction638
special ReduceAction
redef fun action(p: Parser)
do
listnode3.add(pclassdefnode2)
end
node_list = listnode3
- p.push(p.go_to(128), node_list)
+ p.push(p.go_to(135), node_list)
end
init do end
end
-private class ReduceAction1174
+private class ReduceAction639
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
- var psuperclassnode1 = nodearraylist1
- assert psuperclassnode1 isa nullable ASuperclass
- if psuperclassnode1 != null then
- listnode2.add(psuperclassnode1)
+ var ppropdefnode1 = nodearraylist1
+ assert ppropdefnode1 isa nullable APropdef
+ if ppropdefnode1 != null then
+ listnode2.add(ppropdefnode1)
end
node_list = listnode2
- p.push(p.go_to(129), node_list)
+ p.push(p.go_to(136), node_list)
end
init do end
end
-private class ReduceAction1175
+private class ReduceAction640
special ReduceAction
redef fun action(p: Parser)
do
var listnode3 = new Array[Object]
var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var psuperclassnode2 = nodearraylist2
- assert psuperclassnode2 isa nullable ASuperclass
+ var ppropdefnode2 = nodearraylist2
+ assert ppropdefnode2 isa nullable APropdef
# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
listnode3.append(listnode1)
end
# end
- if psuperclassnode2 != null then
- listnode3.add(psuperclassnode2)
+ if ppropdefnode2 != null then
+ listnode3.add(ppropdefnode2)
end
node_list = listnode3
- p.push(p.go_to(129), node_list)
+ p.push(p.go_to(136), node_list)
end
init do end
end
-private class ReduceAction1176
+private class ReduceAction641
special ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
- var pformaldefnode1 = nodearraylist1
- assert pformaldefnode1 isa nullable AFormaldef
- if pformaldefnode1 != null then
- listnode2.add(pformaldefnode1)
+ var psuperclassnode1 = nodearraylist1
+ assert psuperclassnode1 isa nullable ASuperclass
+ if psuperclassnode1 != null then
+ listnode2.add(psuperclassnode1)
end
node_list = listnode2
- p.push(p.go_to(130), node_list)
+ p.push(p.go_to(137), node_list)
end
init do end
end
-private class ReduceAction1177
+private class ReduceAction642
special ReduceAction
redef fun action(p: Parser)
do
var listnode3 = new Array[Object]
var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var pformaldefnode2 = nodearraylist2
- assert pformaldefnode2 isa nullable AFormaldef
+ var psuperclassnode2 = nodearraylist2
+ assert psuperclassnode2 isa nullable ASuperclass
# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
listnode3.append(listnode1)
end
# end
- if pformaldefnode2 != null then
- listnode3.add(pformaldefnode2)
+ if psuperclassnode2 != null then
+ listnode3.add(psuperclassnode2)
end
node_list = listnode3
- p.push(p.go_to(130), node_list)
+ p.push(p.go_to(137), node_list)
end
init do end
end
-private class ReduceAction1178
+private class ReduceAction643
special ReduceAction
redef fun action(p: Parser)
do
listnode2.add(ppropdefnode1)
end
node_list = listnode2
- p.push(p.go_to(131), node_list)
+ p.push(p.go_to(138), node_list)
end
init do end
end
-private class ReduceAction1179
+private class ReduceAction644
special ReduceAction
redef fun action(p: Parser)
do
listnode3.add(ppropdefnode2)
end
node_list = listnode3
- p.push(p.go_to(131), node_list)
+ p.push(p.go_to(138), node_list)
+ end
+init do end
+end
+private class ReduceAction645
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pformaldefnode1 = nodearraylist1
+ assert pformaldefnode1 isa nullable AFormaldef
+ if pformaldefnode1 != null then
+ listnode2.add(pformaldefnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(139), node_list)
+ end
+init do end
+end
+private class ReduceAction646
+special 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 pformaldefnode2 = nodearraylist2
+ assert pformaldefnode2 isa nullable AFormaldef
+# if listnode1 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode1
+ else
+ listnode3.append(listnode1)
+ end
+# end
+ if pformaldefnode2 != null then
+ listnode3.add(pformaldefnode2)
+ end
+ node_list = listnode3
+ p.push(p.go_to(139), node_list)
end
init do end
end
-private class ReduceAction1180
+private class ReduceAction647
special ReduceAction
redef fun action(p: Parser)
do
listnode2.add(pparamnode1)
end
node_list = listnode2
- p.push(p.go_to(132), node_list)
+ p.push(p.go_to(140), node_list)
end
init do end
end
-private class ReduceAction1181
+private class ReduceAction648
special ReduceAction
redef fun action(p: Parser)
do
listnode3.add(pparamnode2)
end
node_list = listnode3
- p.push(p.go_to(132), node_list)
+ p.push(p.go_to(140), node_list)
end
init do end
end
-private class ReduceAction1182
+private class ReduceAction649
special ReduceAction
redef fun action(p: Parser)
do
listnode2.add(pclosuredeclnode1)
end
node_list = listnode2
- p.push(p.go_to(133), node_list)
+ p.push(p.go_to(141), node_list)
end
init do end
end
-private class ReduceAction1183
+private class ReduceAction650
special ReduceAction
redef fun action(p: Parser)
do
listnode3.add(pclosuredeclnode2)
end
node_list = listnode3
- p.push(p.go_to(133), node_list)
+ p.push(p.go_to(141), node_list)
end
init do end
end
-private class ReduceAction1184
+private class ReduceAction651
special ReduceAction
redef fun action(p: Parser)
do
listnode2.add(ptypenode1)
end
node_list = listnode2
- p.push(p.go_to(134), node_list)
+ p.push(p.go_to(142), node_list)
end
init do end
end
-private class ReduceAction1185
+private class ReduceAction652
special ReduceAction
redef fun action(p: Parser)
do
listnode3.add(ptypenode2)
end
node_list = listnode3
- p.push(p.go_to(134), node_list)
+ p.push(p.go_to(142), node_list)
end
init do end
end
-private class ReduceAction1186
+private class ReduceAction653
special ReduceAction
redef fun action(p: Parser)
do
listnode2.add(pexprnode1)
end
node_list = listnode2
- p.push(p.go_to(135), node_list)
+ p.push(p.go_to(143), node_list)
end
init do end
end
-private class ReduceAction1187
+private class ReduceAction654
special ReduceAction
redef fun action(p: Parser)
do
listnode3.add(pexprnode2)
end
node_list = listnode3
- p.push(p.go_to(135), node_list)
+ p.push(p.go_to(143), node_list)
end
init do end
end
-private class ReduceAction1188
+private class ReduceAction655
special ReduceAction
redef fun action(p: Parser)
do
end
# end
node_list = listnode2
- p.push(p.go_to(136), node_list)
+ p.push(p.go_to(144), node_list)
end
init do end
end
-private class ReduceAction1189
+private class ReduceAction656
special ReduceAction
redef fun action(p: Parser)
do
end
# end
node_list = listnode3
- p.push(p.go_to(136), node_list)
+ p.push(p.go_to(144), node_list)
end
init do end
end
-private class ReduceAction1190
+private class ReduceAction657
special ReduceAction
redef fun action(p: Parser)
do
listnode2.add(pexprnode1)
end
node_list = listnode2
- p.push(p.go_to(137), node_list)
+ p.push(p.go_to(145), node_list)
end
init do end
end
-private class ReduceAction1191
+private class ReduceAction658
special ReduceAction
redef fun action(p: Parser)
do
listnode3.add(pexprnode2)
end
node_list = listnode3
- p.push(p.go_to(137), node_list)
+ p.push(p.go_to(145), node_list)
end
init do end
end
-private class ReduceAction1192
+private class ReduceAction659
special ReduceAction
redef fun action(p: Parser)
do
listnode2.add(tidnode1)
end
node_list = listnode2
- p.push(p.go_to(138), node_list)
+ p.push(p.go_to(146), node_list)
end
init do end
end
-private class ReduceAction1193
+private class ReduceAction660
special ReduceAction
redef fun action(p: Parser)
do
listnode3.add(tidnode2)
end
node_list = listnode3
- p.push(p.go_to(138), node_list)
+ p.push(p.go_to(146), node_list)
end
init do end
end
-private class ReduceAction1194
+private class ReduceAction661
special ReduceAction
redef fun action(p: Parser)
do
listnode2.add(tcommentnode1)
end
node_list = listnode2
- p.push(p.go_to(139), node_list)
+ p.push(p.go_to(147), node_list)
end
init do end
end
-private class ReduceAction1195
+private class ReduceAction662
special ReduceAction
redef fun action(p: Parser)
do
listnode3.add(tcommentnode2)
end
node_list = listnode3
- p.push(p.go_to(139), node_list)
+ p.push(p.go_to(147), node_list)
end
init do end
end
-private class ReduceAction1196
+private class ReduceAction663
special ReduceAction
redef fun action(p: Parser)
do
listnode2.add(teolnode1)
end
node_list = listnode2
- p.push(p.go_to(140), node_list)
+ p.push(p.go_to(148), node_list)
end
init do end
end
-private class ReduceAction1197
+private class ReduceAction664
special ReduceAction
redef fun action(p: Parser)
do
listnode3.add(teolnode2)
end
node_list = listnode3
- p.push(p.go_to(140), node_list)
- end
-init do end
-end
-private class ReduceAction1198
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var ppropdefnode1 = nodearraylist1
- assert ppropdefnode1 isa nullable APropdef
- if ppropdefnode1 != null then
- listnode2.add(ppropdefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(141), node_list)
- end
-init do end
-end
-private class ReduceAction1199
-special 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 ppropdefnode2 = nodearraylist2
- assert ppropdefnode2 isa nullable APropdef
-# if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
-# end
- if ppropdefnode2 != null then
- listnode3.add(ppropdefnode2)
- end
- node_list = listnode3
- p.push(p.go_to(141), node_list)
+ p.push(p.go_to(148), node_list)
end
init do end
end