2 # This file was generated by SableCC (http://www.sablecc.org/).
5 intrude import parser_prod
6 intrude import parser_tables
8 # State of the parser automata as stored in the parser stack.
10 # The internal state number
11 readable writable var _state
: Int
13 # The node stored with the state in the stack
14 readable writable var _nodes
: nullable Object
16 init(state
: Int, nodes
: nullable Object)
28 # Stack of pushed states and productions
29 var _stack
: Array[State]
31 # Position in the stack
34 # Create a new parser based on a given lexer
38 _stack
= new Array[State]
45 # Do a transition in the automata
46 private fun go_to
(index
: Int): Int
49 var table
= _goto_table
[index
]
51 var high
= table
.length
/2 - 1
54 var middle
= (low
+ high
) / 2
55 var subindex
= middle
* 2
57 if state
< table
[subindex
] then
59 else if state
> table
[subindex
] then
62 return table
[subindex
+ 1]
66 return table
[1] # Default value
69 # Push someting in the state stack
70 private fun push
(numstate
: Int, list_node
: nullable Object)
72 var pos
= _stack_pos
+ 1
74 if pos
< _stack
.length
then
75 var state
= _stack
[pos
]
76 state
.state
= numstate
77 state
.nodes
= list_node
79 _stack
.push
(new State(numstate
, list_node
))
84 private fun state
: Int
86 return _stack
[_stack_pos
].state
89 # Pop something from the stack state
90 private fun pop
: nullable Object
92 var res
= _stack
[_stack_pos
].nodes
93 _stack_pos
= _stack_pos
-1
97 # Build and return a full AST.
104 var token
= lexer
.peek
105 if token
isa AError then
106 return new Start(null, token
)
109 var index
= token
.parser_index
110 var table
= _action_table
[state
]
111 var action_type
= table
[1]
112 var action_value
= table
[2]
115 var high
= table
.length
/3 - 1
118 var middle
= (low
+ high
) / 2
119 var subindex
= middle
* 3
121 if index
< table
[subindex
] then
123 else if index
> table
[subindex
] then
126 action_type
= table
[subindex
+ 1]
127 action_value
= table
[subindex
+ 2]
128 high
= low
-1 # break
132 if action_type
== 0 then # SHIFT
133 push
(action_value
, lexer
.next
)
134 else if action_type
== 1 then # REDUCE
135 _reduce_table
[action_value
].action
(self)
136 else if action_type
== 2 then # ACCEPT
137 var node2
= lexer
.next
140 assert node1
isa AModule
141 var node
= new Start(node1
, node2
)
142 (new ComputeProdLocationVisitor).enter_visit
(node
)
144 else if action_type
== 3 then # ERROR
145 var node2
= new AError.init_error
("Syntax error: unexpected token.", token
.location
)
146 var node
= new Start(null, node2
)
149 if false then break # FIXME remove once unreach loop exits are in c_src
151 abort # FIXME remove once unreach loop exits are in c_src
154 var _reduce_table
: Array[ReduceAction]
155 private fun build_reduce_table
157 _reduce_table
= new Array[ReduceAction].with_items
(
1000 new ReduceAction842,
1001 new ReduceAction843,
1002 new ReduceAction844,
1003 new ReduceAction845,
1004 new ReduceAction846,
1005 new ReduceAction847,
1006 new ReduceAction848,
1007 new ReduceAction849,
1008 new ReduceAction850,
1009 new ReduceAction851,
1010 new ReduceAction852,
1011 new ReduceAction853,
1012 new ReduceAction854,
1013 new ReduceAction855,
1014 new ReduceAction856,
1015 new ReduceAction857,
1016 new ReduceAction858,
1017 new ReduceAction859,
1018 new ReduceAction860,
1019 new ReduceAction861,
1020 new ReduceAction862,
1021 new ReduceAction863,
1022 new ReduceAction864,
1023 new ReduceAction865,
1024 new ReduceAction866,
1025 new ReduceAction867,
1026 new ReduceAction868,
1027 new ReduceAction869,
1028 new ReduceAction870,
1029 new ReduceAction871,
1030 new ReduceAction872,
1031 new ReduceAction873,
1032 new ReduceAction874,
1033 new ReduceAction875,
1034 new ReduceAction876,
1035 new ReduceAction877,
1036 new ReduceAction878,
1037 new ReduceAction879,
1038 new ReduceAction880,
1039 new ReduceAction881,
1040 new ReduceAction882,
1041 new ReduceAction883,
1042 new ReduceAction884,
1043 new ReduceAction885,
1044 new ReduceAction886,
1045 new ReduceAction887,
1046 new ReduceAction888,
1047 new ReduceAction889,
1048 new ReduceAction890,
1049 new ReduceAction891,
1050 new ReduceAction892,
1051 new ReduceAction893,
1052 new ReduceAction894,
1053 new ReduceAction895,
1054 new ReduceAction896,
1055 new ReduceAction897,
1056 new ReduceAction898,
1057 new ReduceAction899,
1058 new ReduceAction900,
1059 new ReduceAction901,
1060 new ReduceAction902,
1061 new ReduceAction903,
1062 new ReduceAction904,
1063 new ReduceAction905,
1064 new ReduceAction906,
1065 new ReduceAction907,
1066 new ReduceAction908,
1067 new ReduceAction909,
1068 new ReduceAction910,
1069 new ReduceAction911,
1070 new ReduceAction912,
1071 new ReduceAction913,
1072 new ReduceAction914,
1073 new ReduceAction915,
1074 new ReduceAction916,
1075 new ReduceAction917,
1076 new ReduceAction918,
1077 new ReduceAction919,
1078 new ReduceAction920,
1079 new ReduceAction921,
1080 new ReduceAction922,
1081 new ReduceAction923,
1082 new ReduceAction924,
1083 new ReduceAction925,
1084 new ReduceAction926,
1085 new ReduceAction927,
1086 new ReduceAction928,
1087 new ReduceAction929,
1088 new ReduceAction930,
1089 new ReduceAction931,
1090 new ReduceAction932,
1091 new ReduceAction933,
1092 new ReduceAction934,
1093 new ReduceAction935,
1094 new ReduceAction936,
1095 new ReduceAction937,
1096 new ReduceAction938,
1097 new ReduceAction939,
1098 new ReduceAction940,
1099 new ReduceAction941,
1100 new ReduceAction942,
1101 new ReduceAction943,
1102 new ReduceAction944,
1103 new ReduceAction945,
1104 new ReduceAction946,
1105 new ReduceAction947,
1106 new ReduceAction948,
1107 new ReduceAction949,
1108 new ReduceAction950,
1109 new ReduceAction951,
1110 new ReduceAction952,
1111 new ReduceAction953,
1112 new ReduceAction954,
1113 new ReduceAction955,
1114 new ReduceAction956,
1115 new ReduceAction957,
1116 new ReduceAction958,
1117 new ReduceAction959,
1118 new ReduceAction960,
1119 new ReduceAction961,
1120 new ReduceAction962,
1121 new ReduceAction963,
1122 new ReduceAction964,
1123 new ReduceAction965,
1124 new ReduceAction966,
1125 new ReduceAction967,
1126 new ReduceAction968,
1127 new ReduceAction969,
1128 new ReduceAction970,
1129 new ReduceAction971,
1130 new ReduceAction972,
1131 new ReduceAction973,
1132 new ReduceAction974,
1133 new ReduceAction975,
1134 new ReduceAction976,
1135 new ReduceAction977,
1136 new ReduceAction978,
1137 new ReduceAction979,
1138 new ReduceAction980,
1139 new ReduceAction981,
1140 new ReduceAction982,
1141 new ReduceAction983,
1142 new ReduceAction984,
1143 new ReduceAction985,
1144 new ReduceAction986,
1145 new ReduceAction987,
1146 new ReduceAction988,
1147 new ReduceAction989,
1148 new ReduceAction990,
1149 new ReduceAction991,
1150 new ReduceAction992,
1151 new ReduceAction993,
1152 new ReduceAction994,
1153 new ReduceAction995,
1154 new ReduceAction996,
1155 new ReduceAction997,
1156 new ReduceAction998,
1157 new ReduceAction999,
1158 new ReduceAction1000,
1159 new ReduceAction1001,
1160 new ReduceAction1002,
1161 new ReduceAction1003,
1162 new ReduceAction1004,
1163 new ReduceAction1005,
1164 new ReduceAction1006,
1165 new ReduceAction1007,
1166 new ReduceAction1008,
1167 new ReduceAction1009,
1168 new ReduceAction1010,
1169 new ReduceAction1011,
1170 new ReduceAction1012,
1171 new ReduceAction1013,
1172 new ReduceAction1014,
1173 new ReduceAction1015,
1174 new ReduceAction1016,
1175 new ReduceAction1017,
1176 new ReduceAction1018,
1177 new ReduceAction1019,
1178 new ReduceAction1020,
1179 new ReduceAction1021,
1180 new ReduceAction1022,
1181 new ReduceAction1023,
1182 new ReduceAction1024,
1183 new ReduceAction1025,
1184 new ReduceAction1026,
1185 new ReduceAction1027,
1186 new ReduceAction1028,
1187 new ReduceAction1029,
1188 new ReduceAction1030,
1189 new ReduceAction1031,
1190 new ReduceAction1032,
1191 new ReduceAction1033,
1192 new ReduceAction1034,
1193 new ReduceAction1035,
1194 new ReduceAction1036,
1195 new ReduceAction1037,
1196 new ReduceAction1038,
1197 new ReduceAction1039,
1198 new ReduceAction1040,
1199 new ReduceAction1041,
1200 new ReduceAction1042,
1201 new ReduceAction1043,
1202 new ReduceAction1044,
1203 new ReduceAction1045,
1204 new ReduceAction1046,
1205 new ReduceAction1047,
1206 new ReduceAction1048,
1207 new ReduceAction1049,
1208 new ReduceAction1050,
1209 new ReduceAction1051,
1210 new ReduceAction1052,
1211 new ReduceAction1053,
1212 new ReduceAction1054,
1213 new ReduceAction1055,
1214 new ReduceAction1056,
1215 new ReduceAction1057,
1216 new ReduceAction1058,
1217 new ReduceAction1059,
1218 new ReduceAction1060,
1219 new ReduceAction1061,
1220 new ReduceAction1062,
1221 new ReduceAction1063,
1222 new ReduceAction1064,
1223 new ReduceAction1065,
1224 new ReduceAction1066,
1225 new ReduceAction1067,
1226 new ReduceAction1068,
1227 new ReduceAction1069,
1228 new ReduceAction1070,
1229 new ReduceAction1071,
1230 new ReduceAction1072,
1231 new ReduceAction1073,
1232 new ReduceAction1074,
1233 new ReduceAction1075,
1234 new ReduceAction1076,
1235 new ReduceAction1077,
1236 new ReduceAction1078,
1237 new ReduceAction1079,
1238 new ReduceAction1080,
1239 new ReduceAction1081,
1240 new ReduceAction1082,
1241 new ReduceAction1083,
1242 new ReduceAction1084,
1243 new ReduceAction1085,
1244 new ReduceAction1086,
1245 new ReduceAction1087,
1246 new ReduceAction1088,
1247 new ReduceAction1089,
1248 new ReduceAction1090,
1249 new ReduceAction1091,
1250 new ReduceAction1092,
1251 new ReduceAction1093,
1252 new ReduceAction1094,
1253 new ReduceAction1095,
1254 new ReduceAction1096,
1255 new ReduceAction1097,
1256 new ReduceAction1098,
1257 new ReduceAction1099,
1258 new ReduceAction1100,
1259 new ReduceAction1101,
1260 new ReduceAction1102,
1261 new ReduceAction1103,
1262 new ReduceAction1104,
1263 new ReduceAction1105,
1264 new ReduceAction1106,
1265 new ReduceAction1107,
1266 new ReduceAction1108,
1267 new ReduceAction1109,
1268 new ReduceAction1110,
1269 new ReduceAction1111,
1270 new ReduceAction1112,
1271 new ReduceAction1113,
1272 new ReduceAction1114,
1273 new ReduceAction1115,
1274 new ReduceAction1116,
1275 new ReduceAction1117,
1276 new ReduceAction1118,
1277 new ReduceAction1119,
1278 new ReduceAction1120,
1279 new ReduceAction1121,
1280 new ReduceAction1122,
1281 new ReduceAction1123,
1282 new ReduceAction1124,
1283 new ReduceAction1125,
1284 new ReduceAction1126,
1285 new ReduceAction1127,
1286 new ReduceAction1128,
1287 new ReduceAction1129,
1288 new ReduceAction1130,
1289 new ReduceAction1131,
1290 new ReduceAction1132,
1291 new ReduceAction1133,
1292 new ReduceAction1134,
1293 new ReduceAction1135,
1294 new ReduceAction1136,
1295 new ReduceAction1137,
1296 new ReduceAction1138,
1297 new ReduceAction1139,
1298 new ReduceAction1140,
1299 new ReduceAction1141,
1300 new ReduceAction1142,
1301 new ReduceAction1143,
1302 new ReduceAction1144,
1303 new ReduceAction1145,
1304 new ReduceAction1146,
1305 new ReduceAction1147,
1306 new ReduceAction1148,
1307 new ReduceAction1149,
1308 new ReduceAction1150,
1309 new ReduceAction1151,
1310 new ReduceAction1152,
1311 new ReduceAction1153,
1312 new ReduceAction1154,
1313 new ReduceAction1155,
1314 new ReduceAction1156,
1315 new ReduceAction1157,
1316 new ReduceAction1158,
1317 new ReduceAction1159,
1318 new ReduceAction1160,
1319 new ReduceAction1161,
1320 new ReduceAction1162,
1321 new ReduceAction1163,
1322 new ReduceAction1164,
1323 new ReduceAction1165,
1324 new ReduceAction1166,
1325 new ReduceAction1167,
1326 new ReduceAction1168,
1327 new ReduceAction1169,
1328 new ReduceAction1170,
1329 new ReduceAction1171,
1330 new ReduceAction1172,
1331 new ReduceAction1173,
1332 new ReduceAction1174,
1333 new ReduceAction1175,
1334 new ReduceAction1176,
1335 new ReduceAction1177,
1336 new ReduceAction1178,
1337 new ReduceAction1179,
1338 new ReduceAction1180,
1339 new ReduceAction1181,
1340 new ReduceAction1182,
1341 new ReduceAction1183,
1342 new ReduceAction1184,
1343 new ReduceAction1185,
1344 new ReduceAction1186,
1345 new ReduceAction1187,
1346 new ReduceAction1188,
1347 new ReduceAction1189,
1348 new ReduceAction1190,
1349 new ReduceAction1191,
1350 new ReduceAction1192,
1351 new ReduceAction1193,
1352 new ReduceAction1194
1358 # Location on the first token after the start of a production
1359 # So outside the production for epilon production
1360 var _first_location
: nullable Location
1362 # Location of the last token before the end of a production
1363 # So outside the production for epilon production
1364 var _last_location
: nullable Location
1367 # Find location of production nodes
1368 # Uses existing token locations to infer location of productions.
1369 private class ComputeProdLocationVisitor
1371 # Currenlty visited productions that need a first token
1372 var _need_first_prods
: Array[Prod] = new Array[Prod]
1374 # Already visited epsilon productions that waits something after them
1375 var _need_after_epsilons
: Array[Prod] = new Array[Prod]
1377 # Already visited epsilon production that waits something before them
1378 var _need_before_epsilons
: Array[Prod] = new Array[Prod]
1380 # Location of the last visited token in the current production
1381 var _last_location
: nullable Location = null
1383 redef fun visit
(n
: nullable ANode)
1387 else if n
isa Token then
1388 var loc
= n
.location
1389 _last_location
= loc
1391 # Add a first token to productions that need one
1392 for no
in _need_first_prods
do
1393 no
._first_location
= loc
1395 _need_first_prods
.clear
1397 # Find location for already visited epsilon production that need one
1398 for no
in _need_after_epsilons
do
1399 # Epsilon production that is in the middle of a non-epsilon production
1400 # The epsilon production has both a token before and after it
1402 var startl
= no
._last_location
1403 no
.location
= new Location(endl
.file
, startl
.line_end
, endl
.line_start
, startl
.column_end
, endl
.column_start
)
1405 _need_after_epsilons
.clear
1408 _need_first_prods
.add
(n
)
1410 var old_last
= _last_location
1411 _last_location
= null
1413 var endl
= _last_location
1414 if endl
== null then _last_location
= old_last
1416 n
._last_location
= endl
1417 var startl
= n
._first_location
1418 if startl
!= null then
1419 # Non-epsilon production
1422 n
.location
= new Location(startl
.file
, startl
.line_start
, endl
.line_end
, startl
.column_start
, endl
.column_end
)
1424 for no
in _need_before_epsilons
do
1425 # Epsilon production that starts the current non-epsilon production
1426 #var startl = n.location
1427 no
.location
= new Location(startl
.file
, startl
.line_start
, startl
.line_start
, startl
.column_start
, startl
.column_start
)
1429 _need_before_epsilons
.clear
1431 for no
in _need_after_epsilons
do
1432 # Epsilon production that finishes the current non-epsilon production
1433 #var endl = n.location
1434 no
.location
= new Location(endl
.file
, endl
.line_end
, endl
.line_end
, endl
.column_end
, endl
.column_end
)
1436 _need_after_epsilons
.clear
1438 # No first token means epsilon production (or "throw all my tokens" production)
1439 # So, it must be located it later
1440 if endl
== null then
1441 # Epsilon production that starts a parent non-epsilon production
1442 _need_before_epsilons
.add
(n
)
1444 # Epsilon production in the middle or that finishes a parent non-epsilon production
1445 _need_after_epsilons
.add
(n
)
1454 # Each reduca action has its own class, this one is the root of the hierarchy.
1455 private abstract class ReduceAction
1456 fun action
(p
: Parser) is abstract
1459 private class ReduceAction0
1460 special ReduceAction
1461 redef fun action
(p
: Parser)
1463 var node_list
: nullable Object = null
1464 var listnode3
= new Array[Object]
1465 var listnode4
= new Array[Object]
1466 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1471 node_list
= pmodulenode1
1472 p
.push
(p
.go_to
(0), node_list
)
1476 private class ReduceAction1
1477 special ReduceAction
1478 redef fun action
(p
: Parser)
1480 var node_list
: nullable Object = null
1481 var nodearraylist1
= p
.pop
1482 var listnode3
= new Array[Object]
1483 var listnode4
= new Array[Object]
1484 var ppackagedeclnode2
= nodearraylist1
1485 assert ppackagedeclnode2
isa nullable APackagedecl
1486 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1491 node_list
= pmodulenode1
1492 p
.push
(p
.go_to
(0), node_list
)
1496 private class ReduceAction2
1497 special ReduceAction
1498 redef fun action
(p
: Parser)
1500 var node_list
: nullable Object = null
1501 var nodearraylist1
= p
.pop
1502 var listnode4
= new Array[Object]
1503 var listnode5
= new Array[Object]
1504 var listnode3
= nodearraylist1
1505 assert listnode3
isa Array[Object]
1506 # if listnode3 != null then
1507 if listnode4
.is_empty
then
1508 listnode4
= listnode3
1510 listnode4
.append
(listnode3
)
1513 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1518 node_list
= pmodulenode1
1519 p
.push
(p
.go_to
(0), node_list
)
1523 private class ReduceAction3
1524 special ReduceAction
1525 redef fun action
(p
: Parser)
1527 var node_list
: nullable Object = null
1528 var nodearraylist2
= p
.pop
1529 var nodearraylist1
= p
.pop
1530 var listnode4
= new Array[Object]
1531 var listnode5
= new Array[Object]
1532 var ppackagedeclnode2
= nodearraylist1
1533 assert ppackagedeclnode2
isa nullable APackagedecl
1534 var listnode3
= nodearraylist2
1535 assert listnode3
isa Array[Object]
1536 # if listnode3 != null then
1537 if listnode4
.is_empty
then
1538 listnode4
= listnode3
1540 listnode4
.append
(listnode3
)
1543 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1548 node_list
= pmodulenode1
1549 p
.push
(p
.go_to
(0), node_list
)
1553 private class ReduceAction4
1554 special ReduceAction
1555 redef fun action
(p
: Parser)
1557 var node_list
: nullable Object = null
1558 var nodearraylist1
= p
.pop
1559 var listnode3
= new Array[Object]
1560 var listnode5
= new Array[Object]
1561 var listnode4
= nodearraylist1
1562 assert listnode4
isa Array[Object]
1563 # if listnode4 != null then
1564 if listnode5
.is_empty
then
1565 listnode5
= listnode4
1567 listnode5
.append
(listnode4
)
1570 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1575 node_list
= pmodulenode1
1576 p
.push
(p
.go_to
(0), node_list
)
1580 private class ReduceAction5
1581 special ReduceAction
1582 redef fun action
(p
: Parser)
1584 var node_list
: nullable Object = null
1585 var nodearraylist2
= p
.pop
1586 var nodearraylist1
= p
.pop
1587 var listnode3
= new Array[Object]
1588 var listnode5
= new Array[Object]
1589 var ppackagedeclnode2
= nodearraylist1
1590 assert ppackagedeclnode2
isa nullable APackagedecl
1591 var listnode4
= nodearraylist2
1592 assert listnode4
isa Array[Object]
1593 # if listnode4 != null then
1594 if listnode5
.is_empty
then
1595 listnode5
= listnode4
1597 listnode5
.append
(listnode4
)
1600 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1605 node_list
= pmodulenode1
1606 p
.push
(p
.go_to
(0), node_list
)
1610 private class ReduceAction6
1611 special ReduceAction
1612 redef fun action
(p
: Parser)
1614 var node_list
: nullable Object = null
1615 var nodearraylist2
= p
.pop
1616 var nodearraylist1
= p
.pop
1617 var listnode4
= new Array[Object]
1618 var listnode6
= new Array[Object]
1619 var listnode3
= nodearraylist1
1620 assert listnode3
isa Array[Object]
1621 # if listnode3 != null then
1622 if listnode4
.is_empty
then
1623 listnode4
= listnode3
1625 listnode4
.append
(listnode3
)
1628 var listnode5
= nodearraylist2
1629 assert listnode5
isa Array[Object]
1630 # if listnode5 != null then
1631 if listnode6
.is_empty
then
1632 listnode6
= listnode5
1634 listnode6
.append
(listnode5
)
1637 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1642 node_list
= pmodulenode1
1643 p
.push
(p
.go_to
(0), node_list
)
1647 private class ReduceAction7
1648 special ReduceAction
1649 redef fun action
(p
: Parser)
1651 var node_list
: nullable Object = null
1652 var nodearraylist3
= p
.pop
1653 var nodearraylist2
= p
.pop
1654 var nodearraylist1
= p
.pop
1655 var listnode4
= new Array[Object]
1656 var listnode6
= new Array[Object]
1657 var ppackagedeclnode2
= nodearraylist1
1658 assert ppackagedeclnode2
isa nullable APackagedecl
1659 var listnode3
= nodearraylist2
1660 assert listnode3
isa Array[Object]
1661 # if listnode3 != null then
1662 if listnode4
.is_empty
then
1663 listnode4
= listnode3
1665 listnode4
.append
(listnode3
)
1668 var listnode5
= nodearraylist3
1669 assert listnode5
isa Array[Object]
1670 # if listnode5 != null then
1671 if listnode6
.is_empty
then
1672 listnode6
= listnode5
1674 listnode6
.append
(listnode5
)
1677 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1682 node_list
= pmodulenode1
1683 p
.push
(p
.go_to
(0), node_list
)
1687 private class ReduceAction8
1688 special ReduceAction
1689 redef fun action
(p
: Parser)
1691 var node_list
: nullable Object = null
1692 var nodearraylist2
= p
.pop
1693 var nodearraylist1
= p
.pop
1694 var listnode3
= new Array[Object]
1695 var listnode7
= new Array[Object]
1696 var listnode6
= new Array[Object]
1697 var ppropdefnode5
= nodearraylist1
1698 assert ppropdefnode5
isa nullable APropdef
1699 if ppropdefnode5
!= null then
1700 listnode6
.add
(ppropdefnode5
)
1702 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1705 if pclassdefnode4
!= null then
1706 listnode7
.add
(pclassdefnode4
)
1708 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1713 node_list
= pmodulenode1
1714 p
.push
(p
.go_to
(0), node_list
)
1718 private class ReduceAction9
1719 special ReduceAction
1720 redef fun action
(p
: Parser)
1722 var node_list
: nullable Object = null
1723 var nodearraylist3
= p
.pop
1724 var nodearraylist2
= p
.pop
1725 var nodearraylist1
= p
.pop
1726 var listnode3
= new Array[Object]
1727 var listnode8
= new Array[Object]
1728 var listnode7
= new Array[Object]
1729 var ppropdefnode5
= nodearraylist1
1730 assert ppropdefnode5
isa nullable APropdef
1731 var listnode6
= nodearraylist3
1732 assert listnode6
isa Array[Object]
1733 if ppropdefnode5
!= null then
1734 listnode7
.add
(ppropdefnode5
)
1736 # if listnode6 != null then
1737 if listnode7
.is_empty
then
1738 listnode7
= listnode6
1740 listnode7
.append
(listnode6
)
1743 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1746 if pclassdefnode4
!= null then
1747 listnode8
.add
(pclassdefnode4
)
1749 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1754 node_list
= pmodulenode1
1755 p
.push
(p
.go_to
(0), node_list
)
1759 private class ReduceAction10
1760 special ReduceAction
1761 redef fun action
(p
: Parser)
1763 var node_list
: nullable Object = null
1764 var nodearraylist3
= p
.pop
1765 var nodearraylist2
= p
.pop
1766 var nodearraylist1
= p
.pop
1767 var listnode3
= new Array[Object]
1768 var listnode7
= new Array[Object]
1769 var ppackagedeclnode2
= nodearraylist1
1770 assert ppackagedeclnode2
isa nullable APackagedecl
1771 var listnode6
= new Array[Object]
1772 var ppropdefnode5
= nodearraylist2
1773 assert ppropdefnode5
isa nullable APropdef
1774 if ppropdefnode5
!= null then
1775 listnode6
.add
(ppropdefnode5
)
1777 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1780 if pclassdefnode4
!= null then
1781 listnode7
.add
(pclassdefnode4
)
1783 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1788 node_list
= pmodulenode1
1789 p
.push
(p
.go_to
(0), node_list
)
1793 private class ReduceAction11
1794 special ReduceAction
1795 redef fun action
(p
: Parser)
1797 var node_list
: nullable Object = null
1798 var nodearraylist4
= p
.pop
1799 var nodearraylist3
= p
.pop
1800 var nodearraylist2
= p
.pop
1801 var nodearraylist1
= p
.pop
1802 var listnode3
= new Array[Object]
1803 var listnode8
= new Array[Object]
1804 var ppackagedeclnode2
= nodearraylist1
1805 assert ppackagedeclnode2
isa nullable APackagedecl
1806 var listnode7
= new Array[Object]
1807 var ppropdefnode5
= nodearraylist2
1808 assert ppropdefnode5
isa nullable APropdef
1809 var listnode6
= nodearraylist4
1810 assert listnode6
isa Array[Object]
1811 if ppropdefnode5
!= null then
1812 listnode7
.add
(ppropdefnode5
)
1814 # if listnode6 != null then
1815 if listnode7
.is_empty
then
1816 listnode7
= listnode6
1818 listnode7
.append
(listnode6
)
1821 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1824 if pclassdefnode4
!= null then
1825 listnode8
.add
(pclassdefnode4
)
1827 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1832 node_list
= pmodulenode1
1833 p
.push
(p
.go_to
(0), node_list
)
1837 private class ReduceAction12
1838 special ReduceAction
1839 redef fun action
(p
: Parser)
1841 var node_list
: nullable Object = null
1842 var nodearraylist3
= p
.pop
1843 var nodearraylist2
= p
.pop
1844 var nodearraylist1
= p
.pop
1845 var listnode4
= new Array[Object]
1846 var listnode8
= new Array[Object]
1847 var listnode3
= nodearraylist1
1848 assert listnode3
isa Array[Object]
1849 # if listnode3 != null then
1850 if listnode4
.is_empty
then
1851 listnode4
= listnode3
1853 listnode4
.append
(listnode3
)
1856 var listnode7
= new Array[Object]
1857 var ppropdefnode6
= nodearraylist2
1858 assert ppropdefnode6
isa nullable APropdef
1859 if ppropdefnode6
!= null then
1860 listnode7
.add
(ppropdefnode6
)
1862 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1865 if pclassdefnode5
!= null then
1866 listnode8
.add
(pclassdefnode5
)
1868 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1873 node_list
= pmodulenode1
1874 p
.push
(p
.go_to
(0), node_list
)
1878 private class ReduceAction13
1879 special ReduceAction
1880 redef fun action
(p
: Parser)
1882 var node_list
: nullable Object = null
1883 var nodearraylist4
= p
.pop
1884 var nodearraylist3
= p
.pop
1885 var nodearraylist2
= p
.pop
1886 var nodearraylist1
= p
.pop
1887 var listnode4
= new Array[Object]
1888 var listnode9
= new Array[Object]
1889 var listnode3
= nodearraylist1
1890 assert listnode3
isa Array[Object]
1891 # if listnode3 != null then
1892 if listnode4
.is_empty
then
1893 listnode4
= listnode3
1895 listnode4
.append
(listnode3
)
1898 var listnode8
= new Array[Object]
1899 var ppropdefnode6
= nodearraylist2
1900 assert ppropdefnode6
isa nullable APropdef
1901 var listnode7
= nodearraylist4
1902 assert listnode7
isa Array[Object]
1903 if ppropdefnode6
!= null then
1904 listnode8
.add
(ppropdefnode6
)
1906 # if listnode7 != null then
1907 if listnode8
.is_empty
then
1908 listnode8
= listnode7
1910 listnode8
.append
(listnode7
)
1913 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1916 if pclassdefnode5
!= null then
1917 listnode9
.add
(pclassdefnode5
)
1919 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1924 node_list
= pmodulenode1
1925 p
.push
(p
.go_to
(0), node_list
)
1929 private class ReduceAction14
1930 special ReduceAction
1931 redef fun action
(p
: Parser)
1933 var node_list
: nullable Object = null
1934 var nodearraylist4
= p
.pop
1935 var nodearraylist3
= p
.pop
1936 var nodearraylist2
= p
.pop
1937 var nodearraylist1
= p
.pop
1938 var listnode4
= new Array[Object]
1939 var listnode8
= new Array[Object]
1940 var ppackagedeclnode2
= nodearraylist1
1941 assert ppackagedeclnode2
isa nullable APackagedecl
1942 var listnode3
= nodearraylist2
1943 assert listnode3
isa Array[Object]
1944 # if listnode3 != null then
1945 if listnode4
.is_empty
then
1946 listnode4
= listnode3
1948 listnode4
.append
(listnode3
)
1951 var listnode7
= new Array[Object]
1952 var ppropdefnode6
= nodearraylist3
1953 assert ppropdefnode6
isa nullable APropdef
1954 if ppropdefnode6
!= null then
1955 listnode7
.add
(ppropdefnode6
)
1957 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1960 if pclassdefnode5
!= null then
1961 listnode8
.add
(pclassdefnode5
)
1963 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1968 node_list
= pmodulenode1
1969 p
.push
(p
.go_to
(0), node_list
)
1973 private class ReduceAction15
1974 special ReduceAction
1975 redef fun action
(p
: Parser)
1977 var node_list
: nullable Object = null
1978 var nodearraylist5
= p
.pop
1979 var nodearraylist4
= p
.pop
1980 var nodearraylist3
= p
.pop
1981 var nodearraylist2
= p
.pop
1982 var nodearraylist1
= p
.pop
1983 var listnode4
= new Array[Object]
1984 var listnode9
= new Array[Object]
1985 var ppackagedeclnode2
= nodearraylist1
1986 assert ppackagedeclnode2
isa nullable APackagedecl
1987 var listnode3
= nodearraylist2
1988 assert listnode3
isa Array[Object]
1989 # if listnode3 != null then
1990 if listnode4
.is_empty
then
1991 listnode4
= listnode3
1993 listnode4
.append
(listnode3
)
1996 var listnode8
= new Array[Object]
1997 var ppropdefnode6
= nodearraylist3
1998 assert ppropdefnode6
isa nullable APropdef
1999 var listnode7
= nodearraylist5
2000 assert listnode7
isa Array[Object]
2001 if ppropdefnode6
!= null then
2002 listnode8
.add
(ppropdefnode6
)
2004 # if listnode7 != null then
2005 if listnode8
.is_empty
then
2006 listnode8
= listnode7
2008 listnode8
.append
(listnode7
)
2011 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2014 if pclassdefnode5
!= null then
2015 listnode9
.add
(pclassdefnode5
)
2017 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2022 node_list
= pmodulenode1
2023 p
.push
(p
.go_to
(0), node_list
)
2027 private class ReduceAction16
2028 special ReduceAction
2029 redef fun action
(p
: Parser)
2031 var node_list
: nullable Object = null
2032 var nodearraylist3
= p
.pop
2033 var nodearraylist2
= p
.pop
2034 var nodearraylist1
= p
.pop
2035 var listnode3
= new Array[Object]
2036 var listnode8
= new Array[Object]
2037 var listnode4
= nodearraylist1
2038 assert listnode4
isa Array[Object]
2039 var listnode7
= new Array[Object]
2040 var ppropdefnode6
= nodearraylist2
2041 assert ppropdefnode6
isa nullable APropdef
2042 if ppropdefnode6
!= null then
2043 listnode7
.add
(ppropdefnode6
)
2045 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2048 # if listnode4 != null then
2049 if listnode8
.is_empty
then
2050 listnode8
= listnode4
2052 listnode8
.append
(listnode4
)
2055 if pclassdefnode5
!= null then
2056 listnode8
.add
(pclassdefnode5
)
2058 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2063 node_list
= pmodulenode1
2064 p
.push
(p
.go_to
(0), node_list
)
2068 private class ReduceAction17
2069 special ReduceAction
2070 redef fun action
(p
: Parser)
2072 var node_list
: nullable Object = null
2073 var nodearraylist4
= p
.pop
2074 var nodearraylist3
= p
.pop
2075 var nodearraylist2
= p
.pop
2076 var nodearraylist1
= p
.pop
2077 var listnode3
= new Array[Object]
2078 var listnode9
= new Array[Object]
2079 var listnode4
= nodearraylist1
2080 assert listnode4
isa Array[Object]
2081 var listnode8
= new Array[Object]
2082 var ppropdefnode6
= nodearraylist2
2083 assert ppropdefnode6
isa nullable APropdef
2084 var listnode7
= nodearraylist4
2085 assert listnode7
isa Array[Object]
2086 if ppropdefnode6
!= null then
2087 listnode8
.add
(ppropdefnode6
)
2089 # if listnode7 != null then
2090 if listnode8
.is_empty
then
2091 listnode8
= listnode7
2093 listnode8
.append
(listnode7
)
2096 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2099 # if listnode4 != null then
2100 if listnode9
.is_empty
then
2101 listnode9
= listnode4
2103 listnode9
.append
(listnode4
)
2106 if pclassdefnode5
!= null then
2107 listnode9
.add
(pclassdefnode5
)
2109 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2114 node_list
= pmodulenode1
2115 p
.push
(p
.go_to
(0), node_list
)
2119 private class ReduceAction18
2120 special ReduceAction
2121 redef fun action
(p
: Parser)
2123 var node_list
: nullable Object = null
2124 var nodearraylist4
= p
.pop
2125 var nodearraylist3
= p
.pop
2126 var nodearraylist2
= p
.pop
2127 var nodearraylist1
= p
.pop
2128 var listnode3
= new Array[Object]
2129 var listnode8
= new Array[Object]
2130 var ppackagedeclnode2
= nodearraylist1
2131 assert ppackagedeclnode2
isa nullable APackagedecl
2132 var listnode4
= nodearraylist2
2133 assert listnode4
isa Array[Object]
2134 var listnode7
= new Array[Object]
2135 var ppropdefnode6
= nodearraylist3
2136 assert ppropdefnode6
isa nullable APropdef
2137 if ppropdefnode6
!= null then
2138 listnode7
.add
(ppropdefnode6
)
2140 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2143 # if listnode4 != null then
2144 if listnode8
.is_empty
then
2145 listnode8
= listnode4
2147 listnode8
.append
(listnode4
)
2150 if pclassdefnode5
!= null then
2151 listnode8
.add
(pclassdefnode5
)
2153 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2158 node_list
= pmodulenode1
2159 p
.push
(p
.go_to
(0), node_list
)
2163 private class ReduceAction19
2164 special ReduceAction
2165 redef fun action
(p
: Parser)
2167 var node_list
: nullable Object = null
2168 var nodearraylist5
= p
.pop
2169 var nodearraylist4
= p
.pop
2170 var nodearraylist3
= p
.pop
2171 var nodearraylist2
= p
.pop
2172 var nodearraylist1
= p
.pop
2173 var listnode3
= new Array[Object]
2174 var listnode9
= new Array[Object]
2175 var ppackagedeclnode2
= nodearraylist1
2176 assert ppackagedeclnode2
isa nullable APackagedecl
2177 var listnode4
= nodearraylist2
2178 assert listnode4
isa Array[Object]
2179 var listnode8
= new Array[Object]
2180 var ppropdefnode6
= nodearraylist3
2181 assert ppropdefnode6
isa nullable APropdef
2182 var listnode7
= nodearraylist5
2183 assert listnode7
isa Array[Object]
2184 if ppropdefnode6
!= null then
2185 listnode8
.add
(ppropdefnode6
)
2187 # if listnode7 != null then
2188 if listnode8
.is_empty
then
2189 listnode8
= listnode7
2191 listnode8
.append
(listnode7
)
2194 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2197 # if listnode4 != null then
2198 if listnode9
.is_empty
then
2199 listnode9
= listnode4
2201 listnode9
.append
(listnode4
)
2204 if pclassdefnode5
!= null then
2205 listnode9
.add
(pclassdefnode5
)
2207 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2212 node_list
= pmodulenode1
2213 p
.push
(p
.go_to
(0), node_list
)
2217 private class ReduceAction20
2218 special ReduceAction
2219 redef fun action
(p
: Parser)
2221 var node_list
: nullable Object = null
2222 var nodearraylist4
= p
.pop
2223 var nodearraylist3
= p
.pop
2224 var nodearraylist2
= p
.pop
2225 var nodearraylist1
= p
.pop
2226 var listnode4
= new Array[Object]
2227 var listnode9
= new Array[Object]
2228 var listnode3
= nodearraylist1
2229 assert listnode3
isa Array[Object]
2230 # if listnode3 != null then
2231 if listnode4
.is_empty
then
2232 listnode4
= listnode3
2234 listnode4
.append
(listnode3
)
2237 var listnode5
= nodearraylist2
2238 assert listnode5
isa Array[Object]
2239 var listnode8
= new Array[Object]
2240 var ppropdefnode7
= nodearraylist3
2241 assert ppropdefnode7
isa nullable APropdef
2242 if ppropdefnode7
!= null then
2243 listnode8
.add
(ppropdefnode7
)
2245 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2248 # if listnode5 != null then
2249 if listnode9
.is_empty
then
2250 listnode9
= listnode5
2252 listnode9
.append
(listnode5
)
2255 if pclassdefnode6
!= null then
2256 listnode9
.add
(pclassdefnode6
)
2258 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2263 node_list
= pmodulenode1
2264 p
.push
(p
.go_to
(0), node_list
)
2268 private class ReduceAction21
2269 special ReduceAction
2270 redef fun action
(p
: Parser)
2272 var node_list
: nullable Object = null
2273 var nodearraylist5
= p
.pop
2274 var nodearraylist4
= p
.pop
2275 var nodearraylist3
= p
.pop
2276 var nodearraylist2
= p
.pop
2277 var nodearraylist1
= p
.pop
2278 var listnode4
= new Array[Object]
2279 var listnode10
= new Array[Object]
2280 var listnode3
= nodearraylist1
2281 assert listnode3
isa Array[Object]
2282 # if listnode3 != null then
2283 if listnode4
.is_empty
then
2284 listnode4
= listnode3
2286 listnode4
.append
(listnode3
)
2289 var listnode5
= nodearraylist2
2290 assert listnode5
isa Array[Object]
2291 var listnode9
= new Array[Object]
2292 var ppropdefnode7
= nodearraylist3
2293 assert ppropdefnode7
isa nullable APropdef
2294 var listnode8
= nodearraylist5
2295 assert listnode8
isa Array[Object]
2296 if ppropdefnode7
!= null then
2297 listnode9
.add
(ppropdefnode7
)
2299 # if listnode8 != null then
2300 if listnode9
.is_empty
then
2301 listnode9
= listnode8
2303 listnode9
.append
(listnode8
)
2306 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2309 # if listnode5 != null then
2310 if listnode10
.is_empty
then
2311 listnode10
= listnode5
2313 listnode10
.append
(listnode5
)
2316 if pclassdefnode6
!= null then
2317 listnode10
.add
(pclassdefnode6
)
2319 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2324 node_list
= pmodulenode1
2325 p
.push
(p
.go_to
(0), node_list
)
2329 private class ReduceAction22
2330 special ReduceAction
2331 redef fun action
(p
: Parser)
2333 var node_list
: nullable Object = null
2334 var nodearraylist5
= p
.pop
2335 var nodearraylist4
= p
.pop
2336 var nodearraylist3
= p
.pop
2337 var nodearraylist2
= p
.pop
2338 var nodearraylist1
= p
.pop
2339 var listnode4
= new Array[Object]
2340 var listnode9
= new Array[Object]
2341 var ppackagedeclnode2
= nodearraylist1
2342 assert ppackagedeclnode2
isa nullable APackagedecl
2343 var listnode3
= nodearraylist2
2344 assert listnode3
isa Array[Object]
2345 # if listnode3 != null then
2346 if listnode4
.is_empty
then
2347 listnode4
= listnode3
2349 listnode4
.append
(listnode3
)
2352 var listnode5
= nodearraylist3
2353 assert listnode5
isa Array[Object]
2354 var listnode8
= new Array[Object]
2355 var ppropdefnode7
= nodearraylist4
2356 assert ppropdefnode7
isa nullable APropdef
2357 if ppropdefnode7
!= null then
2358 listnode8
.add
(ppropdefnode7
)
2360 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2363 # if listnode5 != null then
2364 if listnode9
.is_empty
then
2365 listnode9
= listnode5
2367 listnode9
.append
(listnode5
)
2370 if pclassdefnode6
!= null then
2371 listnode9
.add
(pclassdefnode6
)
2373 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2378 node_list
= pmodulenode1
2379 p
.push
(p
.go_to
(0), node_list
)
2383 private class ReduceAction23
2384 special ReduceAction
2385 redef fun action
(p
: Parser)
2387 var node_list
: nullable Object = null
2388 var nodearraylist6
= p
.pop
2389 var nodearraylist5
= p
.pop
2390 var nodearraylist4
= p
.pop
2391 var nodearraylist3
= p
.pop
2392 var nodearraylist2
= p
.pop
2393 var nodearraylist1
= p
.pop
2394 var listnode4
= new Array[Object]
2395 var listnode10
= new Array[Object]
2396 var ppackagedeclnode2
= nodearraylist1
2397 assert ppackagedeclnode2
isa nullable APackagedecl
2398 var listnode3
= nodearraylist2
2399 assert listnode3
isa Array[Object]
2400 # if listnode3 != null then
2401 if listnode4
.is_empty
then
2402 listnode4
= listnode3
2404 listnode4
.append
(listnode3
)
2407 var listnode5
= nodearraylist3
2408 assert listnode5
isa Array[Object]
2409 var listnode9
= new Array[Object]
2410 var ppropdefnode7
= nodearraylist4
2411 assert ppropdefnode7
isa nullable APropdef
2412 var listnode8
= nodearraylist6
2413 assert listnode8
isa Array[Object]
2414 if ppropdefnode7
!= null then
2415 listnode9
.add
(ppropdefnode7
)
2417 # if listnode8 != null then
2418 if listnode9
.is_empty
then
2419 listnode9
= listnode8
2421 listnode9
.append
(listnode8
)
2424 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2427 # if listnode5 != null then
2428 if listnode10
.is_empty
then
2429 listnode10
= listnode5
2431 listnode10
.append
(listnode5
)
2434 if pclassdefnode6
!= null then
2435 listnode10
.add
(pclassdefnode6
)
2437 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2442 node_list
= pmodulenode1
2443 p
.push
(p
.go_to
(0), node_list
)
2447 private class ReduceAction24
2448 special ReduceAction
2449 redef fun action
(p
: Parser)
2451 var node_list
: nullable Object = null
2452 var nodearraylist1
= p
.pop
2453 var listnode3
= new Array[Object]
2454 var listnode5
= new Array[Object]
2455 var pclassdefnode4
= nodearraylist1
2456 assert pclassdefnode4
isa nullable AClassdef
2457 if pclassdefnode4
!= null then
2458 listnode5
.add
(pclassdefnode4
)
2460 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2465 node_list
= pmodulenode1
2466 p
.push
(p
.go_to
(0), node_list
)
2470 private class ReduceAction25
2471 special ReduceAction
2472 redef fun action
(p
: Parser)
2474 var node_list
: nullable Object = null
2475 var nodearraylist2
= p
.pop
2476 var nodearraylist1
= p
.pop
2477 var listnode3
= new Array[Object]
2478 var listnode5
= new Array[Object]
2479 var ppackagedeclnode2
= nodearraylist1
2480 assert ppackagedeclnode2
isa nullable APackagedecl
2481 var pclassdefnode4
= nodearraylist2
2482 assert pclassdefnode4
isa nullable AClassdef
2483 if pclassdefnode4
!= null then
2484 listnode5
.add
(pclassdefnode4
)
2486 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2491 node_list
= pmodulenode1
2492 p
.push
(p
.go_to
(0), node_list
)
2496 private class ReduceAction26
2497 special ReduceAction
2498 redef fun action
(p
: Parser)
2500 var node_list
: nullable Object = null
2501 var nodearraylist2
= p
.pop
2502 var nodearraylist1
= p
.pop
2503 var listnode4
= new Array[Object]
2504 var listnode6
= new Array[Object]
2505 var listnode3
= nodearraylist1
2506 assert listnode3
isa Array[Object]
2507 # if listnode3 != null then
2508 if listnode4
.is_empty
then
2509 listnode4
= listnode3
2511 listnode4
.append
(listnode3
)
2514 var pclassdefnode5
= nodearraylist2
2515 assert pclassdefnode5
isa nullable AClassdef
2516 if pclassdefnode5
!= null then
2517 listnode6
.add
(pclassdefnode5
)
2519 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2524 node_list
= pmodulenode1
2525 p
.push
(p
.go_to
(0), node_list
)
2529 private class ReduceAction27
2530 special ReduceAction
2531 redef fun action
(p
: Parser)
2533 var node_list
: nullable Object = null
2534 var nodearraylist3
= p
.pop
2535 var nodearraylist2
= p
.pop
2536 var nodearraylist1
= p
.pop
2537 var listnode4
= new Array[Object]
2538 var listnode6
= new Array[Object]
2539 var ppackagedeclnode2
= nodearraylist1
2540 assert ppackagedeclnode2
isa nullable APackagedecl
2541 var listnode3
= nodearraylist2
2542 assert listnode3
isa Array[Object]
2543 # if listnode3 != null then
2544 if listnode4
.is_empty
then
2545 listnode4
= listnode3
2547 listnode4
.append
(listnode3
)
2550 var pclassdefnode5
= nodearraylist3
2551 assert pclassdefnode5
isa nullable AClassdef
2552 if pclassdefnode5
!= null then
2553 listnode6
.add
(pclassdefnode5
)
2555 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2560 node_list
= pmodulenode1
2561 p
.push
(p
.go_to
(0), node_list
)
2565 private class ReduceAction28
2566 special ReduceAction
2567 redef fun action
(p
: Parser)
2569 var node_list
: nullable Object = null
2570 var nodearraylist2
= p
.pop
2571 var nodearraylist1
= p
.pop
2572 var listnode3
= new Array[Object]
2573 var listnode6
= new Array[Object]
2574 var listnode4
= nodearraylist1
2575 assert listnode4
isa Array[Object]
2576 var pclassdefnode5
= nodearraylist2
2577 assert pclassdefnode5
isa nullable AClassdef
2578 # if listnode4 != null then
2579 if listnode6
.is_empty
then
2580 listnode6
= listnode4
2582 listnode6
.append
(listnode4
)
2585 if pclassdefnode5
!= null then
2586 listnode6
.add
(pclassdefnode5
)
2588 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2593 node_list
= pmodulenode1
2594 p
.push
(p
.go_to
(0), node_list
)
2598 private class ReduceAction29
2599 special ReduceAction
2600 redef fun action
(p
: Parser)
2602 var node_list
: nullable Object = null
2603 var nodearraylist3
= p
.pop
2604 var nodearraylist2
= p
.pop
2605 var nodearraylist1
= p
.pop
2606 var listnode3
= new Array[Object]
2607 var listnode6
= new Array[Object]
2608 var ppackagedeclnode2
= nodearraylist1
2609 assert ppackagedeclnode2
isa nullable APackagedecl
2610 var listnode4
= nodearraylist2
2611 assert listnode4
isa Array[Object]
2612 var pclassdefnode5
= nodearraylist3
2613 assert pclassdefnode5
isa nullable AClassdef
2614 # if listnode4 != null then
2615 if listnode6
.is_empty
then
2616 listnode6
= listnode4
2618 listnode6
.append
(listnode4
)
2621 if pclassdefnode5
!= null then
2622 listnode6
.add
(pclassdefnode5
)
2624 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2629 node_list
= pmodulenode1
2630 p
.push
(p
.go_to
(0), node_list
)
2634 private class ReduceAction30
2635 special ReduceAction
2636 redef fun action
(p
: Parser)
2638 var node_list
: nullable Object = null
2639 var nodearraylist3
= p
.pop
2640 var nodearraylist2
= p
.pop
2641 var nodearraylist1
= p
.pop
2642 var listnode4
= new Array[Object]
2643 var listnode7
= new Array[Object]
2644 var listnode3
= nodearraylist1
2645 assert listnode3
isa Array[Object]
2646 # if listnode3 != null then
2647 if listnode4
.is_empty
then
2648 listnode4
= listnode3
2650 listnode4
.append
(listnode3
)
2653 var listnode5
= nodearraylist2
2654 assert listnode5
isa Array[Object]
2655 var pclassdefnode6
= nodearraylist3
2656 assert pclassdefnode6
isa nullable AClassdef
2657 # if listnode5 != null then
2658 if listnode7
.is_empty
then
2659 listnode7
= listnode5
2661 listnode7
.append
(listnode5
)
2664 if pclassdefnode6
!= null then
2665 listnode7
.add
(pclassdefnode6
)
2667 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2672 node_list
= pmodulenode1
2673 p
.push
(p
.go_to
(0), node_list
)
2677 private class ReduceAction31
2678 special ReduceAction
2679 redef fun action
(p
: Parser)
2681 var node_list
: nullable Object = null
2682 var nodearraylist4
= p
.pop
2683 var nodearraylist3
= p
.pop
2684 var nodearraylist2
= p
.pop
2685 var nodearraylist1
= p
.pop
2686 var listnode4
= new Array[Object]
2687 var listnode7
= new Array[Object]
2688 var ppackagedeclnode2
= nodearraylist1
2689 assert ppackagedeclnode2
isa nullable APackagedecl
2690 var listnode3
= nodearraylist2
2691 assert listnode3
isa Array[Object]
2692 # if listnode3 != null then
2693 if listnode4
.is_empty
then
2694 listnode4
= listnode3
2696 listnode4
.append
(listnode3
)
2699 var listnode5
= nodearraylist3
2700 assert listnode5
isa Array[Object]
2701 var pclassdefnode6
= nodearraylist4
2702 assert pclassdefnode6
isa nullable AClassdef
2703 # if listnode5 != null then
2704 if listnode7
.is_empty
then
2705 listnode7
= listnode5
2707 listnode7
.append
(listnode5
)
2710 if pclassdefnode6
!= null then
2711 listnode7
.add
(pclassdefnode6
)
2713 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2718 node_list
= pmodulenode1
2719 p
.push
(p
.go_to
(0), node_list
)
2723 private class ReduceAction32
2724 special ReduceAction
2725 redef fun action
(p
: Parser)
2727 var node_list
: nullable Object = null
2728 var nodearraylist3
= p
.pop
2729 var nodearraylist2
= p
.pop
2730 var nodearraylist1
= p
.pop
2731 var listnode3
= new Array[Object]
2732 var listnode8
= new Array[Object]
2733 var listnode6
= new Array[Object]
2734 var ppropdefnode5
= nodearraylist1
2735 assert ppropdefnode5
isa nullable APropdef
2736 if ppropdefnode5
!= null then
2737 listnode6
.add
(ppropdefnode5
)
2739 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2742 var pclassdefnode7
= nodearraylist3
2743 assert pclassdefnode7
isa nullable AClassdef
2744 if pclassdefnode4
!= null then
2745 listnode8
.add
(pclassdefnode4
)
2747 if pclassdefnode7
!= null then
2748 listnode8
.add
(pclassdefnode7
)
2750 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2755 node_list
= pmodulenode1
2756 p
.push
(p
.go_to
(0), node_list
)
2760 private class ReduceAction33
2761 special ReduceAction
2762 redef fun action
(p
: Parser)
2764 var node_list
: nullable Object = null
2765 var nodearraylist4
= p
.pop
2766 var nodearraylist3
= p
.pop
2767 var nodearraylist2
= p
.pop
2768 var nodearraylist1
= p
.pop
2769 var listnode3
= new Array[Object]
2770 var listnode9
= new Array[Object]
2771 var listnode7
= new Array[Object]
2772 var ppropdefnode5
= nodearraylist1
2773 assert ppropdefnode5
isa nullable APropdef
2774 var listnode6
= nodearraylist3
2775 assert listnode6
isa Array[Object]
2776 if ppropdefnode5
!= null then
2777 listnode7
.add
(ppropdefnode5
)
2779 # if listnode6 != null then
2780 if listnode7
.is_empty
then
2781 listnode7
= listnode6
2783 listnode7
.append
(listnode6
)
2786 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2789 var pclassdefnode8
= nodearraylist4
2790 assert pclassdefnode8
isa nullable AClassdef
2791 if pclassdefnode4
!= null then
2792 listnode9
.add
(pclassdefnode4
)
2794 if pclassdefnode8
!= null then
2795 listnode9
.add
(pclassdefnode8
)
2797 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2802 node_list
= pmodulenode1
2803 p
.push
(p
.go_to
(0), node_list
)
2807 private class ReduceAction34
2808 special ReduceAction
2809 redef fun action
(p
: Parser)
2811 var node_list
: nullable Object = null
2812 var nodearraylist4
= p
.pop
2813 var nodearraylist3
= p
.pop
2814 var nodearraylist2
= p
.pop
2815 var nodearraylist1
= p
.pop
2816 var listnode3
= new Array[Object]
2817 var listnode8
= new Array[Object]
2818 var ppackagedeclnode2
= nodearraylist1
2819 assert ppackagedeclnode2
isa nullable APackagedecl
2820 var listnode6
= new Array[Object]
2821 var ppropdefnode5
= nodearraylist2
2822 assert ppropdefnode5
isa nullable APropdef
2823 if ppropdefnode5
!= null then
2824 listnode6
.add
(ppropdefnode5
)
2826 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2829 var pclassdefnode7
= nodearraylist4
2830 assert pclassdefnode7
isa nullable AClassdef
2831 if pclassdefnode4
!= null then
2832 listnode8
.add
(pclassdefnode4
)
2834 if pclassdefnode7
!= null then
2835 listnode8
.add
(pclassdefnode7
)
2837 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2842 node_list
= pmodulenode1
2843 p
.push
(p
.go_to
(0), node_list
)
2847 private class ReduceAction35
2848 special ReduceAction
2849 redef fun action
(p
: Parser)
2851 var node_list
: nullable Object = null
2852 var nodearraylist5
= p
.pop
2853 var nodearraylist4
= p
.pop
2854 var nodearraylist3
= p
.pop
2855 var nodearraylist2
= p
.pop
2856 var nodearraylist1
= p
.pop
2857 var listnode3
= new Array[Object]
2858 var listnode9
= new Array[Object]
2859 var ppackagedeclnode2
= nodearraylist1
2860 assert ppackagedeclnode2
isa nullable APackagedecl
2861 var listnode7
= new Array[Object]
2862 var ppropdefnode5
= nodearraylist2
2863 assert ppropdefnode5
isa nullable APropdef
2864 var listnode6
= nodearraylist4
2865 assert listnode6
isa Array[Object]
2866 if ppropdefnode5
!= null then
2867 listnode7
.add
(ppropdefnode5
)
2869 # if listnode6 != null then
2870 if listnode7
.is_empty
then
2871 listnode7
= listnode6
2873 listnode7
.append
(listnode6
)
2876 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2879 var pclassdefnode8
= nodearraylist5
2880 assert pclassdefnode8
isa nullable AClassdef
2881 if pclassdefnode4
!= null then
2882 listnode9
.add
(pclassdefnode4
)
2884 if pclassdefnode8
!= null then
2885 listnode9
.add
(pclassdefnode8
)
2887 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2892 node_list
= pmodulenode1
2893 p
.push
(p
.go_to
(0), node_list
)
2897 private class ReduceAction36
2898 special ReduceAction
2899 redef fun action
(p
: Parser)
2901 var node_list
: nullable Object = null
2902 var nodearraylist4
= p
.pop
2903 var nodearraylist3
= p
.pop
2904 var nodearraylist2
= p
.pop
2905 var nodearraylist1
= p
.pop
2906 var listnode4
= new Array[Object]
2907 var listnode9
= new Array[Object]
2908 var listnode3
= nodearraylist1
2909 assert listnode3
isa Array[Object]
2910 # if listnode3 != null then
2911 if listnode4
.is_empty
then
2912 listnode4
= listnode3
2914 listnode4
.append
(listnode3
)
2917 var listnode7
= new Array[Object]
2918 var ppropdefnode6
= nodearraylist2
2919 assert ppropdefnode6
isa nullable APropdef
2920 if ppropdefnode6
!= null then
2921 listnode7
.add
(ppropdefnode6
)
2923 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2926 var pclassdefnode8
= nodearraylist4
2927 assert pclassdefnode8
isa nullable AClassdef
2928 if pclassdefnode5
!= null then
2929 listnode9
.add
(pclassdefnode5
)
2931 if pclassdefnode8
!= null then
2932 listnode9
.add
(pclassdefnode8
)
2934 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2939 node_list
= pmodulenode1
2940 p
.push
(p
.go_to
(0), node_list
)
2944 private class ReduceAction37
2945 special ReduceAction
2946 redef fun action
(p
: Parser)
2948 var node_list
: nullable Object = null
2949 var nodearraylist5
= p
.pop
2950 var nodearraylist4
= p
.pop
2951 var nodearraylist3
= p
.pop
2952 var nodearraylist2
= p
.pop
2953 var nodearraylist1
= p
.pop
2954 var listnode4
= new Array[Object]
2955 var listnode10
= new Array[Object]
2956 var listnode3
= nodearraylist1
2957 assert listnode3
isa Array[Object]
2958 # if listnode3 != null then
2959 if listnode4
.is_empty
then
2960 listnode4
= listnode3
2962 listnode4
.append
(listnode3
)
2965 var listnode8
= new Array[Object]
2966 var ppropdefnode6
= nodearraylist2
2967 assert ppropdefnode6
isa nullable APropdef
2968 var listnode7
= nodearraylist4
2969 assert listnode7
isa Array[Object]
2970 if ppropdefnode6
!= null then
2971 listnode8
.add
(ppropdefnode6
)
2973 # if listnode7 != null then
2974 if listnode8
.is_empty
then
2975 listnode8
= listnode7
2977 listnode8
.append
(listnode7
)
2980 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2983 var pclassdefnode9
= nodearraylist5
2984 assert pclassdefnode9
isa nullable AClassdef
2985 if pclassdefnode5
!= null then
2986 listnode10
.add
(pclassdefnode5
)
2988 if pclassdefnode9
!= null then
2989 listnode10
.add
(pclassdefnode9
)
2991 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2996 node_list
= pmodulenode1
2997 p
.push
(p
.go_to
(0), node_list
)
3001 private class ReduceAction38
3002 special ReduceAction
3003 redef fun action
(p
: Parser)
3005 var node_list
: nullable Object = null
3006 var nodearraylist5
= p
.pop
3007 var nodearraylist4
= p
.pop
3008 var nodearraylist3
= p
.pop
3009 var nodearraylist2
= p
.pop
3010 var nodearraylist1
= p
.pop
3011 var listnode4
= new Array[Object]
3012 var listnode9
= new Array[Object]
3013 var ppackagedeclnode2
= nodearraylist1
3014 assert ppackagedeclnode2
isa nullable APackagedecl
3015 var listnode3
= nodearraylist2
3016 assert listnode3
isa Array[Object]
3017 # if listnode3 != null then
3018 if listnode4
.is_empty
then
3019 listnode4
= listnode3
3021 listnode4
.append
(listnode3
)
3024 var listnode7
= new Array[Object]
3025 var ppropdefnode6
= nodearraylist3
3026 assert ppropdefnode6
isa nullable APropdef
3027 if ppropdefnode6
!= null then
3028 listnode7
.add
(ppropdefnode6
)
3030 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3033 var pclassdefnode8
= nodearraylist5
3034 assert pclassdefnode8
isa nullable AClassdef
3035 if pclassdefnode5
!= null then
3036 listnode9
.add
(pclassdefnode5
)
3038 if pclassdefnode8
!= null then
3039 listnode9
.add
(pclassdefnode8
)
3041 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3046 node_list
= pmodulenode1
3047 p
.push
(p
.go_to
(0), node_list
)
3051 private class ReduceAction39
3052 special ReduceAction
3053 redef fun action
(p
: Parser)
3055 var node_list
: nullable Object = null
3056 var nodearraylist6
= p
.pop
3057 var nodearraylist5
= p
.pop
3058 var nodearraylist4
= p
.pop
3059 var nodearraylist3
= p
.pop
3060 var nodearraylist2
= p
.pop
3061 var nodearraylist1
= p
.pop
3062 var listnode4
= new Array[Object]
3063 var listnode10
= new Array[Object]
3064 var ppackagedeclnode2
= nodearraylist1
3065 assert ppackagedeclnode2
isa nullable APackagedecl
3066 var listnode3
= nodearraylist2
3067 assert listnode3
isa Array[Object]
3068 # if listnode3 != null then
3069 if listnode4
.is_empty
then
3070 listnode4
= listnode3
3072 listnode4
.append
(listnode3
)
3075 var listnode8
= new Array[Object]
3076 var ppropdefnode6
= nodearraylist3
3077 assert ppropdefnode6
isa nullable APropdef
3078 var listnode7
= nodearraylist5
3079 assert listnode7
isa Array[Object]
3080 if ppropdefnode6
!= null then
3081 listnode8
.add
(ppropdefnode6
)
3083 # if listnode7 != null then
3084 if listnode8
.is_empty
then
3085 listnode8
= listnode7
3087 listnode8
.append
(listnode7
)
3090 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3093 var pclassdefnode9
= nodearraylist6
3094 assert pclassdefnode9
isa nullable AClassdef
3095 if pclassdefnode5
!= null then
3096 listnode10
.add
(pclassdefnode5
)
3098 if pclassdefnode9
!= null then
3099 listnode10
.add
(pclassdefnode9
)
3101 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3106 node_list
= pmodulenode1
3107 p
.push
(p
.go_to
(0), node_list
)
3111 private class ReduceAction40
3112 special ReduceAction
3113 redef fun action
(p
: Parser)
3115 var node_list
: nullable Object = null
3116 var nodearraylist4
= p
.pop
3117 var nodearraylist3
= p
.pop
3118 var nodearraylist2
= p
.pop
3119 var nodearraylist1
= p
.pop
3120 var listnode3
= new Array[Object]
3121 var listnode9
= new Array[Object]
3122 var listnode4
= nodearraylist1
3123 assert listnode4
isa Array[Object]
3124 var listnode7
= new Array[Object]
3125 var ppropdefnode6
= nodearraylist2
3126 assert ppropdefnode6
isa nullable APropdef
3127 if ppropdefnode6
!= null then
3128 listnode7
.add
(ppropdefnode6
)
3130 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3133 var pclassdefnode8
= nodearraylist4
3134 assert pclassdefnode8
isa nullable AClassdef
3135 # if listnode4 != null then
3136 if listnode9
.is_empty
then
3137 listnode9
= listnode4
3139 listnode9
.append
(listnode4
)
3142 if pclassdefnode5
!= null then
3143 listnode9
.add
(pclassdefnode5
)
3145 if pclassdefnode8
!= null then
3146 listnode9
.add
(pclassdefnode8
)
3148 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3153 node_list
= pmodulenode1
3154 p
.push
(p
.go_to
(0), node_list
)
3158 private class ReduceAction41
3159 special ReduceAction
3160 redef fun action
(p
: Parser)
3162 var node_list
: nullable Object = null
3163 var nodearraylist5
= p
.pop
3164 var nodearraylist4
= p
.pop
3165 var nodearraylist3
= p
.pop
3166 var nodearraylist2
= p
.pop
3167 var nodearraylist1
= p
.pop
3168 var listnode3
= new Array[Object]
3169 var listnode10
= new Array[Object]
3170 var listnode4
= nodearraylist1
3171 assert listnode4
isa Array[Object]
3172 var listnode8
= new Array[Object]
3173 var ppropdefnode6
= nodearraylist2
3174 assert ppropdefnode6
isa nullable APropdef
3175 var listnode7
= nodearraylist4
3176 assert listnode7
isa Array[Object]
3177 if ppropdefnode6
!= null then
3178 listnode8
.add
(ppropdefnode6
)
3180 # if listnode7 != null then
3181 if listnode8
.is_empty
then
3182 listnode8
= listnode7
3184 listnode8
.append
(listnode7
)
3187 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3190 var pclassdefnode9
= nodearraylist5
3191 assert pclassdefnode9
isa nullable AClassdef
3192 # if listnode4 != null then
3193 if listnode10
.is_empty
then
3194 listnode10
= listnode4
3196 listnode10
.append
(listnode4
)
3199 if pclassdefnode5
!= null then
3200 listnode10
.add
(pclassdefnode5
)
3202 if pclassdefnode9
!= null then
3203 listnode10
.add
(pclassdefnode9
)
3205 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3210 node_list
= pmodulenode1
3211 p
.push
(p
.go_to
(0), node_list
)
3215 private class ReduceAction42
3216 special ReduceAction
3217 redef fun action
(p
: Parser)
3219 var node_list
: nullable Object = null
3220 var nodearraylist5
= p
.pop
3221 var nodearraylist4
= p
.pop
3222 var nodearraylist3
= p
.pop
3223 var nodearraylist2
= p
.pop
3224 var nodearraylist1
= p
.pop
3225 var listnode3
= new Array[Object]
3226 var listnode9
= new Array[Object]
3227 var ppackagedeclnode2
= nodearraylist1
3228 assert ppackagedeclnode2
isa nullable APackagedecl
3229 var listnode4
= nodearraylist2
3230 assert listnode4
isa Array[Object]
3231 var listnode7
= new Array[Object]
3232 var ppropdefnode6
= nodearraylist3
3233 assert ppropdefnode6
isa nullable APropdef
3234 if ppropdefnode6
!= null then
3235 listnode7
.add
(ppropdefnode6
)
3237 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3240 var pclassdefnode8
= nodearraylist5
3241 assert pclassdefnode8
isa nullable AClassdef
3242 # if listnode4 != null then
3243 if listnode9
.is_empty
then
3244 listnode9
= listnode4
3246 listnode9
.append
(listnode4
)
3249 if pclassdefnode5
!= null then
3250 listnode9
.add
(pclassdefnode5
)
3252 if pclassdefnode8
!= null then
3253 listnode9
.add
(pclassdefnode8
)
3255 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3260 node_list
= pmodulenode1
3261 p
.push
(p
.go_to
(0), node_list
)
3265 private class ReduceAction43
3266 special ReduceAction
3267 redef fun action
(p
: Parser)
3269 var node_list
: nullable Object = null
3270 var nodearraylist6
= p
.pop
3271 var nodearraylist5
= p
.pop
3272 var nodearraylist4
= p
.pop
3273 var nodearraylist3
= p
.pop
3274 var nodearraylist2
= p
.pop
3275 var nodearraylist1
= p
.pop
3276 var listnode3
= new Array[Object]
3277 var listnode10
= new Array[Object]
3278 var ppackagedeclnode2
= nodearraylist1
3279 assert ppackagedeclnode2
isa nullable APackagedecl
3280 var listnode4
= nodearraylist2
3281 assert listnode4
isa Array[Object]
3282 var listnode8
= new Array[Object]
3283 var ppropdefnode6
= nodearraylist3
3284 assert ppropdefnode6
isa nullable APropdef
3285 var listnode7
= nodearraylist5
3286 assert listnode7
isa Array[Object]
3287 if ppropdefnode6
!= null then
3288 listnode8
.add
(ppropdefnode6
)
3290 # if listnode7 != null then
3291 if listnode8
.is_empty
then
3292 listnode8
= listnode7
3294 listnode8
.append
(listnode7
)
3297 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3300 var pclassdefnode9
= nodearraylist6
3301 assert pclassdefnode9
isa nullable AClassdef
3302 # if listnode4 != null then
3303 if listnode10
.is_empty
then
3304 listnode10
= listnode4
3306 listnode10
.append
(listnode4
)
3309 if pclassdefnode5
!= null then
3310 listnode10
.add
(pclassdefnode5
)
3312 if pclassdefnode9
!= null then
3313 listnode10
.add
(pclassdefnode9
)
3315 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3320 node_list
= pmodulenode1
3321 p
.push
(p
.go_to
(0), node_list
)
3325 private class ReduceAction44
3326 special ReduceAction
3327 redef fun action
(p
: Parser)
3329 var node_list
: nullable Object = null
3330 var nodearraylist5
= p
.pop
3331 var nodearraylist4
= p
.pop
3332 var nodearraylist3
= p
.pop
3333 var nodearraylist2
= p
.pop
3334 var nodearraylist1
= p
.pop
3335 var listnode4
= new Array[Object]
3336 var listnode10
= new Array[Object]
3337 var listnode3
= nodearraylist1
3338 assert listnode3
isa Array[Object]
3339 # if listnode3 != null then
3340 if listnode4
.is_empty
then
3341 listnode4
= listnode3
3343 listnode4
.append
(listnode3
)
3346 var listnode5
= nodearraylist2
3347 assert listnode5
isa Array[Object]
3348 var listnode8
= new Array[Object]
3349 var ppropdefnode7
= nodearraylist3
3350 assert ppropdefnode7
isa nullable APropdef
3351 if ppropdefnode7
!= null then
3352 listnode8
.add
(ppropdefnode7
)
3354 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3357 var pclassdefnode9
= nodearraylist5
3358 assert pclassdefnode9
isa nullable AClassdef
3359 # if listnode5 != null then
3360 if listnode10
.is_empty
then
3361 listnode10
= listnode5
3363 listnode10
.append
(listnode5
)
3366 if pclassdefnode6
!= null then
3367 listnode10
.add
(pclassdefnode6
)
3369 if pclassdefnode9
!= null then
3370 listnode10
.add
(pclassdefnode9
)
3372 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3377 node_list
= pmodulenode1
3378 p
.push
(p
.go_to
(0), node_list
)
3382 private class ReduceAction45
3383 special ReduceAction
3384 redef fun action
(p
: Parser)
3386 var node_list
: nullable Object = null
3387 var nodearraylist6
= p
.pop
3388 var nodearraylist5
= p
.pop
3389 var nodearraylist4
= p
.pop
3390 var nodearraylist3
= p
.pop
3391 var nodearraylist2
= p
.pop
3392 var nodearraylist1
= p
.pop
3393 var listnode4
= new Array[Object]
3394 var listnode11
= new Array[Object]
3395 var listnode3
= nodearraylist1
3396 assert listnode3
isa Array[Object]
3397 # if listnode3 != null then
3398 if listnode4
.is_empty
then
3399 listnode4
= listnode3
3401 listnode4
.append
(listnode3
)
3404 var listnode5
= nodearraylist2
3405 assert listnode5
isa Array[Object]
3406 var listnode9
= new Array[Object]
3407 var ppropdefnode7
= nodearraylist3
3408 assert ppropdefnode7
isa nullable APropdef
3409 var listnode8
= nodearraylist5
3410 assert listnode8
isa Array[Object]
3411 if ppropdefnode7
!= null then
3412 listnode9
.add
(ppropdefnode7
)
3414 # if listnode8 != null then
3415 if listnode9
.is_empty
then
3416 listnode9
= listnode8
3418 listnode9
.append
(listnode8
)
3421 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3424 var pclassdefnode10
= nodearraylist6
3425 assert pclassdefnode10
isa nullable AClassdef
3426 # if listnode5 != null then
3427 if listnode11
.is_empty
then
3428 listnode11
= listnode5
3430 listnode11
.append
(listnode5
)
3433 if pclassdefnode6
!= null then
3434 listnode11
.add
(pclassdefnode6
)
3436 if pclassdefnode10
!= null then
3437 listnode11
.add
(pclassdefnode10
)
3439 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3444 node_list
= pmodulenode1
3445 p
.push
(p
.go_to
(0), node_list
)
3449 private class ReduceAction46
3450 special ReduceAction
3451 redef fun action
(p
: Parser)
3453 var node_list
: nullable Object = null
3454 var nodearraylist6
= p
.pop
3455 var nodearraylist5
= p
.pop
3456 var nodearraylist4
= p
.pop
3457 var nodearraylist3
= p
.pop
3458 var nodearraylist2
= p
.pop
3459 var nodearraylist1
= p
.pop
3460 var listnode4
= new Array[Object]
3461 var listnode10
= new Array[Object]
3462 var ppackagedeclnode2
= nodearraylist1
3463 assert ppackagedeclnode2
isa nullable APackagedecl
3464 var listnode3
= nodearraylist2
3465 assert listnode3
isa Array[Object]
3466 # if listnode3 != null then
3467 if listnode4
.is_empty
then
3468 listnode4
= listnode3
3470 listnode4
.append
(listnode3
)
3473 var listnode5
= nodearraylist3
3474 assert listnode5
isa Array[Object]
3475 var listnode8
= new Array[Object]
3476 var ppropdefnode7
= nodearraylist4
3477 assert ppropdefnode7
isa nullable APropdef
3478 if ppropdefnode7
!= null then
3479 listnode8
.add
(ppropdefnode7
)
3481 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3484 var pclassdefnode9
= nodearraylist6
3485 assert pclassdefnode9
isa nullable AClassdef
3486 # if listnode5 != null then
3487 if listnode10
.is_empty
then
3488 listnode10
= listnode5
3490 listnode10
.append
(listnode5
)
3493 if pclassdefnode6
!= null then
3494 listnode10
.add
(pclassdefnode6
)
3496 if pclassdefnode9
!= null then
3497 listnode10
.add
(pclassdefnode9
)
3499 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3504 node_list
= pmodulenode1
3505 p
.push
(p
.go_to
(0), node_list
)
3509 private class ReduceAction47
3510 special ReduceAction
3511 redef fun action
(p
: Parser)
3513 var node_list
: nullable Object = null
3514 var nodearraylist7
= p
.pop
3515 var nodearraylist6
= p
.pop
3516 var nodearraylist5
= p
.pop
3517 var nodearraylist4
= p
.pop
3518 var nodearraylist3
= p
.pop
3519 var nodearraylist2
= p
.pop
3520 var nodearraylist1
= p
.pop
3521 var listnode4
= new Array[Object]
3522 var listnode11
= new Array[Object]
3523 var ppackagedeclnode2
= nodearraylist1
3524 assert ppackagedeclnode2
isa nullable APackagedecl
3525 var listnode3
= nodearraylist2
3526 assert listnode3
isa Array[Object]
3527 # if listnode3 != null then
3528 if listnode4
.is_empty
then
3529 listnode4
= listnode3
3531 listnode4
.append
(listnode3
)
3534 var listnode5
= nodearraylist3
3535 assert listnode5
isa Array[Object]
3536 var listnode9
= new Array[Object]
3537 var ppropdefnode7
= nodearraylist4
3538 assert ppropdefnode7
isa nullable APropdef
3539 var listnode8
= nodearraylist6
3540 assert listnode8
isa Array[Object]
3541 if ppropdefnode7
!= null then
3542 listnode9
.add
(ppropdefnode7
)
3544 # if listnode8 != null then
3545 if listnode9
.is_empty
then
3546 listnode9
= listnode8
3548 listnode9
.append
(listnode8
)
3551 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3554 var pclassdefnode10
= nodearraylist7
3555 assert pclassdefnode10
isa nullable AClassdef
3556 # if listnode5 != null then
3557 if listnode11
.is_empty
then
3558 listnode11
= listnode5
3560 listnode11
.append
(listnode5
)
3563 if pclassdefnode6
!= null then
3564 listnode11
.add
(pclassdefnode6
)
3566 if pclassdefnode10
!= null then
3567 listnode11
.add
(pclassdefnode10
)
3569 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3574 node_list
= pmodulenode1
3575 p
.push
(p
.go_to
(0), node_list
)
3579 private class ReduceAction48
3580 special ReduceAction
3581 redef fun action
(p
: Parser)
3583 var node_list
: nullable Object = null
3584 var nodearraylist5
= p
.pop
3585 var nodearraylist4
= p
.pop
3586 var nodearraylist3
= p
.pop
3587 var nodearraylist2
= p
.pop
3588 var nodearraylist1
= p
.pop
3589 var pdocnode2
= nodearraylist1
3590 assert pdocnode2
isa nullable ADoc
3591 var tkwpackagenode3
= nodearraylist2
3592 assert tkwpackagenode3
isa nullable TKwpackage
3593 var tidnode4
= nodearraylist4
3594 assert tidnode4
isa nullable TId
3595 var ppackagedeclnode1
: nullable APackagedecl = new APackagedecl.init_apackagedecl
(
3600 node_list
= ppackagedeclnode1
3601 p
.push
(p
.go_to
(1), node_list
)
3605 private class ReduceAction49
3606 special ReduceAction
3607 redef fun action
(p
: Parser)
3609 var node_list
: nullable Object = null
3610 var nodearraylist6
= p
.pop
3611 var nodearraylist5
= p
.pop
3612 var nodearraylist4
= p
.pop
3613 var nodearraylist3
= p
.pop
3614 var nodearraylist2
= p
.pop
3615 var nodearraylist1
= p
.pop
3616 var pvisibilitynode2
= nodearraylist2
3617 assert pvisibilitynode2
isa nullable AVisibility
3618 var tkwimportnode3
= nodearraylist3
3619 assert tkwimportnode3
isa nullable TKwimport
3620 var tidnode4
= nodearraylist5
3621 assert tidnode4
isa nullable TId
3622 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
3627 node_list
= pimportnode1
3628 p
.push
(p
.go_to
(2), node_list
)
3632 private class ReduceAction50
3633 special ReduceAction
3634 redef fun action
(p
: Parser)
3636 var node_list
: nullable Object = null
3637 var nodearraylist6
= p
.pop
3638 var nodearraylist5
= p
.pop
3639 var nodearraylist4
= p
.pop
3640 var nodearraylist3
= p
.pop
3641 var nodearraylist2
= p
.pop
3642 var nodearraylist1
= p
.pop
3643 var pvisibilitynode2
= nodearraylist2
3644 assert pvisibilitynode2
isa nullable AVisibility
3645 var tkwimportnode3
= nodearraylist3
3646 assert tkwimportnode3
isa nullable TKwimport
3647 var tkwendnode4
= nodearraylist5
3648 assert tkwendnode4
isa nullable TKwend
3649 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
3654 node_list
= pimportnode1
3655 p
.push
(p
.go_to
(2), node_list
)
3659 private class ReduceAction51
3660 special ReduceAction
3661 redef fun action
(p
: Parser)
3663 var node_list
: nullable Object = null
3664 var nodearraylist1
= p
.pop
3665 var listnode3
= new Array[Object]
3666 var ppropdefnode2
= nodearraylist1
3667 assert ppropdefnode2
isa nullable APropdef
3668 if ppropdefnode2
!= null then
3669 listnode3
.add
(ppropdefnode2
)
3671 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
3674 node_list
= pclassdefnode1
3675 p
.push
(p
.go_to
(3), node_list
)
3679 private class ReduceAction52
3680 special ReduceAction
3681 redef fun action
(p
: Parser)
3683 var node_list
: nullable Object = null
3684 var nodearraylist1
= p
.pop
3686 p
.push
(p
.go_to
(3), node_list
)
3690 private class ReduceAction53
3691 special ReduceAction
3692 redef fun action
(p
: Parser)
3694 var node_list
: nullable Object = null
3695 var nodearraylist3
= p
.pop
3696 var nodearraylist2
= p
.pop
3697 var nodearraylist1
= p
.pop
3698 var listnode5
= new Array[Object]
3699 var pexprnode4
= nodearraylist2
3700 assert pexprnode4
isa nullable AExpr
3701 if pexprnode4
!= null then
3702 listnode5
.add
(pexprnode4
)
3704 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
3707 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
3711 node_list
= ppropdefnode1
3712 p
.push
(p
.go_to
(4), node_list
)
3716 private class ReduceAction54
3717 special ReduceAction
3718 redef fun action
(p
: Parser)
3720 var node_list
: nullable Object = null
3721 var nodearraylist4
= p
.pop
3722 var nodearraylist3
= p
.pop
3723 var nodearraylist2
= p
.pop
3724 var nodearraylist1
= p
.pop
3725 var listnode6
= new Array[Object]
3726 var pexprnode4
= nodearraylist2
3727 assert pexprnode4
isa nullable AExpr
3728 var listnode5
= nodearraylist3
3729 assert listnode5
isa Array[Object]
3730 if pexprnode4
!= null then
3731 listnode6
.add
(pexprnode4
)
3733 # if listnode5 != null then
3734 if listnode6
.is_empty
then
3735 listnode6
= listnode5
3737 listnode6
.append
(listnode5
)
3740 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
3743 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
3747 node_list
= ppropdefnode1
3748 p
.push
(p
.go_to
(4), node_list
)
3752 private class ReduceAction55
3753 special ReduceAction
3754 redef fun action
(p
: Parser)
3756 var node_list
: nullable Object = null
3757 var nodearraylist7
= p
.pop
3758 var nodearraylist6
= p
.pop
3759 var nodearraylist5
= p
.pop
3760 var nodearraylist4
= p
.pop
3761 var nodearraylist3
= p
.pop
3762 var nodearraylist2
= p
.pop
3763 var nodearraylist1
= p
.pop
3764 var listnode7
= new Array[Object]
3765 var listnode8
= new Array[Object]
3766 var listnode9
= new Array[Object]
3767 var pdocnode2
= nodearraylist1
3768 assert pdocnode2
isa nullable ADoc
3769 var pvisibilitynode4
= nodearraylist2
3770 assert pvisibilitynode4
isa nullable AVisibility
3771 var pclasskindnode5
= nodearraylist3
3772 assert pclasskindnode5
isa nullable AClasskind
3773 var tclassidnode6
= nodearraylist5
3774 assert tclassidnode6
isa nullable TClassid
3775 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3785 node_list
= pclassdefnode1
3786 p
.push
(p
.go_to
(5), node_list
)
3790 private class ReduceAction56
3791 special ReduceAction
3792 redef fun action
(p
: Parser)
3794 var node_list
: nullable Object = null
3795 var nodearraylist8
= p
.pop
3796 var nodearraylist7
= p
.pop
3797 var nodearraylist6
= p
.pop
3798 var nodearraylist5
= p
.pop
3799 var nodearraylist4
= p
.pop
3800 var nodearraylist3
= p
.pop
3801 var nodearraylist2
= p
.pop
3802 var nodearraylist1
= p
.pop
3803 var listnode7
= new Array[Object]
3804 var listnode8
= new Array[Object]
3805 var listnode9
= new Array[Object]
3806 var pdocnode2
= nodearraylist1
3807 assert pdocnode2
isa nullable ADoc
3808 var tkwredefnode3
= nodearraylist2
3809 assert tkwredefnode3
isa nullable TKwredef
3810 var pvisibilitynode4
= nodearraylist3
3811 assert pvisibilitynode4
isa nullable AVisibility
3812 var pclasskindnode5
= nodearraylist4
3813 assert pclasskindnode5
isa nullable AClasskind
3814 var tclassidnode6
= nodearraylist6
3815 assert tclassidnode6
isa nullable TClassid
3816 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3826 node_list
= pclassdefnode1
3827 p
.push
(p
.go_to
(5), node_list
)
3831 private class ReduceAction57
3832 special ReduceAction
3833 redef fun action
(p
: Parser)
3835 var node_list
: nullable Object = null
3836 var nodearraylist8
= p
.pop
3837 var nodearraylist7
= p
.pop
3838 var nodearraylist6
= p
.pop
3839 var nodearraylist5
= p
.pop
3840 var nodearraylist4
= p
.pop
3841 var nodearraylist3
= p
.pop
3842 var nodearraylist2
= p
.pop
3843 var nodearraylist1
= p
.pop
3844 var listnode8
= new Array[Object]
3845 var listnode9
= new Array[Object]
3846 var listnode10
= new Array[Object]
3847 var pdocnode2
= nodearraylist1
3848 assert pdocnode2
isa nullable ADoc
3849 var pvisibilitynode4
= nodearraylist2
3850 assert pvisibilitynode4
isa nullable AVisibility
3851 var pclasskindnode5
= nodearraylist3
3852 assert pclasskindnode5
isa nullable AClasskind
3853 var tclassidnode6
= nodearraylist5
3854 assert tclassidnode6
isa nullable TClassid
3855 var listnode7
= nodearraylist6
3856 assert listnode7
isa Array[Object]
3857 # if listnode7 != null then
3858 if listnode8
.is_empty
then
3859 listnode8
= listnode7
3861 listnode8
.append
(listnode7
)
3864 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3874 node_list
= pclassdefnode1
3875 p
.push
(p
.go_to
(5), node_list
)
3879 private class ReduceAction58
3880 special ReduceAction
3881 redef fun action
(p
: Parser)
3883 var node_list
: nullable Object = null
3884 var nodearraylist9
= p
.pop
3885 var nodearraylist8
= p
.pop
3886 var nodearraylist7
= p
.pop
3887 var nodearraylist6
= p
.pop
3888 var nodearraylist5
= p
.pop
3889 var nodearraylist4
= p
.pop
3890 var nodearraylist3
= p
.pop
3891 var nodearraylist2
= p
.pop
3892 var nodearraylist1
= p
.pop
3893 var listnode8
= new Array[Object]
3894 var listnode9
= new Array[Object]
3895 var listnode10
= new Array[Object]
3896 var pdocnode2
= nodearraylist1
3897 assert pdocnode2
isa nullable ADoc
3898 var tkwredefnode3
= nodearraylist2
3899 assert tkwredefnode3
isa nullable TKwredef
3900 var pvisibilitynode4
= nodearraylist3
3901 assert pvisibilitynode4
isa nullable AVisibility
3902 var pclasskindnode5
= nodearraylist4
3903 assert pclasskindnode5
isa nullable AClasskind
3904 var tclassidnode6
= nodearraylist6
3905 assert tclassidnode6
isa nullable TClassid
3906 var listnode7
= nodearraylist7
3907 assert listnode7
isa Array[Object]
3908 # if listnode7 != null then
3909 if listnode8
.is_empty
then
3910 listnode8
= listnode7
3912 listnode8
.append
(listnode7
)
3915 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3925 node_list
= pclassdefnode1
3926 p
.push
(p
.go_to
(5), node_list
)
3930 private class ReduceAction59
3931 special ReduceAction
3932 redef fun action
(p
: Parser)
3934 var node_list
: nullable Object = null
3935 var nodearraylist8
= p
.pop
3936 var nodearraylist7
= p
.pop
3937 var nodearraylist6
= p
.pop
3938 var nodearraylist5
= p
.pop
3939 var nodearraylist4
= p
.pop
3940 var nodearraylist3
= p
.pop
3941 var nodearraylist2
= p
.pop
3942 var nodearraylist1
= p
.pop
3943 var listnode7
= new Array[Object]
3944 var listnode9
= new Array[Object]
3945 var listnode10
= new Array[Object]
3946 var pdocnode2
= nodearraylist1
3947 assert pdocnode2
isa nullable ADoc
3948 var pvisibilitynode4
= nodearraylist2
3949 assert pvisibilitynode4
isa nullable AVisibility
3950 var pclasskindnode5
= nodearraylist3
3951 assert pclasskindnode5
isa nullable AClasskind
3952 var tclassidnode6
= nodearraylist5
3953 assert tclassidnode6
isa nullable TClassid
3954 var listnode8
= nodearraylist6
3955 assert listnode8
isa Array[Object]
3956 # if listnode8 != null then
3957 if listnode9
.is_empty
then
3958 listnode9
= listnode8
3960 listnode9
.append
(listnode8
)
3963 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3973 node_list
= pclassdefnode1
3974 p
.push
(p
.go_to
(5), node_list
)
3978 private class ReduceAction60
3979 special ReduceAction
3980 redef fun action
(p
: Parser)
3982 var node_list
: nullable Object = null
3983 var nodearraylist9
= p
.pop
3984 var nodearraylist8
= p
.pop
3985 var nodearraylist7
= p
.pop
3986 var nodearraylist6
= p
.pop
3987 var nodearraylist5
= p
.pop
3988 var nodearraylist4
= p
.pop
3989 var nodearraylist3
= p
.pop
3990 var nodearraylist2
= p
.pop
3991 var nodearraylist1
= p
.pop
3992 var listnode7
= new Array[Object]
3993 var listnode9
= new Array[Object]
3994 var listnode10
= new Array[Object]
3995 var pdocnode2
= nodearraylist1
3996 assert pdocnode2
isa nullable ADoc
3997 var tkwredefnode3
= nodearraylist2
3998 assert tkwredefnode3
isa nullable TKwredef
3999 var pvisibilitynode4
= nodearraylist3
4000 assert pvisibilitynode4
isa nullable AVisibility
4001 var pclasskindnode5
= nodearraylist4
4002 assert pclasskindnode5
isa nullable AClasskind
4003 var tclassidnode6
= nodearraylist6
4004 assert tclassidnode6
isa nullable TClassid
4005 var listnode8
= nodearraylist7
4006 assert listnode8
isa Array[Object]
4007 # if listnode8 != null then
4008 if listnode9
.is_empty
then
4009 listnode9
= listnode8
4011 listnode9
.append
(listnode8
)
4014 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4024 node_list
= pclassdefnode1
4025 p
.push
(p
.go_to
(5), node_list
)
4029 private class ReduceAction61
4030 special ReduceAction
4031 redef fun action
(p
: Parser)
4033 var node_list
: nullable Object = null
4034 var nodearraylist9
= p
.pop
4035 var nodearraylist8
= p
.pop
4036 var nodearraylist7
= p
.pop
4037 var nodearraylist6
= p
.pop
4038 var nodearraylist5
= p
.pop
4039 var nodearraylist4
= p
.pop
4040 var nodearraylist3
= p
.pop
4041 var nodearraylist2
= p
.pop
4042 var nodearraylist1
= p
.pop
4043 var listnode8
= new Array[Object]
4044 var listnode10
= new Array[Object]
4045 var listnode11
= new Array[Object]
4046 var pdocnode2
= nodearraylist1
4047 assert pdocnode2
isa nullable ADoc
4048 var pvisibilitynode4
= nodearraylist2
4049 assert pvisibilitynode4
isa nullable AVisibility
4050 var pclasskindnode5
= nodearraylist3
4051 assert pclasskindnode5
isa nullable AClasskind
4052 var tclassidnode6
= nodearraylist5
4053 assert tclassidnode6
isa nullable TClassid
4054 var listnode7
= nodearraylist6
4055 assert listnode7
isa Array[Object]
4056 # if listnode7 != null then
4057 if listnode8
.is_empty
then
4058 listnode8
= listnode7
4060 listnode8
.append
(listnode7
)
4063 var listnode9
= nodearraylist7
4064 assert listnode9
isa Array[Object]
4065 # if listnode9 != null then
4066 if listnode10
.is_empty
then
4067 listnode10
= listnode9
4069 listnode10
.append
(listnode9
)
4072 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4082 node_list
= pclassdefnode1
4083 p
.push
(p
.go_to
(5), node_list
)
4087 private class ReduceAction62
4088 special ReduceAction
4089 redef fun action
(p
: Parser)
4091 var node_list
: nullable Object = null
4092 var nodearraylist10
= p
.pop
4093 var nodearraylist9
= p
.pop
4094 var nodearraylist8
= p
.pop
4095 var nodearraylist7
= p
.pop
4096 var nodearraylist6
= p
.pop
4097 var nodearraylist5
= p
.pop
4098 var nodearraylist4
= p
.pop
4099 var nodearraylist3
= p
.pop
4100 var nodearraylist2
= p
.pop
4101 var nodearraylist1
= p
.pop
4102 var listnode8
= new Array[Object]
4103 var listnode10
= new Array[Object]
4104 var listnode11
= new Array[Object]
4105 var pdocnode2
= nodearraylist1
4106 assert pdocnode2
isa nullable ADoc
4107 var tkwredefnode3
= nodearraylist2
4108 assert tkwredefnode3
isa nullable TKwredef
4109 var pvisibilitynode4
= nodearraylist3
4110 assert pvisibilitynode4
isa nullable AVisibility
4111 var pclasskindnode5
= nodearraylist4
4112 assert pclasskindnode5
isa nullable AClasskind
4113 var tclassidnode6
= nodearraylist6
4114 assert tclassidnode6
isa nullable TClassid
4115 var listnode7
= nodearraylist7
4116 assert listnode7
isa Array[Object]
4117 # if listnode7 != null then
4118 if listnode8
.is_empty
then
4119 listnode8
= listnode7
4121 listnode8
.append
(listnode7
)
4124 var listnode9
= nodearraylist8
4125 assert listnode9
isa Array[Object]
4126 # if listnode9 != null then
4127 if listnode10
.is_empty
then
4128 listnode10
= listnode9
4130 listnode10
.append
(listnode9
)
4133 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4143 node_list
= pclassdefnode1
4144 p
.push
(p
.go_to
(5), node_list
)
4148 private class ReduceAction63
4149 special ReduceAction
4150 redef fun action
(p
: Parser)
4152 var node_list
: nullable Object = null
4153 var nodearraylist9
= p
.pop
4154 var nodearraylist8
= p
.pop
4155 var nodearraylist7
= p
.pop
4156 var nodearraylist6
= p
.pop
4157 var nodearraylist5
= p
.pop
4158 var nodearraylist4
= p
.pop
4159 var nodearraylist3
= p
.pop
4160 var nodearraylist2
= p
.pop
4161 var nodearraylist1
= p
.pop
4162 var listnode7
= new Array[Object]
4163 var listnode8
= new Array[Object]
4164 var listnode10
= new Array[Object]
4165 var pdocnode2
= nodearraylist1
4166 assert pdocnode2
isa nullable ADoc
4167 var pvisibilitynode4
= nodearraylist2
4168 assert pvisibilitynode4
isa nullable AVisibility
4169 var pclasskindnode5
= nodearraylist3
4170 assert pclasskindnode5
isa nullable AClasskind
4171 var tclassidnode6
= nodearraylist5
4172 assert tclassidnode6
isa nullable TClassid
4173 var ppropdefnode9
= nodearraylist6
4174 assert ppropdefnode9
isa nullable APropdef
4175 if ppropdefnode9
!= null then
4176 listnode10
.add
(ppropdefnode9
)
4178 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4188 node_list
= pclassdefnode1
4189 p
.push
(p
.go_to
(5), node_list
)
4193 private class ReduceAction64
4194 special ReduceAction
4195 redef fun action
(p
: Parser)
4197 var node_list
: nullable Object = null
4198 var nodearraylist10
= p
.pop
4199 var nodearraylist9
= p
.pop
4200 var nodearraylist8
= p
.pop
4201 var nodearraylist7
= p
.pop
4202 var nodearraylist6
= p
.pop
4203 var nodearraylist5
= p
.pop
4204 var nodearraylist4
= p
.pop
4205 var nodearraylist3
= p
.pop
4206 var nodearraylist2
= p
.pop
4207 var nodearraylist1
= p
.pop
4208 var listnode7
= new Array[Object]
4209 var listnode8
= new Array[Object]
4210 var listnode11
= new Array[Object]
4211 var pdocnode2
= nodearraylist1
4212 assert pdocnode2
isa nullable ADoc
4213 var pvisibilitynode4
= nodearraylist2
4214 assert pvisibilitynode4
isa nullable AVisibility
4215 var pclasskindnode5
= nodearraylist3
4216 assert pclasskindnode5
isa nullable AClasskind
4217 var tclassidnode6
= nodearraylist5
4218 assert tclassidnode6
isa nullable TClassid
4219 var ppropdefnode9
= nodearraylist6
4220 assert ppropdefnode9
isa nullable APropdef
4221 var listnode10
= nodearraylist8
4222 assert listnode10
isa Array[Object]
4223 if ppropdefnode9
!= null then
4224 listnode11
.add
(ppropdefnode9
)
4226 # if listnode10 != null then
4227 if listnode11
.is_empty
then
4228 listnode11
= listnode10
4230 listnode11
.append
(listnode10
)
4233 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4243 node_list
= pclassdefnode1
4244 p
.push
(p
.go_to
(5), node_list
)
4248 private class ReduceAction65
4249 special ReduceAction
4250 redef fun action
(p
: Parser)
4252 var node_list
: nullable Object = null
4253 var nodearraylist10
= p
.pop
4254 var nodearraylist9
= p
.pop
4255 var nodearraylist8
= p
.pop
4256 var nodearraylist7
= p
.pop
4257 var nodearraylist6
= p
.pop
4258 var nodearraylist5
= p
.pop
4259 var nodearraylist4
= p
.pop
4260 var nodearraylist3
= p
.pop
4261 var nodearraylist2
= p
.pop
4262 var nodearraylist1
= p
.pop
4263 var listnode7
= new Array[Object]
4264 var listnode8
= new Array[Object]
4265 var listnode10
= new Array[Object]
4266 var pdocnode2
= nodearraylist1
4267 assert pdocnode2
isa nullable ADoc
4268 var tkwredefnode3
= nodearraylist2
4269 assert tkwredefnode3
isa nullable TKwredef
4270 var pvisibilitynode4
= nodearraylist3
4271 assert pvisibilitynode4
isa nullable AVisibility
4272 var pclasskindnode5
= nodearraylist4
4273 assert pclasskindnode5
isa nullable AClasskind
4274 var tclassidnode6
= nodearraylist6
4275 assert tclassidnode6
isa nullable TClassid
4276 var ppropdefnode9
= nodearraylist7
4277 assert ppropdefnode9
isa nullable APropdef
4278 if ppropdefnode9
!= null then
4279 listnode10
.add
(ppropdefnode9
)
4281 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4291 node_list
= pclassdefnode1
4292 p
.push
(p
.go_to
(5), node_list
)
4296 private class ReduceAction66
4297 special ReduceAction
4298 redef fun action
(p
: Parser)
4300 var node_list
: nullable Object = null
4301 var nodearraylist11
= p
.pop
4302 var nodearraylist10
= p
.pop
4303 var nodearraylist9
= p
.pop
4304 var nodearraylist8
= p
.pop
4305 var nodearraylist7
= p
.pop
4306 var nodearraylist6
= p
.pop
4307 var nodearraylist5
= p
.pop
4308 var nodearraylist4
= p
.pop
4309 var nodearraylist3
= p
.pop
4310 var nodearraylist2
= p
.pop
4311 var nodearraylist1
= p
.pop
4312 var listnode7
= new Array[Object]
4313 var listnode8
= new Array[Object]
4314 var listnode11
= new Array[Object]
4315 var pdocnode2
= nodearraylist1
4316 assert pdocnode2
isa nullable ADoc
4317 var tkwredefnode3
= nodearraylist2
4318 assert tkwredefnode3
isa nullable TKwredef
4319 var pvisibilitynode4
= nodearraylist3
4320 assert pvisibilitynode4
isa nullable AVisibility
4321 var pclasskindnode5
= nodearraylist4
4322 assert pclasskindnode5
isa nullable AClasskind
4323 var tclassidnode6
= nodearraylist6
4324 assert tclassidnode6
isa nullable TClassid
4325 var ppropdefnode9
= nodearraylist7
4326 assert ppropdefnode9
isa nullable APropdef
4327 var listnode10
= nodearraylist9
4328 assert listnode10
isa Array[Object]
4329 if ppropdefnode9
!= null then
4330 listnode11
.add
(ppropdefnode9
)
4332 # if listnode10 != null then
4333 if listnode11
.is_empty
then
4334 listnode11
= listnode10
4336 listnode11
.append
(listnode10
)
4339 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4349 node_list
= pclassdefnode1
4350 p
.push
(p
.go_to
(5), node_list
)
4354 private class ReduceAction67
4355 special ReduceAction
4356 redef fun action
(p
: Parser)
4358 var node_list
: nullable Object = null
4359 var nodearraylist10
= p
.pop
4360 var nodearraylist9
= p
.pop
4361 var nodearraylist8
= p
.pop
4362 var nodearraylist7
= p
.pop
4363 var nodearraylist6
= p
.pop
4364 var nodearraylist5
= p
.pop
4365 var nodearraylist4
= p
.pop
4366 var nodearraylist3
= p
.pop
4367 var nodearraylist2
= p
.pop
4368 var nodearraylist1
= p
.pop
4369 var listnode8
= new Array[Object]
4370 var listnode9
= new Array[Object]
4371 var listnode11
= new Array[Object]
4372 var pdocnode2
= nodearraylist1
4373 assert pdocnode2
isa nullable ADoc
4374 var pvisibilitynode4
= nodearraylist2
4375 assert pvisibilitynode4
isa nullable AVisibility
4376 var pclasskindnode5
= nodearraylist3
4377 assert pclasskindnode5
isa nullable AClasskind
4378 var tclassidnode6
= nodearraylist5
4379 assert tclassidnode6
isa nullable TClassid
4380 var listnode7
= nodearraylist6
4381 assert listnode7
isa Array[Object]
4382 # if listnode7 != null then
4383 if listnode8
.is_empty
then
4384 listnode8
= listnode7
4386 listnode8
.append
(listnode7
)
4389 var ppropdefnode10
= nodearraylist7
4390 assert ppropdefnode10
isa nullable APropdef
4391 if ppropdefnode10
!= null then
4392 listnode11
.add
(ppropdefnode10
)
4394 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4404 node_list
= pclassdefnode1
4405 p
.push
(p
.go_to
(5), node_list
)
4409 private class ReduceAction68
4410 special ReduceAction
4411 redef fun action
(p
: Parser)
4413 var node_list
: nullable Object = null
4414 var nodearraylist11
= p
.pop
4415 var nodearraylist10
= p
.pop
4416 var nodearraylist9
= p
.pop
4417 var nodearraylist8
= p
.pop
4418 var nodearraylist7
= p
.pop
4419 var nodearraylist6
= p
.pop
4420 var nodearraylist5
= p
.pop
4421 var nodearraylist4
= p
.pop
4422 var nodearraylist3
= p
.pop
4423 var nodearraylist2
= p
.pop
4424 var nodearraylist1
= p
.pop
4425 var listnode8
= new Array[Object]
4426 var listnode9
= new Array[Object]
4427 var listnode12
= new Array[Object]
4428 var pdocnode2
= nodearraylist1
4429 assert pdocnode2
isa nullable ADoc
4430 var pvisibilitynode4
= nodearraylist2
4431 assert pvisibilitynode4
isa nullable AVisibility
4432 var pclasskindnode5
= nodearraylist3
4433 assert pclasskindnode5
isa nullable AClasskind
4434 var tclassidnode6
= nodearraylist5
4435 assert tclassidnode6
isa nullable TClassid
4436 var listnode7
= nodearraylist6
4437 assert listnode7
isa Array[Object]
4438 # if listnode7 != null then
4439 if listnode8
.is_empty
then
4440 listnode8
= listnode7
4442 listnode8
.append
(listnode7
)
4445 var ppropdefnode10
= nodearraylist7
4446 assert ppropdefnode10
isa nullable APropdef
4447 var listnode11
= nodearraylist9
4448 assert listnode11
isa Array[Object]
4449 if ppropdefnode10
!= null then
4450 listnode12
.add
(ppropdefnode10
)
4452 # if listnode11 != null then
4453 if listnode12
.is_empty
then
4454 listnode12
= listnode11
4456 listnode12
.append
(listnode11
)
4459 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4469 node_list
= pclassdefnode1
4470 p
.push
(p
.go_to
(5), node_list
)
4474 private class ReduceAction69
4475 special ReduceAction
4476 redef fun action
(p
: Parser)
4478 var node_list
: nullable Object = null
4479 var nodearraylist11
= p
.pop
4480 var nodearraylist10
= p
.pop
4481 var nodearraylist9
= p
.pop
4482 var nodearraylist8
= p
.pop
4483 var nodearraylist7
= p
.pop
4484 var nodearraylist6
= p
.pop
4485 var nodearraylist5
= p
.pop
4486 var nodearraylist4
= p
.pop
4487 var nodearraylist3
= p
.pop
4488 var nodearraylist2
= p
.pop
4489 var nodearraylist1
= p
.pop
4490 var listnode8
= new Array[Object]
4491 var listnode9
= new Array[Object]
4492 var listnode11
= new Array[Object]
4493 var pdocnode2
= nodearraylist1
4494 assert pdocnode2
isa nullable ADoc
4495 var tkwredefnode3
= nodearraylist2
4496 assert tkwredefnode3
isa nullable TKwredef
4497 var pvisibilitynode4
= nodearraylist3
4498 assert pvisibilitynode4
isa nullable AVisibility
4499 var pclasskindnode5
= nodearraylist4
4500 assert pclasskindnode5
isa nullable AClasskind
4501 var tclassidnode6
= nodearraylist6
4502 assert tclassidnode6
isa nullable TClassid
4503 var listnode7
= nodearraylist7
4504 assert listnode7
isa Array[Object]
4505 # if listnode7 != null then
4506 if listnode8
.is_empty
then
4507 listnode8
= listnode7
4509 listnode8
.append
(listnode7
)
4512 var ppropdefnode10
= nodearraylist8
4513 assert ppropdefnode10
isa nullable APropdef
4514 if ppropdefnode10
!= null then
4515 listnode11
.add
(ppropdefnode10
)
4517 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4527 node_list
= pclassdefnode1
4528 p
.push
(p
.go_to
(5), node_list
)
4532 private class ReduceAction70
4533 special ReduceAction
4534 redef fun action
(p
: Parser)
4536 var node_list
: nullable Object = null
4537 var nodearraylist12
= p
.pop
4538 var nodearraylist11
= p
.pop
4539 var nodearraylist10
= p
.pop
4540 var nodearraylist9
= p
.pop
4541 var nodearraylist8
= p
.pop
4542 var nodearraylist7
= p
.pop
4543 var nodearraylist6
= p
.pop
4544 var nodearraylist5
= p
.pop
4545 var nodearraylist4
= p
.pop
4546 var nodearraylist3
= p
.pop
4547 var nodearraylist2
= p
.pop
4548 var nodearraylist1
= p
.pop
4549 var listnode8
= new Array[Object]
4550 var listnode9
= new Array[Object]
4551 var listnode12
= new Array[Object]
4552 var pdocnode2
= nodearraylist1
4553 assert pdocnode2
isa nullable ADoc
4554 var tkwredefnode3
= nodearraylist2
4555 assert tkwredefnode3
isa nullable TKwredef
4556 var pvisibilitynode4
= nodearraylist3
4557 assert pvisibilitynode4
isa nullable AVisibility
4558 var pclasskindnode5
= nodearraylist4
4559 assert pclasskindnode5
isa nullable AClasskind
4560 var tclassidnode6
= nodearraylist6
4561 assert tclassidnode6
isa nullable TClassid
4562 var listnode7
= nodearraylist7
4563 assert listnode7
isa Array[Object]
4564 # if listnode7 != null then
4565 if listnode8
.is_empty
then
4566 listnode8
= listnode7
4568 listnode8
.append
(listnode7
)
4571 var ppropdefnode10
= nodearraylist8
4572 assert ppropdefnode10
isa nullable APropdef
4573 var listnode11
= nodearraylist10
4574 assert listnode11
isa Array[Object]
4575 if ppropdefnode10
!= null then
4576 listnode12
.add
(ppropdefnode10
)
4578 # if listnode11 != null then
4579 if listnode12
.is_empty
then
4580 listnode12
= listnode11
4582 listnode12
.append
(listnode11
)
4585 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4595 node_list
= pclassdefnode1
4596 p
.push
(p
.go_to
(5), node_list
)
4600 private class ReduceAction71
4601 special ReduceAction
4602 redef fun action
(p
: Parser)
4604 var node_list
: nullable Object = null
4605 var nodearraylist10
= p
.pop
4606 var nodearraylist9
= p
.pop
4607 var nodearraylist8
= p
.pop
4608 var nodearraylist7
= p
.pop
4609 var nodearraylist6
= p
.pop
4610 var nodearraylist5
= p
.pop
4611 var nodearraylist4
= p
.pop
4612 var nodearraylist3
= p
.pop
4613 var nodearraylist2
= p
.pop
4614 var nodearraylist1
= p
.pop
4615 var listnode7
= new Array[Object]
4616 var listnode9
= new Array[Object]
4617 var listnode11
= new Array[Object]
4618 var pdocnode2
= nodearraylist1
4619 assert pdocnode2
isa nullable ADoc
4620 var pvisibilitynode4
= nodearraylist2
4621 assert pvisibilitynode4
isa nullable AVisibility
4622 var pclasskindnode5
= nodearraylist3
4623 assert pclasskindnode5
isa nullable AClasskind
4624 var tclassidnode6
= nodearraylist5
4625 assert tclassidnode6
isa nullable TClassid
4626 var listnode8
= nodearraylist6
4627 assert listnode8
isa Array[Object]
4628 # if listnode8 != null then
4629 if listnode9
.is_empty
then
4630 listnode9
= listnode8
4632 listnode9
.append
(listnode8
)
4635 var ppropdefnode10
= nodearraylist7
4636 assert ppropdefnode10
isa nullable APropdef
4637 if ppropdefnode10
!= null then
4638 listnode11
.add
(ppropdefnode10
)
4640 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4650 node_list
= pclassdefnode1
4651 p
.push
(p
.go_to
(5), node_list
)
4655 private class ReduceAction72
4656 special ReduceAction
4657 redef fun action
(p
: Parser)
4659 var node_list
: nullable Object = null
4660 var nodearraylist11
= p
.pop
4661 var nodearraylist10
= p
.pop
4662 var nodearraylist9
= p
.pop
4663 var nodearraylist8
= p
.pop
4664 var nodearraylist7
= p
.pop
4665 var nodearraylist6
= p
.pop
4666 var nodearraylist5
= p
.pop
4667 var nodearraylist4
= p
.pop
4668 var nodearraylist3
= p
.pop
4669 var nodearraylist2
= p
.pop
4670 var nodearraylist1
= p
.pop
4671 var listnode7
= new Array[Object]
4672 var listnode9
= new Array[Object]
4673 var listnode12
= new Array[Object]
4674 var pdocnode2
= nodearraylist1
4675 assert pdocnode2
isa nullable ADoc
4676 var pvisibilitynode4
= nodearraylist2
4677 assert pvisibilitynode4
isa nullable AVisibility
4678 var pclasskindnode5
= nodearraylist3
4679 assert pclasskindnode5
isa nullable AClasskind
4680 var tclassidnode6
= nodearraylist5
4681 assert tclassidnode6
isa nullable TClassid
4682 var listnode8
= nodearraylist6
4683 assert listnode8
isa Array[Object]
4684 # if listnode8 != null then
4685 if listnode9
.is_empty
then
4686 listnode9
= listnode8
4688 listnode9
.append
(listnode8
)
4691 var ppropdefnode10
= nodearraylist7
4692 assert ppropdefnode10
isa nullable APropdef
4693 var listnode11
= nodearraylist9
4694 assert listnode11
isa Array[Object]
4695 if ppropdefnode10
!= null then
4696 listnode12
.add
(ppropdefnode10
)
4698 # if listnode11 != null then
4699 if listnode12
.is_empty
then
4700 listnode12
= listnode11
4702 listnode12
.append
(listnode11
)
4705 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4715 node_list
= pclassdefnode1
4716 p
.push
(p
.go_to
(5), node_list
)
4720 private class ReduceAction73
4721 special ReduceAction
4722 redef fun action
(p
: Parser)
4724 var node_list
: nullable Object = null
4725 var nodearraylist11
= p
.pop
4726 var nodearraylist10
= p
.pop
4727 var nodearraylist9
= p
.pop
4728 var nodearraylist8
= p
.pop
4729 var nodearraylist7
= p
.pop
4730 var nodearraylist6
= p
.pop
4731 var nodearraylist5
= p
.pop
4732 var nodearraylist4
= p
.pop
4733 var nodearraylist3
= p
.pop
4734 var nodearraylist2
= p
.pop
4735 var nodearraylist1
= p
.pop
4736 var listnode7
= new Array[Object]
4737 var listnode9
= new Array[Object]
4738 var listnode11
= new Array[Object]
4739 var pdocnode2
= nodearraylist1
4740 assert pdocnode2
isa nullable ADoc
4741 var tkwredefnode3
= nodearraylist2
4742 assert tkwredefnode3
isa nullable TKwredef
4743 var pvisibilitynode4
= nodearraylist3
4744 assert pvisibilitynode4
isa nullable AVisibility
4745 var pclasskindnode5
= nodearraylist4
4746 assert pclasskindnode5
isa nullable AClasskind
4747 var tclassidnode6
= nodearraylist6
4748 assert tclassidnode6
isa nullable TClassid
4749 var listnode8
= nodearraylist7
4750 assert listnode8
isa Array[Object]
4751 # if listnode8 != null then
4752 if listnode9
.is_empty
then
4753 listnode9
= listnode8
4755 listnode9
.append
(listnode8
)
4758 var ppropdefnode10
= nodearraylist8
4759 assert ppropdefnode10
isa nullable APropdef
4760 if ppropdefnode10
!= null then
4761 listnode11
.add
(ppropdefnode10
)
4763 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4773 node_list
= pclassdefnode1
4774 p
.push
(p
.go_to
(5), node_list
)
4778 private class ReduceAction74
4779 special ReduceAction
4780 redef fun action
(p
: Parser)
4782 var node_list
: nullable Object = null
4783 var nodearraylist12
= p
.pop
4784 var nodearraylist11
= p
.pop
4785 var nodearraylist10
= p
.pop
4786 var nodearraylist9
= p
.pop
4787 var nodearraylist8
= p
.pop
4788 var nodearraylist7
= p
.pop
4789 var nodearraylist6
= p
.pop
4790 var nodearraylist5
= p
.pop
4791 var nodearraylist4
= p
.pop
4792 var nodearraylist3
= p
.pop
4793 var nodearraylist2
= p
.pop
4794 var nodearraylist1
= p
.pop
4795 var listnode7
= new Array[Object]
4796 var listnode9
= new Array[Object]
4797 var listnode12
= new Array[Object]
4798 var pdocnode2
= nodearraylist1
4799 assert pdocnode2
isa nullable ADoc
4800 var tkwredefnode3
= nodearraylist2
4801 assert tkwredefnode3
isa nullable TKwredef
4802 var pvisibilitynode4
= nodearraylist3
4803 assert pvisibilitynode4
isa nullable AVisibility
4804 var pclasskindnode5
= nodearraylist4
4805 assert pclasskindnode5
isa nullable AClasskind
4806 var tclassidnode6
= nodearraylist6
4807 assert tclassidnode6
isa nullable TClassid
4808 var listnode8
= nodearraylist7
4809 assert listnode8
isa Array[Object]
4810 # if listnode8 != null then
4811 if listnode9
.is_empty
then
4812 listnode9
= listnode8
4814 listnode9
.append
(listnode8
)
4817 var ppropdefnode10
= nodearraylist8
4818 assert ppropdefnode10
isa nullable APropdef
4819 var listnode11
= nodearraylist10
4820 assert listnode11
isa Array[Object]
4821 if ppropdefnode10
!= null then
4822 listnode12
.add
(ppropdefnode10
)
4824 # if listnode11 != null then
4825 if listnode12
.is_empty
then
4826 listnode12
= listnode11
4828 listnode12
.append
(listnode11
)
4831 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4841 node_list
= pclassdefnode1
4842 p
.push
(p
.go_to
(5), node_list
)
4846 private class ReduceAction75
4847 special ReduceAction
4848 redef fun action
(p
: Parser)
4850 var node_list
: nullable Object = null
4851 var nodearraylist11
= p
.pop
4852 var nodearraylist10
= p
.pop
4853 var nodearraylist9
= p
.pop
4854 var nodearraylist8
= p
.pop
4855 var nodearraylist7
= p
.pop
4856 var nodearraylist6
= p
.pop
4857 var nodearraylist5
= p
.pop
4858 var nodearraylist4
= p
.pop
4859 var nodearraylist3
= p
.pop
4860 var nodearraylist2
= p
.pop
4861 var nodearraylist1
= p
.pop
4862 var listnode8
= new Array[Object]
4863 var listnode10
= new Array[Object]
4864 var listnode12
= new Array[Object]
4865 var pdocnode2
= nodearraylist1
4866 assert pdocnode2
isa nullable ADoc
4867 var pvisibilitynode4
= nodearraylist2
4868 assert pvisibilitynode4
isa nullable AVisibility
4869 var pclasskindnode5
= nodearraylist3
4870 assert pclasskindnode5
isa nullable AClasskind
4871 var tclassidnode6
= nodearraylist5
4872 assert tclassidnode6
isa nullable TClassid
4873 var listnode7
= nodearraylist6
4874 assert listnode7
isa Array[Object]
4875 # if listnode7 != null then
4876 if listnode8
.is_empty
then
4877 listnode8
= listnode7
4879 listnode8
.append
(listnode7
)
4882 var listnode9
= nodearraylist7
4883 assert listnode9
isa Array[Object]
4884 # if listnode9 != null then
4885 if listnode10
.is_empty
then
4886 listnode10
= listnode9
4888 listnode10
.append
(listnode9
)
4891 var ppropdefnode11
= nodearraylist8
4892 assert ppropdefnode11
isa nullable APropdef
4893 if ppropdefnode11
!= null then
4894 listnode12
.add
(ppropdefnode11
)
4896 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4906 node_list
= pclassdefnode1
4907 p
.push
(p
.go_to
(5), node_list
)
4911 private class ReduceAction76
4912 special ReduceAction
4913 redef fun action
(p
: Parser)
4915 var node_list
: nullable Object = null
4916 var nodearraylist12
= p
.pop
4917 var nodearraylist11
= p
.pop
4918 var nodearraylist10
= p
.pop
4919 var nodearraylist9
= p
.pop
4920 var nodearraylist8
= p
.pop
4921 var nodearraylist7
= p
.pop
4922 var nodearraylist6
= p
.pop
4923 var nodearraylist5
= p
.pop
4924 var nodearraylist4
= p
.pop
4925 var nodearraylist3
= p
.pop
4926 var nodearraylist2
= p
.pop
4927 var nodearraylist1
= p
.pop
4928 var listnode8
= new Array[Object]
4929 var listnode10
= new Array[Object]
4930 var listnode13
= new Array[Object]
4931 var pdocnode2
= nodearraylist1
4932 assert pdocnode2
isa nullable ADoc
4933 var pvisibilitynode4
= nodearraylist2
4934 assert pvisibilitynode4
isa nullable AVisibility
4935 var pclasskindnode5
= nodearraylist3
4936 assert pclasskindnode5
isa nullable AClasskind
4937 var tclassidnode6
= nodearraylist5
4938 assert tclassidnode6
isa nullable TClassid
4939 var listnode7
= nodearraylist6
4940 assert listnode7
isa Array[Object]
4941 # if listnode7 != null then
4942 if listnode8
.is_empty
then
4943 listnode8
= listnode7
4945 listnode8
.append
(listnode7
)
4948 var listnode9
= nodearraylist7
4949 assert listnode9
isa Array[Object]
4950 # if listnode9 != null then
4951 if listnode10
.is_empty
then
4952 listnode10
= listnode9
4954 listnode10
.append
(listnode9
)
4957 var ppropdefnode11
= nodearraylist8
4958 assert ppropdefnode11
isa nullable APropdef
4959 var listnode12
= nodearraylist10
4960 assert listnode12
isa Array[Object]
4961 if ppropdefnode11
!= null then
4962 listnode13
.add
(ppropdefnode11
)
4964 # if listnode12 != null then
4965 if listnode13
.is_empty
then
4966 listnode13
= listnode12
4968 listnode13
.append
(listnode12
)
4971 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4981 node_list
= pclassdefnode1
4982 p
.push
(p
.go_to
(5), node_list
)
4986 private class ReduceAction77
4987 special ReduceAction
4988 redef fun action
(p
: Parser)
4990 var node_list
: nullable Object = null
4991 var nodearraylist12
= p
.pop
4992 var nodearraylist11
= p
.pop
4993 var nodearraylist10
= p
.pop
4994 var nodearraylist9
= p
.pop
4995 var nodearraylist8
= p
.pop
4996 var nodearraylist7
= p
.pop
4997 var nodearraylist6
= p
.pop
4998 var nodearraylist5
= p
.pop
4999 var nodearraylist4
= p
.pop
5000 var nodearraylist3
= p
.pop
5001 var nodearraylist2
= p
.pop
5002 var nodearraylist1
= p
.pop
5003 var listnode8
= new Array[Object]
5004 var listnode10
= new Array[Object]
5005 var listnode12
= new Array[Object]
5006 var pdocnode2
= nodearraylist1
5007 assert pdocnode2
isa nullable ADoc
5008 var tkwredefnode3
= nodearraylist2
5009 assert tkwredefnode3
isa nullable TKwredef
5010 var pvisibilitynode4
= nodearraylist3
5011 assert pvisibilitynode4
isa nullable AVisibility
5012 var pclasskindnode5
= nodearraylist4
5013 assert pclasskindnode5
isa nullable AClasskind
5014 var tclassidnode6
= nodearraylist6
5015 assert tclassidnode6
isa nullable TClassid
5016 var listnode7
= nodearraylist7
5017 assert listnode7
isa Array[Object]
5018 # if listnode7 != null then
5019 if listnode8
.is_empty
then
5020 listnode8
= listnode7
5022 listnode8
.append
(listnode7
)
5025 var listnode9
= nodearraylist8
5026 assert listnode9
isa Array[Object]
5027 # if listnode9 != null then
5028 if listnode10
.is_empty
then
5029 listnode10
= listnode9
5031 listnode10
.append
(listnode9
)
5034 var ppropdefnode11
= nodearraylist9
5035 assert ppropdefnode11
isa nullable APropdef
5036 if ppropdefnode11
!= null then
5037 listnode12
.add
(ppropdefnode11
)
5039 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5049 node_list
= pclassdefnode1
5050 p
.push
(p
.go_to
(5), node_list
)
5054 private class ReduceAction78
5055 special ReduceAction
5056 redef fun action
(p
: Parser)
5058 var node_list
: nullable Object = null
5059 var nodearraylist13
= p
.pop
5060 var nodearraylist12
= p
.pop
5061 var nodearraylist11
= p
.pop
5062 var nodearraylist10
= p
.pop
5063 var nodearraylist9
= p
.pop
5064 var nodearraylist8
= p
.pop
5065 var nodearraylist7
= p
.pop
5066 var nodearraylist6
= p
.pop
5067 var nodearraylist5
= p
.pop
5068 var nodearraylist4
= p
.pop
5069 var nodearraylist3
= p
.pop
5070 var nodearraylist2
= p
.pop
5071 var nodearraylist1
= p
.pop
5072 var listnode8
= new Array[Object]
5073 var listnode10
= new Array[Object]
5074 var listnode13
= new Array[Object]
5075 var pdocnode2
= nodearraylist1
5076 assert pdocnode2
isa nullable ADoc
5077 var tkwredefnode3
= nodearraylist2
5078 assert tkwredefnode3
isa nullable TKwredef
5079 var pvisibilitynode4
= nodearraylist3
5080 assert pvisibilitynode4
isa nullable AVisibility
5081 var pclasskindnode5
= nodearraylist4
5082 assert pclasskindnode5
isa nullable AClasskind
5083 var tclassidnode6
= nodearraylist6
5084 assert tclassidnode6
isa nullable TClassid
5085 var listnode7
= nodearraylist7
5086 assert listnode7
isa Array[Object]
5087 # if listnode7 != null then
5088 if listnode8
.is_empty
then
5089 listnode8
= listnode7
5091 listnode8
.append
(listnode7
)
5094 var listnode9
= nodearraylist8
5095 assert listnode9
isa Array[Object]
5096 # if listnode9 != null then
5097 if listnode10
.is_empty
then
5098 listnode10
= listnode9
5100 listnode10
.append
(listnode9
)
5103 var ppropdefnode11
= nodearraylist9
5104 assert ppropdefnode11
isa nullable APropdef
5105 var listnode12
= nodearraylist11
5106 assert listnode12
isa Array[Object]
5107 if ppropdefnode11
!= null then
5108 listnode13
.add
(ppropdefnode11
)
5110 # if listnode12 != null then
5111 if listnode13
.is_empty
then
5112 listnode13
= listnode12
5114 listnode13
.append
(listnode12
)
5117 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5127 node_list
= pclassdefnode1
5128 p
.push
(p
.go_to
(5), node_list
)
5132 private class ReduceAction79
5133 special ReduceAction
5134 redef fun action
(p
: Parser)
5136 var node_list
: nullable Object = null
5137 var nodearraylist1
= p
.pop
5138 var tkwclassnode2
= nodearraylist1
5139 assert tkwclassnode2
isa nullable TKwclass
5140 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
5143 node_list
= pclasskindnode1
5144 p
.push
(p
.go_to
(6), node_list
)
5148 private class ReduceAction80
5149 special ReduceAction
5150 redef fun action
(p
: Parser)
5152 var node_list
: nullable Object = null
5153 var nodearraylist2
= p
.pop
5154 var nodearraylist1
= p
.pop
5155 var tkwabstractnode2
= nodearraylist1
5156 assert tkwabstractnode2
isa nullable TKwabstract
5157 var tkwclassnode3
= nodearraylist2
5158 assert tkwclassnode3
isa nullable TKwclass
5159 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
5163 node_list
= pclasskindnode1
5164 p
.push
(p
.go_to
(6), node_list
)
5168 private class ReduceAction81
5169 special ReduceAction
5170 redef fun action
(p
: Parser)
5172 var node_list
: nullable Object = null
5173 var nodearraylist1
= p
.pop
5174 var tkwinterfacenode2
= nodearraylist1
5175 assert tkwinterfacenode2
isa nullable TKwinterface
5176 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
5179 node_list
= pclasskindnode1
5180 p
.push
(p
.go_to
(6), node_list
)
5184 private class ReduceAction82
5185 special ReduceAction
5186 redef fun action
(p
: Parser)
5188 var node_list
: nullable Object = null
5189 var nodearraylist1
= p
.pop
5190 var tkwuniversalnode2
= nodearraylist1
5191 assert tkwuniversalnode2
isa nullable TKwuniversal
5192 var pclasskindnode1
: nullable AUniversalClasskind = new AUniversalClasskind.init_auniversalclasskind
(
5195 node_list
= pclasskindnode1
5196 p
.push
(p
.go_to
(6), node_list
)
5200 private class ReduceAction83
5201 special ReduceAction
5202 redef fun action
(p
: Parser)
5204 var node_list
: nullable Object = null
5205 var nodearraylist5
= p
.pop
5206 var nodearraylist4
= p
.pop
5207 var nodearraylist3
= p
.pop
5208 var nodearraylist2
= p
.pop
5209 var nodearraylist1
= p
.pop
5210 var listnode2
= new Array[Object]
5211 var pformaldefnode1
= nodearraylist3
5212 assert pformaldefnode1
isa nullable AFormaldef
5213 if pformaldefnode1
!= null then
5214 listnode2
.add
(pformaldefnode1
)
5216 node_list
= listnode2
5217 p
.push
(p
.go_to
(7), node_list
)
5221 private class ReduceAction84
5222 special ReduceAction
5223 redef fun action
(p
: Parser)
5225 var node_list
: nullable Object = null
5226 var nodearraylist6
= p
.pop
5227 var nodearraylist5
= p
.pop
5228 var nodearraylist4
= p
.pop
5229 var nodearraylist3
= p
.pop
5230 var nodearraylist2
= p
.pop
5231 var nodearraylist1
= p
.pop
5232 var listnode3
= new Array[Object]
5233 var pformaldefnode1
= nodearraylist3
5234 assert pformaldefnode1
isa nullable AFormaldef
5235 var listnode2
= nodearraylist4
5236 assert listnode2
isa Array[Object]
5237 if pformaldefnode1
!= null then
5238 listnode3
.add
(pformaldefnode1
)
5240 # if listnode2 != null then
5241 if listnode3
.is_empty
then
5242 listnode3
= listnode2
5244 listnode3
.append
(listnode2
)
5247 node_list
= listnode3
5248 p
.push
(p
.go_to
(7), node_list
)
5252 private class ReduceAction85
5253 special ReduceAction
5254 redef fun action
(p
: Parser)
5256 var node_list
: nullable Object = null
5257 var nodearraylist3
= p
.pop
5258 var nodearraylist2
= p
.pop
5259 var nodearraylist1
= p
.pop
5260 var pformaldefnode1
= nodearraylist3
5261 assert pformaldefnode1
isa nullable AFormaldef
5262 node_list
= pformaldefnode1
5263 p
.push
(p
.go_to
(8), node_list
)
5267 private class ReduceAction86
5268 special ReduceAction
5269 redef fun action
(p
: Parser)
5271 var node_list
: nullable Object = null
5272 var nodearraylist1
= p
.pop
5273 var tclassidnode2
= nodearraylist1
5274 assert tclassidnode2
isa nullable TClassid
5275 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
5279 node_list
= pformaldefnode1
5280 p
.push
(p
.go_to
(9), node_list
)
5284 private class ReduceAction87
5285 special ReduceAction
5286 redef fun action
(p
: Parser)
5288 var node_list
: nullable Object = null
5289 var nodearraylist2
= p
.pop
5290 var nodearraylist1
= p
.pop
5291 var tclassidnode2
= nodearraylist1
5292 assert tclassidnode2
isa nullable TClassid
5293 var ptypenode3
= nodearraylist2
5294 assert ptypenode3
isa nullable AType
5295 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
5299 node_list
= pformaldefnode1
5300 p
.push
(p
.go_to
(9), node_list
)
5304 private class ReduceAction88
5305 special ReduceAction
5306 redef fun action
(p
: Parser)
5308 var node_list
: nullable Object = null
5309 var nodearraylist4
= p
.pop
5310 var nodearraylist3
= p
.pop
5311 var nodearraylist2
= p
.pop
5312 var nodearraylist1
= p
.pop
5313 var tkwspecialnode2
= nodearraylist2
5314 assert tkwspecialnode2
isa nullable TKwspecial
5315 var ptypenode3
= nodearraylist4
5316 assert ptypenode3
isa nullable AType
5317 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
5321 node_list
= psuperclassnode1
5322 p
.push
(p
.go_to
(10), node_list
)
5326 private class ReduceAction89
5327 special ReduceAction
5328 redef fun action
(p
: Parser)
5330 var node_list
: nullable Object = null
5331 var nodearraylist2
= p
.pop
5332 var nodearraylist1
= p
.pop
5333 var ppropdefnode1
= nodearraylist1
5334 assert ppropdefnode1
isa nullable APropdef
5335 node_list
= ppropdefnode1
5336 p
.push
(p
.go_to
(11), node_list
)
5340 private class ReduceAction90
5341 special ReduceAction
5342 redef fun action
(p
: Parser)
5344 var node_list
: nullable Object = null
5345 var nodearraylist7
= p
.pop
5346 var nodearraylist6
= p
.pop
5347 var nodearraylist5
= p
.pop
5348 var nodearraylist4
= p
.pop
5349 var nodearraylist3
= p
.pop
5350 var nodearraylist2
= p
.pop
5351 var nodearraylist1
= p
.pop
5352 var pdocnode2
= nodearraylist1
5353 assert pdocnode2
isa nullable ADoc
5354 var pvisibilitynode4
= nodearraylist2
5355 assert pvisibilitynode4
isa nullable AVisibility
5356 var tkwmethnode5
= nodearraylist3
5357 assert tkwmethnode5
isa nullable TKwmeth
5358 var tidnode7
= nodearraylist4
5359 assert tidnode7
isa nullable TId
5360 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
5363 var psignaturenode8
= nodearraylist5
5364 assert psignaturenode8
isa nullable ASignature
5365 var pexprnode9
= nodearraylist7
5366 assert pexprnode9
isa nullable AExpr
5367 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5376 node_list
= ppropdefnode1
5377 p
.push
(p
.go_to
(12), node_list
)
5381 private class ReduceAction91
5382 special ReduceAction
5383 redef fun action
(p
: Parser)
5385 var node_list
: nullable Object = null
5386 var nodearraylist7
= p
.pop
5387 var nodearraylist6
= p
.pop
5388 var nodearraylist5
= p
.pop
5389 var nodearraylist4
= p
.pop
5390 var nodearraylist3
= p
.pop
5391 var nodearraylist2
= p
.pop
5392 var nodearraylist1
= p
.pop
5393 var pdocnode2
= nodearraylist1
5394 assert pdocnode2
isa nullable ADoc
5395 var pvisibilitynode4
= nodearraylist2
5396 assert pvisibilitynode4
isa nullable AVisibility
5397 var tkwmethnode5
= nodearraylist3
5398 assert tkwmethnode5
isa nullable TKwmeth
5399 var tplusnode7
= nodearraylist4
5400 assert tplusnode7
isa nullable TPlus
5401 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
5404 var psignaturenode8
= nodearraylist5
5405 assert psignaturenode8
isa nullable ASignature
5406 var pexprnode9
= nodearraylist7
5407 assert pexprnode9
isa nullable AExpr
5408 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5417 node_list
= ppropdefnode1
5418 p
.push
(p
.go_to
(12), node_list
)
5422 private class ReduceAction92
5423 special ReduceAction
5424 redef fun action
(p
: Parser)
5426 var node_list
: nullable Object = null
5427 var nodearraylist7
= p
.pop
5428 var nodearraylist6
= p
.pop
5429 var nodearraylist5
= p
.pop
5430 var nodearraylist4
= p
.pop
5431 var nodearraylist3
= p
.pop
5432 var nodearraylist2
= p
.pop
5433 var nodearraylist1
= p
.pop
5434 var pdocnode2
= nodearraylist1
5435 assert pdocnode2
isa nullable ADoc
5436 var pvisibilitynode4
= nodearraylist2
5437 assert pvisibilitynode4
isa nullable AVisibility
5438 var tkwmethnode5
= nodearraylist3
5439 assert tkwmethnode5
isa nullable TKwmeth
5440 var tminusnode7
= nodearraylist4
5441 assert tminusnode7
isa nullable TMinus
5442 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
5445 var psignaturenode8
= nodearraylist5
5446 assert psignaturenode8
isa nullable ASignature
5447 var pexprnode9
= nodearraylist7
5448 assert pexprnode9
isa nullable AExpr
5449 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5458 node_list
= ppropdefnode1
5459 p
.push
(p
.go_to
(12), node_list
)
5463 private class ReduceAction93
5464 special ReduceAction
5465 redef fun action
(p
: Parser)
5467 var node_list
: nullable Object = null
5468 var nodearraylist7
= p
.pop
5469 var nodearraylist6
= p
.pop
5470 var nodearraylist5
= p
.pop
5471 var nodearraylist4
= p
.pop
5472 var nodearraylist3
= p
.pop
5473 var nodearraylist2
= p
.pop
5474 var nodearraylist1
= p
.pop
5475 var pdocnode2
= nodearraylist1
5476 assert pdocnode2
isa nullable ADoc
5477 var pvisibilitynode4
= nodearraylist2
5478 assert pvisibilitynode4
isa nullable AVisibility
5479 var tkwmethnode5
= nodearraylist3
5480 assert tkwmethnode5
isa nullable TKwmeth
5481 var tstarnode7
= nodearraylist4
5482 assert tstarnode7
isa nullable TStar
5483 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
5486 var psignaturenode8
= nodearraylist5
5487 assert psignaturenode8
isa nullable ASignature
5488 var pexprnode9
= nodearraylist7
5489 assert pexprnode9
isa nullable AExpr
5490 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5499 node_list
= ppropdefnode1
5500 p
.push
(p
.go_to
(12), node_list
)
5504 private class ReduceAction94
5505 special ReduceAction
5506 redef fun action
(p
: Parser)
5508 var node_list
: nullable Object = null
5509 var nodearraylist7
= p
.pop
5510 var nodearraylist6
= p
.pop
5511 var nodearraylist5
= p
.pop
5512 var nodearraylist4
= p
.pop
5513 var nodearraylist3
= p
.pop
5514 var nodearraylist2
= p
.pop
5515 var nodearraylist1
= p
.pop
5516 var pdocnode2
= nodearraylist1
5517 assert pdocnode2
isa nullable ADoc
5518 var pvisibilitynode4
= nodearraylist2
5519 assert pvisibilitynode4
isa nullable AVisibility
5520 var tkwmethnode5
= nodearraylist3
5521 assert tkwmethnode5
isa nullable TKwmeth
5522 var tslashnode7
= nodearraylist4
5523 assert tslashnode7
isa nullable TSlash
5524 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
5527 var psignaturenode8
= nodearraylist5
5528 assert psignaturenode8
isa nullable ASignature
5529 var pexprnode9
= nodearraylist7
5530 assert pexprnode9
isa nullable AExpr
5531 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5540 node_list
= ppropdefnode1
5541 p
.push
(p
.go_to
(12), node_list
)
5545 private class ReduceAction95
5546 special ReduceAction
5547 redef fun action
(p
: Parser)
5549 var node_list
: nullable Object = null
5550 var nodearraylist7
= p
.pop
5551 var nodearraylist6
= p
.pop
5552 var nodearraylist5
= p
.pop
5553 var nodearraylist4
= p
.pop
5554 var nodearraylist3
= p
.pop
5555 var nodearraylist2
= p
.pop
5556 var nodearraylist1
= p
.pop
5557 var pdocnode2
= nodearraylist1
5558 assert pdocnode2
isa nullable ADoc
5559 var pvisibilitynode4
= nodearraylist2
5560 assert pvisibilitynode4
isa nullable AVisibility
5561 var tkwmethnode5
= nodearraylist3
5562 assert tkwmethnode5
isa nullable TKwmeth
5563 var tpercentnode7
= nodearraylist4
5564 assert tpercentnode7
isa nullable TPercent
5565 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
5568 var psignaturenode8
= nodearraylist5
5569 assert psignaturenode8
isa nullable ASignature
5570 var pexprnode9
= nodearraylist7
5571 assert pexprnode9
isa nullable AExpr
5572 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5581 node_list
= ppropdefnode1
5582 p
.push
(p
.go_to
(12), node_list
)
5586 private class ReduceAction96
5587 special ReduceAction
5588 redef fun action
(p
: Parser)
5590 var node_list
: nullable Object = null
5591 var nodearraylist7
= p
.pop
5592 var nodearraylist6
= p
.pop
5593 var nodearraylist5
= p
.pop
5594 var nodearraylist4
= p
.pop
5595 var nodearraylist3
= p
.pop
5596 var nodearraylist2
= p
.pop
5597 var nodearraylist1
= p
.pop
5598 var pdocnode2
= nodearraylist1
5599 assert pdocnode2
isa nullable ADoc
5600 var pvisibilitynode4
= nodearraylist2
5601 assert pvisibilitynode4
isa nullable AVisibility
5602 var tkwmethnode5
= nodearraylist3
5603 assert tkwmethnode5
isa nullable TKwmeth
5604 var teqnode7
= nodearraylist4
5605 assert teqnode7
isa nullable TEq
5606 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
5609 var psignaturenode8
= nodearraylist5
5610 assert psignaturenode8
isa nullable ASignature
5611 var pexprnode9
= nodearraylist7
5612 assert pexprnode9
isa nullable AExpr
5613 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5622 node_list
= ppropdefnode1
5623 p
.push
(p
.go_to
(12), node_list
)
5627 private class ReduceAction97
5628 special ReduceAction
5629 redef fun action
(p
: Parser)
5631 var node_list
: nullable Object = null
5632 var nodearraylist7
= p
.pop
5633 var nodearraylist6
= p
.pop
5634 var nodearraylist5
= p
.pop
5635 var nodearraylist4
= p
.pop
5636 var nodearraylist3
= p
.pop
5637 var nodearraylist2
= p
.pop
5638 var nodearraylist1
= p
.pop
5639 var pdocnode2
= nodearraylist1
5640 assert pdocnode2
isa nullable ADoc
5641 var pvisibilitynode4
= nodearraylist2
5642 assert pvisibilitynode4
isa nullable AVisibility
5643 var tkwmethnode5
= nodearraylist3
5644 assert tkwmethnode5
isa nullable TKwmeth
5645 var tnenode7
= nodearraylist4
5646 assert tnenode7
isa nullable TNe
5647 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
5650 var psignaturenode8
= nodearraylist5
5651 assert psignaturenode8
isa nullable ASignature
5652 var pexprnode9
= nodearraylist7
5653 assert pexprnode9
isa nullable AExpr
5654 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5663 node_list
= ppropdefnode1
5664 p
.push
(p
.go_to
(12), node_list
)
5668 private class ReduceAction98
5669 special ReduceAction
5670 redef fun action
(p
: Parser)
5672 var node_list
: nullable Object = null
5673 var nodearraylist7
= p
.pop
5674 var nodearraylist6
= p
.pop
5675 var nodearraylist5
= p
.pop
5676 var nodearraylist4
= p
.pop
5677 var nodearraylist3
= p
.pop
5678 var nodearraylist2
= p
.pop
5679 var nodearraylist1
= p
.pop
5680 var pdocnode2
= nodearraylist1
5681 assert pdocnode2
isa nullable ADoc
5682 var pvisibilitynode4
= nodearraylist2
5683 assert pvisibilitynode4
isa nullable AVisibility
5684 var tkwmethnode5
= nodearraylist3
5685 assert tkwmethnode5
isa nullable TKwmeth
5686 var tlenode7
= nodearraylist4
5687 assert tlenode7
isa nullable TLe
5688 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
5691 var psignaturenode8
= nodearraylist5
5692 assert psignaturenode8
isa nullable ASignature
5693 var pexprnode9
= nodearraylist7
5694 assert pexprnode9
isa nullable AExpr
5695 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5704 node_list
= ppropdefnode1
5705 p
.push
(p
.go_to
(12), node_list
)
5709 private class ReduceAction99
5710 special ReduceAction
5711 redef fun action
(p
: Parser)
5713 var node_list
: nullable Object = null
5714 var nodearraylist7
= p
.pop
5715 var nodearraylist6
= p
.pop
5716 var nodearraylist5
= p
.pop
5717 var nodearraylist4
= p
.pop
5718 var nodearraylist3
= p
.pop
5719 var nodearraylist2
= p
.pop
5720 var nodearraylist1
= p
.pop
5721 var pdocnode2
= nodearraylist1
5722 assert pdocnode2
isa nullable ADoc
5723 var pvisibilitynode4
= nodearraylist2
5724 assert pvisibilitynode4
isa nullable AVisibility
5725 var tkwmethnode5
= nodearraylist3
5726 assert tkwmethnode5
isa nullable TKwmeth
5727 var tgenode7
= nodearraylist4
5728 assert tgenode7
isa nullable TGe
5729 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
5732 var psignaturenode8
= nodearraylist5
5733 assert psignaturenode8
isa nullable ASignature
5734 var pexprnode9
= nodearraylist7
5735 assert pexprnode9
isa nullable AExpr
5736 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5745 node_list
= ppropdefnode1
5746 p
.push
(p
.go_to
(12), node_list
)
5750 private class ReduceAction100
5751 special ReduceAction
5752 redef fun action
(p
: Parser)
5754 var node_list
: nullable Object = null
5755 var nodearraylist7
= p
.pop
5756 var nodearraylist6
= p
.pop
5757 var nodearraylist5
= p
.pop
5758 var nodearraylist4
= p
.pop
5759 var nodearraylist3
= p
.pop
5760 var nodearraylist2
= p
.pop
5761 var nodearraylist1
= p
.pop
5762 var pdocnode2
= nodearraylist1
5763 assert pdocnode2
isa nullable ADoc
5764 var pvisibilitynode4
= nodearraylist2
5765 assert pvisibilitynode4
isa nullable AVisibility
5766 var tkwmethnode5
= nodearraylist3
5767 assert tkwmethnode5
isa nullable TKwmeth
5768 var tltnode7
= nodearraylist4
5769 assert tltnode7
isa nullable TLt
5770 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
5773 var psignaturenode8
= nodearraylist5
5774 assert psignaturenode8
isa nullable ASignature
5775 var pexprnode9
= nodearraylist7
5776 assert pexprnode9
isa nullable AExpr
5777 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5786 node_list
= ppropdefnode1
5787 p
.push
(p
.go_to
(12), node_list
)
5791 private class ReduceAction101
5792 special ReduceAction
5793 redef fun action
(p
: Parser)
5795 var node_list
: nullable Object = null
5796 var nodearraylist7
= p
.pop
5797 var nodearraylist6
= p
.pop
5798 var nodearraylist5
= p
.pop
5799 var nodearraylist4
= p
.pop
5800 var nodearraylist3
= p
.pop
5801 var nodearraylist2
= p
.pop
5802 var nodearraylist1
= p
.pop
5803 var pdocnode2
= nodearraylist1
5804 assert pdocnode2
isa nullable ADoc
5805 var pvisibilitynode4
= nodearraylist2
5806 assert pvisibilitynode4
isa nullable AVisibility
5807 var tkwmethnode5
= nodearraylist3
5808 assert tkwmethnode5
isa nullable TKwmeth
5809 var tgtnode7
= nodearraylist4
5810 assert tgtnode7
isa nullable TGt
5811 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
5814 var psignaturenode8
= nodearraylist5
5815 assert psignaturenode8
isa nullable ASignature
5816 var pexprnode9
= nodearraylist7
5817 assert pexprnode9
isa nullable AExpr
5818 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5827 node_list
= ppropdefnode1
5828 p
.push
(p
.go_to
(12), node_list
)
5832 private class ReduceAction102
5833 special ReduceAction
5834 redef fun action
(p
: Parser)
5836 var node_list
: nullable Object = null
5837 var nodearraylist8
= p
.pop
5838 var nodearraylist7
= p
.pop
5839 var nodearraylist6
= p
.pop
5840 var nodearraylist5
= p
.pop
5841 var nodearraylist4
= p
.pop
5842 var nodearraylist3
= p
.pop
5843 var nodearraylist2
= p
.pop
5844 var nodearraylist1
= p
.pop
5845 var pdocnode2
= nodearraylist1
5846 assert pdocnode2
isa nullable ADoc
5847 var pvisibilitynode4
= nodearraylist2
5848 assert pvisibilitynode4
isa nullable AVisibility
5849 var tkwmethnode5
= nodearraylist3
5850 assert tkwmethnode5
isa nullable TKwmeth
5851 var tobranode7
= nodearraylist4
5852 assert tobranode7
isa nullable TObra
5853 var tcbranode8
= nodearraylist5
5854 assert tcbranode8
isa nullable TCbra
5855 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
5859 var psignaturenode9
= nodearraylist6
5860 assert psignaturenode9
isa nullable ASignature
5861 var pexprnode10
= nodearraylist8
5862 assert pexprnode10
isa nullable AExpr
5863 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5872 node_list
= ppropdefnode1
5873 p
.push
(p
.go_to
(12), node_list
)
5877 private class ReduceAction103
5878 special ReduceAction
5879 redef fun action
(p
: Parser)
5881 var node_list
: nullable Object = null
5882 var nodearraylist7
= p
.pop
5883 var nodearraylist6
= p
.pop
5884 var nodearraylist5
= p
.pop
5885 var nodearraylist4
= p
.pop
5886 var nodearraylist3
= p
.pop
5887 var nodearraylist2
= p
.pop
5888 var nodearraylist1
= p
.pop
5889 var pdocnode2
= nodearraylist1
5890 assert pdocnode2
isa nullable ADoc
5891 var pvisibilitynode4
= nodearraylist2
5892 assert pvisibilitynode4
isa nullable AVisibility
5893 var tkwmethnode5
= nodearraylist3
5894 assert tkwmethnode5
isa nullable TKwmeth
5895 var tstarshipnode7
= nodearraylist4
5896 assert tstarshipnode7
isa nullable TStarship
5897 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
5900 var psignaturenode8
= nodearraylist5
5901 assert psignaturenode8
isa nullable ASignature
5902 var pexprnode9
= nodearraylist7
5903 assert pexprnode9
isa nullable AExpr
5904 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5913 node_list
= ppropdefnode1
5914 p
.push
(p
.go_to
(12), node_list
)
5918 private class ReduceAction104
5919 special ReduceAction
5920 redef fun action
(p
: Parser)
5922 var node_list
: nullable Object = null
5923 var nodearraylist8
= p
.pop
5924 var nodearraylist7
= p
.pop
5925 var nodearraylist6
= p
.pop
5926 var nodearraylist5
= p
.pop
5927 var nodearraylist4
= p
.pop
5928 var nodearraylist3
= p
.pop
5929 var nodearraylist2
= p
.pop
5930 var nodearraylist1
= p
.pop
5931 var pdocnode2
= nodearraylist1
5932 assert pdocnode2
isa nullable ADoc
5933 var pvisibilitynode4
= nodearraylist2
5934 assert pvisibilitynode4
isa nullable AVisibility
5935 var tkwmethnode5
= nodearraylist3
5936 assert tkwmethnode5
isa nullable TKwmeth
5937 var tidnode7
= nodearraylist4
5938 assert tidnode7
isa nullable TId
5939 var tassignnode8
= nodearraylist5
5940 assert tassignnode8
isa nullable TAssign
5941 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
5945 var psignaturenode9
= nodearraylist6
5946 assert psignaturenode9
isa nullable ASignature
5947 var pexprnode10
= nodearraylist8
5948 assert pexprnode10
isa nullable AExpr
5949 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5958 node_list
= ppropdefnode1
5959 p
.push
(p
.go_to
(12), node_list
)
5963 private class ReduceAction105
5964 special ReduceAction
5965 redef fun action
(p
: Parser)
5967 var node_list
: nullable Object = null
5968 var nodearraylist9
= p
.pop
5969 var nodearraylist8
= p
.pop
5970 var nodearraylist7
= p
.pop
5971 var nodearraylist6
= p
.pop
5972 var nodearraylist5
= p
.pop
5973 var nodearraylist4
= p
.pop
5974 var nodearraylist3
= p
.pop
5975 var nodearraylist2
= p
.pop
5976 var nodearraylist1
= p
.pop
5977 var pdocnode2
= nodearraylist1
5978 assert pdocnode2
isa nullable ADoc
5979 var pvisibilitynode4
= nodearraylist2
5980 assert pvisibilitynode4
isa nullable AVisibility
5981 var tkwmethnode5
= nodearraylist3
5982 assert tkwmethnode5
isa nullable TKwmeth
5983 var tobranode7
= nodearraylist4
5984 assert tobranode7
isa nullable TObra
5985 var tcbranode8
= nodearraylist5
5986 assert tcbranode8
isa nullable TCbra
5987 var tassignnode9
= nodearraylist6
5988 assert tassignnode9
isa nullable TAssign
5989 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
5994 var psignaturenode10
= nodearraylist7
5995 assert psignaturenode10
isa nullable ASignature
5996 var pexprnode11
= nodearraylist9
5997 assert pexprnode11
isa nullable AExpr
5998 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6007 node_list
= ppropdefnode1
6008 p
.push
(p
.go_to
(12), node_list
)
6012 private class ReduceAction106
6013 special ReduceAction
6014 redef fun action
(p
: Parser)
6016 var node_list
: nullable Object = null
6017 var nodearraylist8
= p
.pop
6018 var nodearraylist7
= p
.pop
6019 var nodearraylist6
= p
.pop
6020 var nodearraylist5
= p
.pop
6021 var nodearraylist4
= p
.pop
6022 var nodearraylist3
= p
.pop
6023 var nodearraylist2
= p
.pop
6024 var nodearraylist1
= p
.pop
6025 var pdocnode2
= nodearraylist1
6026 assert pdocnode2
isa nullable ADoc
6027 var tkwredefnode3
= nodearraylist2
6028 assert tkwredefnode3
isa nullable TKwredef
6029 var pvisibilitynode4
= nodearraylist3
6030 assert pvisibilitynode4
isa nullable AVisibility
6031 var tkwmethnode5
= nodearraylist4
6032 assert tkwmethnode5
isa nullable TKwmeth
6033 var tidnode7
= nodearraylist5
6034 assert tidnode7
isa nullable TId
6035 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
6038 var psignaturenode8
= nodearraylist6
6039 assert psignaturenode8
isa nullable ASignature
6040 var pexprnode9
= nodearraylist8
6041 assert pexprnode9
isa nullable AExpr
6042 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6051 node_list
= ppropdefnode1
6052 p
.push
(p
.go_to
(12), node_list
)
6056 private class ReduceAction107
6057 special ReduceAction
6058 redef fun action
(p
: Parser)
6060 var node_list
: nullable Object = null
6061 var nodearraylist8
= p
.pop
6062 var nodearraylist7
= p
.pop
6063 var nodearraylist6
= p
.pop
6064 var nodearraylist5
= p
.pop
6065 var nodearraylist4
= p
.pop
6066 var nodearraylist3
= p
.pop
6067 var nodearraylist2
= p
.pop
6068 var nodearraylist1
= p
.pop
6069 var pdocnode2
= nodearraylist1
6070 assert pdocnode2
isa nullable ADoc
6071 var tkwredefnode3
= nodearraylist2
6072 assert tkwredefnode3
isa nullable TKwredef
6073 var pvisibilitynode4
= nodearraylist3
6074 assert pvisibilitynode4
isa nullable AVisibility
6075 var tkwmethnode5
= nodearraylist4
6076 assert tkwmethnode5
isa nullable TKwmeth
6077 var tplusnode7
= nodearraylist5
6078 assert tplusnode7
isa nullable TPlus
6079 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
6082 var psignaturenode8
= nodearraylist6
6083 assert psignaturenode8
isa nullable ASignature
6084 var pexprnode9
= nodearraylist8
6085 assert pexprnode9
isa nullable AExpr
6086 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6095 node_list
= ppropdefnode1
6096 p
.push
(p
.go_to
(12), node_list
)
6100 private class ReduceAction108
6101 special ReduceAction
6102 redef fun action
(p
: Parser)
6104 var node_list
: nullable Object = null
6105 var nodearraylist8
= p
.pop
6106 var nodearraylist7
= p
.pop
6107 var nodearraylist6
= p
.pop
6108 var nodearraylist5
= p
.pop
6109 var nodearraylist4
= p
.pop
6110 var nodearraylist3
= p
.pop
6111 var nodearraylist2
= p
.pop
6112 var nodearraylist1
= p
.pop
6113 var pdocnode2
= nodearraylist1
6114 assert pdocnode2
isa nullable ADoc
6115 var tkwredefnode3
= nodearraylist2
6116 assert tkwredefnode3
isa nullable TKwredef
6117 var pvisibilitynode4
= nodearraylist3
6118 assert pvisibilitynode4
isa nullable AVisibility
6119 var tkwmethnode5
= nodearraylist4
6120 assert tkwmethnode5
isa nullable TKwmeth
6121 var tminusnode7
= nodearraylist5
6122 assert tminusnode7
isa nullable TMinus
6123 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
6126 var psignaturenode8
= nodearraylist6
6127 assert psignaturenode8
isa nullable ASignature
6128 var pexprnode9
= nodearraylist8
6129 assert pexprnode9
isa nullable AExpr
6130 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6139 node_list
= ppropdefnode1
6140 p
.push
(p
.go_to
(12), node_list
)
6144 private class ReduceAction109
6145 special ReduceAction
6146 redef fun action
(p
: Parser)
6148 var node_list
: nullable Object = null
6149 var nodearraylist8
= p
.pop
6150 var nodearraylist7
= p
.pop
6151 var nodearraylist6
= p
.pop
6152 var nodearraylist5
= p
.pop
6153 var nodearraylist4
= p
.pop
6154 var nodearraylist3
= p
.pop
6155 var nodearraylist2
= p
.pop
6156 var nodearraylist1
= p
.pop
6157 var pdocnode2
= nodearraylist1
6158 assert pdocnode2
isa nullable ADoc
6159 var tkwredefnode3
= nodearraylist2
6160 assert tkwredefnode3
isa nullable TKwredef
6161 var pvisibilitynode4
= nodearraylist3
6162 assert pvisibilitynode4
isa nullable AVisibility
6163 var tkwmethnode5
= nodearraylist4
6164 assert tkwmethnode5
isa nullable TKwmeth
6165 var tstarnode7
= nodearraylist5
6166 assert tstarnode7
isa nullable TStar
6167 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
6170 var psignaturenode8
= nodearraylist6
6171 assert psignaturenode8
isa nullable ASignature
6172 var pexprnode9
= nodearraylist8
6173 assert pexprnode9
isa nullable AExpr
6174 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6183 node_list
= ppropdefnode1
6184 p
.push
(p
.go_to
(12), node_list
)
6188 private class ReduceAction110
6189 special ReduceAction
6190 redef fun action
(p
: Parser)
6192 var node_list
: nullable Object = null
6193 var nodearraylist8
= p
.pop
6194 var nodearraylist7
= p
.pop
6195 var nodearraylist6
= p
.pop
6196 var nodearraylist5
= p
.pop
6197 var nodearraylist4
= p
.pop
6198 var nodearraylist3
= p
.pop
6199 var nodearraylist2
= p
.pop
6200 var nodearraylist1
= p
.pop
6201 var pdocnode2
= nodearraylist1
6202 assert pdocnode2
isa nullable ADoc
6203 var tkwredefnode3
= nodearraylist2
6204 assert tkwredefnode3
isa nullable TKwredef
6205 var pvisibilitynode4
= nodearraylist3
6206 assert pvisibilitynode4
isa nullable AVisibility
6207 var tkwmethnode5
= nodearraylist4
6208 assert tkwmethnode5
isa nullable TKwmeth
6209 var tslashnode7
= nodearraylist5
6210 assert tslashnode7
isa nullable TSlash
6211 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
6214 var psignaturenode8
= nodearraylist6
6215 assert psignaturenode8
isa nullable ASignature
6216 var pexprnode9
= nodearraylist8
6217 assert pexprnode9
isa nullable AExpr
6218 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6227 node_list
= ppropdefnode1
6228 p
.push
(p
.go_to
(12), node_list
)
6232 private class ReduceAction111
6233 special ReduceAction
6234 redef fun action
(p
: Parser)
6236 var node_list
: nullable Object = null
6237 var nodearraylist8
= p
.pop
6238 var nodearraylist7
= p
.pop
6239 var nodearraylist6
= p
.pop
6240 var nodearraylist5
= p
.pop
6241 var nodearraylist4
= p
.pop
6242 var nodearraylist3
= p
.pop
6243 var nodearraylist2
= p
.pop
6244 var nodearraylist1
= p
.pop
6245 var pdocnode2
= nodearraylist1
6246 assert pdocnode2
isa nullable ADoc
6247 var tkwredefnode3
= nodearraylist2
6248 assert tkwredefnode3
isa nullable TKwredef
6249 var pvisibilitynode4
= nodearraylist3
6250 assert pvisibilitynode4
isa nullable AVisibility
6251 var tkwmethnode5
= nodearraylist4
6252 assert tkwmethnode5
isa nullable TKwmeth
6253 var tpercentnode7
= nodearraylist5
6254 assert tpercentnode7
isa nullable TPercent
6255 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
6258 var psignaturenode8
= nodearraylist6
6259 assert psignaturenode8
isa nullable ASignature
6260 var pexprnode9
= nodearraylist8
6261 assert pexprnode9
isa nullable AExpr
6262 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6271 node_list
= ppropdefnode1
6272 p
.push
(p
.go_to
(12), node_list
)
6276 private class ReduceAction112
6277 special ReduceAction
6278 redef fun action
(p
: Parser)
6280 var node_list
: nullable Object = null
6281 var nodearraylist8
= p
.pop
6282 var nodearraylist7
= p
.pop
6283 var nodearraylist6
= p
.pop
6284 var nodearraylist5
= p
.pop
6285 var nodearraylist4
= p
.pop
6286 var nodearraylist3
= p
.pop
6287 var nodearraylist2
= p
.pop
6288 var nodearraylist1
= p
.pop
6289 var pdocnode2
= nodearraylist1
6290 assert pdocnode2
isa nullable ADoc
6291 var tkwredefnode3
= nodearraylist2
6292 assert tkwredefnode3
isa nullable TKwredef
6293 var pvisibilitynode4
= nodearraylist3
6294 assert pvisibilitynode4
isa nullable AVisibility
6295 var tkwmethnode5
= nodearraylist4
6296 assert tkwmethnode5
isa nullable TKwmeth
6297 var teqnode7
= nodearraylist5
6298 assert teqnode7
isa nullable TEq
6299 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
6302 var psignaturenode8
= nodearraylist6
6303 assert psignaturenode8
isa nullable ASignature
6304 var pexprnode9
= nodearraylist8
6305 assert pexprnode9
isa nullable AExpr
6306 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6315 node_list
= ppropdefnode1
6316 p
.push
(p
.go_to
(12), node_list
)
6320 private class ReduceAction113
6321 special ReduceAction
6322 redef fun action
(p
: Parser)
6324 var node_list
: nullable Object = null
6325 var nodearraylist8
= p
.pop
6326 var nodearraylist7
= p
.pop
6327 var nodearraylist6
= p
.pop
6328 var nodearraylist5
= p
.pop
6329 var nodearraylist4
= p
.pop
6330 var nodearraylist3
= p
.pop
6331 var nodearraylist2
= p
.pop
6332 var nodearraylist1
= p
.pop
6333 var pdocnode2
= nodearraylist1
6334 assert pdocnode2
isa nullable ADoc
6335 var tkwredefnode3
= nodearraylist2
6336 assert tkwredefnode3
isa nullable TKwredef
6337 var pvisibilitynode4
= nodearraylist3
6338 assert pvisibilitynode4
isa nullable AVisibility
6339 var tkwmethnode5
= nodearraylist4
6340 assert tkwmethnode5
isa nullable TKwmeth
6341 var tnenode7
= nodearraylist5
6342 assert tnenode7
isa nullable TNe
6343 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
6346 var psignaturenode8
= nodearraylist6
6347 assert psignaturenode8
isa nullable ASignature
6348 var pexprnode9
= nodearraylist8
6349 assert pexprnode9
isa nullable AExpr
6350 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6359 node_list
= ppropdefnode1
6360 p
.push
(p
.go_to
(12), node_list
)
6364 private class ReduceAction114
6365 special ReduceAction
6366 redef fun action
(p
: Parser)
6368 var node_list
: nullable Object = null
6369 var nodearraylist8
= p
.pop
6370 var nodearraylist7
= p
.pop
6371 var nodearraylist6
= p
.pop
6372 var nodearraylist5
= p
.pop
6373 var nodearraylist4
= p
.pop
6374 var nodearraylist3
= p
.pop
6375 var nodearraylist2
= p
.pop
6376 var nodearraylist1
= p
.pop
6377 var pdocnode2
= nodearraylist1
6378 assert pdocnode2
isa nullable ADoc
6379 var tkwredefnode3
= nodearraylist2
6380 assert tkwredefnode3
isa nullable TKwredef
6381 var pvisibilitynode4
= nodearraylist3
6382 assert pvisibilitynode4
isa nullable AVisibility
6383 var tkwmethnode5
= nodearraylist4
6384 assert tkwmethnode5
isa nullable TKwmeth
6385 var tlenode7
= nodearraylist5
6386 assert tlenode7
isa nullable TLe
6387 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
6390 var psignaturenode8
= nodearraylist6
6391 assert psignaturenode8
isa nullable ASignature
6392 var pexprnode9
= nodearraylist8
6393 assert pexprnode9
isa nullable AExpr
6394 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6403 node_list
= ppropdefnode1
6404 p
.push
(p
.go_to
(12), node_list
)
6408 private class ReduceAction115
6409 special ReduceAction
6410 redef fun action
(p
: Parser)
6412 var node_list
: nullable Object = null
6413 var nodearraylist8
= p
.pop
6414 var nodearraylist7
= p
.pop
6415 var nodearraylist6
= p
.pop
6416 var nodearraylist5
= p
.pop
6417 var nodearraylist4
= p
.pop
6418 var nodearraylist3
= p
.pop
6419 var nodearraylist2
= p
.pop
6420 var nodearraylist1
= p
.pop
6421 var pdocnode2
= nodearraylist1
6422 assert pdocnode2
isa nullable ADoc
6423 var tkwredefnode3
= nodearraylist2
6424 assert tkwredefnode3
isa nullable TKwredef
6425 var pvisibilitynode4
= nodearraylist3
6426 assert pvisibilitynode4
isa nullable AVisibility
6427 var tkwmethnode5
= nodearraylist4
6428 assert tkwmethnode5
isa nullable TKwmeth
6429 var tgenode7
= nodearraylist5
6430 assert tgenode7
isa nullable TGe
6431 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
6434 var psignaturenode8
= nodearraylist6
6435 assert psignaturenode8
isa nullable ASignature
6436 var pexprnode9
= nodearraylist8
6437 assert pexprnode9
isa nullable AExpr
6438 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6447 node_list
= ppropdefnode1
6448 p
.push
(p
.go_to
(12), node_list
)
6452 private class ReduceAction116
6453 special ReduceAction
6454 redef fun action
(p
: Parser)
6456 var node_list
: nullable Object = null
6457 var nodearraylist8
= p
.pop
6458 var nodearraylist7
= p
.pop
6459 var nodearraylist6
= p
.pop
6460 var nodearraylist5
= p
.pop
6461 var nodearraylist4
= p
.pop
6462 var nodearraylist3
= p
.pop
6463 var nodearraylist2
= p
.pop
6464 var nodearraylist1
= p
.pop
6465 var pdocnode2
= nodearraylist1
6466 assert pdocnode2
isa nullable ADoc
6467 var tkwredefnode3
= nodearraylist2
6468 assert tkwredefnode3
isa nullable TKwredef
6469 var pvisibilitynode4
= nodearraylist3
6470 assert pvisibilitynode4
isa nullable AVisibility
6471 var tkwmethnode5
= nodearraylist4
6472 assert tkwmethnode5
isa nullable TKwmeth
6473 var tltnode7
= nodearraylist5
6474 assert tltnode7
isa nullable TLt
6475 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
6478 var psignaturenode8
= nodearraylist6
6479 assert psignaturenode8
isa nullable ASignature
6480 var pexprnode9
= nodearraylist8
6481 assert pexprnode9
isa nullable AExpr
6482 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6491 node_list
= ppropdefnode1
6492 p
.push
(p
.go_to
(12), node_list
)
6496 private class ReduceAction117
6497 special ReduceAction
6498 redef fun action
(p
: Parser)
6500 var node_list
: nullable Object = null
6501 var nodearraylist8
= p
.pop
6502 var nodearraylist7
= p
.pop
6503 var nodearraylist6
= p
.pop
6504 var nodearraylist5
= p
.pop
6505 var nodearraylist4
= p
.pop
6506 var nodearraylist3
= p
.pop
6507 var nodearraylist2
= p
.pop
6508 var nodearraylist1
= p
.pop
6509 var pdocnode2
= nodearraylist1
6510 assert pdocnode2
isa nullable ADoc
6511 var tkwredefnode3
= nodearraylist2
6512 assert tkwredefnode3
isa nullable TKwredef
6513 var pvisibilitynode4
= nodearraylist3
6514 assert pvisibilitynode4
isa nullable AVisibility
6515 var tkwmethnode5
= nodearraylist4
6516 assert tkwmethnode5
isa nullable TKwmeth
6517 var tgtnode7
= nodearraylist5
6518 assert tgtnode7
isa nullable TGt
6519 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
6522 var psignaturenode8
= nodearraylist6
6523 assert psignaturenode8
isa nullable ASignature
6524 var pexprnode9
= nodearraylist8
6525 assert pexprnode9
isa nullable AExpr
6526 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6535 node_list
= ppropdefnode1
6536 p
.push
(p
.go_to
(12), node_list
)
6540 private class ReduceAction118
6541 special ReduceAction
6542 redef fun action
(p
: Parser)
6544 var node_list
: nullable Object = null
6545 var nodearraylist9
= p
.pop
6546 var nodearraylist8
= p
.pop
6547 var nodearraylist7
= p
.pop
6548 var nodearraylist6
= p
.pop
6549 var nodearraylist5
= p
.pop
6550 var nodearraylist4
= p
.pop
6551 var nodearraylist3
= p
.pop
6552 var nodearraylist2
= p
.pop
6553 var nodearraylist1
= p
.pop
6554 var pdocnode2
= nodearraylist1
6555 assert pdocnode2
isa nullable ADoc
6556 var tkwredefnode3
= nodearraylist2
6557 assert tkwredefnode3
isa nullable TKwredef
6558 var pvisibilitynode4
= nodearraylist3
6559 assert pvisibilitynode4
isa nullable AVisibility
6560 var tkwmethnode5
= nodearraylist4
6561 assert tkwmethnode5
isa nullable TKwmeth
6562 var tobranode7
= nodearraylist5
6563 assert tobranode7
isa nullable TObra
6564 var tcbranode8
= nodearraylist6
6565 assert tcbranode8
isa nullable TCbra
6566 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
6570 var psignaturenode9
= nodearraylist7
6571 assert psignaturenode9
isa nullable ASignature
6572 var pexprnode10
= nodearraylist9
6573 assert pexprnode10
isa nullable AExpr
6574 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6583 node_list
= ppropdefnode1
6584 p
.push
(p
.go_to
(12), node_list
)
6588 private class ReduceAction119
6589 special ReduceAction
6590 redef fun action
(p
: Parser)
6592 var node_list
: nullable Object = null
6593 var nodearraylist8
= p
.pop
6594 var nodearraylist7
= p
.pop
6595 var nodearraylist6
= p
.pop
6596 var nodearraylist5
= p
.pop
6597 var nodearraylist4
= p
.pop
6598 var nodearraylist3
= p
.pop
6599 var nodearraylist2
= p
.pop
6600 var nodearraylist1
= p
.pop
6601 var pdocnode2
= nodearraylist1
6602 assert pdocnode2
isa nullable ADoc
6603 var tkwredefnode3
= nodearraylist2
6604 assert tkwredefnode3
isa nullable TKwredef
6605 var pvisibilitynode4
= nodearraylist3
6606 assert pvisibilitynode4
isa nullable AVisibility
6607 var tkwmethnode5
= nodearraylist4
6608 assert tkwmethnode5
isa nullable TKwmeth
6609 var tstarshipnode7
= nodearraylist5
6610 assert tstarshipnode7
isa nullable TStarship
6611 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
6614 var psignaturenode8
= nodearraylist6
6615 assert psignaturenode8
isa nullable ASignature
6616 var pexprnode9
= nodearraylist8
6617 assert pexprnode9
isa nullable AExpr
6618 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6627 node_list
= ppropdefnode1
6628 p
.push
(p
.go_to
(12), node_list
)
6632 private class ReduceAction120
6633 special ReduceAction
6634 redef fun action
(p
: Parser)
6636 var node_list
: nullable Object = null
6637 var nodearraylist9
= p
.pop
6638 var nodearraylist8
= p
.pop
6639 var nodearraylist7
= p
.pop
6640 var nodearraylist6
= p
.pop
6641 var nodearraylist5
= p
.pop
6642 var nodearraylist4
= p
.pop
6643 var nodearraylist3
= p
.pop
6644 var nodearraylist2
= p
.pop
6645 var nodearraylist1
= p
.pop
6646 var pdocnode2
= nodearraylist1
6647 assert pdocnode2
isa nullable ADoc
6648 var tkwredefnode3
= nodearraylist2
6649 assert tkwredefnode3
isa nullable TKwredef
6650 var pvisibilitynode4
= nodearraylist3
6651 assert pvisibilitynode4
isa nullable AVisibility
6652 var tkwmethnode5
= nodearraylist4
6653 assert tkwmethnode5
isa nullable TKwmeth
6654 var tidnode7
= nodearraylist5
6655 assert tidnode7
isa nullable TId
6656 var tassignnode8
= nodearraylist6
6657 assert tassignnode8
isa nullable TAssign
6658 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
6662 var psignaturenode9
= nodearraylist7
6663 assert psignaturenode9
isa nullable ASignature
6664 var pexprnode10
= nodearraylist9
6665 assert pexprnode10
isa nullable AExpr
6666 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6675 node_list
= ppropdefnode1
6676 p
.push
(p
.go_to
(12), node_list
)
6680 private class ReduceAction121
6681 special ReduceAction
6682 redef fun action
(p
: Parser)
6684 var node_list
: nullable Object = null
6685 var nodearraylist10
= p
.pop
6686 var nodearraylist9
= p
.pop
6687 var nodearraylist8
= p
.pop
6688 var nodearraylist7
= p
.pop
6689 var nodearraylist6
= p
.pop
6690 var nodearraylist5
= p
.pop
6691 var nodearraylist4
= p
.pop
6692 var nodearraylist3
= p
.pop
6693 var nodearraylist2
= p
.pop
6694 var nodearraylist1
= p
.pop
6695 var pdocnode2
= nodearraylist1
6696 assert pdocnode2
isa nullable ADoc
6697 var tkwredefnode3
= nodearraylist2
6698 assert tkwredefnode3
isa nullable TKwredef
6699 var pvisibilitynode4
= nodearraylist3
6700 assert pvisibilitynode4
isa nullable AVisibility
6701 var tkwmethnode5
= nodearraylist4
6702 assert tkwmethnode5
isa nullable TKwmeth
6703 var tobranode7
= nodearraylist5
6704 assert tobranode7
isa nullable TObra
6705 var tcbranode8
= nodearraylist6
6706 assert tcbranode8
isa nullable TCbra
6707 var tassignnode9
= nodearraylist7
6708 assert tassignnode9
isa nullable TAssign
6709 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
6714 var psignaturenode10
= nodearraylist8
6715 assert psignaturenode10
isa nullable ASignature
6716 var pexprnode11
= nodearraylist10
6717 assert pexprnode11
isa nullable AExpr
6718 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6727 node_list
= ppropdefnode1
6728 p
.push
(p
.go_to
(12), node_list
)
6732 private class ReduceAction122
6733 special ReduceAction
6734 redef fun action
(p
: Parser)
6736 var node_list
: nullable Object = null
6737 var nodearraylist8
= p
.pop
6738 var nodearraylist7
= p
.pop
6739 var nodearraylist6
= p
.pop
6740 var nodearraylist5
= p
.pop
6741 var nodearraylist4
= p
.pop
6742 var nodearraylist3
= p
.pop
6743 var nodearraylist2
= p
.pop
6744 var nodearraylist1
= p
.pop
6745 var pdocnode2
= nodearraylist1
6746 assert pdocnode2
isa nullable ADoc
6747 var pvisibilitynode4
= nodearraylist2
6748 assert pvisibilitynode4
isa nullable AVisibility
6749 var tkwmethnode5
= nodearraylist3
6750 assert tkwmethnode5
isa nullable TKwmeth
6751 var tidnode7
= nodearraylist4
6752 assert tidnode7
isa nullable TId
6753 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
6756 var psignaturenode8
= nodearraylist5
6757 assert psignaturenode8
isa nullable ASignature
6758 var pexprnode9
= nodearraylist7
6759 assert pexprnode9
isa nullable AExpr
6760 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6769 node_list
= ppropdefnode1
6770 p
.push
(p
.go_to
(12), node_list
)
6774 private class ReduceAction123
6775 special ReduceAction
6776 redef fun action
(p
: Parser)
6778 var node_list
: nullable Object = null
6779 var nodearraylist8
= p
.pop
6780 var nodearraylist7
= p
.pop
6781 var nodearraylist6
= p
.pop
6782 var nodearraylist5
= p
.pop
6783 var nodearraylist4
= p
.pop
6784 var nodearraylist3
= p
.pop
6785 var nodearraylist2
= p
.pop
6786 var nodearraylist1
= p
.pop
6787 var pdocnode2
= nodearraylist1
6788 assert pdocnode2
isa nullable ADoc
6789 var pvisibilitynode4
= nodearraylist2
6790 assert pvisibilitynode4
isa nullable AVisibility
6791 var tkwmethnode5
= nodearraylist3
6792 assert tkwmethnode5
isa nullable TKwmeth
6793 var tplusnode7
= nodearraylist4
6794 assert tplusnode7
isa nullable TPlus
6795 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
6798 var psignaturenode8
= nodearraylist5
6799 assert psignaturenode8
isa nullable ASignature
6800 var pexprnode9
= nodearraylist7
6801 assert pexprnode9
isa nullable AExpr
6802 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6811 node_list
= ppropdefnode1
6812 p
.push
(p
.go_to
(12), node_list
)
6816 private class ReduceAction124
6817 special ReduceAction
6818 redef fun action
(p
: Parser)
6820 var node_list
: nullable Object = null
6821 var nodearraylist8
= p
.pop
6822 var nodearraylist7
= p
.pop
6823 var nodearraylist6
= p
.pop
6824 var nodearraylist5
= p
.pop
6825 var nodearraylist4
= p
.pop
6826 var nodearraylist3
= p
.pop
6827 var nodearraylist2
= p
.pop
6828 var nodearraylist1
= p
.pop
6829 var pdocnode2
= nodearraylist1
6830 assert pdocnode2
isa nullable ADoc
6831 var pvisibilitynode4
= nodearraylist2
6832 assert pvisibilitynode4
isa nullable AVisibility
6833 var tkwmethnode5
= nodearraylist3
6834 assert tkwmethnode5
isa nullable TKwmeth
6835 var tminusnode7
= nodearraylist4
6836 assert tminusnode7
isa nullable TMinus
6837 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
6840 var psignaturenode8
= nodearraylist5
6841 assert psignaturenode8
isa nullable ASignature
6842 var pexprnode9
= nodearraylist7
6843 assert pexprnode9
isa nullable AExpr
6844 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6853 node_list
= ppropdefnode1
6854 p
.push
(p
.go_to
(12), node_list
)
6858 private class ReduceAction125
6859 special ReduceAction
6860 redef fun action
(p
: Parser)
6862 var node_list
: nullable Object = null
6863 var nodearraylist8
= p
.pop
6864 var nodearraylist7
= p
.pop
6865 var nodearraylist6
= p
.pop
6866 var nodearraylist5
= p
.pop
6867 var nodearraylist4
= p
.pop
6868 var nodearraylist3
= p
.pop
6869 var nodearraylist2
= p
.pop
6870 var nodearraylist1
= p
.pop
6871 var pdocnode2
= nodearraylist1
6872 assert pdocnode2
isa nullable ADoc
6873 var pvisibilitynode4
= nodearraylist2
6874 assert pvisibilitynode4
isa nullable AVisibility
6875 var tkwmethnode5
= nodearraylist3
6876 assert tkwmethnode5
isa nullable TKwmeth
6877 var tstarnode7
= nodearraylist4
6878 assert tstarnode7
isa nullable TStar
6879 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
6882 var psignaturenode8
= nodearraylist5
6883 assert psignaturenode8
isa nullable ASignature
6884 var pexprnode9
= nodearraylist7
6885 assert pexprnode9
isa nullable AExpr
6886 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6895 node_list
= ppropdefnode1
6896 p
.push
(p
.go_to
(12), node_list
)
6900 private class ReduceAction126
6901 special ReduceAction
6902 redef fun action
(p
: Parser)
6904 var node_list
: nullable Object = null
6905 var nodearraylist8
= p
.pop
6906 var nodearraylist7
= p
.pop
6907 var nodearraylist6
= p
.pop
6908 var nodearraylist5
= p
.pop
6909 var nodearraylist4
= p
.pop
6910 var nodearraylist3
= p
.pop
6911 var nodearraylist2
= p
.pop
6912 var nodearraylist1
= p
.pop
6913 var pdocnode2
= nodearraylist1
6914 assert pdocnode2
isa nullable ADoc
6915 var pvisibilitynode4
= nodearraylist2
6916 assert pvisibilitynode4
isa nullable AVisibility
6917 var tkwmethnode5
= nodearraylist3
6918 assert tkwmethnode5
isa nullable TKwmeth
6919 var tslashnode7
= nodearraylist4
6920 assert tslashnode7
isa nullable TSlash
6921 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
6924 var psignaturenode8
= nodearraylist5
6925 assert psignaturenode8
isa nullable ASignature
6926 var pexprnode9
= nodearraylist7
6927 assert pexprnode9
isa nullable AExpr
6928 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6937 node_list
= ppropdefnode1
6938 p
.push
(p
.go_to
(12), node_list
)
6942 private class ReduceAction127
6943 special ReduceAction
6944 redef fun action
(p
: Parser)
6946 var node_list
: nullable Object = null
6947 var nodearraylist8
= p
.pop
6948 var nodearraylist7
= p
.pop
6949 var nodearraylist6
= p
.pop
6950 var nodearraylist5
= p
.pop
6951 var nodearraylist4
= p
.pop
6952 var nodearraylist3
= p
.pop
6953 var nodearraylist2
= p
.pop
6954 var nodearraylist1
= p
.pop
6955 var pdocnode2
= nodearraylist1
6956 assert pdocnode2
isa nullable ADoc
6957 var pvisibilitynode4
= nodearraylist2
6958 assert pvisibilitynode4
isa nullable AVisibility
6959 var tkwmethnode5
= nodearraylist3
6960 assert tkwmethnode5
isa nullable TKwmeth
6961 var tpercentnode7
= nodearraylist4
6962 assert tpercentnode7
isa nullable TPercent
6963 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
6966 var psignaturenode8
= nodearraylist5
6967 assert psignaturenode8
isa nullable ASignature
6968 var pexprnode9
= nodearraylist7
6969 assert pexprnode9
isa nullable AExpr
6970 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6979 node_list
= ppropdefnode1
6980 p
.push
(p
.go_to
(12), node_list
)
6984 private class ReduceAction128
6985 special ReduceAction
6986 redef fun action
(p
: Parser)
6988 var node_list
: nullable Object = null
6989 var nodearraylist8
= p
.pop
6990 var nodearraylist7
= p
.pop
6991 var nodearraylist6
= p
.pop
6992 var nodearraylist5
= p
.pop
6993 var nodearraylist4
= p
.pop
6994 var nodearraylist3
= p
.pop
6995 var nodearraylist2
= p
.pop
6996 var nodearraylist1
= p
.pop
6997 var pdocnode2
= nodearraylist1
6998 assert pdocnode2
isa nullable ADoc
6999 var pvisibilitynode4
= nodearraylist2
7000 assert pvisibilitynode4
isa nullable AVisibility
7001 var tkwmethnode5
= nodearraylist3
7002 assert tkwmethnode5
isa nullable TKwmeth
7003 var teqnode7
= nodearraylist4
7004 assert teqnode7
isa nullable TEq
7005 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
7008 var psignaturenode8
= nodearraylist5
7009 assert psignaturenode8
isa nullable ASignature
7010 var pexprnode9
= nodearraylist7
7011 assert pexprnode9
isa nullable AExpr
7012 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7021 node_list
= ppropdefnode1
7022 p
.push
(p
.go_to
(12), node_list
)
7026 private class ReduceAction129
7027 special ReduceAction
7028 redef fun action
(p
: Parser)
7030 var node_list
: nullable Object = null
7031 var nodearraylist8
= p
.pop
7032 var nodearraylist7
= p
.pop
7033 var nodearraylist6
= p
.pop
7034 var nodearraylist5
= p
.pop
7035 var nodearraylist4
= p
.pop
7036 var nodearraylist3
= p
.pop
7037 var nodearraylist2
= p
.pop
7038 var nodearraylist1
= p
.pop
7039 var pdocnode2
= nodearraylist1
7040 assert pdocnode2
isa nullable ADoc
7041 var pvisibilitynode4
= nodearraylist2
7042 assert pvisibilitynode4
isa nullable AVisibility
7043 var tkwmethnode5
= nodearraylist3
7044 assert tkwmethnode5
isa nullable TKwmeth
7045 var tnenode7
= nodearraylist4
7046 assert tnenode7
isa nullable TNe
7047 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
7050 var psignaturenode8
= nodearraylist5
7051 assert psignaturenode8
isa nullable ASignature
7052 var pexprnode9
= nodearraylist7
7053 assert pexprnode9
isa nullable AExpr
7054 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7063 node_list
= ppropdefnode1
7064 p
.push
(p
.go_to
(12), node_list
)
7068 private class ReduceAction130
7069 special ReduceAction
7070 redef fun action
(p
: Parser)
7072 var node_list
: nullable Object = null
7073 var nodearraylist8
= p
.pop
7074 var nodearraylist7
= p
.pop
7075 var nodearraylist6
= p
.pop
7076 var nodearraylist5
= p
.pop
7077 var nodearraylist4
= p
.pop
7078 var nodearraylist3
= p
.pop
7079 var nodearraylist2
= p
.pop
7080 var nodearraylist1
= p
.pop
7081 var pdocnode2
= nodearraylist1
7082 assert pdocnode2
isa nullable ADoc
7083 var pvisibilitynode4
= nodearraylist2
7084 assert pvisibilitynode4
isa nullable AVisibility
7085 var tkwmethnode5
= nodearraylist3
7086 assert tkwmethnode5
isa nullable TKwmeth
7087 var tlenode7
= nodearraylist4
7088 assert tlenode7
isa nullable TLe
7089 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
7092 var psignaturenode8
= nodearraylist5
7093 assert psignaturenode8
isa nullable ASignature
7094 var pexprnode9
= nodearraylist7
7095 assert pexprnode9
isa nullable AExpr
7096 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7105 node_list
= ppropdefnode1
7106 p
.push
(p
.go_to
(12), node_list
)
7110 private class ReduceAction131
7111 special ReduceAction
7112 redef fun action
(p
: Parser)
7114 var node_list
: nullable Object = null
7115 var nodearraylist8
= p
.pop
7116 var nodearraylist7
= p
.pop
7117 var nodearraylist6
= p
.pop
7118 var nodearraylist5
= p
.pop
7119 var nodearraylist4
= p
.pop
7120 var nodearraylist3
= p
.pop
7121 var nodearraylist2
= p
.pop
7122 var nodearraylist1
= p
.pop
7123 var pdocnode2
= nodearraylist1
7124 assert pdocnode2
isa nullable ADoc
7125 var pvisibilitynode4
= nodearraylist2
7126 assert pvisibilitynode4
isa nullable AVisibility
7127 var tkwmethnode5
= nodearraylist3
7128 assert tkwmethnode5
isa nullable TKwmeth
7129 var tgenode7
= nodearraylist4
7130 assert tgenode7
isa nullable TGe
7131 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
7134 var psignaturenode8
= nodearraylist5
7135 assert psignaturenode8
isa nullable ASignature
7136 var pexprnode9
= nodearraylist7
7137 assert pexprnode9
isa nullable AExpr
7138 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7147 node_list
= ppropdefnode1
7148 p
.push
(p
.go_to
(12), node_list
)
7152 private class ReduceAction132
7153 special ReduceAction
7154 redef fun action
(p
: Parser)
7156 var node_list
: nullable Object = null
7157 var nodearraylist8
= p
.pop
7158 var nodearraylist7
= p
.pop
7159 var nodearraylist6
= p
.pop
7160 var nodearraylist5
= p
.pop
7161 var nodearraylist4
= p
.pop
7162 var nodearraylist3
= p
.pop
7163 var nodearraylist2
= p
.pop
7164 var nodearraylist1
= p
.pop
7165 var pdocnode2
= nodearraylist1
7166 assert pdocnode2
isa nullable ADoc
7167 var pvisibilitynode4
= nodearraylist2
7168 assert pvisibilitynode4
isa nullable AVisibility
7169 var tkwmethnode5
= nodearraylist3
7170 assert tkwmethnode5
isa nullable TKwmeth
7171 var tltnode7
= nodearraylist4
7172 assert tltnode7
isa nullable TLt
7173 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
7176 var psignaturenode8
= nodearraylist5
7177 assert psignaturenode8
isa nullable ASignature
7178 var pexprnode9
= nodearraylist7
7179 assert pexprnode9
isa nullable AExpr
7180 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7189 node_list
= ppropdefnode1
7190 p
.push
(p
.go_to
(12), node_list
)
7194 private class ReduceAction133
7195 special ReduceAction
7196 redef fun action
(p
: Parser)
7198 var node_list
: nullable Object = null
7199 var nodearraylist8
= p
.pop
7200 var nodearraylist7
= p
.pop
7201 var nodearraylist6
= p
.pop
7202 var nodearraylist5
= p
.pop
7203 var nodearraylist4
= p
.pop
7204 var nodearraylist3
= p
.pop
7205 var nodearraylist2
= p
.pop
7206 var nodearraylist1
= p
.pop
7207 var pdocnode2
= nodearraylist1
7208 assert pdocnode2
isa nullable ADoc
7209 var pvisibilitynode4
= nodearraylist2
7210 assert pvisibilitynode4
isa nullable AVisibility
7211 var tkwmethnode5
= nodearraylist3
7212 assert tkwmethnode5
isa nullable TKwmeth
7213 var tgtnode7
= nodearraylist4
7214 assert tgtnode7
isa nullable TGt
7215 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
7218 var psignaturenode8
= nodearraylist5
7219 assert psignaturenode8
isa nullable ASignature
7220 var pexprnode9
= nodearraylist7
7221 assert pexprnode9
isa nullable AExpr
7222 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7231 node_list
= ppropdefnode1
7232 p
.push
(p
.go_to
(12), node_list
)
7236 private class ReduceAction134
7237 special ReduceAction
7238 redef fun action
(p
: Parser)
7240 var node_list
: nullable Object = null
7241 var nodearraylist9
= p
.pop
7242 var nodearraylist8
= p
.pop
7243 var nodearraylist7
= p
.pop
7244 var nodearraylist6
= p
.pop
7245 var nodearraylist5
= p
.pop
7246 var nodearraylist4
= p
.pop
7247 var nodearraylist3
= p
.pop
7248 var nodearraylist2
= p
.pop
7249 var nodearraylist1
= p
.pop
7250 var pdocnode2
= nodearraylist1
7251 assert pdocnode2
isa nullable ADoc
7252 var pvisibilitynode4
= nodearraylist2
7253 assert pvisibilitynode4
isa nullable AVisibility
7254 var tkwmethnode5
= nodearraylist3
7255 assert tkwmethnode5
isa nullable TKwmeth
7256 var tobranode7
= nodearraylist4
7257 assert tobranode7
isa nullable TObra
7258 var tcbranode8
= nodearraylist5
7259 assert tcbranode8
isa nullable TCbra
7260 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
7264 var psignaturenode9
= nodearraylist6
7265 assert psignaturenode9
isa nullable ASignature
7266 var pexprnode10
= nodearraylist8
7267 assert pexprnode10
isa nullable AExpr
7268 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7277 node_list
= ppropdefnode1
7278 p
.push
(p
.go_to
(12), node_list
)
7282 private class ReduceAction135
7283 special ReduceAction
7284 redef fun action
(p
: Parser)
7286 var node_list
: nullable Object = null
7287 var nodearraylist8
= p
.pop
7288 var nodearraylist7
= p
.pop
7289 var nodearraylist6
= p
.pop
7290 var nodearraylist5
= p
.pop
7291 var nodearraylist4
= p
.pop
7292 var nodearraylist3
= p
.pop
7293 var nodearraylist2
= p
.pop
7294 var nodearraylist1
= p
.pop
7295 var pdocnode2
= nodearraylist1
7296 assert pdocnode2
isa nullable ADoc
7297 var pvisibilitynode4
= nodearraylist2
7298 assert pvisibilitynode4
isa nullable AVisibility
7299 var tkwmethnode5
= nodearraylist3
7300 assert tkwmethnode5
isa nullable TKwmeth
7301 var tstarshipnode7
= nodearraylist4
7302 assert tstarshipnode7
isa nullable TStarship
7303 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
7306 var psignaturenode8
= nodearraylist5
7307 assert psignaturenode8
isa nullable ASignature
7308 var pexprnode9
= nodearraylist7
7309 assert pexprnode9
isa nullable AExpr
7310 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7319 node_list
= ppropdefnode1
7320 p
.push
(p
.go_to
(12), node_list
)
7324 private class ReduceAction136
7325 special ReduceAction
7326 redef fun action
(p
: Parser)
7328 var node_list
: nullable Object = null
7329 var nodearraylist9
= p
.pop
7330 var nodearraylist8
= p
.pop
7331 var nodearraylist7
= p
.pop
7332 var nodearraylist6
= p
.pop
7333 var nodearraylist5
= p
.pop
7334 var nodearraylist4
= p
.pop
7335 var nodearraylist3
= p
.pop
7336 var nodearraylist2
= p
.pop
7337 var nodearraylist1
= p
.pop
7338 var pdocnode2
= nodearraylist1
7339 assert pdocnode2
isa nullable ADoc
7340 var pvisibilitynode4
= nodearraylist2
7341 assert pvisibilitynode4
isa nullable AVisibility
7342 var tkwmethnode5
= nodearraylist3
7343 assert tkwmethnode5
isa nullable TKwmeth
7344 var tidnode7
= nodearraylist4
7345 assert tidnode7
isa nullable TId
7346 var tassignnode8
= nodearraylist5
7347 assert tassignnode8
isa nullable TAssign
7348 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
7352 var psignaturenode9
= nodearraylist6
7353 assert psignaturenode9
isa nullable ASignature
7354 var pexprnode10
= nodearraylist8
7355 assert pexprnode10
isa nullable AExpr
7356 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7365 node_list
= ppropdefnode1
7366 p
.push
(p
.go_to
(12), node_list
)
7370 private class ReduceAction137
7371 special ReduceAction
7372 redef fun action
(p
: Parser)
7374 var node_list
: nullable Object = null
7375 var nodearraylist10
= p
.pop
7376 var nodearraylist9
= p
.pop
7377 var nodearraylist8
= p
.pop
7378 var nodearraylist7
= p
.pop
7379 var nodearraylist6
= p
.pop
7380 var nodearraylist5
= p
.pop
7381 var nodearraylist4
= p
.pop
7382 var nodearraylist3
= p
.pop
7383 var nodearraylist2
= p
.pop
7384 var nodearraylist1
= p
.pop
7385 var pdocnode2
= nodearraylist1
7386 assert pdocnode2
isa nullable ADoc
7387 var pvisibilitynode4
= nodearraylist2
7388 assert pvisibilitynode4
isa nullable AVisibility
7389 var tkwmethnode5
= nodearraylist3
7390 assert tkwmethnode5
isa nullable TKwmeth
7391 var tobranode7
= nodearraylist4
7392 assert tobranode7
isa nullable TObra
7393 var tcbranode8
= nodearraylist5
7394 assert tcbranode8
isa nullable TCbra
7395 var tassignnode9
= nodearraylist6
7396 assert tassignnode9
isa nullable TAssign
7397 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
7402 var psignaturenode10
= nodearraylist7
7403 assert psignaturenode10
isa nullable ASignature
7404 var pexprnode11
= nodearraylist9
7405 assert pexprnode11
isa nullable AExpr
7406 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7415 node_list
= ppropdefnode1
7416 p
.push
(p
.go_to
(12), node_list
)
7420 private class ReduceAction138
7421 special ReduceAction
7422 redef fun action
(p
: Parser)
7424 var node_list
: nullable Object = null
7425 var nodearraylist9
= p
.pop
7426 var nodearraylist8
= p
.pop
7427 var nodearraylist7
= p
.pop
7428 var nodearraylist6
= p
.pop
7429 var nodearraylist5
= p
.pop
7430 var nodearraylist4
= p
.pop
7431 var nodearraylist3
= p
.pop
7432 var nodearraylist2
= p
.pop
7433 var nodearraylist1
= p
.pop
7434 var pdocnode2
= nodearraylist1
7435 assert pdocnode2
isa nullable ADoc
7436 var tkwredefnode3
= nodearraylist2
7437 assert tkwredefnode3
isa nullable TKwredef
7438 var pvisibilitynode4
= nodearraylist3
7439 assert pvisibilitynode4
isa nullable AVisibility
7440 var tkwmethnode5
= nodearraylist4
7441 assert tkwmethnode5
isa nullable TKwmeth
7442 var tidnode7
= nodearraylist5
7443 assert tidnode7
isa nullable TId
7444 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
7447 var psignaturenode8
= nodearraylist6
7448 assert psignaturenode8
isa nullable ASignature
7449 var pexprnode9
= nodearraylist8
7450 assert pexprnode9
isa nullable AExpr
7451 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7460 node_list
= ppropdefnode1
7461 p
.push
(p
.go_to
(12), node_list
)
7465 private class ReduceAction139
7466 special ReduceAction
7467 redef fun action
(p
: Parser)
7469 var node_list
: nullable Object = null
7470 var nodearraylist9
= p
.pop
7471 var nodearraylist8
= p
.pop
7472 var nodearraylist7
= p
.pop
7473 var nodearraylist6
= p
.pop
7474 var nodearraylist5
= p
.pop
7475 var nodearraylist4
= p
.pop
7476 var nodearraylist3
= p
.pop
7477 var nodearraylist2
= p
.pop
7478 var nodearraylist1
= p
.pop
7479 var pdocnode2
= nodearraylist1
7480 assert pdocnode2
isa nullable ADoc
7481 var tkwredefnode3
= nodearraylist2
7482 assert tkwredefnode3
isa nullable TKwredef
7483 var pvisibilitynode4
= nodearraylist3
7484 assert pvisibilitynode4
isa nullable AVisibility
7485 var tkwmethnode5
= nodearraylist4
7486 assert tkwmethnode5
isa nullable TKwmeth
7487 var tplusnode7
= nodearraylist5
7488 assert tplusnode7
isa nullable TPlus
7489 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
7492 var psignaturenode8
= nodearraylist6
7493 assert psignaturenode8
isa nullable ASignature
7494 var pexprnode9
= nodearraylist8
7495 assert pexprnode9
isa nullable AExpr
7496 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7505 node_list
= ppropdefnode1
7506 p
.push
(p
.go_to
(12), node_list
)
7510 private class ReduceAction140
7511 special ReduceAction
7512 redef fun action
(p
: Parser)
7514 var node_list
: nullable Object = null
7515 var nodearraylist9
= p
.pop
7516 var nodearraylist8
= p
.pop
7517 var nodearraylist7
= p
.pop
7518 var nodearraylist6
= p
.pop
7519 var nodearraylist5
= p
.pop
7520 var nodearraylist4
= p
.pop
7521 var nodearraylist3
= p
.pop
7522 var nodearraylist2
= p
.pop
7523 var nodearraylist1
= p
.pop
7524 var pdocnode2
= nodearraylist1
7525 assert pdocnode2
isa nullable ADoc
7526 var tkwredefnode3
= nodearraylist2
7527 assert tkwredefnode3
isa nullable TKwredef
7528 var pvisibilitynode4
= nodearraylist3
7529 assert pvisibilitynode4
isa nullable AVisibility
7530 var tkwmethnode5
= nodearraylist4
7531 assert tkwmethnode5
isa nullable TKwmeth
7532 var tminusnode7
= nodearraylist5
7533 assert tminusnode7
isa nullable TMinus
7534 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
7537 var psignaturenode8
= nodearraylist6
7538 assert psignaturenode8
isa nullable ASignature
7539 var pexprnode9
= nodearraylist8
7540 assert pexprnode9
isa nullable AExpr
7541 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7550 node_list
= ppropdefnode1
7551 p
.push
(p
.go_to
(12), node_list
)
7555 private class ReduceAction141
7556 special ReduceAction
7557 redef fun action
(p
: Parser)
7559 var node_list
: nullable Object = null
7560 var nodearraylist9
= p
.pop
7561 var nodearraylist8
= p
.pop
7562 var nodearraylist7
= p
.pop
7563 var nodearraylist6
= p
.pop
7564 var nodearraylist5
= p
.pop
7565 var nodearraylist4
= p
.pop
7566 var nodearraylist3
= p
.pop
7567 var nodearraylist2
= p
.pop
7568 var nodearraylist1
= p
.pop
7569 var pdocnode2
= nodearraylist1
7570 assert pdocnode2
isa nullable ADoc
7571 var tkwredefnode3
= nodearraylist2
7572 assert tkwredefnode3
isa nullable TKwredef
7573 var pvisibilitynode4
= nodearraylist3
7574 assert pvisibilitynode4
isa nullable AVisibility
7575 var tkwmethnode5
= nodearraylist4
7576 assert tkwmethnode5
isa nullable TKwmeth
7577 var tstarnode7
= nodearraylist5
7578 assert tstarnode7
isa nullable TStar
7579 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
7582 var psignaturenode8
= nodearraylist6
7583 assert psignaturenode8
isa nullable ASignature
7584 var pexprnode9
= nodearraylist8
7585 assert pexprnode9
isa nullable AExpr
7586 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7595 node_list
= ppropdefnode1
7596 p
.push
(p
.go_to
(12), node_list
)
7600 private class ReduceAction142
7601 special ReduceAction
7602 redef fun action
(p
: Parser)
7604 var node_list
: nullable Object = null
7605 var nodearraylist9
= p
.pop
7606 var nodearraylist8
= p
.pop
7607 var nodearraylist7
= p
.pop
7608 var nodearraylist6
= p
.pop
7609 var nodearraylist5
= p
.pop
7610 var nodearraylist4
= p
.pop
7611 var nodearraylist3
= p
.pop
7612 var nodearraylist2
= p
.pop
7613 var nodearraylist1
= p
.pop
7614 var pdocnode2
= nodearraylist1
7615 assert pdocnode2
isa nullable ADoc
7616 var tkwredefnode3
= nodearraylist2
7617 assert tkwredefnode3
isa nullable TKwredef
7618 var pvisibilitynode4
= nodearraylist3
7619 assert pvisibilitynode4
isa nullable AVisibility
7620 var tkwmethnode5
= nodearraylist4
7621 assert tkwmethnode5
isa nullable TKwmeth
7622 var tslashnode7
= nodearraylist5
7623 assert tslashnode7
isa nullable TSlash
7624 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
7627 var psignaturenode8
= nodearraylist6
7628 assert psignaturenode8
isa nullable ASignature
7629 var pexprnode9
= nodearraylist8
7630 assert pexprnode9
isa nullable AExpr
7631 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7640 node_list
= ppropdefnode1
7641 p
.push
(p
.go_to
(12), node_list
)
7645 private class ReduceAction143
7646 special ReduceAction
7647 redef fun action
(p
: Parser)
7649 var node_list
: nullable Object = null
7650 var nodearraylist9
= p
.pop
7651 var nodearraylist8
= p
.pop
7652 var nodearraylist7
= p
.pop
7653 var nodearraylist6
= p
.pop
7654 var nodearraylist5
= p
.pop
7655 var nodearraylist4
= p
.pop
7656 var nodearraylist3
= p
.pop
7657 var nodearraylist2
= p
.pop
7658 var nodearraylist1
= p
.pop
7659 var pdocnode2
= nodearraylist1
7660 assert pdocnode2
isa nullable ADoc
7661 var tkwredefnode3
= nodearraylist2
7662 assert tkwredefnode3
isa nullable TKwredef
7663 var pvisibilitynode4
= nodearraylist3
7664 assert pvisibilitynode4
isa nullable AVisibility
7665 var tkwmethnode5
= nodearraylist4
7666 assert tkwmethnode5
isa nullable TKwmeth
7667 var tpercentnode7
= nodearraylist5
7668 assert tpercentnode7
isa nullable TPercent
7669 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
7672 var psignaturenode8
= nodearraylist6
7673 assert psignaturenode8
isa nullable ASignature
7674 var pexprnode9
= nodearraylist8
7675 assert pexprnode9
isa nullable AExpr
7676 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7685 node_list
= ppropdefnode1
7686 p
.push
(p
.go_to
(12), node_list
)
7690 private class ReduceAction144
7691 special ReduceAction
7692 redef fun action
(p
: Parser)
7694 var node_list
: nullable Object = null
7695 var nodearraylist9
= p
.pop
7696 var nodearraylist8
= p
.pop
7697 var nodearraylist7
= p
.pop
7698 var nodearraylist6
= p
.pop
7699 var nodearraylist5
= p
.pop
7700 var nodearraylist4
= p
.pop
7701 var nodearraylist3
= p
.pop
7702 var nodearraylist2
= p
.pop
7703 var nodearraylist1
= p
.pop
7704 var pdocnode2
= nodearraylist1
7705 assert pdocnode2
isa nullable ADoc
7706 var tkwredefnode3
= nodearraylist2
7707 assert tkwredefnode3
isa nullable TKwredef
7708 var pvisibilitynode4
= nodearraylist3
7709 assert pvisibilitynode4
isa nullable AVisibility
7710 var tkwmethnode5
= nodearraylist4
7711 assert tkwmethnode5
isa nullable TKwmeth
7712 var teqnode7
= nodearraylist5
7713 assert teqnode7
isa nullable TEq
7714 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
7717 var psignaturenode8
= nodearraylist6
7718 assert psignaturenode8
isa nullable ASignature
7719 var pexprnode9
= nodearraylist8
7720 assert pexprnode9
isa nullable AExpr
7721 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7730 node_list
= ppropdefnode1
7731 p
.push
(p
.go_to
(12), node_list
)
7735 private class ReduceAction145
7736 special ReduceAction
7737 redef fun action
(p
: Parser)
7739 var node_list
: nullable Object = null
7740 var nodearraylist9
= p
.pop
7741 var nodearraylist8
= p
.pop
7742 var nodearraylist7
= p
.pop
7743 var nodearraylist6
= p
.pop
7744 var nodearraylist5
= p
.pop
7745 var nodearraylist4
= p
.pop
7746 var nodearraylist3
= p
.pop
7747 var nodearraylist2
= p
.pop
7748 var nodearraylist1
= p
.pop
7749 var pdocnode2
= nodearraylist1
7750 assert pdocnode2
isa nullable ADoc
7751 var tkwredefnode3
= nodearraylist2
7752 assert tkwredefnode3
isa nullable TKwredef
7753 var pvisibilitynode4
= nodearraylist3
7754 assert pvisibilitynode4
isa nullable AVisibility
7755 var tkwmethnode5
= nodearraylist4
7756 assert tkwmethnode5
isa nullable TKwmeth
7757 var tnenode7
= nodearraylist5
7758 assert tnenode7
isa nullable TNe
7759 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
7762 var psignaturenode8
= nodearraylist6
7763 assert psignaturenode8
isa nullable ASignature
7764 var pexprnode9
= nodearraylist8
7765 assert pexprnode9
isa nullable AExpr
7766 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7775 node_list
= ppropdefnode1
7776 p
.push
(p
.go_to
(12), node_list
)
7780 private class ReduceAction146
7781 special ReduceAction
7782 redef fun action
(p
: Parser)
7784 var node_list
: nullable Object = null
7785 var nodearraylist9
= p
.pop
7786 var nodearraylist8
= p
.pop
7787 var nodearraylist7
= p
.pop
7788 var nodearraylist6
= p
.pop
7789 var nodearraylist5
= p
.pop
7790 var nodearraylist4
= p
.pop
7791 var nodearraylist3
= p
.pop
7792 var nodearraylist2
= p
.pop
7793 var nodearraylist1
= p
.pop
7794 var pdocnode2
= nodearraylist1
7795 assert pdocnode2
isa nullable ADoc
7796 var tkwredefnode3
= nodearraylist2
7797 assert tkwredefnode3
isa nullable TKwredef
7798 var pvisibilitynode4
= nodearraylist3
7799 assert pvisibilitynode4
isa nullable AVisibility
7800 var tkwmethnode5
= nodearraylist4
7801 assert tkwmethnode5
isa nullable TKwmeth
7802 var tlenode7
= nodearraylist5
7803 assert tlenode7
isa nullable TLe
7804 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
7807 var psignaturenode8
= nodearraylist6
7808 assert psignaturenode8
isa nullable ASignature
7809 var pexprnode9
= nodearraylist8
7810 assert pexprnode9
isa nullable AExpr
7811 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7820 node_list
= ppropdefnode1
7821 p
.push
(p
.go_to
(12), node_list
)
7825 private class ReduceAction147
7826 special ReduceAction
7827 redef fun action
(p
: Parser)
7829 var node_list
: nullable Object = null
7830 var nodearraylist9
= p
.pop
7831 var nodearraylist8
= p
.pop
7832 var nodearraylist7
= p
.pop
7833 var nodearraylist6
= p
.pop
7834 var nodearraylist5
= p
.pop
7835 var nodearraylist4
= p
.pop
7836 var nodearraylist3
= p
.pop
7837 var nodearraylist2
= p
.pop
7838 var nodearraylist1
= p
.pop
7839 var pdocnode2
= nodearraylist1
7840 assert pdocnode2
isa nullable ADoc
7841 var tkwredefnode3
= nodearraylist2
7842 assert tkwredefnode3
isa nullable TKwredef
7843 var pvisibilitynode4
= nodearraylist3
7844 assert pvisibilitynode4
isa nullable AVisibility
7845 var tkwmethnode5
= nodearraylist4
7846 assert tkwmethnode5
isa nullable TKwmeth
7847 var tgenode7
= nodearraylist5
7848 assert tgenode7
isa nullable TGe
7849 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
7852 var psignaturenode8
= nodearraylist6
7853 assert psignaturenode8
isa nullable ASignature
7854 var pexprnode9
= nodearraylist8
7855 assert pexprnode9
isa nullable AExpr
7856 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7865 node_list
= ppropdefnode1
7866 p
.push
(p
.go_to
(12), node_list
)
7870 private class ReduceAction148
7871 special ReduceAction
7872 redef fun action
(p
: Parser)
7874 var node_list
: nullable Object = null
7875 var nodearraylist9
= p
.pop
7876 var nodearraylist8
= p
.pop
7877 var nodearraylist7
= p
.pop
7878 var nodearraylist6
= p
.pop
7879 var nodearraylist5
= p
.pop
7880 var nodearraylist4
= p
.pop
7881 var nodearraylist3
= p
.pop
7882 var nodearraylist2
= p
.pop
7883 var nodearraylist1
= p
.pop
7884 var pdocnode2
= nodearraylist1
7885 assert pdocnode2
isa nullable ADoc
7886 var tkwredefnode3
= nodearraylist2
7887 assert tkwredefnode3
isa nullable TKwredef
7888 var pvisibilitynode4
= nodearraylist3
7889 assert pvisibilitynode4
isa nullable AVisibility
7890 var tkwmethnode5
= nodearraylist4
7891 assert tkwmethnode5
isa nullable TKwmeth
7892 var tltnode7
= nodearraylist5
7893 assert tltnode7
isa nullable TLt
7894 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
7897 var psignaturenode8
= nodearraylist6
7898 assert psignaturenode8
isa nullable ASignature
7899 var pexprnode9
= nodearraylist8
7900 assert pexprnode9
isa nullable AExpr
7901 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7910 node_list
= ppropdefnode1
7911 p
.push
(p
.go_to
(12), node_list
)
7915 private class ReduceAction149
7916 special ReduceAction
7917 redef fun action
(p
: Parser)
7919 var node_list
: nullable Object = null
7920 var nodearraylist9
= p
.pop
7921 var nodearraylist8
= p
.pop
7922 var nodearraylist7
= p
.pop
7923 var nodearraylist6
= p
.pop
7924 var nodearraylist5
= p
.pop
7925 var nodearraylist4
= p
.pop
7926 var nodearraylist3
= p
.pop
7927 var nodearraylist2
= p
.pop
7928 var nodearraylist1
= p
.pop
7929 var pdocnode2
= nodearraylist1
7930 assert pdocnode2
isa nullable ADoc
7931 var tkwredefnode3
= nodearraylist2
7932 assert tkwredefnode3
isa nullable TKwredef
7933 var pvisibilitynode4
= nodearraylist3
7934 assert pvisibilitynode4
isa nullable AVisibility
7935 var tkwmethnode5
= nodearraylist4
7936 assert tkwmethnode5
isa nullable TKwmeth
7937 var tgtnode7
= nodearraylist5
7938 assert tgtnode7
isa nullable TGt
7939 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
7942 var psignaturenode8
= nodearraylist6
7943 assert psignaturenode8
isa nullable ASignature
7944 var pexprnode9
= nodearraylist8
7945 assert pexprnode9
isa nullable AExpr
7946 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7955 node_list
= ppropdefnode1
7956 p
.push
(p
.go_to
(12), node_list
)
7960 private class ReduceAction150
7961 special ReduceAction
7962 redef fun action
(p
: Parser)
7964 var node_list
: nullable Object = null
7965 var nodearraylist10
= p
.pop
7966 var nodearraylist9
= p
.pop
7967 var nodearraylist8
= p
.pop
7968 var nodearraylist7
= p
.pop
7969 var nodearraylist6
= p
.pop
7970 var nodearraylist5
= p
.pop
7971 var nodearraylist4
= p
.pop
7972 var nodearraylist3
= p
.pop
7973 var nodearraylist2
= p
.pop
7974 var nodearraylist1
= p
.pop
7975 var pdocnode2
= nodearraylist1
7976 assert pdocnode2
isa nullable ADoc
7977 var tkwredefnode3
= nodearraylist2
7978 assert tkwredefnode3
isa nullable TKwredef
7979 var pvisibilitynode4
= nodearraylist3
7980 assert pvisibilitynode4
isa nullable AVisibility
7981 var tkwmethnode5
= nodearraylist4
7982 assert tkwmethnode5
isa nullable TKwmeth
7983 var tobranode7
= nodearraylist5
7984 assert tobranode7
isa nullable TObra
7985 var tcbranode8
= nodearraylist6
7986 assert tcbranode8
isa nullable TCbra
7987 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
7991 var psignaturenode9
= nodearraylist7
7992 assert psignaturenode9
isa nullable ASignature
7993 var pexprnode10
= nodearraylist9
7994 assert pexprnode10
isa nullable AExpr
7995 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8004 node_list
= ppropdefnode1
8005 p
.push
(p
.go_to
(12), node_list
)
8009 private class ReduceAction151
8010 special ReduceAction
8011 redef fun action
(p
: Parser)
8013 var node_list
: nullable Object = null
8014 var nodearraylist9
= p
.pop
8015 var nodearraylist8
= p
.pop
8016 var nodearraylist7
= p
.pop
8017 var nodearraylist6
= p
.pop
8018 var nodearraylist5
= p
.pop
8019 var nodearraylist4
= p
.pop
8020 var nodearraylist3
= p
.pop
8021 var nodearraylist2
= p
.pop
8022 var nodearraylist1
= p
.pop
8023 var pdocnode2
= nodearraylist1
8024 assert pdocnode2
isa nullable ADoc
8025 var tkwredefnode3
= nodearraylist2
8026 assert tkwredefnode3
isa nullable TKwredef
8027 var pvisibilitynode4
= nodearraylist3
8028 assert pvisibilitynode4
isa nullable AVisibility
8029 var tkwmethnode5
= nodearraylist4
8030 assert tkwmethnode5
isa nullable TKwmeth
8031 var tstarshipnode7
= nodearraylist5
8032 assert tstarshipnode7
isa nullable TStarship
8033 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
8036 var psignaturenode8
= nodearraylist6
8037 assert psignaturenode8
isa nullable ASignature
8038 var pexprnode9
= nodearraylist8
8039 assert pexprnode9
isa nullable AExpr
8040 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8049 node_list
= ppropdefnode1
8050 p
.push
(p
.go_to
(12), node_list
)
8054 private class ReduceAction152
8055 special ReduceAction
8056 redef fun action
(p
: Parser)
8058 var node_list
: nullable Object = null
8059 var nodearraylist10
= p
.pop
8060 var nodearraylist9
= p
.pop
8061 var nodearraylist8
= p
.pop
8062 var nodearraylist7
= p
.pop
8063 var nodearraylist6
= p
.pop
8064 var nodearraylist5
= p
.pop
8065 var nodearraylist4
= p
.pop
8066 var nodearraylist3
= p
.pop
8067 var nodearraylist2
= p
.pop
8068 var nodearraylist1
= p
.pop
8069 var pdocnode2
= nodearraylist1
8070 assert pdocnode2
isa nullable ADoc
8071 var tkwredefnode3
= nodearraylist2
8072 assert tkwredefnode3
isa nullable TKwredef
8073 var pvisibilitynode4
= nodearraylist3
8074 assert pvisibilitynode4
isa nullable AVisibility
8075 var tkwmethnode5
= nodearraylist4
8076 assert tkwmethnode5
isa nullable TKwmeth
8077 var tidnode7
= nodearraylist5
8078 assert tidnode7
isa nullable TId
8079 var tassignnode8
= nodearraylist6
8080 assert tassignnode8
isa nullable TAssign
8081 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
8085 var psignaturenode9
= nodearraylist7
8086 assert psignaturenode9
isa nullable ASignature
8087 var pexprnode10
= nodearraylist9
8088 assert pexprnode10
isa nullable AExpr
8089 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8098 node_list
= ppropdefnode1
8099 p
.push
(p
.go_to
(12), node_list
)
8103 private class ReduceAction153
8104 special ReduceAction
8105 redef fun action
(p
: Parser)
8107 var node_list
: nullable Object = null
8108 var nodearraylist11
= p
.pop
8109 var nodearraylist10
= p
.pop
8110 var nodearraylist9
= p
.pop
8111 var nodearraylist8
= p
.pop
8112 var nodearraylist7
= p
.pop
8113 var nodearraylist6
= p
.pop
8114 var nodearraylist5
= p
.pop
8115 var nodearraylist4
= p
.pop
8116 var nodearraylist3
= p
.pop
8117 var nodearraylist2
= p
.pop
8118 var nodearraylist1
= p
.pop
8119 var pdocnode2
= nodearraylist1
8120 assert pdocnode2
isa nullable ADoc
8121 var tkwredefnode3
= nodearraylist2
8122 assert tkwredefnode3
isa nullable TKwredef
8123 var pvisibilitynode4
= nodearraylist3
8124 assert pvisibilitynode4
isa nullable AVisibility
8125 var tkwmethnode5
= nodearraylist4
8126 assert tkwmethnode5
isa nullable TKwmeth
8127 var tobranode7
= nodearraylist5
8128 assert tobranode7
isa nullable TObra
8129 var tcbranode8
= nodearraylist6
8130 assert tcbranode8
isa nullable TCbra
8131 var tassignnode9
= nodearraylist7
8132 assert tassignnode9
isa nullable TAssign
8133 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
8138 var psignaturenode10
= nodearraylist8
8139 assert psignaturenode10
isa nullable ASignature
8140 var pexprnode11
= nodearraylist10
8141 assert pexprnode11
isa nullable AExpr
8142 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8151 node_list
= ppropdefnode1
8152 p
.push
(p
.go_to
(12), node_list
)
8156 private class ReduceAction154
8157 special ReduceAction
8158 redef fun action
(p
: Parser)
8160 var node_list
: nullable Object = null
8161 var nodearraylist8
= p
.pop
8162 var nodearraylist7
= p
.pop
8163 var nodearraylist6
= p
.pop
8164 var nodearraylist5
= p
.pop
8165 var nodearraylist4
= p
.pop
8166 var nodearraylist3
= p
.pop
8167 var nodearraylist2
= p
.pop
8168 var nodearraylist1
= p
.pop
8169 var pdocnode2
= nodearraylist1
8170 assert pdocnode2
isa nullable ADoc
8171 var pvisibilitynode4
= nodearraylist2
8172 assert pvisibilitynode4
isa nullable AVisibility
8173 var tkwmethnode5
= nodearraylist3
8174 assert tkwmethnode5
isa nullable TKwmeth
8175 var tidnode7
= nodearraylist4
8176 assert tidnode7
isa nullable TId
8177 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
8180 var psignaturenode8
= nodearraylist5
8181 assert psignaturenode8
isa nullable ASignature
8182 var pexprnode9
= nodearraylist8
8183 assert pexprnode9
isa nullable AExpr
8184 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8193 node_list
= ppropdefnode1
8194 p
.push
(p
.go_to
(12), node_list
)
8198 private class ReduceAction155
8199 special ReduceAction
8200 redef fun action
(p
: Parser)
8202 var node_list
: nullable Object = null
8203 var nodearraylist8
= p
.pop
8204 var nodearraylist7
= p
.pop
8205 var nodearraylist6
= p
.pop
8206 var nodearraylist5
= p
.pop
8207 var nodearraylist4
= p
.pop
8208 var nodearraylist3
= p
.pop
8209 var nodearraylist2
= p
.pop
8210 var nodearraylist1
= p
.pop
8211 var pdocnode2
= nodearraylist1
8212 assert pdocnode2
isa nullable ADoc
8213 var pvisibilitynode4
= nodearraylist2
8214 assert pvisibilitynode4
isa nullable AVisibility
8215 var tkwmethnode5
= nodearraylist3
8216 assert tkwmethnode5
isa nullable TKwmeth
8217 var tplusnode7
= nodearraylist4
8218 assert tplusnode7
isa nullable TPlus
8219 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
8222 var psignaturenode8
= nodearraylist5
8223 assert psignaturenode8
isa nullable ASignature
8224 var pexprnode9
= nodearraylist8
8225 assert pexprnode9
isa nullable AExpr
8226 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8235 node_list
= ppropdefnode1
8236 p
.push
(p
.go_to
(12), node_list
)
8240 private class ReduceAction156
8241 special ReduceAction
8242 redef fun action
(p
: Parser)
8244 var node_list
: nullable Object = null
8245 var nodearraylist8
= p
.pop
8246 var nodearraylist7
= p
.pop
8247 var nodearraylist6
= p
.pop
8248 var nodearraylist5
= p
.pop
8249 var nodearraylist4
= p
.pop
8250 var nodearraylist3
= p
.pop
8251 var nodearraylist2
= p
.pop
8252 var nodearraylist1
= p
.pop
8253 var pdocnode2
= nodearraylist1
8254 assert pdocnode2
isa nullable ADoc
8255 var pvisibilitynode4
= nodearraylist2
8256 assert pvisibilitynode4
isa nullable AVisibility
8257 var tkwmethnode5
= nodearraylist3
8258 assert tkwmethnode5
isa nullable TKwmeth
8259 var tminusnode7
= nodearraylist4
8260 assert tminusnode7
isa nullable TMinus
8261 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
8264 var psignaturenode8
= nodearraylist5
8265 assert psignaturenode8
isa nullable ASignature
8266 var pexprnode9
= nodearraylist8
8267 assert pexprnode9
isa nullable AExpr
8268 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8277 node_list
= ppropdefnode1
8278 p
.push
(p
.go_to
(12), node_list
)
8282 private class ReduceAction157
8283 special ReduceAction
8284 redef fun action
(p
: Parser)
8286 var node_list
: nullable Object = null
8287 var nodearraylist8
= p
.pop
8288 var nodearraylist7
= p
.pop
8289 var nodearraylist6
= p
.pop
8290 var nodearraylist5
= p
.pop
8291 var nodearraylist4
= p
.pop
8292 var nodearraylist3
= p
.pop
8293 var nodearraylist2
= p
.pop
8294 var nodearraylist1
= p
.pop
8295 var pdocnode2
= nodearraylist1
8296 assert pdocnode2
isa nullable ADoc
8297 var pvisibilitynode4
= nodearraylist2
8298 assert pvisibilitynode4
isa nullable AVisibility
8299 var tkwmethnode5
= nodearraylist3
8300 assert tkwmethnode5
isa nullable TKwmeth
8301 var tstarnode7
= nodearraylist4
8302 assert tstarnode7
isa nullable TStar
8303 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
8306 var psignaturenode8
= nodearraylist5
8307 assert psignaturenode8
isa nullable ASignature
8308 var pexprnode9
= nodearraylist8
8309 assert pexprnode9
isa nullable AExpr
8310 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8319 node_list
= ppropdefnode1
8320 p
.push
(p
.go_to
(12), node_list
)
8324 private class ReduceAction158
8325 special ReduceAction
8326 redef fun action
(p
: Parser)
8328 var node_list
: nullable Object = null
8329 var nodearraylist8
= p
.pop
8330 var nodearraylist7
= p
.pop
8331 var nodearraylist6
= p
.pop
8332 var nodearraylist5
= p
.pop
8333 var nodearraylist4
= p
.pop
8334 var nodearraylist3
= p
.pop
8335 var nodearraylist2
= p
.pop
8336 var nodearraylist1
= p
.pop
8337 var pdocnode2
= nodearraylist1
8338 assert pdocnode2
isa nullable ADoc
8339 var pvisibilitynode4
= nodearraylist2
8340 assert pvisibilitynode4
isa nullable AVisibility
8341 var tkwmethnode5
= nodearraylist3
8342 assert tkwmethnode5
isa nullable TKwmeth
8343 var tslashnode7
= nodearraylist4
8344 assert tslashnode7
isa nullable TSlash
8345 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
8348 var psignaturenode8
= nodearraylist5
8349 assert psignaturenode8
isa nullable ASignature
8350 var pexprnode9
= nodearraylist8
8351 assert pexprnode9
isa nullable AExpr
8352 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8361 node_list
= ppropdefnode1
8362 p
.push
(p
.go_to
(12), node_list
)
8366 private class ReduceAction159
8367 special ReduceAction
8368 redef fun action
(p
: Parser)
8370 var node_list
: nullable Object = null
8371 var nodearraylist8
= p
.pop
8372 var nodearraylist7
= p
.pop
8373 var nodearraylist6
= p
.pop
8374 var nodearraylist5
= p
.pop
8375 var nodearraylist4
= p
.pop
8376 var nodearraylist3
= p
.pop
8377 var nodearraylist2
= p
.pop
8378 var nodearraylist1
= p
.pop
8379 var pdocnode2
= nodearraylist1
8380 assert pdocnode2
isa nullable ADoc
8381 var pvisibilitynode4
= nodearraylist2
8382 assert pvisibilitynode4
isa nullable AVisibility
8383 var tkwmethnode5
= nodearraylist3
8384 assert tkwmethnode5
isa nullable TKwmeth
8385 var tpercentnode7
= nodearraylist4
8386 assert tpercentnode7
isa nullable TPercent
8387 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
8390 var psignaturenode8
= nodearraylist5
8391 assert psignaturenode8
isa nullable ASignature
8392 var pexprnode9
= nodearraylist8
8393 assert pexprnode9
isa nullable AExpr
8394 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8403 node_list
= ppropdefnode1
8404 p
.push
(p
.go_to
(12), node_list
)
8408 private class ReduceAction160
8409 special ReduceAction
8410 redef fun action
(p
: Parser)
8412 var node_list
: nullable Object = null
8413 var nodearraylist8
= p
.pop
8414 var nodearraylist7
= p
.pop
8415 var nodearraylist6
= p
.pop
8416 var nodearraylist5
= p
.pop
8417 var nodearraylist4
= p
.pop
8418 var nodearraylist3
= p
.pop
8419 var nodearraylist2
= p
.pop
8420 var nodearraylist1
= p
.pop
8421 var pdocnode2
= nodearraylist1
8422 assert pdocnode2
isa nullable ADoc
8423 var pvisibilitynode4
= nodearraylist2
8424 assert pvisibilitynode4
isa nullable AVisibility
8425 var tkwmethnode5
= nodearraylist3
8426 assert tkwmethnode5
isa nullable TKwmeth
8427 var teqnode7
= nodearraylist4
8428 assert teqnode7
isa nullable TEq
8429 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
8432 var psignaturenode8
= nodearraylist5
8433 assert psignaturenode8
isa nullable ASignature
8434 var pexprnode9
= nodearraylist8
8435 assert pexprnode9
isa nullable AExpr
8436 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8445 node_list
= ppropdefnode1
8446 p
.push
(p
.go_to
(12), node_list
)
8450 private class ReduceAction161
8451 special ReduceAction
8452 redef fun action
(p
: Parser)
8454 var node_list
: nullable Object = null
8455 var nodearraylist8
= p
.pop
8456 var nodearraylist7
= p
.pop
8457 var nodearraylist6
= p
.pop
8458 var nodearraylist5
= p
.pop
8459 var nodearraylist4
= p
.pop
8460 var nodearraylist3
= p
.pop
8461 var nodearraylist2
= p
.pop
8462 var nodearraylist1
= p
.pop
8463 var pdocnode2
= nodearraylist1
8464 assert pdocnode2
isa nullable ADoc
8465 var pvisibilitynode4
= nodearraylist2
8466 assert pvisibilitynode4
isa nullable AVisibility
8467 var tkwmethnode5
= nodearraylist3
8468 assert tkwmethnode5
isa nullable TKwmeth
8469 var tnenode7
= nodearraylist4
8470 assert tnenode7
isa nullable TNe
8471 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
8474 var psignaturenode8
= nodearraylist5
8475 assert psignaturenode8
isa nullable ASignature
8476 var pexprnode9
= nodearraylist8
8477 assert pexprnode9
isa nullable AExpr
8478 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8487 node_list
= ppropdefnode1
8488 p
.push
(p
.go_to
(12), node_list
)
8492 private class ReduceAction162
8493 special ReduceAction
8494 redef fun action
(p
: Parser)
8496 var node_list
: nullable Object = null
8497 var nodearraylist8
= p
.pop
8498 var nodearraylist7
= p
.pop
8499 var nodearraylist6
= p
.pop
8500 var nodearraylist5
= p
.pop
8501 var nodearraylist4
= p
.pop
8502 var nodearraylist3
= p
.pop
8503 var nodearraylist2
= p
.pop
8504 var nodearraylist1
= p
.pop
8505 var pdocnode2
= nodearraylist1
8506 assert pdocnode2
isa nullable ADoc
8507 var pvisibilitynode4
= nodearraylist2
8508 assert pvisibilitynode4
isa nullable AVisibility
8509 var tkwmethnode5
= nodearraylist3
8510 assert tkwmethnode5
isa nullable TKwmeth
8511 var tlenode7
= nodearraylist4
8512 assert tlenode7
isa nullable TLe
8513 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
8516 var psignaturenode8
= nodearraylist5
8517 assert psignaturenode8
isa nullable ASignature
8518 var pexprnode9
= nodearraylist8
8519 assert pexprnode9
isa nullable AExpr
8520 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8529 node_list
= ppropdefnode1
8530 p
.push
(p
.go_to
(12), node_list
)
8534 private class ReduceAction163
8535 special ReduceAction
8536 redef fun action
(p
: Parser)
8538 var node_list
: nullable Object = null
8539 var nodearraylist8
= p
.pop
8540 var nodearraylist7
= p
.pop
8541 var nodearraylist6
= p
.pop
8542 var nodearraylist5
= p
.pop
8543 var nodearraylist4
= p
.pop
8544 var nodearraylist3
= p
.pop
8545 var nodearraylist2
= p
.pop
8546 var nodearraylist1
= p
.pop
8547 var pdocnode2
= nodearraylist1
8548 assert pdocnode2
isa nullable ADoc
8549 var pvisibilitynode4
= nodearraylist2
8550 assert pvisibilitynode4
isa nullable AVisibility
8551 var tkwmethnode5
= nodearraylist3
8552 assert tkwmethnode5
isa nullable TKwmeth
8553 var tgenode7
= nodearraylist4
8554 assert tgenode7
isa nullable TGe
8555 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
8558 var psignaturenode8
= nodearraylist5
8559 assert psignaturenode8
isa nullable ASignature
8560 var pexprnode9
= nodearraylist8
8561 assert pexprnode9
isa nullable AExpr
8562 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8571 node_list
= ppropdefnode1
8572 p
.push
(p
.go_to
(12), node_list
)
8576 private class ReduceAction164
8577 special ReduceAction
8578 redef fun action
(p
: Parser)
8580 var node_list
: nullable Object = null
8581 var nodearraylist8
= p
.pop
8582 var nodearraylist7
= p
.pop
8583 var nodearraylist6
= p
.pop
8584 var nodearraylist5
= p
.pop
8585 var nodearraylist4
= p
.pop
8586 var nodearraylist3
= p
.pop
8587 var nodearraylist2
= p
.pop
8588 var nodearraylist1
= p
.pop
8589 var pdocnode2
= nodearraylist1
8590 assert pdocnode2
isa nullable ADoc
8591 var pvisibilitynode4
= nodearraylist2
8592 assert pvisibilitynode4
isa nullable AVisibility
8593 var tkwmethnode5
= nodearraylist3
8594 assert tkwmethnode5
isa nullable TKwmeth
8595 var tltnode7
= nodearraylist4
8596 assert tltnode7
isa nullable TLt
8597 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
8600 var psignaturenode8
= nodearraylist5
8601 assert psignaturenode8
isa nullable ASignature
8602 var pexprnode9
= nodearraylist8
8603 assert pexprnode9
isa nullable AExpr
8604 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8613 node_list
= ppropdefnode1
8614 p
.push
(p
.go_to
(12), node_list
)
8618 private class ReduceAction165
8619 special ReduceAction
8620 redef fun action
(p
: Parser)
8622 var node_list
: nullable Object = null
8623 var nodearraylist8
= p
.pop
8624 var nodearraylist7
= p
.pop
8625 var nodearraylist6
= p
.pop
8626 var nodearraylist5
= p
.pop
8627 var nodearraylist4
= p
.pop
8628 var nodearraylist3
= p
.pop
8629 var nodearraylist2
= p
.pop
8630 var nodearraylist1
= p
.pop
8631 var pdocnode2
= nodearraylist1
8632 assert pdocnode2
isa nullable ADoc
8633 var pvisibilitynode4
= nodearraylist2
8634 assert pvisibilitynode4
isa nullable AVisibility
8635 var tkwmethnode5
= nodearraylist3
8636 assert tkwmethnode5
isa nullable TKwmeth
8637 var tgtnode7
= nodearraylist4
8638 assert tgtnode7
isa nullable TGt
8639 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
8642 var psignaturenode8
= nodearraylist5
8643 assert psignaturenode8
isa nullable ASignature
8644 var pexprnode9
= nodearraylist8
8645 assert pexprnode9
isa nullable AExpr
8646 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8655 node_list
= ppropdefnode1
8656 p
.push
(p
.go_to
(12), node_list
)
8660 private class ReduceAction166
8661 special ReduceAction
8662 redef fun action
(p
: Parser)
8664 var node_list
: nullable Object = null
8665 var nodearraylist9
= p
.pop
8666 var nodearraylist8
= p
.pop
8667 var nodearraylist7
= p
.pop
8668 var nodearraylist6
= p
.pop
8669 var nodearraylist5
= p
.pop
8670 var nodearraylist4
= p
.pop
8671 var nodearraylist3
= p
.pop
8672 var nodearraylist2
= p
.pop
8673 var nodearraylist1
= p
.pop
8674 var pdocnode2
= nodearraylist1
8675 assert pdocnode2
isa nullable ADoc
8676 var pvisibilitynode4
= nodearraylist2
8677 assert pvisibilitynode4
isa nullable AVisibility
8678 var tkwmethnode5
= nodearraylist3
8679 assert tkwmethnode5
isa nullable TKwmeth
8680 var tobranode7
= nodearraylist4
8681 assert tobranode7
isa nullable TObra
8682 var tcbranode8
= nodearraylist5
8683 assert tcbranode8
isa nullable TCbra
8684 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
8688 var psignaturenode9
= nodearraylist6
8689 assert psignaturenode9
isa nullable ASignature
8690 var pexprnode10
= nodearraylist9
8691 assert pexprnode10
isa nullable AExpr
8692 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8701 node_list
= ppropdefnode1
8702 p
.push
(p
.go_to
(12), node_list
)
8706 private class ReduceAction167
8707 special ReduceAction
8708 redef fun action
(p
: Parser)
8710 var node_list
: nullable Object = null
8711 var nodearraylist8
= p
.pop
8712 var nodearraylist7
= p
.pop
8713 var nodearraylist6
= p
.pop
8714 var nodearraylist5
= p
.pop
8715 var nodearraylist4
= p
.pop
8716 var nodearraylist3
= p
.pop
8717 var nodearraylist2
= p
.pop
8718 var nodearraylist1
= p
.pop
8719 var pdocnode2
= nodearraylist1
8720 assert pdocnode2
isa nullable ADoc
8721 var pvisibilitynode4
= nodearraylist2
8722 assert pvisibilitynode4
isa nullable AVisibility
8723 var tkwmethnode5
= nodearraylist3
8724 assert tkwmethnode5
isa nullable TKwmeth
8725 var tstarshipnode7
= nodearraylist4
8726 assert tstarshipnode7
isa nullable TStarship
8727 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
8730 var psignaturenode8
= nodearraylist5
8731 assert psignaturenode8
isa nullable ASignature
8732 var pexprnode9
= nodearraylist8
8733 assert pexprnode9
isa nullable AExpr
8734 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8743 node_list
= ppropdefnode1
8744 p
.push
(p
.go_to
(12), node_list
)
8748 private class ReduceAction168
8749 special ReduceAction
8750 redef fun action
(p
: Parser)
8752 var node_list
: nullable Object = null
8753 var nodearraylist9
= p
.pop
8754 var nodearraylist8
= p
.pop
8755 var nodearraylist7
= p
.pop
8756 var nodearraylist6
= p
.pop
8757 var nodearraylist5
= p
.pop
8758 var nodearraylist4
= p
.pop
8759 var nodearraylist3
= p
.pop
8760 var nodearraylist2
= p
.pop
8761 var nodearraylist1
= p
.pop
8762 var pdocnode2
= nodearraylist1
8763 assert pdocnode2
isa nullable ADoc
8764 var tkwredefnode3
= nodearraylist2
8765 assert tkwredefnode3
isa nullable TKwredef
8766 var pvisibilitynode4
= nodearraylist3
8767 assert pvisibilitynode4
isa nullable AVisibility
8768 var tkwmethnode5
= nodearraylist4
8769 assert tkwmethnode5
isa nullable TKwmeth
8770 var tidnode7
= nodearraylist5
8771 assert tidnode7
isa nullable TId
8772 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
8775 var psignaturenode8
= nodearraylist6
8776 assert psignaturenode8
isa nullable ASignature
8777 var pexprnode9
= nodearraylist9
8778 assert pexprnode9
isa nullable AExpr
8779 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8788 node_list
= ppropdefnode1
8789 p
.push
(p
.go_to
(12), node_list
)
8793 private class ReduceAction169
8794 special ReduceAction
8795 redef fun action
(p
: Parser)
8797 var node_list
: nullable Object = null
8798 var nodearraylist9
= p
.pop
8799 var nodearraylist8
= p
.pop
8800 var nodearraylist7
= p
.pop
8801 var nodearraylist6
= p
.pop
8802 var nodearraylist5
= p
.pop
8803 var nodearraylist4
= p
.pop
8804 var nodearraylist3
= p
.pop
8805 var nodearraylist2
= p
.pop
8806 var nodearraylist1
= p
.pop
8807 var pdocnode2
= nodearraylist1
8808 assert pdocnode2
isa nullable ADoc
8809 var tkwredefnode3
= nodearraylist2
8810 assert tkwredefnode3
isa nullable TKwredef
8811 var pvisibilitynode4
= nodearraylist3
8812 assert pvisibilitynode4
isa nullable AVisibility
8813 var tkwmethnode5
= nodearraylist4
8814 assert tkwmethnode5
isa nullable TKwmeth
8815 var tplusnode7
= nodearraylist5
8816 assert tplusnode7
isa nullable TPlus
8817 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
8820 var psignaturenode8
= nodearraylist6
8821 assert psignaturenode8
isa nullable ASignature
8822 var pexprnode9
= nodearraylist9
8823 assert pexprnode9
isa nullable AExpr
8824 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8833 node_list
= ppropdefnode1
8834 p
.push
(p
.go_to
(12), node_list
)
8838 private class ReduceAction170
8839 special ReduceAction
8840 redef fun action
(p
: Parser)
8842 var node_list
: nullable Object = null
8843 var nodearraylist9
= p
.pop
8844 var nodearraylist8
= p
.pop
8845 var nodearraylist7
= p
.pop
8846 var nodearraylist6
= p
.pop
8847 var nodearraylist5
= p
.pop
8848 var nodearraylist4
= p
.pop
8849 var nodearraylist3
= p
.pop
8850 var nodearraylist2
= p
.pop
8851 var nodearraylist1
= p
.pop
8852 var pdocnode2
= nodearraylist1
8853 assert pdocnode2
isa nullable ADoc
8854 var tkwredefnode3
= nodearraylist2
8855 assert tkwredefnode3
isa nullable TKwredef
8856 var pvisibilitynode4
= nodearraylist3
8857 assert pvisibilitynode4
isa nullable AVisibility
8858 var tkwmethnode5
= nodearraylist4
8859 assert tkwmethnode5
isa nullable TKwmeth
8860 var tminusnode7
= nodearraylist5
8861 assert tminusnode7
isa nullable TMinus
8862 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
8865 var psignaturenode8
= nodearraylist6
8866 assert psignaturenode8
isa nullable ASignature
8867 var pexprnode9
= nodearraylist9
8868 assert pexprnode9
isa nullable AExpr
8869 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8878 node_list
= ppropdefnode1
8879 p
.push
(p
.go_to
(12), node_list
)
8883 private class ReduceAction171
8884 special ReduceAction
8885 redef fun action
(p
: Parser)
8887 var node_list
: nullable Object = null
8888 var nodearraylist9
= p
.pop
8889 var nodearraylist8
= p
.pop
8890 var nodearraylist7
= p
.pop
8891 var nodearraylist6
= p
.pop
8892 var nodearraylist5
= p
.pop
8893 var nodearraylist4
= p
.pop
8894 var nodearraylist3
= p
.pop
8895 var nodearraylist2
= p
.pop
8896 var nodearraylist1
= p
.pop
8897 var pdocnode2
= nodearraylist1
8898 assert pdocnode2
isa nullable ADoc
8899 var tkwredefnode3
= nodearraylist2
8900 assert tkwredefnode3
isa nullable TKwredef
8901 var pvisibilitynode4
= nodearraylist3
8902 assert pvisibilitynode4
isa nullable AVisibility
8903 var tkwmethnode5
= nodearraylist4
8904 assert tkwmethnode5
isa nullable TKwmeth
8905 var tstarnode7
= nodearraylist5
8906 assert tstarnode7
isa nullable TStar
8907 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
8910 var psignaturenode8
= nodearraylist6
8911 assert psignaturenode8
isa nullable ASignature
8912 var pexprnode9
= nodearraylist9
8913 assert pexprnode9
isa nullable AExpr
8914 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8923 node_list
= ppropdefnode1
8924 p
.push
(p
.go_to
(12), node_list
)
8928 private class ReduceAction172
8929 special ReduceAction
8930 redef fun action
(p
: Parser)
8932 var node_list
: nullable Object = null
8933 var nodearraylist9
= p
.pop
8934 var nodearraylist8
= p
.pop
8935 var nodearraylist7
= p
.pop
8936 var nodearraylist6
= p
.pop
8937 var nodearraylist5
= p
.pop
8938 var nodearraylist4
= p
.pop
8939 var nodearraylist3
= p
.pop
8940 var nodearraylist2
= p
.pop
8941 var nodearraylist1
= p
.pop
8942 var pdocnode2
= nodearraylist1
8943 assert pdocnode2
isa nullable ADoc
8944 var tkwredefnode3
= nodearraylist2
8945 assert tkwredefnode3
isa nullable TKwredef
8946 var pvisibilitynode4
= nodearraylist3
8947 assert pvisibilitynode4
isa nullable AVisibility
8948 var tkwmethnode5
= nodearraylist4
8949 assert tkwmethnode5
isa nullable TKwmeth
8950 var tslashnode7
= nodearraylist5
8951 assert tslashnode7
isa nullable TSlash
8952 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
8955 var psignaturenode8
= nodearraylist6
8956 assert psignaturenode8
isa nullable ASignature
8957 var pexprnode9
= nodearraylist9
8958 assert pexprnode9
isa nullable AExpr
8959 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8968 node_list
= ppropdefnode1
8969 p
.push
(p
.go_to
(12), node_list
)
8973 private class ReduceAction173
8974 special ReduceAction
8975 redef fun action
(p
: Parser)
8977 var node_list
: nullable Object = null
8978 var nodearraylist9
= p
.pop
8979 var nodearraylist8
= p
.pop
8980 var nodearraylist7
= p
.pop
8981 var nodearraylist6
= p
.pop
8982 var nodearraylist5
= p
.pop
8983 var nodearraylist4
= p
.pop
8984 var nodearraylist3
= p
.pop
8985 var nodearraylist2
= p
.pop
8986 var nodearraylist1
= p
.pop
8987 var pdocnode2
= nodearraylist1
8988 assert pdocnode2
isa nullable ADoc
8989 var tkwredefnode3
= nodearraylist2
8990 assert tkwredefnode3
isa nullable TKwredef
8991 var pvisibilitynode4
= nodearraylist3
8992 assert pvisibilitynode4
isa nullable AVisibility
8993 var tkwmethnode5
= nodearraylist4
8994 assert tkwmethnode5
isa nullable TKwmeth
8995 var tpercentnode7
= nodearraylist5
8996 assert tpercentnode7
isa nullable TPercent
8997 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
9000 var psignaturenode8
= nodearraylist6
9001 assert psignaturenode8
isa nullable ASignature
9002 var pexprnode9
= nodearraylist9
9003 assert pexprnode9
isa nullable AExpr
9004 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9013 node_list
= ppropdefnode1
9014 p
.push
(p
.go_to
(12), node_list
)
9018 private class ReduceAction174
9019 special ReduceAction
9020 redef fun action
(p
: Parser)
9022 var node_list
: nullable Object = null
9023 var nodearraylist9
= p
.pop
9024 var nodearraylist8
= p
.pop
9025 var nodearraylist7
= p
.pop
9026 var nodearraylist6
= p
.pop
9027 var nodearraylist5
= p
.pop
9028 var nodearraylist4
= p
.pop
9029 var nodearraylist3
= p
.pop
9030 var nodearraylist2
= p
.pop
9031 var nodearraylist1
= p
.pop
9032 var pdocnode2
= nodearraylist1
9033 assert pdocnode2
isa nullable ADoc
9034 var tkwredefnode3
= nodearraylist2
9035 assert tkwredefnode3
isa nullable TKwredef
9036 var pvisibilitynode4
= nodearraylist3
9037 assert pvisibilitynode4
isa nullable AVisibility
9038 var tkwmethnode5
= nodearraylist4
9039 assert tkwmethnode5
isa nullable TKwmeth
9040 var teqnode7
= nodearraylist5
9041 assert teqnode7
isa nullable TEq
9042 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
9045 var psignaturenode8
= nodearraylist6
9046 assert psignaturenode8
isa nullable ASignature
9047 var pexprnode9
= nodearraylist9
9048 assert pexprnode9
isa nullable AExpr
9049 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9058 node_list
= ppropdefnode1
9059 p
.push
(p
.go_to
(12), node_list
)
9063 private class ReduceAction175
9064 special ReduceAction
9065 redef fun action
(p
: Parser)
9067 var node_list
: nullable Object = null
9068 var nodearraylist9
= p
.pop
9069 var nodearraylist8
= p
.pop
9070 var nodearraylist7
= p
.pop
9071 var nodearraylist6
= p
.pop
9072 var nodearraylist5
= p
.pop
9073 var nodearraylist4
= p
.pop
9074 var nodearraylist3
= p
.pop
9075 var nodearraylist2
= p
.pop
9076 var nodearraylist1
= p
.pop
9077 var pdocnode2
= nodearraylist1
9078 assert pdocnode2
isa nullable ADoc
9079 var tkwredefnode3
= nodearraylist2
9080 assert tkwredefnode3
isa nullable TKwredef
9081 var pvisibilitynode4
= nodearraylist3
9082 assert pvisibilitynode4
isa nullable AVisibility
9083 var tkwmethnode5
= nodearraylist4
9084 assert tkwmethnode5
isa nullable TKwmeth
9085 var tnenode7
= nodearraylist5
9086 assert tnenode7
isa nullable TNe
9087 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
9090 var psignaturenode8
= nodearraylist6
9091 assert psignaturenode8
isa nullable ASignature
9092 var pexprnode9
= nodearraylist9
9093 assert pexprnode9
isa nullable AExpr
9094 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9103 node_list
= ppropdefnode1
9104 p
.push
(p
.go_to
(12), node_list
)
9108 private class ReduceAction176
9109 special ReduceAction
9110 redef fun action
(p
: Parser)
9112 var node_list
: nullable Object = null
9113 var nodearraylist9
= p
.pop
9114 var nodearraylist8
= p
.pop
9115 var nodearraylist7
= p
.pop
9116 var nodearraylist6
= p
.pop
9117 var nodearraylist5
= p
.pop
9118 var nodearraylist4
= p
.pop
9119 var nodearraylist3
= p
.pop
9120 var nodearraylist2
= p
.pop
9121 var nodearraylist1
= p
.pop
9122 var pdocnode2
= nodearraylist1
9123 assert pdocnode2
isa nullable ADoc
9124 var tkwredefnode3
= nodearraylist2
9125 assert tkwredefnode3
isa nullable TKwredef
9126 var pvisibilitynode4
= nodearraylist3
9127 assert pvisibilitynode4
isa nullable AVisibility
9128 var tkwmethnode5
= nodearraylist4
9129 assert tkwmethnode5
isa nullable TKwmeth
9130 var tlenode7
= nodearraylist5
9131 assert tlenode7
isa nullable TLe
9132 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
9135 var psignaturenode8
= nodearraylist6
9136 assert psignaturenode8
isa nullable ASignature
9137 var pexprnode9
= nodearraylist9
9138 assert pexprnode9
isa nullable AExpr
9139 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9148 node_list
= ppropdefnode1
9149 p
.push
(p
.go_to
(12), node_list
)
9153 private class ReduceAction177
9154 special ReduceAction
9155 redef fun action
(p
: Parser)
9157 var node_list
: nullable Object = null
9158 var nodearraylist9
= p
.pop
9159 var nodearraylist8
= p
.pop
9160 var nodearraylist7
= p
.pop
9161 var nodearraylist6
= p
.pop
9162 var nodearraylist5
= p
.pop
9163 var nodearraylist4
= p
.pop
9164 var nodearraylist3
= p
.pop
9165 var nodearraylist2
= p
.pop
9166 var nodearraylist1
= p
.pop
9167 var pdocnode2
= nodearraylist1
9168 assert pdocnode2
isa nullable ADoc
9169 var tkwredefnode3
= nodearraylist2
9170 assert tkwredefnode3
isa nullable TKwredef
9171 var pvisibilitynode4
= nodearraylist3
9172 assert pvisibilitynode4
isa nullable AVisibility
9173 var tkwmethnode5
= nodearraylist4
9174 assert tkwmethnode5
isa nullable TKwmeth
9175 var tgenode7
= nodearraylist5
9176 assert tgenode7
isa nullable TGe
9177 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
9180 var psignaturenode8
= nodearraylist6
9181 assert psignaturenode8
isa nullable ASignature
9182 var pexprnode9
= nodearraylist9
9183 assert pexprnode9
isa nullable AExpr
9184 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9193 node_list
= ppropdefnode1
9194 p
.push
(p
.go_to
(12), node_list
)
9198 private class ReduceAction178
9199 special ReduceAction
9200 redef fun action
(p
: Parser)
9202 var node_list
: nullable Object = null
9203 var nodearraylist9
= p
.pop
9204 var nodearraylist8
= p
.pop
9205 var nodearraylist7
= p
.pop
9206 var nodearraylist6
= p
.pop
9207 var nodearraylist5
= p
.pop
9208 var nodearraylist4
= p
.pop
9209 var nodearraylist3
= p
.pop
9210 var nodearraylist2
= p
.pop
9211 var nodearraylist1
= p
.pop
9212 var pdocnode2
= nodearraylist1
9213 assert pdocnode2
isa nullable ADoc
9214 var tkwredefnode3
= nodearraylist2
9215 assert tkwredefnode3
isa nullable TKwredef
9216 var pvisibilitynode4
= nodearraylist3
9217 assert pvisibilitynode4
isa nullable AVisibility
9218 var tkwmethnode5
= nodearraylist4
9219 assert tkwmethnode5
isa nullable TKwmeth
9220 var tltnode7
= nodearraylist5
9221 assert tltnode7
isa nullable TLt
9222 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
9225 var psignaturenode8
= nodearraylist6
9226 assert psignaturenode8
isa nullable ASignature
9227 var pexprnode9
= nodearraylist9
9228 assert pexprnode9
isa nullable AExpr
9229 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9238 node_list
= ppropdefnode1
9239 p
.push
(p
.go_to
(12), node_list
)
9243 private class ReduceAction179
9244 special ReduceAction
9245 redef fun action
(p
: Parser)
9247 var node_list
: nullable Object = null
9248 var nodearraylist9
= p
.pop
9249 var nodearraylist8
= p
.pop
9250 var nodearraylist7
= p
.pop
9251 var nodearraylist6
= p
.pop
9252 var nodearraylist5
= p
.pop
9253 var nodearraylist4
= p
.pop
9254 var nodearraylist3
= p
.pop
9255 var nodearraylist2
= p
.pop
9256 var nodearraylist1
= p
.pop
9257 var pdocnode2
= nodearraylist1
9258 assert pdocnode2
isa nullable ADoc
9259 var tkwredefnode3
= nodearraylist2
9260 assert tkwredefnode3
isa nullable TKwredef
9261 var pvisibilitynode4
= nodearraylist3
9262 assert pvisibilitynode4
isa nullable AVisibility
9263 var tkwmethnode5
= nodearraylist4
9264 assert tkwmethnode5
isa nullable TKwmeth
9265 var tgtnode7
= nodearraylist5
9266 assert tgtnode7
isa nullable TGt
9267 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
9270 var psignaturenode8
= nodearraylist6
9271 assert psignaturenode8
isa nullable ASignature
9272 var pexprnode9
= nodearraylist9
9273 assert pexprnode9
isa nullable AExpr
9274 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9283 node_list
= ppropdefnode1
9284 p
.push
(p
.go_to
(12), node_list
)
9288 private class ReduceAction180
9289 special ReduceAction
9290 redef fun action
(p
: Parser)
9292 var node_list
: nullable Object = null
9293 var nodearraylist10
= p
.pop
9294 var nodearraylist9
= p
.pop
9295 var nodearraylist8
= p
.pop
9296 var nodearraylist7
= p
.pop
9297 var nodearraylist6
= p
.pop
9298 var nodearraylist5
= p
.pop
9299 var nodearraylist4
= p
.pop
9300 var nodearraylist3
= p
.pop
9301 var nodearraylist2
= p
.pop
9302 var nodearraylist1
= p
.pop
9303 var pdocnode2
= nodearraylist1
9304 assert pdocnode2
isa nullable ADoc
9305 var tkwredefnode3
= nodearraylist2
9306 assert tkwredefnode3
isa nullable TKwredef
9307 var pvisibilitynode4
= nodearraylist3
9308 assert pvisibilitynode4
isa nullable AVisibility
9309 var tkwmethnode5
= nodearraylist4
9310 assert tkwmethnode5
isa nullable TKwmeth
9311 var tobranode7
= nodearraylist5
9312 assert tobranode7
isa nullable TObra
9313 var tcbranode8
= nodearraylist6
9314 assert tcbranode8
isa nullable TCbra
9315 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
9319 var psignaturenode9
= nodearraylist7
9320 assert psignaturenode9
isa nullable ASignature
9321 var pexprnode10
= nodearraylist10
9322 assert pexprnode10
isa nullable AExpr
9323 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9332 node_list
= ppropdefnode1
9333 p
.push
(p
.go_to
(12), node_list
)
9337 private class ReduceAction181
9338 special ReduceAction
9339 redef fun action
(p
: Parser)
9341 var node_list
: nullable Object = null
9342 var nodearraylist9
= p
.pop
9343 var nodearraylist8
= p
.pop
9344 var nodearraylist7
= p
.pop
9345 var nodearraylist6
= p
.pop
9346 var nodearraylist5
= p
.pop
9347 var nodearraylist4
= p
.pop
9348 var nodearraylist3
= p
.pop
9349 var nodearraylist2
= p
.pop
9350 var nodearraylist1
= p
.pop
9351 var pdocnode2
= nodearraylist1
9352 assert pdocnode2
isa nullable ADoc
9353 var tkwredefnode3
= nodearraylist2
9354 assert tkwredefnode3
isa nullable TKwredef
9355 var pvisibilitynode4
= nodearraylist3
9356 assert pvisibilitynode4
isa nullable AVisibility
9357 var tkwmethnode5
= nodearraylist4
9358 assert tkwmethnode5
isa nullable TKwmeth
9359 var tstarshipnode7
= nodearraylist5
9360 assert tstarshipnode7
isa nullable TStarship
9361 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
9364 var psignaturenode8
= nodearraylist6
9365 assert psignaturenode8
isa nullable ASignature
9366 var pexprnode9
= nodearraylist9
9367 assert pexprnode9
isa nullable AExpr
9368 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9377 node_list
= ppropdefnode1
9378 p
.push
(p
.go_to
(12), node_list
)
9382 private class ReduceAction182
9383 special ReduceAction
9384 redef fun action
(p
: Parser)
9386 var node_list
: nullable Object = null
9387 var nodearraylist7
= p
.pop
9388 var nodearraylist6
= p
.pop
9389 var nodearraylist5
= p
.pop
9390 var nodearraylist4
= p
.pop
9391 var nodearraylist3
= p
.pop
9392 var nodearraylist2
= p
.pop
9393 var nodearraylist1
= p
.pop
9394 var pdocnode2
= nodearraylist1
9395 assert pdocnode2
isa nullable ADoc
9396 var pvisibilitynode4
= nodearraylist2
9397 assert pvisibilitynode4
isa nullable AVisibility
9398 var tkwmethnode5
= nodearraylist3
9399 assert tkwmethnode5
isa nullable TKwmeth
9400 var tidnode7
= nodearraylist4
9401 assert tidnode7
isa nullable TId
9402 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
9405 var psignaturenode8
= nodearraylist5
9406 assert psignaturenode8
isa nullable ASignature
9407 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9415 node_list
= ppropdefnode1
9416 p
.push
(p
.go_to
(12), node_list
)
9420 private class ReduceAction183
9421 special ReduceAction
9422 redef fun action
(p
: Parser)
9424 var node_list
: nullable Object = null
9425 var nodearraylist7
= p
.pop
9426 var nodearraylist6
= p
.pop
9427 var nodearraylist5
= p
.pop
9428 var nodearraylist4
= p
.pop
9429 var nodearraylist3
= p
.pop
9430 var nodearraylist2
= p
.pop
9431 var nodearraylist1
= p
.pop
9432 var pdocnode2
= nodearraylist1
9433 assert pdocnode2
isa nullable ADoc
9434 var pvisibilitynode4
= nodearraylist2
9435 assert pvisibilitynode4
isa nullable AVisibility
9436 var tkwmethnode5
= nodearraylist3
9437 assert tkwmethnode5
isa nullable TKwmeth
9438 var tplusnode7
= nodearraylist4
9439 assert tplusnode7
isa nullable TPlus
9440 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
9443 var psignaturenode8
= nodearraylist5
9444 assert psignaturenode8
isa nullable ASignature
9445 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9453 node_list
= ppropdefnode1
9454 p
.push
(p
.go_to
(12), node_list
)
9458 private class ReduceAction184
9459 special ReduceAction
9460 redef fun action
(p
: Parser)
9462 var node_list
: nullable Object = null
9463 var nodearraylist7
= p
.pop
9464 var nodearraylist6
= p
.pop
9465 var nodearraylist5
= p
.pop
9466 var nodearraylist4
= p
.pop
9467 var nodearraylist3
= p
.pop
9468 var nodearraylist2
= p
.pop
9469 var nodearraylist1
= p
.pop
9470 var pdocnode2
= nodearraylist1
9471 assert pdocnode2
isa nullable ADoc
9472 var pvisibilitynode4
= nodearraylist2
9473 assert pvisibilitynode4
isa nullable AVisibility
9474 var tkwmethnode5
= nodearraylist3
9475 assert tkwmethnode5
isa nullable TKwmeth
9476 var tminusnode7
= nodearraylist4
9477 assert tminusnode7
isa nullable TMinus
9478 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
9481 var psignaturenode8
= nodearraylist5
9482 assert psignaturenode8
isa nullable ASignature
9483 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9491 node_list
= ppropdefnode1
9492 p
.push
(p
.go_to
(12), node_list
)
9496 private class ReduceAction185
9497 special ReduceAction
9498 redef fun action
(p
: Parser)
9500 var node_list
: nullable Object = null
9501 var nodearraylist7
= p
.pop
9502 var nodearraylist6
= p
.pop
9503 var nodearraylist5
= p
.pop
9504 var nodearraylist4
= p
.pop
9505 var nodearraylist3
= p
.pop
9506 var nodearraylist2
= p
.pop
9507 var nodearraylist1
= p
.pop
9508 var pdocnode2
= nodearraylist1
9509 assert pdocnode2
isa nullable ADoc
9510 var pvisibilitynode4
= nodearraylist2
9511 assert pvisibilitynode4
isa nullable AVisibility
9512 var tkwmethnode5
= nodearraylist3
9513 assert tkwmethnode5
isa nullable TKwmeth
9514 var tstarnode7
= nodearraylist4
9515 assert tstarnode7
isa nullable TStar
9516 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
9519 var psignaturenode8
= nodearraylist5
9520 assert psignaturenode8
isa nullable ASignature
9521 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9529 node_list
= ppropdefnode1
9530 p
.push
(p
.go_to
(12), node_list
)
9534 private class ReduceAction186
9535 special ReduceAction
9536 redef fun action
(p
: Parser)
9538 var node_list
: nullable Object = null
9539 var nodearraylist7
= p
.pop
9540 var nodearraylist6
= p
.pop
9541 var nodearraylist5
= p
.pop
9542 var nodearraylist4
= p
.pop
9543 var nodearraylist3
= p
.pop
9544 var nodearraylist2
= p
.pop
9545 var nodearraylist1
= p
.pop
9546 var pdocnode2
= nodearraylist1
9547 assert pdocnode2
isa nullable ADoc
9548 var pvisibilitynode4
= nodearraylist2
9549 assert pvisibilitynode4
isa nullable AVisibility
9550 var tkwmethnode5
= nodearraylist3
9551 assert tkwmethnode5
isa nullable TKwmeth
9552 var tslashnode7
= nodearraylist4
9553 assert tslashnode7
isa nullable TSlash
9554 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
9557 var psignaturenode8
= nodearraylist5
9558 assert psignaturenode8
isa nullable ASignature
9559 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9567 node_list
= ppropdefnode1
9568 p
.push
(p
.go_to
(12), node_list
)
9572 private class ReduceAction187
9573 special ReduceAction
9574 redef fun action
(p
: Parser)
9576 var node_list
: nullable Object = null
9577 var nodearraylist7
= p
.pop
9578 var nodearraylist6
= p
.pop
9579 var nodearraylist5
= p
.pop
9580 var nodearraylist4
= p
.pop
9581 var nodearraylist3
= p
.pop
9582 var nodearraylist2
= p
.pop
9583 var nodearraylist1
= p
.pop
9584 var pdocnode2
= nodearraylist1
9585 assert pdocnode2
isa nullable ADoc
9586 var pvisibilitynode4
= nodearraylist2
9587 assert pvisibilitynode4
isa nullable AVisibility
9588 var tkwmethnode5
= nodearraylist3
9589 assert tkwmethnode5
isa nullable TKwmeth
9590 var tpercentnode7
= nodearraylist4
9591 assert tpercentnode7
isa nullable TPercent
9592 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
9595 var psignaturenode8
= nodearraylist5
9596 assert psignaturenode8
isa nullable ASignature
9597 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9605 node_list
= ppropdefnode1
9606 p
.push
(p
.go_to
(12), node_list
)
9610 private class ReduceAction188
9611 special ReduceAction
9612 redef fun action
(p
: Parser)
9614 var node_list
: nullable Object = null
9615 var nodearraylist7
= p
.pop
9616 var nodearraylist6
= p
.pop
9617 var nodearraylist5
= p
.pop
9618 var nodearraylist4
= p
.pop
9619 var nodearraylist3
= p
.pop
9620 var nodearraylist2
= p
.pop
9621 var nodearraylist1
= p
.pop
9622 var pdocnode2
= nodearraylist1
9623 assert pdocnode2
isa nullable ADoc
9624 var pvisibilitynode4
= nodearraylist2
9625 assert pvisibilitynode4
isa nullable AVisibility
9626 var tkwmethnode5
= nodearraylist3
9627 assert tkwmethnode5
isa nullable TKwmeth
9628 var teqnode7
= nodearraylist4
9629 assert teqnode7
isa nullable TEq
9630 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
9633 var psignaturenode8
= nodearraylist5
9634 assert psignaturenode8
isa nullable ASignature
9635 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9643 node_list
= ppropdefnode1
9644 p
.push
(p
.go_to
(12), node_list
)
9648 private class ReduceAction189
9649 special ReduceAction
9650 redef fun action
(p
: Parser)
9652 var node_list
: nullable Object = null
9653 var nodearraylist7
= p
.pop
9654 var nodearraylist6
= p
.pop
9655 var nodearraylist5
= p
.pop
9656 var nodearraylist4
= p
.pop
9657 var nodearraylist3
= p
.pop
9658 var nodearraylist2
= p
.pop
9659 var nodearraylist1
= p
.pop
9660 var pdocnode2
= nodearraylist1
9661 assert pdocnode2
isa nullable ADoc
9662 var pvisibilitynode4
= nodearraylist2
9663 assert pvisibilitynode4
isa nullable AVisibility
9664 var tkwmethnode5
= nodearraylist3
9665 assert tkwmethnode5
isa nullable TKwmeth
9666 var tnenode7
= nodearraylist4
9667 assert tnenode7
isa nullable TNe
9668 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
9671 var psignaturenode8
= nodearraylist5
9672 assert psignaturenode8
isa nullable ASignature
9673 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9681 node_list
= ppropdefnode1
9682 p
.push
(p
.go_to
(12), node_list
)
9686 private class ReduceAction190
9687 special ReduceAction
9688 redef fun action
(p
: Parser)
9690 var node_list
: nullable Object = null
9691 var nodearraylist7
= p
.pop
9692 var nodearraylist6
= p
.pop
9693 var nodearraylist5
= p
.pop
9694 var nodearraylist4
= p
.pop
9695 var nodearraylist3
= p
.pop
9696 var nodearraylist2
= p
.pop
9697 var nodearraylist1
= p
.pop
9698 var pdocnode2
= nodearraylist1
9699 assert pdocnode2
isa nullable ADoc
9700 var pvisibilitynode4
= nodearraylist2
9701 assert pvisibilitynode4
isa nullable AVisibility
9702 var tkwmethnode5
= nodearraylist3
9703 assert tkwmethnode5
isa nullable TKwmeth
9704 var tlenode7
= nodearraylist4
9705 assert tlenode7
isa nullable TLe
9706 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
9709 var psignaturenode8
= nodearraylist5
9710 assert psignaturenode8
isa nullable ASignature
9711 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9719 node_list
= ppropdefnode1
9720 p
.push
(p
.go_to
(12), node_list
)
9724 private class ReduceAction191
9725 special ReduceAction
9726 redef fun action
(p
: Parser)
9728 var node_list
: nullable Object = null
9729 var nodearraylist7
= p
.pop
9730 var nodearraylist6
= p
.pop
9731 var nodearraylist5
= p
.pop
9732 var nodearraylist4
= p
.pop
9733 var nodearraylist3
= p
.pop
9734 var nodearraylist2
= p
.pop
9735 var nodearraylist1
= p
.pop
9736 var pdocnode2
= nodearraylist1
9737 assert pdocnode2
isa nullable ADoc
9738 var pvisibilitynode4
= nodearraylist2
9739 assert pvisibilitynode4
isa nullable AVisibility
9740 var tkwmethnode5
= nodearraylist3
9741 assert tkwmethnode5
isa nullable TKwmeth
9742 var tgenode7
= nodearraylist4
9743 assert tgenode7
isa nullable TGe
9744 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
9747 var psignaturenode8
= nodearraylist5
9748 assert psignaturenode8
isa nullable ASignature
9749 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9757 node_list
= ppropdefnode1
9758 p
.push
(p
.go_to
(12), node_list
)
9762 private class ReduceAction192
9763 special ReduceAction
9764 redef fun action
(p
: Parser)
9766 var node_list
: nullable Object = null
9767 var nodearraylist7
= p
.pop
9768 var nodearraylist6
= p
.pop
9769 var nodearraylist5
= p
.pop
9770 var nodearraylist4
= p
.pop
9771 var nodearraylist3
= p
.pop
9772 var nodearraylist2
= p
.pop
9773 var nodearraylist1
= p
.pop
9774 var pdocnode2
= nodearraylist1
9775 assert pdocnode2
isa nullable ADoc
9776 var pvisibilitynode4
= nodearraylist2
9777 assert pvisibilitynode4
isa nullable AVisibility
9778 var tkwmethnode5
= nodearraylist3
9779 assert tkwmethnode5
isa nullable TKwmeth
9780 var tltnode7
= nodearraylist4
9781 assert tltnode7
isa nullable TLt
9782 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
9785 var psignaturenode8
= nodearraylist5
9786 assert psignaturenode8
isa nullable ASignature
9787 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9795 node_list
= ppropdefnode1
9796 p
.push
(p
.go_to
(12), node_list
)
9800 private class ReduceAction193
9801 special ReduceAction
9802 redef fun action
(p
: Parser)
9804 var node_list
: nullable Object = null
9805 var nodearraylist7
= p
.pop
9806 var nodearraylist6
= p
.pop
9807 var nodearraylist5
= p
.pop
9808 var nodearraylist4
= p
.pop
9809 var nodearraylist3
= p
.pop
9810 var nodearraylist2
= p
.pop
9811 var nodearraylist1
= p
.pop
9812 var pdocnode2
= nodearraylist1
9813 assert pdocnode2
isa nullable ADoc
9814 var pvisibilitynode4
= nodearraylist2
9815 assert pvisibilitynode4
isa nullable AVisibility
9816 var tkwmethnode5
= nodearraylist3
9817 assert tkwmethnode5
isa nullable TKwmeth
9818 var tgtnode7
= nodearraylist4
9819 assert tgtnode7
isa nullable TGt
9820 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
9823 var psignaturenode8
= nodearraylist5
9824 assert psignaturenode8
isa nullable ASignature
9825 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9833 node_list
= ppropdefnode1
9834 p
.push
(p
.go_to
(12), node_list
)
9838 private class ReduceAction194
9839 special ReduceAction
9840 redef fun action
(p
: Parser)
9842 var node_list
: nullable Object = null
9843 var nodearraylist8
= p
.pop
9844 var nodearraylist7
= p
.pop
9845 var nodearraylist6
= p
.pop
9846 var nodearraylist5
= p
.pop
9847 var nodearraylist4
= p
.pop
9848 var nodearraylist3
= p
.pop
9849 var nodearraylist2
= p
.pop
9850 var nodearraylist1
= p
.pop
9851 var pdocnode2
= nodearraylist1
9852 assert pdocnode2
isa nullable ADoc
9853 var pvisibilitynode4
= nodearraylist2
9854 assert pvisibilitynode4
isa nullable AVisibility
9855 var tkwmethnode5
= nodearraylist3
9856 assert tkwmethnode5
isa nullable TKwmeth
9857 var tobranode7
= nodearraylist4
9858 assert tobranode7
isa nullable TObra
9859 var tcbranode8
= nodearraylist5
9860 assert tcbranode8
isa nullable TCbra
9861 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
9865 var psignaturenode9
= nodearraylist6
9866 assert psignaturenode9
isa nullable ASignature
9867 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9875 node_list
= ppropdefnode1
9876 p
.push
(p
.go_to
(12), node_list
)
9880 private class ReduceAction195
9881 special ReduceAction
9882 redef fun action
(p
: Parser)
9884 var node_list
: nullable Object = null
9885 var nodearraylist7
= p
.pop
9886 var nodearraylist6
= p
.pop
9887 var nodearraylist5
= p
.pop
9888 var nodearraylist4
= p
.pop
9889 var nodearraylist3
= p
.pop
9890 var nodearraylist2
= p
.pop
9891 var nodearraylist1
= p
.pop
9892 var pdocnode2
= nodearraylist1
9893 assert pdocnode2
isa nullable ADoc
9894 var pvisibilitynode4
= nodearraylist2
9895 assert pvisibilitynode4
isa nullable AVisibility
9896 var tkwmethnode5
= nodearraylist3
9897 assert tkwmethnode5
isa nullable TKwmeth
9898 var tstarshipnode7
= nodearraylist4
9899 assert tstarshipnode7
isa nullable TStarship
9900 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
9903 var psignaturenode8
= nodearraylist5
9904 assert psignaturenode8
isa nullable ASignature
9905 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9913 node_list
= ppropdefnode1
9914 p
.push
(p
.go_to
(12), node_list
)
9918 private class ReduceAction196
9919 special ReduceAction
9920 redef fun action
(p
: Parser)
9922 var node_list
: nullable Object = null
9923 var nodearraylist8
= p
.pop
9924 var nodearraylist7
= p
.pop
9925 var nodearraylist6
= p
.pop
9926 var nodearraylist5
= p
.pop
9927 var nodearraylist4
= p
.pop
9928 var nodearraylist3
= p
.pop
9929 var nodearraylist2
= p
.pop
9930 var nodearraylist1
= p
.pop
9931 var pdocnode2
= nodearraylist1
9932 assert pdocnode2
isa nullable ADoc
9933 var pvisibilitynode4
= nodearraylist2
9934 assert pvisibilitynode4
isa nullable AVisibility
9935 var tkwmethnode5
= nodearraylist3
9936 assert tkwmethnode5
isa nullable TKwmeth
9937 var tidnode7
= nodearraylist4
9938 assert tidnode7
isa nullable TId
9939 var tassignnode8
= nodearraylist5
9940 assert tassignnode8
isa nullable TAssign
9941 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
9945 var psignaturenode9
= nodearraylist6
9946 assert psignaturenode9
isa nullable ASignature
9947 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9955 node_list
= ppropdefnode1
9956 p
.push
(p
.go_to
(12), node_list
)
9960 private class ReduceAction197
9961 special ReduceAction
9962 redef fun action
(p
: Parser)
9964 var node_list
: nullable Object = null
9965 var nodearraylist9
= p
.pop
9966 var nodearraylist8
= p
.pop
9967 var nodearraylist7
= p
.pop
9968 var nodearraylist6
= p
.pop
9969 var nodearraylist5
= p
.pop
9970 var nodearraylist4
= p
.pop
9971 var nodearraylist3
= p
.pop
9972 var nodearraylist2
= p
.pop
9973 var nodearraylist1
= p
.pop
9974 var pdocnode2
= nodearraylist1
9975 assert pdocnode2
isa nullable ADoc
9976 var pvisibilitynode4
= nodearraylist2
9977 assert pvisibilitynode4
isa nullable AVisibility
9978 var tkwmethnode5
= nodearraylist3
9979 assert tkwmethnode5
isa nullable TKwmeth
9980 var tobranode7
= nodearraylist4
9981 assert tobranode7
isa nullable TObra
9982 var tcbranode8
= nodearraylist5
9983 assert tcbranode8
isa nullable TCbra
9984 var tassignnode9
= nodearraylist6
9985 assert tassignnode9
isa nullable TAssign
9986 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
9991 var psignaturenode10
= nodearraylist7
9992 assert psignaturenode10
isa nullable ASignature
9993 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10001 node_list
= ppropdefnode1
10002 p
.push
(p
.go_to
(12), node_list
)
10006 private class ReduceAction198
10007 special ReduceAction
10008 redef fun action
(p
: Parser)
10010 var node_list
: nullable Object = null
10011 var nodearraylist8
= p
.pop
10012 var nodearraylist7
= p
.pop
10013 var nodearraylist6
= p
.pop
10014 var nodearraylist5
= p
.pop
10015 var nodearraylist4
= p
.pop
10016 var nodearraylist3
= p
.pop
10017 var nodearraylist2
= p
.pop
10018 var nodearraylist1
= p
.pop
10019 var pdocnode2
= nodearraylist1
10020 assert pdocnode2
isa nullable ADoc
10021 var tkwredefnode3
= nodearraylist2
10022 assert tkwredefnode3
isa nullable TKwredef
10023 var pvisibilitynode4
= nodearraylist3
10024 assert pvisibilitynode4
isa nullable AVisibility
10025 var tkwmethnode5
= nodearraylist4
10026 assert tkwmethnode5
isa nullable TKwmeth
10027 var tidnode7
= nodearraylist5
10028 assert tidnode7
isa nullable TId
10029 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
10032 var psignaturenode8
= nodearraylist6
10033 assert psignaturenode8
isa nullable ASignature
10034 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10042 node_list
= ppropdefnode1
10043 p
.push
(p
.go_to
(12), node_list
)
10047 private class ReduceAction199
10048 special ReduceAction
10049 redef fun action
(p
: Parser)
10051 var node_list
: nullable Object = null
10052 var nodearraylist8
= p
.pop
10053 var nodearraylist7
= p
.pop
10054 var nodearraylist6
= p
.pop
10055 var nodearraylist5
= p
.pop
10056 var nodearraylist4
= p
.pop
10057 var nodearraylist3
= p
.pop
10058 var nodearraylist2
= p
.pop
10059 var nodearraylist1
= p
.pop
10060 var pdocnode2
= nodearraylist1
10061 assert pdocnode2
isa nullable ADoc
10062 var tkwredefnode3
= nodearraylist2
10063 assert tkwredefnode3
isa nullable TKwredef
10064 var pvisibilitynode4
= nodearraylist3
10065 assert pvisibilitynode4
isa nullable AVisibility
10066 var tkwmethnode5
= nodearraylist4
10067 assert tkwmethnode5
isa nullable TKwmeth
10068 var tplusnode7
= nodearraylist5
10069 assert tplusnode7
isa nullable TPlus
10070 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
10073 var psignaturenode8
= nodearraylist6
10074 assert psignaturenode8
isa nullable ASignature
10075 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10083 node_list
= ppropdefnode1
10084 p
.push
(p
.go_to
(12), node_list
)
10088 private class ReduceAction200
10089 special ReduceAction
10090 redef fun action
(p
: Parser)
10092 var node_list
: nullable Object = null
10093 var nodearraylist8
= p
.pop
10094 var nodearraylist7
= p
.pop
10095 var nodearraylist6
= p
.pop
10096 var nodearraylist5
= p
.pop
10097 var nodearraylist4
= p
.pop
10098 var nodearraylist3
= p
.pop
10099 var nodearraylist2
= p
.pop
10100 var nodearraylist1
= p
.pop
10101 var pdocnode2
= nodearraylist1
10102 assert pdocnode2
isa nullable ADoc
10103 var tkwredefnode3
= nodearraylist2
10104 assert tkwredefnode3
isa nullable TKwredef
10105 var pvisibilitynode4
= nodearraylist3
10106 assert pvisibilitynode4
isa nullable AVisibility
10107 var tkwmethnode5
= nodearraylist4
10108 assert tkwmethnode5
isa nullable TKwmeth
10109 var tminusnode7
= nodearraylist5
10110 assert tminusnode7
isa nullable TMinus
10111 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
10114 var psignaturenode8
= nodearraylist6
10115 assert psignaturenode8
isa nullable ASignature
10116 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10124 node_list
= ppropdefnode1
10125 p
.push
(p
.go_to
(12), node_list
)
10129 private class ReduceAction201
10130 special ReduceAction
10131 redef fun action
(p
: Parser)
10133 var node_list
: nullable Object = null
10134 var nodearraylist8
= p
.pop
10135 var nodearraylist7
= p
.pop
10136 var nodearraylist6
= p
.pop
10137 var nodearraylist5
= p
.pop
10138 var nodearraylist4
= p
.pop
10139 var nodearraylist3
= p
.pop
10140 var nodearraylist2
= p
.pop
10141 var nodearraylist1
= p
.pop
10142 var pdocnode2
= nodearraylist1
10143 assert pdocnode2
isa nullable ADoc
10144 var tkwredefnode3
= nodearraylist2
10145 assert tkwredefnode3
isa nullable TKwredef
10146 var pvisibilitynode4
= nodearraylist3
10147 assert pvisibilitynode4
isa nullable AVisibility
10148 var tkwmethnode5
= nodearraylist4
10149 assert tkwmethnode5
isa nullable TKwmeth
10150 var tstarnode7
= nodearraylist5
10151 assert tstarnode7
isa nullable TStar
10152 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
10155 var psignaturenode8
= nodearraylist6
10156 assert psignaturenode8
isa nullable ASignature
10157 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10165 node_list
= ppropdefnode1
10166 p
.push
(p
.go_to
(12), node_list
)
10170 private class ReduceAction202
10171 special ReduceAction
10172 redef fun action
(p
: Parser)
10174 var node_list
: nullable Object = null
10175 var nodearraylist8
= p
.pop
10176 var nodearraylist7
= p
.pop
10177 var nodearraylist6
= p
.pop
10178 var nodearraylist5
= p
.pop
10179 var nodearraylist4
= p
.pop
10180 var nodearraylist3
= p
.pop
10181 var nodearraylist2
= p
.pop
10182 var nodearraylist1
= p
.pop
10183 var pdocnode2
= nodearraylist1
10184 assert pdocnode2
isa nullable ADoc
10185 var tkwredefnode3
= nodearraylist2
10186 assert tkwredefnode3
isa nullable TKwredef
10187 var pvisibilitynode4
= nodearraylist3
10188 assert pvisibilitynode4
isa nullable AVisibility
10189 var tkwmethnode5
= nodearraylist4
10190 assert tkwmethnode5
isa nullable TKwmeth
10191 var tslashnode7
= nodearraylist5
10192 assert tslashnode7
isa nullable TSlash
10193 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
10196 var psignaturenode8
= nodearraylist6
10197 assert psignaturenode8
isa nullable ASignature
10198 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10206 node_list
= ppropdefnode1
10207 p
.push
(p
.go_to
(12), node_list
)
10211 private class ReduceAction203
10212 special ReduceAction
10213 redef fun action
(p
: Parser)
10215 var node_list
: nullable Object = null
10216 var nodearraylist8
= p
.pop
10217 var nodearraylist7
= p
.pop
10218 var nodearraylist6
= p
.pop
10219 var nodearraylist5
= p
.pop
10220 var nodearraylist4
= p
.pop
10221 var nodearraylist3
= p
.pop
10222 var nodearraylist2
= p
.pop
10223 var nodearraylist1
= p
.pop
10224 var pdocnode2
= nodearraylist1
10225 assert pdocnode2
isa nullable ADoc
10226 var tkwredefnode3
= nodearraylist2
10227 assert tkwredefnode3
isa nullable TKwredef
10228 var pvisibilitynode4
= nodearraylist3
10229 assert pvisibilitynode4
isa nullable AVisibility
10230 var tkwmethnode5
= nodearraylist4
10231 assert tkwmethnode5
isa nullable TKwmeth
10232 var tpercentnode7
= nodearraylist5
10233 assert tpercentnode7
isa nullable TPercent
10234 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
10237 var psignaturenode8
= nodearraylist6
10238 assert psignaturenode8
isa nullable ASignature
10239 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10247 node_list
= ppropdefnode1
10248 p
.push
(p
.go_to
(12), node_list
)
10252 private class ReduceAction204
10253 special ReduceAction
10254 redef fun action
(p
: Parser)
10256 var node_list
: nullable Object = null
10257 var nodearraylist8
= p
.pop
10258 var nodearraylist7
= p
.pop
10259 var nodearraylist6
= p
.pop
10260 var nodearraylist5
= p
.pop
10261 var nodearraylist4
= p
.pop
10262 var nodearraylist3
= p
.pop
10263 var nodearraylist2
= p
.pop
10264 var nodearraylist1
= p
.pop
10265 var pdocnode2
= nodearraylist1
10266 assert pdocnode2
isa nullable ADoc
10267 var tkwredefnode3
= nodearraylist2
10268 assert tkwredefnode3
isa nullable TKwredef
10269 var pvisibilitynode4
= nodearraylist3
10270 assert pvisibilitynode4
isa nullable AVisibility
10271 var tkwmethnode5
= nodearraylist4
10272 assert tkwmethnode5
isa nullable TKwmeth
10273 var teqnode7
= nodearraylist5
10274 assert teqnode7
isa nullable TEq
10275 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
10278 var psignaturenode8
= nodearraylist6
10279 assert psignaturenode8
isa nullable ASignature
10280 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10288 node_list
= ppropdefnode1
10289 p
.push
(p
.go_to
(12), node_list
)
10293 private class ReduceAction205
10294 special ReduceAction
10295 redef fun action
(p
: Parser)
10297 var node_list
: nullable Object = null
10298 var nodearraylist8
= p
.pop
10299 var nodearraylist7
= p
.pop
10300 var nodearraylist6
= p
.pop
10301 var nodearraylist5
= p
.pop
10302 var nodearraylist4
= p
.pop
10303 var nodearraylist3
= p
.pop
10304 var nodearraylist2
= p
.pop
10305 var nodearraylist1
= p
.pop
10306 var pdocnode2
= nodearraylist1
10307 assert pdocnode2
isa nullable ADoc
10308 var tkwredefnode3
= nodearraylist2
10309 assert tkwredefnode3
isa nullable TKwredef
10310 var pvisibilitynode4
= nodearraylist3
10311 assert pvisibilitynode4
isa nullable AVisibility
10312 var tkwmethnode5
= nodearraylist4
10313 assert tkwmethnode5
isa nullable TKwmeth
10314 var tnenode7
= nodearraylist5
10315 assert tnenode7
isa nullable TNe
10316 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
10319 var psignaturenode8
= nodearraylist6
10320 assert psignaturenode8
isa nullable ASignature
10321 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10329 node_list
= ppropdefnode1
10330 p
.push
(p
.go_to
(12), node_list
)
10334 private class ReduceAction206
10335 special ReduceAction
10336 redef fun action
(p
: Parser)
10338 var node_list
: nullable Object = null
10339 var nodearraylist8
= p
.pop
10340 var nodearraylist7
= p
.pop
10341 var nodearraylist6
= p
.pop
10342 var nodearraylist5
= p
.pop
10343 var nodearraylist4
= p
.pop
10344 var nodearraylist3
= p
.pop
10345 var nodearraylist2
= p
.pop
10346 var nodearraylist1
= p
.pop
10347 var pdocnode2
= nodearraylist1
10348 assert pdocnode2
isa nullable ADoc
10349 var tkwredefnode3
= nodearraylist2
10350 assert tkwredefnode3
isa nullable TKwredef
10351 var pvisibilitynode4
= nodearraylist3
10352 assert pvisibilitynode4
isa nullable AVisibility
10353 var tkwmethnode5
= nodearraylist4
10354 assert tkwmethnode5
isa nullable TKwmeth
10355 var tlenode7
= nodearraylist5
10356 assert tlenode7
isa nullable TLe
10357 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
10360 var psignaturenode8
= nodearraylist6
10361 assert psignaturenode8
isa nullable ASignature
10362 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10370 node_list
= ppropdefnode1
10371 p
.push
(p
.go_to
(12), node_list
)
10375 private class ReduceAction207
10376 special ReduceAction
10377 redef fun action
(p
: Parser)
10379 var node_list
: nullable Object = null
10380 var nodearraylist8
= p
.pop
10381 var nodearraylist7
= p
.pop
10382 var nodearraylist6
= p
.pop
10383 var nodearraylist5
= p
.pop
10384 var nodearraylist4
= p
.pop
10385 var nodearraylist3
= p
.pop
10386 var nodearraylist2
= p
.pop
10387 var nodearraylist1
= p
.pop
10388 var pdocnode2
= nodearraylist1
10389 assert pdocnode2
isa nullable ADoc
10390 var tkwredefnode3
= nodearraylist2
10391 assert tkwredefnode3
isa nullable TKwredef
10392 var pvisibilitynode4
= nodearraylist3
10393 assert pvisibilitynode4
isa nullable AVisibility
10394 var tkwmethnode5
= nodearraylist4
10395 assert tkwmethnode5
isa nullable TKwmeth
10396 var tgenode7
= nodearraylist5
10397 assert tgenode7
isa nullable TGe
10398 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
10401 var psignaturenode8
= nodearraylist6
10402 assert psignaturenode8
isa nullable ASignature
10403 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10411 node_list
= ppropdefnode1
10412 p
.push
(p
.go_to
(12), node_list
)
10416 private class ReduceAction208
10417 special ReduceAction
10418 redef fun action
(p
: Parser)
10420 var node_list
: nullable Object = null
10421 var nodearraylist8
= p
.pop
10422 var nodearraylist7
= p
.pop
10423 var nodearraylist6
= p
.pop
10424 var nodearraylist5
= p
.pop
10425 var nodearraylist4
= p
.pop
10426 var nodearraylist3
= p
.pop
10427 var nodearraylist2
= p
.pop
10428 var nodearraylist1
= p
.pop
10429 var pdocnode2
= nodearraylist1
10430 assert pdocnode2
isa nullable ADoc
10431 var tkwredefnode3
= nodearraylist2
10432 assert tkwredefnode3
isa nullable TKwredef
10433 var pvisibilitynode4
= nodearraylist3
10434 assert pvisibilitynode4
isa nullable AVisibility
10435 var tkwmethnode5
= nodearraylist4
10436 assert tkwmethnode5
isa nullable TKwmeth
10437 var tltnode7
= nodearraylist5
10438 assert tltnode7
isa nullable TLt
10439 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
10442 var psignaturenode8
= nodearraylist6
10443 assert psignaturenode8
isa nullable ASignature
10444 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10452 node_list
= ppropdefnode1
10453 p
.push
(p
.go_to
(12), node_list
)
10457 private class ReduceAction209
10458 special ReduceAction
10459 redef fun action
(p
: Parser)
10461 var node_list
: nullable Object = null
10462 var nodearraylist8
= p
.pop
10463 var nodearraylist7
= p
.pop
10464 var nodearraylist6
= p
.pop
10465 var nodearraylist5
= p
.pop
10466 var nodearraylist4
= p
.pop
10467 var nodearraylist3
= p
.pop
10468 var nodearraylist2
= p
.pop
10469 var nodearraylist1
= p
.pop
10470 var pdocnode2
= nodearraylist1
10471 assert pdocnode2
isa nullable ADoc
10472 var tkwredefnode3
= nodearraylist2
10473 assert tkwredefnode3
isa nullable TKwredef
10474 var pvisibilitynode4
= nodearraylist3
10475 assert pvisibilitynode4
isa nullable AVisibility
10476 var tkwmethnode5
= nodearraylist4
10477 assert tkwmethnode5
isa nullable TKwmeth
10478 var tgtnode7
= nodearraylist5
10479 assert tgtnode7
isa nullable TGt
10480 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
10483 var psignaturenode8
= nodearraylist6
10484 assert psignaturenode8
isa nullable ASignature
10485 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10493 node_list
= ppropdefnode1
10494 p
.push
(p
.go_to
(12), node_list
)
10498 private class ReduceAction210
10499 special ReduceAction
10500 redef fun action
(p
: Parser)
10502 var node_list
: nullable Object = null
10503 var nodearraylist9
= p
.pop
10504 var nodearraylist8
= p
.pop
10505 var nodearraylist7
= p
.pop
10506 var nodearraylist6
= p
.pop
10507 var nodearraylist5
= p
.pop
10508 var nodearraylist4
= p
.pop
10509 var nodearraylist3
= p
.pop
10510 var nodearraylist2
= p
.pop
10511 var nodearraylist1
= p
.pop
10512 var pdocnode2
= nodearraylist1
10513 assert pdocnode2
isa nullable ADoc
10514 var tkwredefnode3
= nodearraylist2
10515 assert tkwredefnode3
isa nullable TKwredef
10516 var pvisibilitynode4
= nodearraylist3
10517 assert pvisibilitynode4
isa nullable AVisibility
10518 var tkwmethnode5
= nodearraylist4
10519 assert tkwmethnode5
isa nullable TKwmeth
10520 var tobranode7
= nodearraylist5
10521 assert tobranode7
isa nullable TObra
10522 var tcbranode8
= nodearraylist6
10523 assert tcbranode8
isa nullable TCbra
10524 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
10528 var psignaturenode9
= nodearraylist7
10529 assert psignaturenode9
isa nullable ASignature
10530 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10538 node_list
= ppropdefnode1
10539 p
.push
(p
.go_to
(12), node_list
)
10543 private class ReduceAction211
10544 special ReduceAction
10545 redef fun action
(p
: Parser)
10547 var node_list
: nullable Object = null
10548 var nodearraylist8
= p
.pop
10549 var nodearraylist7
= p
.pop
10550 var nodearraylist6
= p
.pop
10551 var nodearraylist5
= p
.pop
10552 var nodearraylist4
= p
.pop
10553 var nodearraylist3
= p
.pop
10554 var nodearraylist2
= p
.pop
10555 var nodearraylist1
= p
.pop
10556 var pdocnode2
= nodearraylist1
10557 assert pdocnode2
isa nullable ADoc
10558 var tkwredefnode3
= nodearraylist2
10559 assert tkwredefnode3
isa nullable TKwredef
10560 var pvisibilitynode4
= nodearraylist3
10561 assert pvisibilitynode4
isa nullable AVisibility
10562 var tkwmethnode5
= nodearraylist4
10563 assert tkwmethnode5
isa nullable TKwmeth
10564 var tstarshipnode7
= nodearraylist5
10565 assert tstarshipnode7
isa nullable TStarship
10566 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
10569 var psignaturenode8
= nodearraylist6
10570 assert psignaturenode8
isa nullable ASignature
10571 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10579 node_list
= ppropdefnode1
10580 p
.push
(p
.go_to
(12), node_list
)
10584 private class ReduceAction212
10585 special ReduceAction
10586 redef fun action
(p
: Parser)
10588 var node_list
: nullable Object = null
10589 var nodearraylist9
= p
.pop
10590 var nodearraylist8
= p
.pop
10591 var nodearraylist7
= p
.pop
10592 var nodearraylist6
= p
.pop
10593 var nodearraylist5
= p
.pop
10594 var nodearraylist4
= p
.pop
10595 var nodearraylist3
= p
.pop
10596 var nodearraylist2
= p
.pop
10597 var nodearraylist1
= p
.pop
10598 var pdocnode2
= nodearraylist1
10599 assert pdocnode2
isa nullable ADoc
10600 var tkwredefnode3
= nodearraylist2
10601 assert tkwredefnode3
isa nullable TKwredef
10602 var pvisibilitynode4
= nodearraylist3
10603 assert pvisibilitynode4
isa nullable AVisibility
10604 var tkwmethnode5
= nodearraylist4
10605 assert tkwmethnode5
isa nullable TKwmeth
10606 var tidnode7
= nodearraylist5
10607 assert tidnode7
isa nullable TId
10608 var tassignnode8
= nodearraylist6
10609 assert tassignnode8
isa nullable TAssign
10610 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
10614 var psignaturenode9
= nodearraylist7
10615 assert psignaturenode9
isa nullable ASignature
10616 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10624 node_list
= ppropdefnode1
10625 p
.push
(p
.go_to
(12), node_list
)
10629 private class ReduceAction213
10630 special ReduceAction
10631 redef fun action
(p
: Parser)
10633 var node_list
: nullable Object = null
10634 var nodearraylist10
= p
.pop
10635 var nodearraylist9
= p
.pop
10636 var nodearraylist8
= p
.pop
10637 var nodearraylist7
= p
.pop
10638 var nodearraylist6
= p
.pop
10639 var nodearraylist5
= p
.pop
10640 var nodearraylist4
= p
.pop
10641 var nodearraylist3
= p
.pop
10642 var nodearraylist2
= p
.pop
10643 var nodearraylist1
= p
.pop
10644 var pdocnode2
= nodearraylist1
10645 assert pdocnode2
isa nullable ADoc
10646 var tkwredefnode3
= nodearraylist2
10647 assert tkwredefnode3
isa nullable TKwredef
10648 var pvisibilitynode4
= nodearraylist3
10649 assert pvisibilitynode4
isa nullable AVisibility
10650 var tkwmethnode5
= nodearraylist4
10651 assert tkwmethnode5
isa nullable TKwmeth
10652 var tobranode7
= nodearraylist5
10653 assert tobranode7
isa nullable TObra
10654 var tcbranode8
= nodearraylist6
10655 assert tcbranode8
isa nullable TCbra
10656 var tassignnode9
= nodearraylist7
10657 assert tassignnode9
isa nullable TAssign
10658 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
10663 var psignaturenode10
= nodearraylist8
10664 assert psignaturenode10
isa nullable ASignature
10665 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10673 node_list
= ppropdefnode1
10674 p
.push
(p
.go_to
(12), node_list
)
10678 private class ReduceAction214
10679 special ReduceAction
10680 redef fun action
(p
: Parser)
10682 var node_list
: nullable Object = null
10683 var nodearraylist7
= p
.pop
10684 var nodearraylist6
= p
.pop
10685 var nodearraylist5
= p
.pop
10686 var nodearraylist4
= p
.pop
10687 var nodearraylist3
= p
.pop
10688 var nodearraylist2
= p
.pop
10689 var nodearraylist1
= p
.pop
10690 var pdocnode2
= nodearraylist1
10691 assert pdocnode2
isa nullable ADoc
10692 var pvisibilitynode4
= nodearraylist2
10693 assert pvisibilitynode4
isa nullable AVisibility
10694 var tkwmethnode5
= nodearraylist3
10695 assert tkwmethnode5
isa nullable TKwmeth
10696 var tidnode7
= nodearraylist4
10697 assert tidnode7
isa nullable TId
10698 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
10701 var psignaturenode8
= nodearraylist5
10702 assert psignaturenode8
isa nullable ASignature
10703 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10711 node_list
= ppropdefnode1
10712 p
.push
(p
.go_to
(12), node_list
)
10716 private class ReduceAction215
10717 special ReduceAction
10718 redef fun action
(p
: Parser)
10720 var node_list
: nullable Object = null
10721 var nodearraylist7
= p
.pop
10722 var nodearraylist6
= p
.pop
10723 var nodearraylist5
= p
.pop
10724 var nodearraylist4
= p
.pop
10725 var nodearraylist3
= p
.pop
10726 var nodearraylist2
= p
.pop
10727 var nodearraylist1
= p
.pop
10728 var pdocnode2
= nodearraylist1
10729 assert pdocnode2
isa nullable ADoc
10730 var pvisibilitynode4
= nodearraylist2
10731 assert pvisibilitynode4
isa nullable AVisibility
10732 var tkwmethnode5
= nodearraylist3
10733 assert tkwmethnode5
isa nullable TKwmeth
10734 var tplusnode7
= nodearraylist4
10735 assert tplusnode7
isa nullable TPlus
10736 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
10739 var psignaturenode8
= nodearraylist5
10740 assert psignaturenode8
isa nullable ASignature
10741 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10749 node_list
= ppropdefnode1
10750 p
.push
(p
.go_to
(12), node_list
)
10754 private class ReduceAction216
10755 special ReduceAction
10756 redef fun action
(p
: Parser)
10758 var node_list
: nullable Object = null
10759 var nodearraylist7
= p
.pop
10760 var nodearraylist6
= p
.pop
10761 var nodearraylist5
= p
.pop
10762 var nodearraylist4
= p
.pop
10763 var nodearraylist3
= p
.pop
10764 var nodearraylist2
= p
.pop
10765 var nodearraylist1
= p
.pop
10766 var pdocnode2
= nodearraylist1
10767 assert pdocnode2
isa nullable ADoc
10768 var pvisibilitynode4
= nodearraylist2
10769 assert pvisibilitynode4
isa nullable AVisibility
10770 var tkwmethnode5
= nodearraylist3
10771 assert tkwmethnode5
isa nullable TKwmeth
10772 var tminusnode7
= nodearraylist4
10773 assert tminusnode7
isa nullable TMinus
10774 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
10777 var psignaturenode8
= nodearraylist5
10778 assert psignaturenode8
isa nullable ASignature
10779 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10787 node_list
= ppropdefnode1
10788 p
.push
(p
.go_to
(12), node_list
)
10792 private class ReduceAction217
10793 special ReduceAction
10794 redef fun action
(p
: Parser)
10796 var node_list
: nullable Object = null
10797 var nodearraylist7
= p
.pop
10798 var nodearraylist6
= p
.pop
10799 var nodearraylist5
= p
.pop
10800 var nodearraylist4
= p
.pop
10801 var nodearraylist3
= p
.pop
10802 var nodearraylist2
= p
.pop
10803 var nodearraylist1
= p
.pop
10804 var pdocnode2
= nodearraylist1
10805 assert pdocnode2
isa nullable ADoc
10806 var pvisibilitynode4
= nodearraylist2
10807 assert pvisibilitynode4
isa nullable AVisibility
10808 var tkwmethnode5
= nodearraylist3
10809 assert tkwmethnode5
isa nullable TKwmeth
10810 var tstarnode7
= nodearraylist4
10811 assert tstarnode7
isa nullable TStar
10812 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
10815 var psignaturenode8
= nodearraylist5
10816 assert psignaturenode8
isa nullable ASignature
10817 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10825 node_list
= ppropdefnode1
10826 p
.push
(p
.go_to
(12), node_list
)
10830 private class ReduceAction218
10831 special ReduceAction
10832 redef fun action
(p
: Parser)
10834 var node_list
: nullable Object = null
10835 var nodearraylist7
= p
.pop
10836 var nodearraylist6
= p
.pop
10837 var nodearraylist5
= p
.pop
10838 var nodearraylist4
= p
.pop
10839 var nodearraylist3
= p
.pop
10840 var nodearraylist2
= p
.pop
10841 var nodearraylist1
= p
.pop
10842 var pdocnode2
= nodearraylist1
10843 assert pdocnode2
isa nullable ADoc
10844 var pvisibilitynode4
= nodearraylist2
10845 assert pvisibilitynode4
isa nullable AVisibility
10846 var tkwmethnode5
= nodearraylist3
10847 assert tkwmethnode5
isa nullable TKwmeth
10848 var tslashnode7
= nodearraylist4
10849 assert tslashnode7
isa nullable TSlash
10850 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
10853 var psignaturenode8
= nodearraylist5
10854 assert psignaturenode8
isa nullable ASignature
10855 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10863 node_list
= ppropdefnode1
10864 p
.push
(p
.go_to
(12), node_list
)
10868 private class ReduceAction219
10869 special ReduceAction
10870 redef fun action
(p
: Parser)
10872 var node_list
: nullable Object = null
10873 var nodearraylist7
= p
.pop
10874 var nodearraylist6
= p
.pop
10875 var nodearraylist5
= p
.pop
10876 var nodearraylist4
= p
.pop
10877 var nodearraylist3
= p
.pop
10878 var nodearraylist2
= p
.pop
10879 var nodearraylist1
= p
.pop
10880 var pdocnode2
= nodearraylist1
10881 assert pdocnode2
isa nullable ADoc
10882 var pvisibilitynode4
= nodearraylist2
10883 assert pvisibilitynode4
isa nullable AVisibility
10884 var tkwmethnode5
= nodearraylist3
10885 assert tkwmethnode5
isa nullable TKwmeth
10886 var tpercentnode7
= nodearraylist4
10887 assert tpercentnode7
isa nullable TPercent
10888 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
10891 var psignaturenode8
= nodearraylist5
10892 assert psignaturenode8
isa nullable ASignature
10893 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10901 node_list
= ppropdefnode1
10902 p
.push
(p
.go_to
(12), node_list
)
10906 private class ReduceAction220
10907 special ReduceAction
10908 redef fun action
(p
: Parser)
10910 var node_list
: nullable Object = null
10911 var nodearraylist7
= p
.pop
10912 var nodearraylist6
= p
.pop
10913 var nodearraylist5
= p
.pop
10914 var nodearraylist4
= p
.pop
10915 var nodearraylist3
= p
.pop
10916 var nodearraylist2
= p
.pop
10917 var nodearraylist1
= p
.pop
10918 var pdocnode2
= nodearraylist1
10919 assert pdocnode2
isa nullable ADoc
10920 var pvisibilitynode4
= nodearraylist2
10921 assert pvisibilitynode4
isa nullable AVisibility
10922 var tkwmethnode5
= nodearraylist3
10923 assert tkwmethnode5
isa nullable TKwmeth
10924 var teqnode7
= nodearraylist4
10925 assert teqnode7
isa nullable TEq
10926 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
10929 var psignaturenode8
= nodearraylist5
10930 assert psignaturenode8
isa nullable ASignature
10931 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10939 node_list
= ppropdefnode1
10940 p
.push
(p
.go_to
(12), node_list
)
10944 private class ReduceAction221
10945 special ReduceAction
10946 redef fun action
(p
: Parser)
10948 var node_list
: nullable Object = null
10949 var nodearraylist7
= p
.pop
10950 var nodearraylist6
= p
.pop
10951 var nodearraylist5
= p
.pop
10952 var nodearraylist4
= p
.pop
10953 var nodearraylist3
= p
.pop
10954 var nodearraylist2
= p
.pop
10955 var nodearraylist1
= p
.pop
10956 var pdocnode2
= nodearraylist1
10957 assert pdocnode2
isa nullable ADoc
10958 var pvisibilitynode4
= nodearraylist2
10959 assert pvisibilitynode4
isa nullable AVisibility
10960 var tkwmethnode5
= nodearraylist3
10961 assert tkwmethnode5
isa nullable TKwmeth
10962 var tnenode7
= nodearraylist4
10963 assert tnenode7
isa nullable TNe
10964 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
10967 var psignaturenode8
= nodearraylist5
10968 assert psignaturenode8
isa nullable ASignature
10969 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10977 node_list
= ppropdefnode1
10978 p
.push
(p
.go_to
(12), node_list
)
10982 private class ReduceAction222
10983 special ReduceAction
10984 redef fun action
(p
: Parser)
10986 var node_list
: nullable Object = null
10987 var nodearraylist7
= p
.pop
10988 var nodearraylist6
= p
.pop
10989 var nodearraylist5
= p
.pop
10990 var nodearraylist4
= p
.pop
10991 var nodearraylist3
= p
.pop
10992 var nodearraylist2
= p
.pop
10993 var nodearraylist1
= p
.pop
10994 var pdocnode2
= nodearraylist1
10995 assert pdocnode2
isa nullable ADoc
10996 var pvisibilitynode4
= nodearraylist2
10997 assert pvisibilitynode4
isa nullable AVisibility
10998 var tkwmethnode5
= nodearraylist3
10999 assert tkwmethnode5
isa nullable TKwmeth
11000 var tlenode7
= nodearraylist4
11001 assert tlenode7
isa nullable TLe
11002 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
11005 var psignaturenode8
= nodearraylist5
11006 assert psignaturenode8
isa nullable ASignature
11007 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11015 node_list
= ppropdefnode1
11016 p
.push
(p
.go_to
(12), node_list
)
11020 private class ReduceAction223
11021 special ReduceAction
11022 redef fun action
(p
: Parser)
11024 var node_list
: nullable Object = null
11025 var nodearraylist7
= p
.pop
11026 var nodearraylist6
= p
.pop
11027 var nodearraylist5
= p
.pop
11028 var nodearraylist4
= p
.pop
11029 var nodearraylist3
= p
.pop
11030 var nodearraylist2
= p
.pop
11031 var nodearraylist1
= p
.pop
11032 var pdocnode2
= nodearraylist1
11033 assert pdocnode2
isa nullable ADoc
11034 var pvisibilitynode4
= nodearraylist2
11035 assert pvisibilitynode4
isa nullable AVisibility
11036 var tkwmethnode5
= nodearraylist3
11037 assert tkwmethnode5
isa nullable TKwmeth
11038 var tgenode7
= nodearraylist4
11039 assert tgenode7
isa nullable TGe
11040 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
11043 var psignaturenode8
= nodearraylist5
11044 assert psignaturenode8
isa nullable ASignature
11045 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11053 node_list
= ppropdefnode1
11054 p
.push
(p
.go_to
(12), node_list
)
11058 private class ReduceAction224
11059 special ReduceAction
11060 redef fun action
(p
: Parser)
11062 var node_list
: nullable Object = null
11063 var nodearraylist7
= p
.pop
11064 var nodearraylist6
= p
.pop
11065 var nodearraylist5
= p
.pop
11066 var nodearraylist4
= p
.pop
11067 var nodearraylist3
= p
.pop
11068 var nodearraylist2
= p
.pop
11069 var nodearraylist1
= p
.pop
11070 var pdocnode2
= nodearraylist1
11071 assert pdocnode2
isa nullable ADoc
11072 var pvisibilitynode4
= nodearraylist2
11073 assert pvisibilitynode4
isa nullable AVisibility
11074 var tkwmethnode5
= nodearraylist3
11075 assert tkwmethnode5
isa nullable TKwmeth
11076 var tltnode7
= nodearraylist4
11077 assert tltnode7
isa nullable TLt
11078 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
11081 var psignaturenode8
= nodearraylist5
11082 assert psignaturenode8
isa nullable ASignature
11083 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11091 node_list
= ppropdefnode1
11092 p
.push
(p
.go_to
(12), node_list
)
11096 private class ReduceAction225
11097 special ReduceAction
11098 redef fun action
(p
: Parser)
11100 var node_list
: nullable Object = null
11101 var nodearraylist7
= p
.pop
11102 var nodearraylist6
= p
.pop
11103 var nodearraylist5
= p
.pop
11104 var nodearraylist4
= p
.pop
11105 var nodearraylist3
= p
.pop
11106 var nodearraylist2
= p
.pop
11107 var nodearraylist1
= p
.pop
11108 var pdocnode2
= nodearraylist1
11109 assert pdocnode2
isa nullable ADoc
11110 var pvisibilitynode4
= nodearraylist2
11111 assert pvisibilitynode4
isa nullable AVisibility
11112 var tkwmethnode5
= nodearraylist3
11113 assert tkwmethnode5
isa nullable TKwmeth
11114 var tgtnode7
= nodearraylist4
11115 assert tgtnode7
isa nullable TGt
11116 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
11119 var psignaturenode8
= nodearraylist5
11120 assert psignaturenode8
isa nullable ASignature
11121 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11129 node_list
= ppropdefnode1
11130 p
.push
(p
.go_to
(12), node_list
)
11134 private class ReduceAction226
11135 special ReduceAction
11136 redef fun action
(p
: Parser)
11138 var node_list
: nullable Object = null
11139 var nodearraylist8
= p
.pop
11140 var nodearraylist7
= p
.pop
11141 var nodearraylist6
= p
.pop
11142 var nodearraylist5
= p
.pop
11143 var nodearraylist4
= p
.pop
11144 var nodearraylist3
= p
.pop
11145 var nodearraylist2
= p
.pop
11146 var nodearraylist1
= p
.pop
11147 var pdocnode2
= nodearraylist1
11148 assert pdocnode2
isa nullable ADoc
11149 var pvisibilitynode4
= nodearraylist2
11150 assert pvisibilitynode4
isa nullable AVisibility
11151 var tkwmethnode5
= nodearraylist3
11152 assert tkwmethnode5
isa nullable TKwmeth
11153 var tobranode7
= nodearraylist4
11154 assert tobranode7
isa nullable TObra
11155 var tcbranode8
= nodearraylist5
11156 assert tcbranode8
isa nullable TCbra
11157 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
11161 var psignaturenode9
= nodearraylist6
11162 assert psignaturenode9
isa nullable ASignature
11163 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11171 node_list
= ppropdefnode1
11172 p
.push
(p
.go_to
(12), node_list
)
11176 private class ReduceAction227
11177 special ReduceAction
11178 redef fun action
(p
: Parser)
11180 var node_list
: nullable Object = null
11181 var nodearraylist7
= p
.pop
11182 var nodearraylist6
= p
.pop
11183 var nodearraylist5
= p
.pop
11184 var nodearraylist4
= p
.pop
11185 var nodearraylist3
= p
.pop
11186 var nodearraylist2
= p
.pop
11187 var nodearraylist1
= p
.pop
11188 var pdocnode2
= nodearraylist1
11189 assert pdocnode2
isa nullable ADoc
11190 var pvisibilitynode4
= nodearraylist2
11191 assert pvisibilitynode4
isa nullable AVisibility
11192 var tkwmethnode5
= nodearraylist3
11193 assert tkwmethnode5
isa nullable TKwmeth
11194 var tstarshipnode7
= nodearraylist4
11195 assert tstarshipnode7
isa nullable TStarship
11196 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
11199 var psignaturenode8
= nodearraylist5
11200 assert psignaturenode8
isa nullable ASignature
11201 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11209 node_list
= ppropdefnode1
11210 p
.push
(p
.go_to
(12), node_list
)
11214 private class ReduceAction228
11215 special ReduceAction
11216 redef fun action
(p
: Parser)
11218 var node_list
: nullable Object = null
11219 var nodearraylist8
= p
.pop
11220 var nodearraylist7
= p
.pop
11221 var nodearraylist6
= p
.pop
11222 var nodearraylist5
= p
.pop
11223 var nodearraylist4
= p
.pop
11224 var nodearraylist3
= p
.pop
11225 var nodearraylist2
= p
.pop
11226 var nodearraylist1
= p
.pop
11227 var pdocnode2
= nodearraylist1
11228 assert pdocnode2
isa nullable ADoc
11229 var pvisibilitynode4
= nodearraylist2
11230 assert pvisibilitynode4
isa nullable AVisibility
11231 var tkwmethnode5
= nodearraylist3
11232 assert tkwmethnode5
isa nullable TKwmeth
11233 var tidnode7
= nodearraylist4
11234 assert tidnode7
isa nullable TId
11235 var tassignnode8
= nodearraylist5
11236 assert tassignnode8
isa nullable TAssign
11237 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
11241 var psignaturenode9
= nodearraylist6
11242 assert psignaturenode9
isa nullable ASignature
11243 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11251 node_list
= ppropdefnode1
11252 p
.push
(p
.go_to
(12), node_list
)
11256 private class ReduceAction229
11257 special ReduceAction
11258 redef fun action
(p
: Parser)
11260 var node_list
: nullable Object = null
11261 var nodearraylist9
= p
.pop
11262 var nodearraylist8
= p
.pop
11263 var nodearraylist7
= p
.pop
11264 var nodearraylist6
= p
.pop
11265 var nodearraylist5
= p
.pop
11266 var nodearraylist4
= p
.pop
11267 var nodearraylist3
= p
.pop
11268 var nodearraylist2
= p
.pop
11269 var nodearraylist1
= p
.pop
11270 var pdocnode2
= nodearraylist1
11271 assert pdocnode2
isa nullable ADoc
11272 var pvisibilitynode4
= nodearraylist2
11273 assert pvisibilitynode4
isa nullable AVisibility
11274 var tkwmethnode5
= nodearraylist3
11275 assert tkwmethnode5
isa nullable TKwmeth
11276 var tobranode7
= nodearraylist4
11277 assert tobranode7
isa nullable TObra
11278 var tcbranode8
= nodearraylist5
11279 assert tcbranode8
isa nullable TCbra
11280 var tassignnode9
= nodearraylist6
11281 assert tassignnode9
isa nullable TAssign
11282 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
11287 var psignaturenode10
= nodearraylist7
11288 assert psignaturenode10
isa nullable ASignature
11289 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11297 node_list
= ppropdefnode1
11298 p
.push
(p
.go_to
(12), node_list
)
11302 private class ReduceAction230
11303 special ReduceAction
11304 redef fun action
(p
: Parser)
11306 var node_list
: nullable Object = null
11307 var nodearraylist8
= p
.pop
11308 var nodearraylist7
= p
.pop
11309 var nodearraylist6
= p
.pop
11310 var nodearraylist5
= p
.pop
11311 var nodearraylist4
= p
.pop
11312 var nodearraylist3
= p
.pop
11313 var nodearraylist2
= p
.pop
11314 var nodearraylist1
= p
.pop
11315 var pdocnode2
= nodearraylist1
11316 assert pdocnode2
isa nullable ADoc
11317 var tkwredefnode3
= nodearraylist2
11318 assert tkwredefnode3
isa nullable TKwredef
11319 var pvisibilitynode4
= nodearraylist3
11320 assert pvisibilitynode4
isa nullable AVisibility
11321 var tkwmethnode5
= nodearraylist4
11322 assert tkwmethnode5
isa nullable TKwmeth
11323 var tidnode7
= nodearraylist5
11324 assert tidnode7
isa nullable TId
11325 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
11328 var psignaturenode8
= nodearraylist6
11329 assert psignaturenode8
isa nullable ASignature
11330 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11338 node_list
= ppropdefnode1
11339 p
.push
(p
.go_to
(12), node_list
)
11343 private class ReduceAction231
11344 special ReduceAction
11345 redef fun action
(p
: Parser)
11347 var node_list
: nullable Object = null
11348 var nodearraylist8
= p
.pop
11349 var nodearraylist7
= p
.pop
11350 var nodearraylist6
= p
.pop
11351 var nodearraylist5
= p
.pop
11352 var nodearraylist4
= p
.pop
11353 var nodearraylist3
= p
.pop
11354 var nodearraylist2
= p
.pop
11355 var nodearraylist1
= p
.pop
11356 var pdocnode2
= nodearraylist1
11357 assert pdocnode2
isa nullable ADoc
11358 var tkwredefnode3
= nodearraylist2
11359 assert tkwredefnode3
isa nullable TKwredef
11360 var pvisibilitynode4
= nodearraylist3
11361 assert pvisibilitynode4
isa nullable AVisibility
11362 var tkwmethnode5
= nodearraylist4
11363 assert tkwmethnode5
isa nullable TKwmeth
11364 var tplusnode7
= nodearraylist5
11365 assert tplusnode7
isa nullable TPlus
11366 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
11369 var psignaturenode8
= nodearraylist6
11370 assert psignaturenode8
isa nullable ASignature
11371 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11379 node_list
= ppropdefnode1
11380 p
.push
(p
.go_to
(12), node_list
)
11384 private class ReduceAction232
11385 special ReduceAction
11386 redef fun action
(p
: Parser)
11388 var node_list
: nullable Object = null
11389 var nodearraylist8
= p
.pop
11390 var nodearraylist7
= p
.pop
11391 var nodearraylist6
= p
.pop
11392 var nodearraylist5
= p
.pop
11393 var nodearraylist4
= p
.pop
11394 var nodearraylist3
= p
.pop
11395 var nodearraylist2
= p
.pop
11396 var nodearraylist1
= p
.pop
11397 var pdocnode2
= nodearraylist1
11398 assert pdocnode2
isa nullable ADoc
11399 var tkwredefnode3
= nodearraylist2
11400 assert tkwredefnode3
isa nullable TKwredef
11401 var pvisibilitynode4
= nodearraylist3
11402 assert pvisibilitynode4
isa nullable AVisibility
11403 var tkwmethnode5
= nodearraylist4
11404 assert tkwmethnode5
isa nullable TKwmeth
11405 var tminusnode7
= nodearraylist5
11406 assert tminusnode7
isa nullable TMinus
11407 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
11410 var psignaturenode8
= nodearraylist6
11411 assert psignaturenode8
isa nullable ASignature
11412 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11420 node_list
= ppropdefnode1
11421 p
.push
(p
.go_to
(12), node_list
)
11425 private class ReduceAction233
11426 special ReduceAction
11427 redef fun action
(p
: Parser)
11429 var node_list
: nullable Object = null
11430 var nodearraylist8
= p
.pop
11431 var nodearraylist7
= p
.pop
11432 var nodearraylist6
= p
.pop
11433 var nodearraylist5
= p
.pop
11434 var nodearraylist4
= p
.pop
11435 var nodearraylist3
= p
.pop
11436 var nodearraylist2
= p
.pop
11437 var nodearraylist1
= p
.pop
11438 var pdocnode2
= nodearraylist1
11439 assert pdocnode2
isa nullable ADoc
11440 var tkwredefnode3
= nodearraylist2
11441 assert tkwredefnode3
isa nullable TKwredef
11442 var pvisibilitynode4
= nodearraylist3
11443 assert pvisibilitynode4
isa nullable AVisibility
11444 var tkwmethnode5
= nodearraylist4
11445 assert tkwmethnode5
isa nullable TKwmeth
11446 var tstarnode7
= nodearraylist5
11447 assert tstarnode7
isa nullable TStar
11448 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
11451 var psignaturenode8
= nodearraylist6
11452 assert psignaturenode8
isa nullable ASignature
11453 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11461 node_list
= ppropdefnode1
11462 p
.push
(p
.go_to
(12), node_list
)
11466 private class ReduceAction234
11467 special ReduceAction
11468 redef fun action
(p
: Parser)
11470 var node_list
: nullable Object = null
11471 var nodearraylist8
= p
.pop
11472 var nodearraylist7
= p
.pop
11473 var nodearraylist6
= p
.pop
11474 var nodearraylist5
= p
.pop
11475 var nodearraylist4
= p
.pop
11476 var nodearraylist3
= p
.pop
11477 var nodearraylist2
= p
.pop
11478 var nodearraylist1
= p
.pop
11479 var pdocnode2
= nodearraylist1
11480 assert pdocnode2
isa nullable ADoc
11481 var tkwredefnode3
= nodearraylist2
11482 assert tkwredefnode3
isa nullable TKwredef
11483 var pvisibilitynode4
= nodearraylist3
11484 assert pvisibilitynode4
isa nullable AVisibility
11485 var tkwmethnode5
= nodearraylist4
11486 assert tkwmethnode5
isa nullable TKwmeth
11487 var tslashnode7
= nodearraylist5
11488 assert tslashnode7
isa nullable TSlash
11489 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
11492 var psignaturenode8
= nodearraylist6
11493 assert psignaturenode8
isa nullable ASignature
11494 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11502 node_list
= ppropdefnode1
11503 p
.push
(p
.go_to
(12), node_list
)
11507 private class ReduceAction235
11508 special ReduceAction
11509 redef fun action
(p
: Parser)
11511 var node_list
: nullable Object = null
11512 var nodearraylist8
= p
.pop
11513 var nodearraylist7
= p
.pop
11514 var nodearraylist6
= p
.pop
11515 var nodearraylist5
= p
.pop
11516 var nodearraylist4
= p
.pop
11517 var nodearraylist3
= p
.pop
11518 var nodearraylist2
= p
.pop
11519 var nodearraylist1
= p
.pop
11520 var pdocnode2
= nodearraylist1
11521 assert pdocnode2
isa nullable ADoc
11522 var tkwredefnode3
= nodearraylist2
11523 assert tkwredefnode3
isa nullable TKwredef
11524 var pvisibilitynode4
= nodearraylist3
11525 assert pvisibilitynode4
isa nullable AVisibility
11526 var tkwmethnode5
= nodearraylist4
11527 assert tkwmethnode5
isa nullable TKwmeth
11528 var tpercentnode7
= nodearraylist5
11529 assert tpercentnode7
isa nullable TPercent
11530 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
11533 var psignaturenode8
= nodearraylist6
11534 assert psignaturenode8
isa nullable ASignature
11535 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11543 node_list
= ppropdefnode1
11544 p
.push
(p
.go_to
(12), node_list
)
11548 private class ReduceAction236
11549 special ReduceAction
11550 redef fun action
(p
: Parser)
11552 var node_list
: nullable Object = null
11553 var nodearraylist8
= p
.pop
11554 var nodearraylist7
= p
.pop
11555 var nodearraylist6
= p
.pop
11556 var nodearraylist5
= p
.pop
11557 var nodearraylist4
= p
.pop
11558 var nodearraylist3
= p
.pop
11559 var nodearraylist2
= p
.pop
11560 var nodearraylist1
= p
.pop
11561 var pdocnode2
= nodearraylist1
11562 assert pdocnode2
isa nullable ADoc
11563 var tkwredefnode3
= nodearraylist2
11564 assert tkwredefnode3
isa nullable TKwredef
11565 var pvisibilitynode4
= nodearraylist3
11566 assert pvisibilitynode4
isa nullable AVisibility
11567 var tkwmethnode5
= nodearraylist4
11568 assert tkwmethnode5
isa nullable TKwmeth
11569 var teqnode7
= nodearraylist5
11570 assert teqnode7
isa nullable TEq
11571 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
11574 var psignaturenode8
= nodearraylist6
11575 assert psignaturenode8
isa nullable ASignature
11576 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11584 node_list
= ppropdefnode1
11585 p
.push
(p
.go_to
(12), node_list
)
11589 private class ReduceAction237
11590 special ReduceAction
11591 redef fun action
(p
: Parser)
11593 var node_list
: nullable Object = null
11594 var nodearraylist8
= p
.pop
11595 var nodearraylist7
= p
.pop
11596 var nodearraylist6
= p
.pop
11597 var nodearraylist5
= p
.pop
11598 var nodearraylist4
= p
.pop
11599 var nodearraylist3
= p
.pop
11600 var nodearraylist2
= p
.pop
11601 var nodearraylist1
= p
.pop
11602 var pdocnode2
= nodearraylist1
11603 assert pdocnode2
isa nullable ADoc
11604 var tkwredefnode3
= nodearraylist2
11605 assert tkwredefnode3
isa nullable TKwredef
11606 var pvisibilitynode4
= nodearraylist3
11607 assert pvisibilitynode4
isa nullable AVisibility
11608 var tkwmethnode5
= nodearraylist4
11609 assert tkwmethnode5
isa nullable TKwmeth
11610 var tnenode7
= nodearraylist5
11611 assert tnenode7
isa nullable TNe
11612 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
11615 var psignaturenode8
= nodearraylist6
11616 assert psignaturenode8
isa nullable ASignature
11617 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11625 node_list
= ppropdefnode1
11626 p
.push
(p
.go_to
(12), node_list
)
11630 private class ReduceAction238
11631 special ReduceAction
11632 redef fun action
(p
: Parser)
11634 var node_list
: nullable Object = null
11635 var nodearraylist8
= p
.pop
11636 var nodearraylist7
= p
.pop
11637 var nodearraylist6
= p
.pop
11638 var nodearraylist5
= p
.pop
11639 var nodearraylist4
= p
.pop
11640 var nodearraylist3
= p
.pop
11641 var nodearraylist2
= p
.pop
11642 var nodearraylist1
= p
.pop
11643 var pdocnode2
= nodearraylist1
11644 assert pdocnode2
isa nullable ADoc
11645 var tkwredefnode3
= nodearraylist2
11646 assert tkwredefnode3
isa nullable TKwredef
11647 var pvisibilitynode4
= nodearraylist3
11648 assert pvisibilitynode4
isa nullable AVisibility
11649 var tkwmethnode5
= nodearraylist4
11650 assert tkwmethnode5
isa nullable TKwmeth
11651 var tlenode7
= nodearraylist5
11652 assert tlenode7
isa nullable TLe
11653 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
11656 var psignaturenode8
= nodearraylist6
11657 assert psignaturenode8
isa nullable ASignature
11658 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11666 node_list
= ppropdefnode1
11667 p
.push
(p
.go_to
(12), node_list
)
11671 private class ReduceAction239
11672 special ReduceAction
11673 redef fun action
(p
: Parser)
11675 var node_list
: nullable Object = null
11676 var nodearraylist8
= p
.pop
11677 var nodearraylist7
= p
.pop
11678 var nodearraylist6
= p
.pop
11679 var nodearraylist5
= p
.pop
11680 var nodearraylist4
= p
.pop
11681 var nodearraylist3
= p
.pop
11682 var nodearraylist2
= p
.pop
11683 var nodearraylist1
= p
.pop
11684 var pdocnode2
= nodearraylist1
11685 assert pdocnode2
isa nullable ADoc
11686 var tkwredefnode3
= nodearraylist2
11687 assert tkwredefnode3
isa nullable TKwredef
11688 var pvisibilitynode4
= nodearraylist3
11689 assert pvisibilitynode4
isa nullable AVisibility
11690 var tkwmethnode5
= nodearraylist4
11691 assert tkwmethnode5
isa nullable TKwmeth
11692 var tgenode7
= nodearraylist5
11693 assert tgenode7
isa nullable TGe
11694 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
11697 var psignaturenode8
= nodearraylist6
11698 assert psignaturenode8
isa nullable ASignature
11699 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11707 node_list
= ppropdefnode1
11708 p
.push
(p
.go_to
(12), node_list
)
11712 private class ReduceAction240
11713 special ReduceAction
11714 redef fun action
(p
: Parser)
11716 var node_list
: nullable Object = null
11717 var nodearraylist8
= p
.pop
11718 var nodearraylist7
= p
.pop
11719 var nodearraylist6
= p
.pop
11720 var nodearraylist5
= p
.pop
11721 var nodearraylist4
= p
.pop
11722 var nodearraylist3
= p
.pop
11723 var nodearraylist2
= p
.pop
11724 var nodearraylist1
= p
.pop
11725 var pdocnode2
= nodearraylist1
11726 assert pdocnode2
isa nullable ADoc
11727 var tkwredefnode3
= nodearraylist2
11728 assert tkwredefnode3
isa nullable TKwredef
11729 var pvisibilitynode4
= nodearraylist3
11730 assert pvisibilitynode4
isa nullable AVisibility
11731 var tkwmethnode5
= nodearraylist4
11732 assert tkwmethnode5
isa nullable TKwmeth
11733 var tltnode7
= nodearraylist5
11734 assert tltnode7
isa nullable TLt
11735 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
11738 var psignaturenode8
= nodearraylist6
11739 assert psignaturenode8
isa nullable ASignature
11740 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11748 node_list
= ppropdefnode1
11749 p
.push
(p
.go_to
(12), node_list
)
11753 private class ReduceAction241
11754 special ReduceAction
11755 redef fun action
(p
: Parser)
11757 var node_list
: nullable Object = null
11758 var nodearraylist8
= p
.pop
11759 var nodearraylist7
= p
.pop
11760 var nodearraylist6
= p
.pop
11761 var nodearraylist5
= p
.pop
11762 var nodearraylist4
= p
.pop
11763 var nodearraylist3
= p
.pop
11764 var nodearraylist2
= p
.pop
11765 var nodearraylist1
= p
.pop
11766 var pdocnode2
= nodearraylist1
11767 assert pdocnode2
isa nullable ADoc
11768 var tkwredefnode3
= nodearraylist2
11769 assert tkwredefnode3
isa nullable TKwredef
11770 var pvisibilitynode4
= nodearraylist3
11771 assert pvisibilitynode4
isa nullable AVisibility
11772 var tkwmethnode5
= nodearraylist4
11773 assert tkwmethnode5
isa nullable TKwmeth
11774 var tgtnode7
= nodearraylist5
11775 assert tgtnode7
isa nullable TGt
11776 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
11779 var psignaturenode8
= nodearraylist6
11780 assert psignaturenode8
isa nullable ASignature
11781 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11789 node_list
= ppropdefnode1
11790 p
.push
(p
.go_to
(12), node_list
)
11794 private class ReduceAction242
11795 special ReduceAction
11796 redef fun action
(p
: Parser)
11798 var node_list
: nullable Object = null
11799 var nodearraylist9
= p
.pop
11800 var nodearraylist8
= p
.pop
11801 var nodearraylist7
= p
.pop
11802 var nodearraylist6
= p
.pop
11803 var nodearraylist5
= p
.pop
11804 var nodearraylist4
= p
.pop
11805 var nodearraylist3
= p
.pop
11806 var nodearraylist2
= p
.pop
11807 var nodearraylist1
= p
.pop
11808 var pdocnode2
= nodearraylist1
11809 assert pdocnode2
isa nullable ADoc
11810 var tkwredefnode3
= nodearraylist2
11811 assert tkwredefnode3
isa nullable TKwredef
11812 var pvisibilitynode4
= nodearraylist3
11813 assert pvisibilitynode4
isa nullable AVisibility
11814 var tkwmethnode5
= nodearraylist4
11815 assert tkwmethnode5
isa nullable TKwmeth
11816 var tobranode7
= nodearraylist5
11817 assert tobranode7
isa nullable TObra
11818 var tcbranode8
= nodearraylist6
11819 assert tcbranode8
isa nullable TCbra
11820 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
11824 var psignaturenode9
= nodearraylist7
11825 assert psignaturenode9
isa nullable ASignature
11826 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11834 node_list
= ppropdefnode1
11835 p
.push
(p
.go_to
(12), node_list
)
11839 private class ReduceAction243
11840 special ReduceAction
11841 redef fun action
(p
: Parser)
11843 var node_list
: nullable Object = null
11844 var nodearraylist8
= p
.pop
11845 var nodearraylist7
= p
.pop
11846 var nodearraylist6
= p
.pop
11847 var nodearraylist5
= p
.pop
11848 var nodearraylist4
= p
.pop
11849 var nodearraylist3
= p
.pop
11850 var nodearraylist2
= p
.pop
11851 var nodearraylist1
= p
.pop
11852 var pdocnode2
= nodearraylist1
11853 assert pdocnode2
isa nullable ADoc
11854 var tkwredefnode3
= nodearraylist2
11855 assert tkwredefnode3
isa nullable TKwredef
11856 var pvisibilitynode4
= nodearraylist3
11857 assert pvisibilitynode4
isa nullable AVisibility
11858 var tkwmethnode5
= nodearraylist4
11859 assert tkwmethnode5
isa nullable TKwmeth
11860 var tstarshipnode7
= nodearraylist5
11861 assert tstarshipnode7
isa nullable TStarship
11862 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
11865 var psignaturenode8
= nodearraylist6
11866 assert psignaturenode8
isa nullable ASignature
11867 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11875 node_list
= ppropdefnode1
11876 p
.push
(p
.go_to
(12), node_list
)
11880 private class ReduceAction244
11881 special ReduceAction
11882 redef fun action
(p
: Parser)
11884 var node_list
: nullable Object = null
11885 var nodearraylist9
= p
.pop
11886 var nodearraylist8
= p
.pop
11887 var nodearraylist7
= p
.pop
11888 var nodearraylist6
= p
.pop
11889 var nodearraylist5
= p
.pop
11890 var nodearraylist4
= p
.pop
11891 var nodearraylist3
= p
.pop
11892 var nodearraylist2
= p
.pop
11893 var nodearraylist1
= p
.pop
11894 var pdocnode2
= nodearraylist1
11895 assert pdocnode2
isa nullable ADoc
11896 var tkwredefnode3
= nodearraylist2
11897 assert tkwredefnode3
isa nullable TKwredef
11898 var pvisibilitynode4
= nodearraylist3
11899 assert pvisibilitynode4
isa nullable AVisibility
11900 var tkwmethnode5
= nodearraylist4
11901 assert tkwmethnode5
isa nullable TKwmeth
11902 var tidnode7
= nodearraylist5
11903 assert tidnode7
isa nullable TId
11904 var tassignnode8
= nodearraylist6
11905 assert tassignnode8
isa nullable TAssign
11906 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
11910 var psignaturenode9
= nodearraylist7
11911 assert psignaturenode9
isa nullable ASignature
11912 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11920 node_list
= ppropdefnode1
11921 p
.push
(p
.go_to
(12), node_list
)
11925 private class ReduceAction245
11926 special ReduceAction
11927 redef fun action
(p
: Parser)
11929 var node_list
: nullable Object = null
11930 var nodearraylist10
= p
.pop
11931 var nodearraylist9
= p
.pop
11932 var nodearraylist8
= p
.pop
11933 var nodearraylist7
= p
.pop
11934 var nodearraylist6
= p
.pop
11935 var nodearraylist5
= p
.pop
11936 var nodearraylist4
= p
.pop
11937 var nodearraylist3
= p
.pop
11938 var nodearraylist2
= p
.pop
11939 var nodearraylist1
= p
.pop
11940 var pdocnode2
= nodearraylist1
11941 assert pdocnode2
isa nullable ADoc
11942 var tkwredefnode3
= nodearraylist2
11943 assert tkwredefnode3
isa nullable TKwredef
11944 var pvisibilitynode4
= nodearraylist3
11945 assert pvisibilitynode4
isa nullable AVisibility
11946 var tkwmethnode5
= nodearraylist4
11947 assert tkwmethnode5
isa nullable TKwmeth
11948 var tobranode7
= nodearraylist5
11949 assert tobranode7
isa nullable TObra
11950 var tcbranode8
= nodearraylist6
11951 assert tcbranode8
isa nullable TCbra
11952 var tassignnode9
= nodearraylist7
11953 assert tassignnode9
isa nullable TAssign
11954 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
11959 var psignaturenode10
= nodearraylist8
11960 assert psignaturenode10
isa nullable ASignature
11961 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11969 node_list
= ppropdefnode1
11970 p
.push
(p
.go_to
(12), node_list
)
11974 private class ReduceAction246
11975 special ReduceAction
11976 redef fun action
(p
: Parser)
11978 var node_list
: nullable Object = null
11979 var nodearraylist7
= p
.pop
11980 var nodearraylist6
= p
.pop
11981 var nodearraylist5
= p
.pop
11982 var nodearraylist4
= p
.pop
11983 var nodearraylist3
= p
.pop
11984 var nodearraylist2
= p
.pop
11985 var nodearraylist1
= p
.pop
11986 var pdocnode2
= nodearraylist1
11987 assert pdocnode2
isa nullable ADoc
11988 var pvisibilitynode4
= nodearraylist2
11989 assert pvisibilitynode4
isa nullable AVisibility
11990 var tkwmethnode5
= nodearraylist3
11991 assert tkwmethnode5
isa nullable TKwmeth
11992 var tidnode7
= nodearraylist4
11993 assert tidnode7
isa nullable TId
11994 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
11997 var psignaturenode8
= nodearraylist5
11998 assert psignaturenode8
isa nullable ASignature
11999 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12008 node_list
= ppropdefnode1
12009 p
.push
(p
.go_to
(12), node_list
)
12013 private class ReduceAction247
12014 special ReduceAction
12015 redef fun action
(p
: Parser)
12017 var node_list
: nullable Object = null
12018 var nodearraylist7
= p
.pop
12019 var nodearraylist6
= p
.pop
12020 var nodearraylist5
= p
.pop
12021 var nodearraylist4
= p
.pop
12022 var nodearraylist3
= p
.pop
12023 var nodearraylist2
= p
.pop
12024 var nodearraylist1
= p
.pop
12025 var pdocnode2
= nodearraylist1
12026 assert pdocnode2
isa nullable ADoc
12027 var pvisibilitynode4
= nodearraylist2
12028 assert pvisibilitynode4
isa nullable AVisibility
12029 var tkwmethnode5
= nodearraylist3
12030 assert tkwmethnode5
isa nullable TKwmeth
12031 var tplusnode7
= nodearraylist4
12032 assert tplusnode7
isa nullable TPlus
12033 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
12036 var psignaturenode8
= nodearraylist5
12037 assert psignaturenode8
isa nullable ASignature
12038 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12047 node_list
= ppropdefnode1
12048 p
.push
(p
.go_to
(12), node_list
)
12052 private class ReduceAction248
12053 special ReduceAction
12054 redef fun action
(p
: Parser)
12056 var node_list
: nullable Object = null
12057 var nodearraylist7
= p
.pop
12058 var nodearraylist6
= p
.pop
12059 var nodearraylist5
= p
.pop
12060 var nodearraylist4
= p
.pop
12061 var nodearraylist3
= p
.pop
12062 var nodearraylist2
= p
.pop
12063 var nodearraylist1
= p
.pop
12064 var pdocnode2
= nodearraylist1
12065 assert pdocnode2
isa nullable ADoc
12066 var pvisibilitynode4
= nodearraylist2
12067 assert pvisibilitynode4
isa nullable AVisibility
12068 var tkwmethnode5
= nodearraylist3
12069 assert tkwmethnode5
isa nullable TKwmeth
12070 var tminusnode7
= nodearraylist4
12071 assert tminusnode7
isa nullable TMinus
12072 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
12075 var psignaturenode8
= nodearraylist5
12076 assert psignaturenode8
isa nullable ASignature
12077 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12086 node_list
= ppropdefnode1
12087 p
.push
(p
.go_to
(12), node_list
)
12091 private class ReduceAction249
12092 special ReduceAction
12093 redef fun action
(p
: Parser)
12095 var node_list
: nullable Object = null
12096 var nodearraylist7
= p
.pop
12097 var nodearraylist6
= p
.pop
12098 var nodearraylist5
= p
.pop
12099 var nodearraylist4
= p
.pop
12100 var nodearraylist3
= p
.pop
12101 var nodearraylist2
= p
.pop
12102 var nodearraylist1
= p
.pop
12103 var pdocnode2
= nodearraylist1
12104 assert pdocnode2
isa nullable ADoc
12105 var pvisibilitynode4
= nodearraylist2
12106 assert pvisibilitynode4
isa nullable AVisibility
12107 var tkwmethnode5
= nodearraylist3
12108 assert tkwmethnode5
isa nullable TKwmeth
12109 var tstarnode7
= nodearraylist4
12110 assert tstarnode7
isa nullable TStar
12111 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
12114 var psignaturenode8
= nodearraylist5
12115 assert psignaturenode8
isa nullable ASignature
12116 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12125 node_list
= ppropdefnode1
12126 p
.push
(p
.go_to
(12), node_list
)
12130 private class ReduceAction250
12131 special ReduceAction
12132 redef fun action
(p
: Parser)
12134 var node_list
: nullable Object = null
12135 var nodearraylist7
= p
.pop
12136 var nodearraylist6
= p
.pop
12137 var nodearraylist5
= p
.pop
12138 var nodearraylist4
= p
.pop
12139 var nodearraylist3
= p
.pop
12140 var nodearraylist2
= p
.pop
12141 var nodearraylist1
= p
.pop
12142 var pdocnode2
= nodearraylist1
12143 assert pdocnode2
isa nullable ADoc
12144 var pvisibilitynode4
= nodearraylist2
12145 assert pvisibilitynode4
isa nullable AVisibility
12146 var tkwmethnode5
= nodearraylist3
12147 assert tkwmethnode5
isa nullable TKwmeth
12148 var tslashnode7
= nodearraylist4
12149 assert tslashnode7
isa nullable TSlash
12150 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
12153 var psignaturenode8
= nodearraylist5
12154 assert psignaturenode8
isa nullable ASignature
12155 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12164 node_list
= ppropdefnode1
12165 p
.push
(p
.go_to
(12), node_list
)
12169 private class ReduceAction251
12170 special ReduceAction
12171 redef fun action
(p
: Parser)
12173 var node_list
: nullable Object = null
12174 var nodearraylist7
= p
.pop
12175 var nodearraylist6
= p
.pop
12176 var nodearraylist5
= p
.pop
12177 var nodearraylist4
= p
.pop
12178 var nodearraylist3
= p
.pop
12179 var nodearraylist2
= p
.pop
12180 var nodearraylist1
= p
.pop
12181 var pdocnode2
= nodearraylist1
12182 assert pdocnode2
isa nullable ADoc
12183 var pvisibilitynode4
= nodearraylist2
12184 assert pvisibilitynode4
isa nullable AVisibility
12185 var tkwmethnode5
= nodearraylist3
12186 assert tkwmethnode5
isa nullable TKwmeth
12187 var tpercentnode7
= nodearraylist4
12188 assert tpercentnode7
isa nullable TPercent
12189 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
12192 var psignaturenode8
= nodearraylist5
12193 assert psignaturenode8
isa nullable ASignature
12194 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12203 node_list
= ppropdefnode1
12204 p
.push
(p
.go_to
(12), node_list
)
12208 private class ReduceAction252
12209 special ReduceAction
12210 redef fun action
(p
: Parser)
12212 var node_list
: nullable Object = null
12213 var nodearraylist7
= p
.pop
12214 var nodearraylist6
= p
.pop
12215 var nodearraylist5
= p
.pop
12216 var nodearraylist4
= p
.pop
12217 var nodearraylist3
= p
.pop
12218 var nodearraylist2
= p
.pop
12219 var nodearraylist1
= p
.pop
12220 var pdocnode2
= nodearraylist1
12221 assert pdocnode2
isa nullable ADoc
12222 var pvisibilitynode4
= nodearraylist2
12223 assert pvisibilitynode4
isa nullable AVisibility
12224 var tkwmethnode5
= nodearraylist3
12225 assert tkwmethnode5
isa nullable TKwmeth
12226 var teqnode7
= nodearraylist4
12227 assert teqnode7
isa nullable TEq
12228 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
12231 var psignaturenode8
= nodearraylist5
12232 assert psignaturenode8
isa nullable ASignature
12233 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12242 node_list
= ppropdefnode1
12243 p
.push
(p
.go_to
(12), node_list
)
12247 private class ReduceAction253
12248 special ReduceAction
12249 redef fun action
(p
: Parser)
12251 var node_list
: nullable Object = null
12252 var nodearraylist7
= p
.pop
12253 var nodearraylist6
= p
.pop
12254 var nodearraylist5
= p
.pop
12255 var nodearraylist4
= p
.pop
12256 var nodearraylist3
= p
.pop
12257 var nodearraylist2
= p
.pop
12258 var nodearraylist1
= p
.pop
12259 var pdocnode2
= nodearraylist1
12260 assert pdocnode2
isa nullable ADoc
12261 var pvisibilitynode4
= nodearraylist2
12262 assert pvisibilitynode4
isa nullable AVisibility
12263 var tkwmethnode5
= nodearraylist3
12264 assert tkwmethnode5
isa nullable TKwmeth
12265 var tnenode7
= nodearraylist4
12266 assert tnenode7
isa nullable TNe
12267 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
12270 var psignaturenode8
= nodearraylist5
12271 assert psignaturenode8
isa nullable ASignature
12272 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12281 node_list
= ppropdefnode1
12282 p
.push
(p
.go_to
(12), node_list
)
12286 private class ReduceAction254
12287 special ReduceAction
12288 redef fun action
(p
: Parser)
12290 var node_list
: nullable Object = null
12291 var nodearraylist7
= p
.pop
12292 var nodearraylist6
= p
.pop
12293 var nodearraylist5
= p
.pop
12294 var nodearraylist4
= p
.pop
12295 var nodearraylist3
= p
.pop
12296 var nodearraylist2
= p
.pop
12297 var nodearraylist1
= p
.pop
12298 var pdocnode2
= nodearraylist1
12299 assert pdocnode2
isa nullable ADoc
12300 var pvisibilitynode4
= nodearraylist2
12301 assert pvisibilitynode4
isa nullable AVisibility
12302 var tkwmethnode5
= nodearraylist3
12303 assert tkwmethnode5
isa nullable TKwmeth
12304 var tlenode7
= nodearraylist4
12305 assert tlenode7
isa nullable TLe
12306 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
12309 var psignaturenode8
= nodearraylist5
12310 assert psignaturenode8
isa nullable ASignature
12311 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12320 node_list
= ppropdefnode1
12321 p
.push
(p
.go_to
(12), node_list
)
12325 private class ReduceAction255
12326 special ReduceAction
12327 redef fun action
(p
: Parser)
12329 var node_list
: nullable Object = null
12330 var nodearraylist7
= p
.pop
12331 var nodearraylist6
= p
.pop
12332 var nodearraylist5
= p
.pop
12333 var nodearraylist4
= p
.pop
12334 var nodearraylist3
= p
.pop
12335 var nodearraylist2
= p
.pop
12336 var nodearraylist1
= p
.pop
12337 var pdocnode2
= nodearraylist1
12338 assert pdocnode2
isa nullable ADoc
12339 var pvisibilitynode4
= nodearraylist2
12340 assert pvisibilitynode4
isa nullable AVisibility
12341 var tkwmethnode5
= nodearraylist3
12342 assert tkwmethnode5
isa nullable TKwmeth
12343 var tgenode7
= nodearraylist4
12344 assert tgenode7
isa nullable TGe
12345 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
12348 var psignaturenode8
= nodearraylist5
12349 assert psignaturenode8
isa nullable ASignature
12350 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12359 node_list
= ppropdefnode1
12360 p
.push
(p
.go_to
(12), node_list
)
12364 private class ReduceAction256
12365 special ReduceAction
12366 redef fun action
(p
: Parser)
12368 var node_list
: nullable Object = null
12369 var nodearraylist7
= p
.pop
12370 var nodearraylist6
= p
.pop
12371 var nodearraylist5
= p
.pop
12372 var nodearraylist4
= p
.pop
12373 var nodearraylist3
= p
.pop
12374 var nodearraylist2
= p
.pop
12375 var nodearraylist1
= p
.pop
12376 var pdocnode2
= nodearraylist1
12377 assert pdocnode2
isa nullable ADoc
12378 var pvisibilitynode4
= nodearraylist2
12379 assert pvisibilitynode4
isa nullable AVisibility
12380 var tkwmethnode5
= nodearraylist3
12381 assert tkwmethnode5
isa nullable TKwmeth
12382 var tltnode7
= nodearraylist4
12383 assert tltnode7
isa nullable TLt
12384 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
12387 var psignaturenode8
= nodearraylist5
12388 assert psignaturenode8
isa nullable ASignature
12389 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12398 node_list
= ppropdefnode1
12399 p
.push
(p
.go_to
(12), node_list
)
12403 private class ReduceAction257
12404 special ReduceAction
12405 redef fun action
(p
: Parser)
12407 var node_list
: nullable Object = null
12408 var nodearraylist7
= p
.pop
12409 var nodearraylist6
= p
.pop
12410 var nodearraylist5
= p
.pop
12411 var nodearraylist4
= p
.pop
12412 var nodearraylist3
= p
.pop
12413 var nodearraylist2
= p
.pop
12414 var nodearraylist1
= p
.pop
12415 var pdocnode2
= nodearraylist1
12416 assert pdocnode2
isa nullable ADoc
12417 var pvisibilitynode4
= nodearraylist2
12418 assert pvisibilitynode4
isa nullable AVisibility
12419 var tkwmethnode5
= nodearraylist3
12420 assert tkwmethnode5
isa nullable TKwmeth
12421 var tgtnode7
= nodearraylist4
12422 assert tgtnode7
isa nullable TGt
12423 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
12426 var psignaturenode8
= nodearraylist5
12427 assert psignaturenode8
isa nullable ASignature
12428 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12437 node_list
= ppropdefnode1
12438 p
.push
(p
.go_to
(12), node_list
)
12442 private class ReduceAction258
12443 special ReduceAction
12444 redef fun action
(p
: Parser)
12446 var node_list
: nullable Object = null
12447 var nodearraylist8
= p
.pop
12448 var nodearraylist7
= p
.pop
12449 var nodearraylist6
= p
.pop
12450 var nodearraylist5
= p
.pop
12451 var nodearraylist4
= p
.pop
12452 var nodearraylist3
= p
.pop
12453 var nodearraylist2
= p
.pop
12454 var nodearraylist1
= p
.pop
12455 var pdocnode2
= nodearraylist1
12456 assert pdocnode2
isa nullable ADoc
12457 var pvisibilitynode4
= nodearraylist2
12458 assert pvisibilitynode4
isa nullable AVisibility
12459 var tkwmethnode5
= nodearraylist3
12460 assert tkwmethnode5
isa nullable TKwmeth
12461 var tobranode7
= nodearraylist4
12462 assert tobranode7
isa nullable TObra
12463 var tcbranode8
= nodearraylist5
12464 assert tcbranode8
isa nullable TCbra
12465 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
12469 var psignaturenode9
= nodearraylist6
12470 assert psignaturenode9
isa nullable ASignature
12471 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12480 node_list
= ppropdefnode1
12481 p
.push
(p
.go_to
(12), node_list
)
12485 private class ReduceAction259
12486 special ReduceAction
12487 redef fun action
(p
: Parser)
12489 var node_list
: nullable Object = null
12490 var nodearraylist7
= p
.pop
12491 var nodearraylist6
= p
.pop
12492 var nodearraylist5
= p
.pop
12493 var nodearraylist4
= p
.pop
12494 var nodearraylist3
= p
.pop
12495 var nodearraylist2
= p
.pop
12496 var nodearraylist1
= p
.pop
12497 var pdocnode2
= nodearraylist1
12498 assert pdocnode2
isa nullable ADoc
12499 var pvisibilitynode4
= nodearraylist2
12500 assert pvisibilitynode4
isa nullable AVisibility
12501 var tkwmethnode5
= nodearraylist3
12502 assert tkwmethnode5
isa nullable TKwmeth
12503 var tstarshipnode7
= nodearraylist4
12504 assert tstarshipnode7
isa nullable TStarship
12505 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
12508 var psignaturenode8
= nodearraylist5
12509 assert psignaturenode8
isa nullable ASignature
12510 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12519 node_list
= ppropdefnode1
12520 p
.push
(p
.go_to
(12), node_list
)
12524 private class ReduceAction260
12525 special ReduceAction
12526 redef fun action
(p
: Parser)
12528 var node_list
: nullable Object = null
12529 var nodearraylist8
= p
.pop
12530 var nodearraylist7
= p
.pop
12531 var nodearraylist6
= p
.pop
12532 var nodearraylist5
= p
.pop
12533 var nodearraylist4
= p
.pop
12534 var nodearraylist3
= p
.pop
12535 var nodearraylist2
= p
.pop
12536 var nodearraylist1
= p
.pop
12537 var pdocnode2
= nodearraylist1
12538 assert pdocnode2
isa nullable ADoc
12539 var pvisibilitynode4
= nodearraylist2
12540 assert pvisibilitynode4
isa nullable AVisibility
12541 var tkwmethnode5
= nodearraylist3
12542 assert tkwmethnode5
isa nullable TKwmeth
12543 var tidnode7
= nodearraylist4
12544 assert tidnode7
isa nullable TId
12545 var tassignnode8
= nodearraylist5
12546 assert tassignnode8
isa nullable TAssign
12547 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
12551 var psignaturenode9
= nodearraylist6
12552 assert psignaturenode9
isa nullable ASignature
12553 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12562 node_list
= ppropdefnode1
12563 p
.push
(p
.go_to
(12), node_list
)
12567 private class ReduceAction261
12568 special ReduceAction
12569 redef fun action
(p
: Parser)
12571 var node_list
: nullable Object = null
12572 var nodearraylist9
= p
.pop
12573 var nodearraylist8
= p
.pop
12574 var nodearraylist7
= p
.pop
12575 var nodearraylist6
= p
.pop
12576 var nodearraylist5
= p
.pop
12577 var nodearraylist4
= p
.pop
12578 var nodearraylist3
= p
.pop
12579 var nodearraylist2
= p
.pop
12580 var nodearraylist1
= p
.pop
12581 var pdocnode2
= nodearraylist1
12582 assert pdocnode2
isa nullable ADoc
12583 var pvisibilitynode4
= nodearraylist2
12584 assert pvisibilitynode4
isa nullable AVisibility
12585 var tkwmethnode5
= nodearraylist3
12586 assert tkwmethnode5
isa nullable TKwmeth
12587 var tobranode7
= nodearraylist4
12588 assert tobranode7
isa nullable TObra
12589 var tcbranode8
= nodearraylist5
12590 assert tcbranode8
isa nullable TCbra
12591 var tassignnode9
= nodearraylist6
12592 assert tassignnode9
isa nullable TAssign
12593 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
12598 var psignaturenode10
= nodearraylist7
12599 assert psignaturenode10
isa nullable ASignature
12600 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12609 node_list
= ppropdefnode1
12610 p
.push
(p
.go_to
(12), node_list
)
12614 private class ReduceAction262
12615 special ReduceAction
12616 redef fun action
(p
: Parser)
12618 var node_list
: nullable Object = null
12619 var nodearraylist8
= p
.pop
12620 var nodearraylist7
= p
.pop
12621 var nodearraylist6
= p
.pop
12622 var nodearraylist5
= p
.pop
12623 var nodearraylist4
= p
.pop
12624 var nodearraylist3
= p
.pop
12625 var nodearraylist2
= p
.pop
12626 var nodearraylist1
= p
.pop
12627 var pdocnode2
= nodearraylist1
12628 assert pdocnode2
isa nullable ADoc
12629 var tkwredefnode3
= nodearraylist2
12630 assert tkwredefnode3
isa nullable TKwredef
12631 var pvisibilitynode4
= nodearraylist3
12632 assert pvisibilitynode4
isa nullable AVisibility
12633 var tkwmethnode5
= nodearraylist4
12634 assert tkwmethnode5
isa nullable TKwmeth
12635 var tidnode7
= nodearraylist5
12636 assert tidnode7
isa nullable TId
12637 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
12640 var psignaturenode8
= nodearraylist6
12641 assert psignaturenode8
isa nullable ASignature
12642 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12651 node_list
= ppropdefnode1
12652 p
.push
(p
.go_to
(12), node_list
)
12656 private class ReduceAction263
12657 special ReduceAction
12658 redef fun action
(p
: Parser)
12660 var node_list
: nullable Object = null
12661 var nodearraylist8
= p
.pop
12662 var nodearraylist7
= p
.pop
12663 var nodearraylist6
= p
.pop
12664 var nodearraylist5
= p
.pop
12665 var nodearraylist4
= p
.pop
12666 var nodearraylist3
= p
.pop
12667 var nodearraylist2
= p
.pop
12668 var nodearraylist1
= p
.pop
12669 var pdocnode2
= nodearraylist1
12670 assert pdocnode2
isa nullable ADoc
12671 var tkwredefnode3
= nodearraylist2
12672 assert tkwredefnode3
isa nullable TKwredef
12673 var pvisibilitynode4
= nodearraylist3
12674 assert pvisibilitynode4
isa nullable AVisibility
12675 var tkwmethnode5
= nodearraylist4
12676 assert tkwmethnode5
isa nullable TKwmeth
12677 var tplusnode7
= nodearraylist5
12678 assert tplusnode7
isa nullable TPlus
12679 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
12682 var psignaturenode8
= nodearraylist6
12683 assert psignaturenode8
isa nullable ASignature
12684 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12693 node_list
= ppropdefnode1
12694 p
.push
(p
.go_to
(12), node_list
)
12698 private class ReduceAction264
12699 special ReduceAction
12700 redef fun action
(p
: Parser)
12702 var node_list
: nullable Object = null
12703 var nodearraylist8
= p
.pop
12704 var nodearraylist7
= p
.pop
12705 var nodearraylist6
= p
.pop
12706 var nodearraylist5
= p
.pop
12707 var nodearraylist4
= p
.pop
12708 var nodearraylist3
= p
.pop
12709 var nodearraylist2
= p
.pop
12710 var nodearraylist1
= p
.pop
12711 var pdocnode2
= nodearraylist1
12712 assert pdocnode2
isa nullable ADoc
12713 var tkwredefnode3
= nodearraylist2
12714 assert tkwredefnode3
isa nullable TKwredef
12715 var pvisibilitynode4
= nodearraylist3
12716 assert pvisibilitynode4
isa nullable AVisibility
12717 var tkwmethnode5
= nodearraylist4
12718 assert tkwmethnode5
isa nullable TKwmeth
12719 var tminusnode7
= nodearraylist5
12720 assert tminusnode7
isa nullable TMinus
12721 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
12724 var psignaturenode8
= nodearraylist6
12725 assert psignaturenode8
isa nullable ASignature
12726 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12735 node_list
= ppropdefnode1
12736 p
.push
(p
.go_to
(12), node_list
)
12740 private class ReduceAction265
12741 special ReduceAction
12742 redef fun action
(p
: Parser)
12744 var node_list
: nullable Object = null
12745 var nodearraylist8
= p
.pop
12746 var nodearraylist7
= p
.pop
12747 var nodearraylist6
= p
.pop
12748 var nodearraylist5
= p
.pop
12749 var nodearraylist4
= p
.pop
12750 var nodearraylist3
= p
.pop
12751 var nodearraylist2
= p
.pop
12752 var nodearraylist1
= p
.pop
12753 var pdocnode2
= nodearraylist1
12754 assert pdocnode2
isa nullable ADoc
12755 var tkwredefnode3
= nodearraylist2
12756 assert tkwredefnode3
isa nullable TKwredef
12757 var pvisibilitynode4
= nodearraylist3
12758 assert pvisibilitynode4
isa nullable AVisibility
12759 var tkwmethnode5
= nodearraylist4
12760 assert tkwmethnode5
isa nullable TKwmeth
12761 var tstarnode7
= nodearraylist5
12762 assert tstarnode7
isa nullable TStar
12763 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
12766 var psignaturenode8
= nodearraylist6
12767 assert psignaturenode8
isa nullable ASignature
12768 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12777 node_list
= ppropdefnode1
12778 p
.push
(p
.go_to
(12), node_list
)
12782 private class ReduceAction266
12783 special ReduceAction
12784 redef fun action
(p
: Parser)
12786 var node_list
: nullable Object = null
12787 var nodearraylist8
= p
.pop
12788 var nodearraylist7
= p
.pop
12789 var nodearraylist6
= p
.pop
12790 var nodearraylist5
= p
.pop
12791 var nodearraylist4
= p
.pop
12792 var nodearraylist3
= p
.pop
12793 var nodearraylist2
= p
.pop
12794 var nodearraylist1
= p
.pop
12795 var pdocnode2
= nodearraylist1
12796 assert pdocnode2
isa nullable ADoc
12797 var tkwredefnode3
= nodearraylist2
12798 assert tkwredefnode3
isa nullable TKwredef
12799 var pvisibilitynode4
= nodearraylist3
12800 assert pvisibilitynode4
isa nullable AVisibility
12801 var tkwmethnode5
= nodearraylist4
12802 assert tkwmethnode5
isa nullable TKwmeth
12803 var tslashnode7
= nodearraylist5
12804 assert tslashnode7
isa nullable TSlash
12805 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
12808 var psignaturenode8
= nodearraylist6
12809 assert psignaturenode8
isa nullable ASignature
12810 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12819 node_list
= ppropdefnode1
12820 p
.push
(p
.go_to
(12), node_list
)
12824 private class ReduceAction267
12825 special ReduceAction
12826 redef fun action
(p
: Parser)
12828 var node_list
: nullable Object = null
12829 var nodearraylist8
= p
.pop
12830 var nodearraylist7
= p
.pop
12831 var nodearraylist6
= p
.pop
12832 var nodearraylist5
= p
.pop
12833 var nodearraylist4
= p
.pop
12834 var nodearraylist3
= p
.pop
12835 var nodearraylist2
= p
.pop
12836 var nodearraylist1
= p
.pop
12837 var pdocnode2
= nodearraylist1
12838 assert pdocnode2
isa nullable ADoc
12839 var tkwredefnode3
= nodearraylist2
12840 assert tkwredefnode3
isa nullable TKwredef
12841 var pvisibilitynode4
= nodearraylist3
12842 assert pvisibilitynode4
isa nullable AVisibility
12843 var tkwmethnode5
= nodearraylist4
12844 assert tkwmethnode5
isa nullable TKwmeth
12845 var tpercentnode7
= nodearraylist5
12846 assert tpercentnode7
isa nullable TPercent
12847 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
12850 var psignaturenode8
= nodearraylist6
12851 assert psignaturenode8
isa nullable ASignature
12852 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12861 node_list
= ppropdefnode1
12862 p
.push
(p
.go_to
(12), node_list
)
12866 private class ReduceAction268
12867 special ReduceAction
12868 redef fun action
(p
: Parser)
12870 var node_list
: nullable Object = null
12871 var nodearraylist8
= p
.pop
12872 var nodearraylist7
= p
.pop
12873 var nodearraylist6
= p
.pop
12874 var nodearraylist5
= p
.pop
12875 var nodearraylist4
= p
.pop
12876 var nodearraylist3
= p
.pop
12877 var nodearraylist2
= p
.pop
12878 var nodearraylist1
= p
.pop
12879 var pdocnode2
= nodearraylist1
12880 assert pdocnode2
isa nullable ADoc
12881 var tkwredefnode3
= nodearraylist2
12882 assert tkwredefnode3
isa nullable TKwredef
12883 var pvisibilitynode4
= nodearraylist3
12884 assert pvisibilitynode4
isa nullable AVisibility
12885 var tkwmethnode5
= nodearraylist4
12886 assert tkwmethnode5
isa nullable TKwmeth
12887 var teqnode7
= nodearraylist5
12888 assert teqnode7
isa nullable TEq
12889 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
12892 var psignaturenode8
= nodearraylist6
12893 assert psignaturenode8
isa nullable ASignature
12894 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12903 node_list
= ppropdefnode1
12904 p
.push
(p
.go_to
(12), node_list
)
12908 private class ReduceAction269
12909 special ReduceAction
12910 redef fun action
(p
: Parser)
12912 var node_list
: nullable Object = null
12913 var nodearraylist8
= p
.pop
12914 var nodearraylist7
= p
.pop
12915 var nodearraylist6
= p
.pop
12916 var nodearraylist5
= p
.pop
12917 var nodearraylist4
= p
.pop
12918 var nodearraylist3
= p
.pop
12919 var nodearraylist2
= p
.pop
12920 var nodearraylist1
= p
.pop
12921 var pdocnode2
= nodearraylist1
12922 assert pdocnode2
isa nullable ADoc
12923 var tkwredefnode3
= nodearraylist2
12924 assert tkwredefnode3
isa nullable TKwredef
12925 var pvisibilitynode4
= nodearraylist3
12926 assert pvisibilitynode4
isa nullable AVisibility
12927 var tkwmethnode5
= nodearraylist4
12928 assert tkwmethnode5
isa nullable TKwmeth
12929 var tnenode7
= nodearraylist5
12930 assert tnenode7
isa nullable TNe
12931 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
12934 var psignaturenode8
= nodearraylist6
12935 assert psignaturenode8
isa nullable ASignature
12936 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12945 node_list
= ppropdefnode1
12946 p
.push
(p
.go_to
(12), node_list
)
12950 private class ReduceAction270
12951 special ReduceAction
12952 redef fun action
(p
: Parser)
12954 var node_list
: nullable Object = null
12955 var nodearraylist8
= p
.pop
12956 var nodearraylist7
= p
.pop
12957 var nodearraylist6
= p
.pop
12958 var nodearraylist5
= p
.pop
12959 var nodearraylist4
= p
.pop
12960 var nodearraylist3
= p
.pop
12961 var nodearraylist2
= p
.pop
12962 var nodearraylist1
= p
.pop
12963 var pdocnode2
= nodearraylist1
12964 assert pdocnode2
isa nullable ADoc
12965 var tkwredefnode3
= nodearraylist2
12966 assert tkwredefnode3
isa nullable TKwredef
12967 var pvisibilitynode4
= nodearraylist3
12968 assert pvisibilitynode4
isa nullable AVisibility
12969 var tkwmethnode5
= nodearraylist4
12970 assert tkwmethnode5
isa nullable TKwmeth
12971 var tlenode7
= nodearraylist5
12972 assert tlenode7
isa nullable TLe
12973 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
12976 var psignaturenode8
= nodearraylist6
12977 assert psignaturenode8
isa nullable ASignature
12978 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12987 node_list
= ppropdefnode1
12988 p
.push
(p
.go_to
(12), node_list
)
12992 private class ReduceAction271
12993 special ReduceAction
12994 redef fun action
(p
: Parser)
12996 var node_list
: nullable Object = null
12997 var nodearraylist8
= p
.pop
12998 var nodearraylist7
= p
.pop
12999 var nodearraylist6
= p
.pop
13000 var nodearraylist5
= p
.pop
13001 var nodearraylist4
= p
.pop
13002 var nodearraylist3
= p
.pop
13003 var nodearraylist2
= p
.pop
13004 var nodearraylist1
= p
.pop
13005 var pdocnode2
= nodearraylist1
13006 assert pdocnode2
isa nullable ADoc
13007 var tkwredefnode3
= nodearraylist2
13008 assert tkwredefnode3
isa nullable TKwredef
13009 var pvisibilitynode4
= nodearraylist3
13010 assert pvisibilitynode4
isa nullable AVisibility
13011 var tkwmethnode5
= nodearraylist4
13012 assert tkwmethnode5
isa nullable TKwmeth
13013 var tgenode7
= nodearraylist5
13014 assert tgenode7
isa nullable TGe
13015 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
13018 var psignaturenode8
= nodearraylist6
13019 assert psignaturenode8
isa nullable ASignature
13020 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13029 node_list
= ppropdefnode1
13030 p
.push
(p
.go_to
(12), node_list
)
13034 private class ReduceAction272
13035 special ReduceAction
13036 redef fun action
(p
: Parser)
13038 var node_list
: nullable Object = null
13039 var nodearraylist8
= p
.pop
13040 var nodearraylist7
= p
.pop
13041 var nodearraylist6
= p
.pop
13042 var nodearraylist5
= p
.pop
13043 var nodearraylist4
= p
.pop
13044 var nodearraylist3
= p
.pop
13045 var nodearraylist2
= p
.pop
13046 var nodearraylist1
= p
.pop
13047 var pdocnode2
= nodearraylist1
13048 assert pdocnode2
isa nullable ADoc
13049 var tkwredefnode3
= nodearraylist2
13050 assert tkwredefnode3
isa nullable TKwredef
13051 var pvisibilitynode4
= nodearraylist3
13052 assert pvisibilitynode4
isa nullable AVisibility
13053 var tkwmethnode5
= nodearraylist4
13054 assert tkwmethnode5
isa nullable TKwmeth
13055 var tltnode7
= nodearraylist5
13056 assert tltnode7
isa nullable TLt
13057 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
13060 var psignaturenode8
= nodearraylist6
13061 assert psignaturenode8
isa nullable ASignature
13062 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13071 node_list
= ppropdefnode1
13072 p
.push
(p
.go_to
(12), node_list
)
13076 private class ReduceAction273
13077 special ReduceAction
13078 redef fun action
(p
: Parser)
13080 var node_list
: nullable Object = null
13081 var nodearraylist8
= p
.pop
13082 var nodearraylist7
= p
.pop
13083 var nodearraylist6
= p
.pop
13084 var nodearraylist5
= p
.pop
13085 var nodearraylist4
= p
.pop
13086 var nodearraylist3
= p
.pop
13087 var nodearraylist2
= p
.pop
13088 var nodearraylist1
= p
.pop
13089 var pdocnode2
= nodearraylist1
13090 assert pdocnode2
isa nullable ADoc
13091 var tkwredefnode3
= nodearraylist2
13092 assert tkwredefnode3
isa nullable TKwredef
13093 var pvisibilitynode4
= nodearraylist3
13094 assert pvisibilitynode4
isa nullable AVisibility
13095 var tkwmethnode5
= nodearraylist4
13096 assert tkwmethnode5
isa nullable TKwmeth
13097 var tgtnode7
= nodearraylist5
13098 assert tgtnode7
isa nullable TGt
13099 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
13102 var psignaturenode8
= nodearraylist6
13103 assert psignaturenode8
isa nullable ASignature
13104 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13113 node_list
= ppropdefnode1
13114 p
.push
(p
.go_to
(12), node_list
)
13118 private class ReduceAction274
13119 special ReduceAction
13120 redef fun action
(p
: Parser)
13122 var node_list
: nullable Object = null
13123 var nodearraylist9
= p
.pop
13124 var nodearraylist8
= p
.pop
13125 var nodearraylist7
= p
.pop
13126 var nodearraylist6
= p
.pop
13127 var nodearraylist5
= p
.pop
13128 var nodearraylist4
= p
.pop
13129 var nodearraylist3
= p
.pop
13130 var nodearraylist2
= p
.pop
13131 var nodearraylist1
= p
.pop
13132 var pdocnode2
= nodearraylist1
13133 assert pdocnode2
isa nullable ADoc
13134 var tkwredefnode3
= nodearraylist2
13135 assert tkwredefnode3
isa nullable TKwredef
13136 var pvisibilitynode4
= nodearraylist3
13137 assert pvisibilitynode4
isa nullable AVisibility
13138 var tkwmethnode5
= nodearraylist4
13139 assert tkwmethnode5
isa nullable TKwmeth
13140 var tobranode7
= nodearraylist5
13141 assert tobranode7
isa nullable TObra
13142 var tcbranode8
= nodearraylist6
13143 assert tcbranode8
isa nullable TCbra
13144 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
13148 var psignaturenode9
= nodearraylist7
13149 assert psignaturenode9
isa nullable ASignature
13150 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13159 node_list
= ppropdefnode1
13160 p
.push
(p
.go_to
(12), node_list
)
13164 private class ReduceAction275
13165 special ReduceAction
13166 redef fun action
(p
: Parser)
13168 var node_list
: nullable Object = null
13169 var nodearraylist8
= p
.pop
13170 var nodearraylist7
= p
.pop
13171 var nodearraylist6
= p
.pop
13172 var nodearraylist5
= p
.pop
13173 var nodearraylist4
= p
.pop
13174 var nodearraylist3
= p
.pop
13175 var nodearraylist2
= p
.pop
13176 var nodearraylist1
= p
.pop
13177 var pdocnode2
= nodearraylist1
13178 assert pdocnode2
isa nullable ADoc
13179 var tkwredefnode3
= nodearraylist2
13180 assert tkwredefnode3
isa nullable TKwredef
13181 var pvisibilitynode4
= nodearraylist3
13182 assert pvisibilitynode4
isa nullable AVisibility
13183 var tkwmethnode5
= nodearraylist4
13184 assert tkwmethnode5
isa nullable TKwmeth
13185 var tstarshipnode7
= nodearraylist5
13186 assert tstarshipnode7
isa nullable TStarship
13187 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
13190 var psignaturenode8
= nodearraylist6
13191 assert psignaturenode8
isa nullable ASignature
13192 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13201 node_list
= ppropdefnode1
13202 p
.push
(p
.go_to
(12), node_list
)
13206 private class ReduceAction276
13207 special ReduceAction
13208 redef fun action
(p
: Parser)
13210 var node_list
: nullable Object = null
13211 var nodearraylist9
= p
.pop
13212 var nodearraylist8
= p
.pop
13213 var nodearraylist7
= p
.pop
13214 var nodearraylist6
= p
.pop
13215 var nodearraylist5
= p
.pop
13216 var nodearraylist4
= p
.pop
13217 var nodearraylist3
= p
.pop
13218 var nodearraylist2
= p
.pop
13219 var nodearraylist1
= p
.pop
13220 var pdocnode2
= nodearraylist1
13221 assert pdocnode2
isa nullable ADoc
13222 var tkwredefnode3
= nodearraylist2
13223 assert tkwredefnode3
isa nullable TKwredef
13224 var pvisibilitynode4
= nodearraylist3
13225 assert pvisibilitynode4
isa nullable AVisibility
13226 var tkwmethnode5
= nodearraylist4
13227 assert tkwmethnode5
isa nullable TKwmeth
13228 var tidnode7
= nodearraylist5
13229 assert tidnode7
isa nullable TId
13230 var tassignnode8
= nodearraylist6
13231 assert tassignnode8
isa nullable TAssign
13232 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
13236 var psignaturenode9
= nodearraylist7
13237 assert psignaturenode9
isa nullable ASignature
13238 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13247 node_list
= ppropdefnode1
13248 p
.push
(p
.go_to
(12), node_list
)
13252 private class ReduceAction277
13253 special ReduceAction
13254 redef fun action
(p
: Parser)
13256 var node_list
: nullable Object = null
13257 var nodearraylist10
= p
.pop
13258 var nodearraylist9
= p
.pop
13259 var nodearraylist8
= p
.pop
13260 var nodearraylist7
= p
.pop
13261 var nodearraylist6
= p
.pop
13262 var nodearraylist5
= p
.pop
13263 var nodearraylist4
= p
.pop
13264 var nodearraylist3
= p
.pop
13265 var nodearraylist2
= p
.pop
13266 var nodearraylist1
= p
.pop
13267 var pdocnode2
= nodearraylist1
13268 assert pdocnode2
isa nullable ADoc
13269 var tkwredefnode3
= nodearraylist2
13270 assert tkwredefnode3
isa nullable TKwredef
13271 var pvisibilitynode4
= nodearraylist3
13272 assert pvisibilitynode4
isa nullable AVisibility
13273 var tkwmethnode5
= nodearraylist4
13274 assert tkwmethnode5
isa nullable TKwmeth
13275 var tobranode7
= nodearraylist5
13276 assert tobranode7
isa nullable TObra
13277 var tcbranode8
= nodearraylist6
13278 assert tcbranode8
isa nullable TCbra
13279 var tassignnode9
= nodearraylist7
13280 assert tassignnode9
isa nullable TAssign
13281 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
13286 var psignaturenode10
= nodearraylist8
13287 assert psignaturenode10
isa nullable ASignature
13288 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13297 node_list
= ppropdefnode1
13298 p
.push
(p
.go_to
(12), node_list
)
13302 private class ReduceAction278
13303 special ReduceAction
13304 redef fun action
(p
: Parser)
13306 var node_list
: nullable Object = null
13307 var nodearraylist8
= p
.pop
13308 var nodearraylist7
= p
.pop
13309 var nodearraylist6
= p
.pop
13310 var nodearraylist5
= p
.pop
13311 var nodearraylist4
= p
.pop
13312 var nodearraylist3
= p
.pop
13313 var nodearraylist2
= p
.pop
13314 var nodearraylist1
= p
.pop
13315 var pdocnode2
= nodearraylist1
13316 assert pdocnode2
isa nullable ADoc
13317 var pvisibilitynode4
= nodearraylist2
13318 assert pvisibilitynode4
isa nullable AVisibility
13319 var tkwmethnode5
= nodearraylist3
13320 assert tkwmethnode5
isa nullable TKwmeth
13321 var tidnode7
= nodearraylist4
13322 assert tidnode7
isa nullable TId
13323 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
13326 var psignaturenode8
= nodearraylist5
13327 assert psignaturenode8
isa nullable ASignature
13328 var tstringnode9
= nodearraylist8
13329 assert tstringnode9
isa nullable TString
13330 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13339 node_list
= ppropdefnode1
13340 p
.push
(p
.go_to
(12), node_list
)
13344 private class ReduceAction279
13345 special ReduceAction
13346 redef fun action
(p
: Parser)
13348 var node_list
: nullable Object = null
13349 var nodearraylist8
= p
.pop
13350 var nodearraylist7
= p
.pop
13351 var nodearraylist6
= p
.pop
13352 var nodearraylist5
= p
.pop
13353 var nodearraylist4
= p
.pop
13354 var nodearraylist3
= p
.pop
13355 var nodearraylist2
= p
.pop
13356 var nodearraylist1
= p
.pop
13357 var pdocnode2
= nodearraylist1
13358 assert pdocnode2
isa nullable ADoc
13359 var pvisibilitynode4
= nodearraylist2
13360 assert pvisibilitynode4
isa nullable AVisibility
13361 var tkwmethnode5
= nodearraylist3
13362 assert tkwmethnode5
isa nullable TKwmeth
13363 var tplusnode7
= nodearraylist4
13364 assert tplusnode7
isa nullable TPlus
13365 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
13368 var psignaturenode8
= nodearraylist5
13369 assert psignaturenode8
isa nullable ASignature
13370 var tstringnode9
= nodearraylist8
13371 assert tstringnode9
isa nullable TString
13372 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13381 node_list
= ppropdefnode1
13382 p
.push
(p
.go_to
(12), node_list
)
13386 private class ReduceAction280
13387 special ReduceAction
13388 redef fun action
(p
: Parser)
13390 var node_list
: nullable Object = null
13391 var nodearraylist8
= p
.pop
13392 var nodearraylist7
= p
.pop
13393 var nodearraylist6
= p
.pop
13394 var nodearraylist5
= p
.pop
13395 var nodearraylist4
= p
.pop
13396 var nodearraylist3
= p
.pop
13397 var nodearraylist2
= p
.pop
13398 var nodearraylist1
= p
.pop
13399 var pdocnode2
= nodearraylist1
13400 assert pdocnode2
isa nullable ADoc
13401 var pvisibilitynode4
= nodearraylist2
13402 assert pvisibilitynode4
isa nullable AVisibility
13403 var tkwmethnode5
= nodearraylist3
13404 assert tkwmethnode5
isa nullable TKwmeth
13405 var tminusnode7
= nodearraylist4
13406 assert tminusnode7
isa nullable TMinus
13407 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
13410 var psignaturenode8
= nodearraylist5
13411 assert psignaturenode8
isa nullable ASignature
13412 var tstringnode9
= nodearraylist8
13413 assert tstringnode9
isa nullable TString
13414 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13423 node_list
= ppropdefnode1
13424 p
.push
(p
.go_to
(12), node_list
)
13428 private class ReduceAction281
13429 special ReduceAction
13430 redef fun action
(p
: Parser)
13432 var node_list
: nullable Object = null
13433 var nodearraylist8
= p
.pop
13434 var nodearraylist7
= p
.pop
13435 var nodearraylist6
= p
.pop
13436 var nodearraylist5
= p
.pop
13437 var nodearraylist4
= p
.pop
13438 var nodearraylist3
= p
.pop
13439 var nodearraylist2
= p
.pop
13440 var nodearraylist1
= p
.pop
13441 var pdocnode2
= nodearraylist1
13442 assert pdocnode2
isa nullable ADoc
13443 var pvisibilitynode4
= nodearraylist2
13444 assert pvisibilitynode4
isa nullable AVisibility
13445 var tkwmethnode5
= nodearraylist3
13446 assert tkwmethnode5
isa nullable TKwmeth
13447 var tstarnode7
= nodearraylist4
13448 assert tstarnode7
isa nullable TStar
13449 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
13452 var psignaturenode8
= nodearraylist5
13453 assert psignaturenode8
isa nullable ASignature
13454 var tstringnode9
= nodearraylist8
13455 assert tstringnode9
isa nullable TString
13456 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13465 node_list
= ppropdefnode1
13466 p
.push
(p
.go_to
(12), node_list
)
13470 private class ReduceAction282
13471 special ReduceAction
13472 redef fun action
(p
: Parser)
13474 var node_list
: nullable Object = null
13475 var nodearraylist8
= p
.pop
13476 var nodearraylist7
= p
.pop
13477 var nodearraylist6
= p
.pop
13478 var nodearraylist5
= p
.pop
13479 var nodearraylist4
= p
.pop
13480 var nodearraylist3
= p
.pop
13481 var nodearraylist2
= p
.pop
13482 var nodearraylist1
= p
.pop
13483 var pdocnode2
= nodearraylist1
13484 assert pdocnode2
isa nullable ADoc
13485 var pvisibilitynode4
= nodearraylist2
13486 assert pvisibilitynode4
isa nullable AVisibility
13487 var tkwmethnode5
= nodearraylist3
13488 assert tkwmethnode5
isa nullable TKwmeth
13489 var tslashnode7
= nodearraylist4
13490 assert tslashnode7
isa nullable TSlash
13491 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
13494 var psignaturenode8
= nodearraylist5
13495 assert psignaturenode8
isa nullable ASignature
13496 var tstringnode9
= nodearraylist8
13497 assert tstringnode9
isa nullable TString
13498 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13507 node_list
= ppropdefnode1
13508 p
.push
(p
.go_to
(12), node_list
)
13512 private class ReduceAction283
13513 special ReduceAction
13514 redef fun action
(p
: Parser)
13516 var node_list
: nullable Object = null
13517 var nodearraylist8
= p
.pop
13518 var nodearraylist7
= p
.pop
13519 var nodearraylist6
= p
.pop
13520 var nodearraylist5
= p
.pop
13521 var nodearraylist4
= p
.pop
13522 var nodearraylist3
= p
.pop
13523 var nodearraylist2
= p
.pop
13524 var nodearraylist1
= p
.pop
13525 var pdocnode2
= nodearraylist1
13526 assert pdocnode2
isa nullable ADoc
13527 var pvisibilitynode4
= nodearraylist2
13528 assert pvisibilitynode4
isa nullable AVisibility
13529 var tkwmethnode5
= nodearraylist3
13530 assert tkwmethnode5
isa nullable TKwmeth
13531 var tpercentnode7
= nodearraylist4
13532 assert tpercentnode7
isa nullable TPercent
13533 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
13536 var psignaturenode8
= nodearraylist5
13537 assert psignaturenode8
isa nullable ASignature
13538 var tstringnode9
= nodearraylist8
13539 assert tstringnode9
isa nullable TString
13540 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13549 node_list
= ppropdefnode1
13550 p
.push
(p
.go_to
(12), node_list
)
13554 private class ReduceAction284
13555 special ReduceAction
13556 redef fun action
(p
: Parser)
13558 var node_list
: nullable Object = null
13559 var nodearraylist8
= p
.pop
13560 var nodearraylist7
= p
.pop
13561 var nodearraylist6
= p
.pop
13562 var nodearraylist5
= p
.pop
13563 var nodearraylist4
= p
.pop
13564 var nodearraylist3
= p
.pop
13565 var nodearraylist2
= p
.pop
13566 var nodearraylist1
= p
.pop
13567 var pdocnode2
= nodearraylist1
13568 assert pdocnode2
isa nullable ADoc
13569 var pvisibilitynode4
= nodearraylist2
13570 assert pvisibilitynode4
isa nullable AVisibility
13571 var tkwmethnode5
= nodearraylist3
13572 assert tkwmethnode5
isa nullable TKwmeth
13573 var teqnode7
= nodearraylist4
13574 assert teqnode7
isa nullable TEq
13575 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
13578 var psignaturenode8
= nodearraylist5
13579 assert psignaturenode8
isa nullable ASignature
13580 var tstringnode9
= nodearraylist8
13581 assert tstringnode9
isa nullable TString
13582 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13591 node_list
= ppropdefnode1
13592 p
.push
(p
.go_to
(12), node_list
)
13596 private class ReduceAction285
13597 special ReduceAction
13598 redef fun action
(p
: Parser)
13600 var node_list
: nullable Object = null
13601 var nodearraylist8
= p
.pop
13602 var nodearraylist7
= p
.pop
13603 var nodearraylist6
= p
.pop
13604 var nodearraylist5
= p
.pop
13605 var nodearraylist4
= p
.pop
13606 var nodearraylist3
= p
.pop
13607 var nodearraylist2
= p
.pop
13608 var nodearraylist1
= p
.pop
13609 var pdocnode2
= nodearraylist1
13610 assert pdocnode2
isa nullable ADoc
13611 var pvisibilitynode4
= nodearraylist2
13612 assert pvisibilitynode4
isa nullable AVisibility
13613 var tkwmethnode5
= nodearraylist3
13614 assert tkwmethnode5
isa nullable TKwmeth
13615 var tnenode7
= nodearraylist4
13616 assert tnenode7
isa nullable TNe
13617 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
13620 var psignaturenode8
= nodearraylist5
13621 assert psignaturenode8
isa nullable ASignature
13622 var tstringnode9
= nodearraylist8
13623 assert tstringnode9
isa nullable TString
13624 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13633 node_list
= ppropdefnode1
13634 p
.push
(p
.go_to
(12), node_list
)
13638 private class ReduceAction286
13639 special ReduceAction
13640 redef fun action
(p
: Parser)
13642 var node_list
: nullable Object = null
13643 var nodearraylist8
= p
.pop
13644 var nodearraylist7
= p
.pop
13645 var nodearraylist6
= p
.pop
13646 var nodearraylist5
= p
.pop
13647 var nodearraylist4
= p
.pop
13648 var nodearraylist3
= p
.pop
13649 var nodearraylist2
= p
.pop
13650 var nodearraylist1
= p
.pop
13651 var pdocnode2
= nodearraylist1
13652 assert pdocnode2
isa nullable ADoc
13653 var pvisibilitynode4
= nodearraylist2
13654 assert pvisibilitynode4
isa nullable AVisibility
13655 var tkwmethnode5
= nodearraylist3
13656 assert tkwmethnode5
isa nullable TKwmeth
13657 var tlenode7
= nodearraylist4
13658 assert tlenode7
isa nullable TLe
13659 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
13662 var psignaturenode8
= nodearraylist5
13663 assert psignaturenode8
isa nullable ASignature
13664 var tstringnode9
= nodearraylist8
13665 assert tstringnode9
isa nullable TString
13666 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13675 node_list
= ppropdefnode1
13676 p
.push
(p
.go_to
(12), node_list
)
13680 private class ReduceAction287
13681 special ReduceAction
13682 redef fun action
(p
: Parser)
13684 var node_list
: nullable Object = null
13685 var nodearraylist8
= p
.pop
13686 var nodearraylist7
= p
.pop
13687 var nodearraylist6
= p
.pop
13688 var nodearraylist5
= p
.pop
13689 var nodearraylist4
= p
.pop
13690 var nodearraylist3
= p
.pop
13691 var nodearraylist2
= p
.pop
13692 var nodearraylist1
= p
.pop
13693 var pdocnode2
= nodearraylist1
13694 assert pdocnode2
isa nullable ADoc
13695 var pvisibilitynode4
= nodearraylist2
13696 assert pvisibilitynode4
isa nullable AVisibility
13697 var tkwmethnode5
= nodearraylist3
13698 assert tkwmethnode5
isa nullable TKwmeth
13699 var tgenode7
= nodearraylist4
13700 assert tgenode7
isa nullable TGe
13701 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
13704 var psignaturenode8
= nodearraylist5
13705 assert psignaturenode8
isa nullable ASignature
13706 var tstringnode9
= nodearraylist8
13707 assert tstringnode9
isa nullable TString
13708 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13717 node_list
= ppropdefnode1
13718 p
.push
(p
.go_to
(12), node_list
)
13722 private class ReduceAction288
13723 special ReduceAction
13724 redef fun action
(p
: Parser)
13726 var node_list
: nullable Object = null
13727 var nodearraylist8
= p
.pop
13728 var nodearraylist7
= p
.pop
13729 var nodearraylist6
= p
.pop
13730 var nodearraylist5
= p
.pop
13731 var nodearraylist4
= p
.pop
13732 var nodearraylist3
= p
.pop
13733 var nodearraylist2
= p
.pop
13734 var nodearraylist1
= p
.pop
13735 var pdocnode2
= nodearraylist1
13736 assert pdocnode2
isa nullable ADoc
13737 var pvisibilitynode4
= nodearraylist2
13738 assert pvisibilitynode4
isa nullable AVisibility
13739 var tkwmethnode5
= nodearraylist3
13740 assert tkwmethnode5
isa nullable TKwmeth
13741 var tltnode7
= nodearraylist4
13742 assert tltnode7
isa nullable TLt
13743 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
13746 var psignaturenode8
= nodearraylist5
13747 assert psignaturenode8
isa nullable ASignature
13748 var tstringnode9
= nodearraylist8
13749 assert tstringnode9
isa nullable TString
13750 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13759 node_list
= ppropdefnode1
13760 p
.push
(p
.go_to
(12), node_list
)
13764 private class ReduceAction289
13765 special ReduceAction
13766 redef fun action
(p
: Parser)
13768 var node_list
: nullable Object = null
13769 var nodearraylist8
= p
.pop
13770 var nodearraylist7
= p
.pop
13771 var nodearraylist6
= p
.pop
13772 var nodearraylist5
= p
.pop
13773 var nodearraylist4
= p
.pop
13774 var nodearraylist3
= p
.pop
13775 var nodearraylist2
= p
.pop
13776 var nodearraylist1
= p
.pop
13777 var pdocnode2
= nodearraylist1
13778 assert pdocnode2
isa nullable ADoc
13779 var pvisibilitynode4
= nodearraylist2
13780 assert pvisibilitynode4
isa nullable AVisibility
13781 var tkwmethnode5
= nodearraylist3
13782 assert tkwmethnode5
isa nullable TKwmeth
13783 var tgtnode7
= nodearraylist4
13784 assert tgtnode7
isa nullable TGt
13785 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
13788 var psignaturenode8
= nodearraylist5
13789 assert psignaturenode8
isa nullable ASignature
13790 var tstringnode9
= nodearraylist8
13791 assert tstringnode9
isa nullable TString
13792 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13801 node_list
= ppropdefnode1
13802 p
.push
(p
.go_to
(12), node_list
)
13806 private class ReduceAction290
13807 special ReduceAction
13808 redef fun action
(p
: Parser)
13810 var node_list
: nullable Object = null
13811 var nodearraylist9
= p
.pop
13812 var nodearraylist8
= p
.pop
13813 var nodearraylist7
= p
.pop
13814 var nodearraylist6
= p
.pop
13815 var nodearraylist5
= p
.pop
13816 var nodearraylist4
= p
.pop
13817 var nodearraylist3
= p
.pop
13818 var nodearraylist2
= p
.pop
13819 var nodearraylist1
= p
.pop
13820 var pdocnode2
= nodearraylist1
13821 assert pdocnode2
isa nullable ADoc
13822 var pvisibilitynode4
= nodearraylist2
13823 assert pvisibilitynode4
isa nullable AVisibility
13824 var tkwmethnode5
= nodearraylist3
13825 assert tkwmethnode5
isa nullable TKwmeth
13826 var tobranode7
= nodearraylist4
13827 assert tobranode7
isa nullable TObra
13828 var tcbranode8
= nodearraylist5
13829 assert tcbranode8
isa nullable TCbra
13830 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
13834 var psignaturenode9
= nodearraylist6
13835 assert psignaturenode9
isa nullable ASignature
13836 var tstringnode10
= nodearraylist9
13837 assert tstringnode10
isa nullable TString
13838 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13847 node_list
= ppropdefnode1
13848 p
.push
(p
.go_to
(12), node_list
)
13852 private class ReduceAction291
13853 special ReduceAction
13854 redef fun action
(p
: Parser)
13856 var node_list
: nullable Object = null
13857 var nodearraylist8
= p
.pop
13858 var nodearraylist7
= p
.pop
13859 var nodearraylist6
= p
.pop
13860 var nodearraylist5
= p
.pop
13861 var nodearraylist4
= p
.pop
13862 var nodearraylist3
= p
.pop
13863 var nodearraylist2
= p
.pop
13864 var nodearraylist1
= p
.pop
13865 var pdocnode2
= nodearraylist1
13866 assert pdocnode2
isa nullable ADoc
13867 var pvisibilitynode4
= nodearraylist2
13868 assert pvisibilitynode4
isa nullable AVisibility
13869 var tkwmethnode5
= nodearraylist3
13870 assert tkwmethnode5
isa nullable TKwmeth
13871 var tstarshipnode7
= nodearraylist4
13872 assert tstarshipnode7
isa nullable TStarship
13873 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
13876 var psignaturenode8
= nodearraylist5
13877 assert psignaturenode8
isa nullable ASignature
13878 var tstringnode9
= nodearraylist8
13879 assert tstringnode9
isa nullable TString
13880 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13889 node_list
= ppropdefnode1
13890 p
.push
(p
.go_to
(12), node_list
)
13894 private class ReduceAction292
13895 special ReduceAction
13896 redef fun action
(p
: Parser)
13898 var node_list
: nullable Object = null
13899 var nodearraylist9
= p
.pop
13900 var nodearraylist8
= p
.pop
13901 var nodearraylist7
= p
.pop
13902 var nodearraylist6
= p
.pop
13903 var nodearraylist5
= p
.pop
13904 var nodearraylist4
= p
.pop
13905 var nodearraylist3
= p
.pop
13906 var nodearraylist2
= p
.pop
13907 var nodearraylist1
= p
.pop
13908 var pdocnode2
= nodearraylist1
13909 assert pdocnode2
isa nullable ADoc
13910 var pvisibilitynode4
= nodearraylist2
13911 assert pvisibilitynode4
isa nullable AVisibility
13912 var tkwmethnode5
= nodearraylist3
13913 assert tkwmethnode5
isa nullable TKwmeth
13914 var tidnode7
= nodearraylist4
13915 assert tidnode7
isa nullable TId
13916 var tassignnode8
= nodearraylist5
13917 assert tassignnode8
isa nullable TAssign
13918 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
13922 var psignaturenode9
= nodearraylist6
13923 assert psignaturenode9
isa nullable ASignature
13924 var tstringnode10
= nodearraylist9
13925 assert tstringnode10
isa nullable TString
13926 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13935 node_list
= ppropdefnode1
13936 p
.push
(p
.go_to
(12), node_list
)
13940 private class ReduceAction293
13941 special ReduceAction
13942 redef fun action
(p
: Parser)
13944 var node_list
: nullable Object = null
13945 var nodearraylist10
= p
.pop
13946 var nodearraylist9
= p
.pop
13947 var nodearraylist8
= p
.pop
13948 var nodearraylist7
= p
.pop
13949 var nodearraylist6
= p
.pop
13950 var nodearraylist5
= p
.pop
13951 var nodearraylist4
= p
.pop
13952 var nodearraylist3
= p
.pop
13953 var nodearraylist2
= p
.pop
13954 var nodearraylist1
= p
.pop
13955 var pdocnode2
= nodearraylist1
13956 assert pdocnode2
isa nullable ADoc
13957 var pvisibilitynode4
= nodearraylist2
13958 assert pvisibilitynode4
isa nullable AVisibility
13959 var tkwmethnode5
= nodearraylist3
13960 assert tkwmethnode5
isa nullable TKwmeth
13961 var tobranode7
= nodearraylist4
13962 assert tobranode7
isa nullable TObra
13963 var tcbranode8
= nodearraylist5
13964 assert tcbranode8
isa nullable TCbra
13965 var tassignnode9
= nodearraylist6
13966 assert tassignnode9
isa nullable TAssign
13967 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
13972 var psignaturenode10
= nodearraylist7
13973 assert psignaturenode10
isa nullable ASignature
13974 var tstringnode11
= nodearraylist10
13975 assert tstringnode11
isa nullable TString
13976 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13985 node_list
= ppropdefnode1
13986 p
.push
(p
.go_to
(12), node_list
)
13990 private class ReduceAction294
13991 special ReduceAction
13992 redef fun action
(p
: Parser)
13994 var node_list
: nullable Object = null
13995 var nodearraylist9
= p
.pop
13996 var nodearraylist8
= p
.pop
13997 var nodearraylist7
= p
.pop
13998 var nodearraylist6
= p
.pop
13999 var nodearraylist5
= p
.pop
14000 var nodearraylist4
= p
.pop
14001 var nodearraylist3
= p
.pop
14002 var nodearraylist2
= p
.pop
14003 var nodearraylist1
= p
.pop
14004 var pdocnode2
= nodearraylist1
14005 assert pdocnode2
isa nullable ADoc
14006 var tkwredefnode3
= nodearraylist2
14007 assert tkwredefnode3
isa nullable TKwredef
14008 var pvisibilitynode4
= nodearraylist3
14009 assert pvisibilitynode4
isa nullable AVisibility
14010 var tkwmethnode5
= nodearraylist4
14011 assert tkwmethnode5
isa nullable TKwmeth
14012 var tidnode7
= nodearraylist5
14013 assert tidnode7
isa nullable TId
14014 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
14017 var psignaturenode8
= nodearraylist6
14018 assert psignaturenode8
isa nullable ASignature
14019 var tstringnode9
= nodearraylist9
14020 assert tstringnode9
isa nullable TString
14021 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14030 node_list
= ppropdefnode1
14031 p
.push
(p
.go_to
(12), node_list
)
14035 private class ReduceAction295
14036 special ReduceAction
14037 redef fun action
(p
: Parser)
14039 var node_list
: nullable Object = null
14040 var nodearraylist9
= p
.pop
14041 var nodearraylist8
= p
.pop
14042 var nodearraylist7
= p
.pop
14043 var nodearraylist6
= p
.pop
14044 var nodearraylist5
= p
.pop
14045 var nodearraylist4
= p
.pop
14046 var nodearraylist3
= p
.pop
14047 var nodearraylist2
= p
.pop
14048 var nodearraylist1
= p
.pop
14049 var pdocnode2
= nodearraylist1
14050 assert pdocnode2
isa nullable ADoc
14051 var tkwredefnode3
= nodearraylist2
14052 assert tkwredefnode3
isa nullable TKwredef
14053 var pvisibilitynode4
= nodearraylist3
14054 assert pvisibilitynode4
isa nullable AVisibility
14055 var tkwmethnode5
= nodearraylist4
14056 assert tkwmethnode5
isa nullable TKwmeth
14057 var tplusnode7
= nodearraylist5
14058 assert tplusnode7
isa nullable TPlus
14059 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
14062 var psignaturenode8
= nodearraylist6
14063 assert psignaturenode8
isa nullable ASignature
14064 var tstringnode9
= nodearraylist9
14065 assert tstringnode9
isa nullable TString
14066 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14075 node_list
= ppropdefnode1
14076 p
.push
(p
.go_to
(12), node_list
)
14080 private class ReduceAction296
14081 special ReduceAction
14082 redef fun action
(p
: Parser)
14084 var node_list
: nullable Object = null
14085 var nodearraylist9
= p
.pop
14086 var nodearraylist8
= p
.pop
14087 var nodearraylist7
= p
.pop
14088 var nodearraylist6
= p
.pop
14089 var nodearraylist5
= p
.pop
14090 var nodearraylist4
= p
.pop
14091 var nodearraylist3
= p
.pop
14092 var nodearraylist2
= p
.pop
14093 var nodearraylist1
= p
.pop
14094 var pdocnode2
= nodearraylist1
14095 assert pdocnode2
isa nullable ADoc
14096 var tkwredefnode3
= nodearraylist2
14097 assert tkwredefnode3
isa nullable TKwredef
14098 var pvisibilitynode4
= nodearraylist3
14099 assert pvisibilitynode4
isa nullable AVisibility
14100 var tkwmethnode5
= nodearraylist4
14101 assert tkwmethnode5
isa nullable TKwmeth
14102 var tminusnode7
= nodearraylist5
14103 assert tminusnode7
isa nullable TMinus
14104 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
14107 var psignaturenode8
= nodearraylist6
14108 assert psignaturenode8
isa nullable ASignature
14109 var tstringnode9
= nodearraylist9
14110 assert tstringnode9
isa nullable TString
14111 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14120 node_list
= ppropdefnode1
14121 p
.push
(p
.go_to
(12), node_list
)
14125 private class ReduceAction297
14126 special ReduceAction
14127 redef fun action
(p
: Parser)
14129 var node_list
: nullable Object = null
14130 var nodearraylist9
= p
.pop
14131 var nodearraylist8
= p
.pop
14132 var nodearraylist7
= p
.pop
14133 var nodearraylist6
= p
.pop
14134 var nodearraylist5
= p
.pop
14135 var nodearraylist4
= p
.pop
14136 var nodearraylist3
= p
.pop
14137 var nodearraylist2
= p
.pop
14138 var nodearraylist1
= p
.pop
14139 var pdocnode2
= nodearraylist1
14140 assert pdocnode2
isa nullable ADoc
14141 var tkwredefnode3
= nodearraylist2
14142 assert tkwredefnode3
isa nullable TKwredef
14143 var pvisibilitynode4
= nodearraylist3
14144 assert pvisibilitynode4
isa nullable AVisibility
14145 var tkwmethnode5
= nodearraylist4
14146 assert tkwmethnode5
isa nullable TKwmeth
14147 var tstarnode7
= nodearraylist5
14148 assert tstarnode7
isa nullable TStar
14149 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
14152 var psignaturenode8
= nodearraylist6
14153 assert psignaturenode8
isa nullable ASignature
14154 var tstringnode9
= nodearraylist9
14155 assert tstringnode9
isa nullable TString
14156 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14165 node_list
= ppropdefnode1
14166 p
.push
(p
.go_to
(12), node_list
)
14170 private class ReduceAction298
14171 special ReduceAction
14172 redef fun action
(p
: Parser)
14174 var node_list
: nullable Object = null
14175 var nodearraylist9
= p
.pop
14176 var nodearraylist8
= p
.pop
14177 var nodearraylist7
= p
.pop
14178 var nodearraylist6
= p
.pop
14179 var nodearraylist5
= p
.pop
14180 var nodearraylist4
= p
.pop
14181 var nodearraylist3
= p
.pop
14182 var nodearraylist2
= p
.pop
14183 var nodearraylist1
= p
.pop
14184 var pdocnode2
= nodearraylist1
14185 assert pdocnode2
isa nullable ADoc
14186 var tkwredefnode3
= nodearraylist2
14187 assert tkwredefnode3
isa nullable TKwredef
14188 var pvisibilitynode4
= nodearraylist3
14189 assert pvisibilitynode4
isa nullable AVisibility
14190 var tkwmethnode5
= nodearraylist4
14191 assert tkwmethnode5
isa nullable TKwmeth
14192 var tslashnode7
= nodearraylist5
14193 assert tslashnode7
isa nullable TSlash
14194 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
14197 var psignaturenode8
= nodearraylist6
14198 assert psignaturenode8
isa nullable ASignature
14199 var tstringnode9
= nodearraylist9
14200 assert tstringnode9
isa nullable TString
14201 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14210 node_list
= ppropdefnode1
14211 p
.push
(p
.go_to
(12), node_list
)
14215 private class ReduceAction299
14216 special ReduceAction
14217 redef fun action
(p
: Parser)
14219 var node_list
: nullable Object = null
14220 var nodearraylist9
= p
.pop
14221 var nodearraylist8
= p
.pop
14222 var nodearraylist7
= p
.pop
14223 var nodearraylist6
= p
.pop
14224 var nodearraylist5
= p
.pop
14225 var nodearraylist4
= p
.pop
14226 var nodearraylist3
= p
.pop
14227 var nodearraylist2
= p
.pop
14228 var nodearraylist1
= p
.pop
14229 var pdocnode2
= nodearraylist1
14230 assert pdocnode2
isa nullable ADoc
14231 var tkwredefnode3
= nodearraylist2
14232 assert tkwredefnode3
isa nullable TKwredef
14233 var pvisibilitynode4
= nodearraylist3
14234 assert pvisibilitynode4
isa nullable AVisibility
14235 var tkwmethnode5
= nodearraylist4
14236 assert tkwmethnode5
isa nullable TKwmeth
14237 var tpercentnode7
= nodearraylist5
14238 assert tpercentnode7
isa nullable TPercent
14239 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
14242 var psignaturenode8
= nodearraylist6
14243 assert psignaturenode8
isa nullable ASignature
14244 var tstringnode9
= nodearraylist9
14245 assert tstringnode9
isa nullable TString
14246 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14255 node_list
= ppropdefnode1
14256 p
.push
(p
.go_to
(12), node_list
)
14260 private class ReduceAction300
14261 special ReduceAction
14262 redef fun action
(p
: Parser)
14264 var node_list
: nullable Object = null
14265 var nodearraylist9
= p
.pop
14266 var nodearraylist8
= p
.pop
14267 var nodearraylist7
= p
.pop
14268 var nodearraylist6
= p
.pop
14269 var nodearraylist5
= p
.pop
14270 var nodearraylist4
= p
.pop
14271 var nodearraylist3
= p
.pop
14272 var nodearraylist2
= p
.pop
14273 var nodearraylist1
= p
.pop
14274 var pdocnode2
= nodearraylist1
14275 assert pdocnode2
isa nullable ADoc
14276 var tkwredefnode3
= nodearraylist2
14277 assert tkwredefnode3
isa nullable TKwredef
14278 var pvisibilitynode4
= nodearraylist3
14279 assert pvisibilitynode4
isa nullable AVisibility
14280 var tkwmethnode5
= nodearraylist4
14281 assert tkwmethnode5
isa nullable TKwmeth
14282 var teqnode7
= nodearraylist5
14283 assert teqnode7
isa nullable TEq
14284 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
14287 var psignaturenode8
= nodearraylist6
14288 assert psignaturenode8
isa nullable ASignature
14289 var tstringnode9
= nodearraylist9
14290 assert tstringnode9
isa nullable TString
14291 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14300 node_list
= ppropdefnode1
14301 p
.push
(p
.go_to
(12), node_list
)
14305 private class ReduceAction301
14306 special ReduceAction
14307 redef fun action
(p
: Parser)
14309 var node_list
: nullable Object = null
14310 var nodearraylist9
= p
.pop
14311 var nodearraylist8
= p
.pop
14312 var nodearraylist7
= p
.pop
14313 var nodearraylist6
= p
.pop
14314 var nodearraylist5
= p
.pop
14315 var nodearraylist4
= p
.pop
14316 var nodearraylist3
= p
.pop
14317 var nodearraylist2
= p
.pop
14318 var nodearraylist1
= p
.pop
14319 var pdocnode2
= nodearraylist1
14320 assert pdocnode2
isa nullable ADoc
14321 var tkwredefnode3
= nodearraylist2
14322 assert tkwredefnode3
isa nullable TKwredef
14323 var pvisibilitynode4
= nodearraylist3
14324 assert pvisibilitynode4
isa nullable AVisibility
14325 var tkwmethnode5
= nodearraylist4
14326 assert tkwmethnode5
isa nullable TKwmeth
14327 var tnenode7
= nodearraylist5
14328 assert tnenode7
isa nullable TNe
14329 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
14332 var psignaturenode8
= nodearraylist6
14333 assert psignaturenode8
isa nullable ASignature
14334 var tstringnode9
= nodearraylist9
14335 assert tstringnode9
isa nullable TString
14336 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14345 node_list
= ppropdefnode1
14346 p
.push
(p
.go_to
(12), node_list
)
14350 private class ReduceAction302
14351 special ReduceAction
14352 redef fun action
(p
: Parser)
14354 var node_list
: nullable Object = null
14355 var nodearraylist9
= p
.pop
14356 var nodearraylist8
= p
.pop
14357 var nodearraylist7
= p
.pop
14358 var nodearraylist6
= p
.pop
14359 var nodearraylist5
= p
.pop
14360 var nodearraylist4
= p
.pop
14361 var nodearraylist3
= p
.pop
14362 var nodearraylist2
= p
.pop
14363 var nodearraylist1
= p
.pop
14364 var pdocnode2
= nodearraylist1
14365 assert pdocnode2
isa nullable ADoc
14366 var tkwredefnode3
= nodearraylist2
14367 assert tkwredefnode3
isa nullable TKwredef
14368 var pvisibilitynode4
= nodearraylist3
14369 assert pvisibilitynode4
isa nullable AVisibility
14370 var tkwmethnode5
= nodearraylist4
14371 assert tkwmethnode5
isa nullable TKwmeth
14372 var tlenode7
= nodearraylist5
14373 assert tlenode7
isa nullable TLe
14374 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
14377 var psignaturenode8
= nodearraylist6
14378 assert psignaturenode8
isa nullable ASignature
14379 var tstringnode9
= nodearraylist9
14380 assert tstringnode9
isa nullable TString
14381 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14390 node_list
= ppropdefnode1
14391 p
.push
(p
.go_to
(12), node_list
)
14395 private class ReduceAction303
14396 special ReduceAction
14397 redef fun action
(p
: Parser)
14399 var node_list
: nullable Object = null
14400 var nodearraylist9
= p
.pop
14401 var nodearraylist8
= p
.pop
14402 var nodearraylist7
= p
.pop
14403 var nodearraylist6
= p
.pop
14404 var nodearraylist5
= p
.pop
14405 var nodearraylist4
= p
.pop
14406 var nodearraylist3
= p
.pop
14407 var nodearraylist2
= p
.pop
14408 var nodearraylist1
= p
.pop
14409 var pdocnode2
= nodearraylist1
14410 assert pdocnode2
isa nullable ADoc
14411 var tkwredefnode3
= nodearraylist2
14412 assert tkwredefnode3
isa nullable TKwredef
14413 var pvisibilitynode4
= nodearraylist3
14414 assert pvisibilitynode4
isa nullable AVisibility
14415 var tkwmethnode5
= nodearraylist4
14416 assert tkwmethnode5
isa nullable TKwmeth
14417 var tgenode7
= nodearraylist5
14418 assert tgenode7
isa nullable TGe
14419 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
14422 var psignaturenode8
= nodearraylist6
14423 assert psignaturenode8
isa nullable ASignature
14424 var tstringnode9
= nodearraylist9
14425 assert tstringnode9
isa nullable TString
14426 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14435 node_list
= ppropdefnode1
14436 p
.push
(p
.go_to
(12), node_list
)
14440 private class ReduceAction304
14441 special ReduceAction
14442 redef fun action
(p
: Parser)
14444 var node_list
: nullable Object = null
14445 var nodearraylist9
= p
.pop
14446 var nodearraylist8
= p
.pop
14447 var nodearraylist7
= p
.pop
14448 var nodearraylist6
= p
.pop
14449 var nodearraylist5
= p
.pop
14450 var nodearraylist4
= p
.pop
14451 var nodearraylist3
= p
.pop
14452 var nodearraylist2
= p
.pop
14453 var nodearraylist1
= p
.pop
14454 var pdocnode2
= nodearraylist1
14455 assert pdocnode2
isa nullable ADoc
14456 var tkwredefnode3
= nodearraylist2
14457 assert tkwredefnode3
isa nullable TKwredef
14458 var pvisibilitynode4
= nodearraylist3
14459 assert pvisibilitynode4
isa nullable AVisibility
14460 var tkwmethnode5
= nodearraylist4
14461 assert tkwmethnode5
isa nullable TKwmeth
14462 var tltnode7
= nodearraylist5
14463 assert tltnode7
isa nullable TLt
14464 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
14467 var psignaturenode8
= nodearraylist6
14468 assert psignaturenode8
isa nullable ASignature
14469 var tstringnode9
= nodearraylist9
14470 assert tstringnode9
isa nullable TString
14471 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14480 node_list
= ppropdefnode1
14481 p
.push
(p
.go_to
(12), node_list
)
14485 private class ReduceAction305
14486 special ReduceAction
14487 redef fun action
(p
: Parser)
14489 var node_list
: nullable Object = null
14490 var nodearraylist9
= p
.pop
14491 var nodearraylist8
= p
.pop
14492 var nodearraylist7
= p
.pop
14493 var nodearraylist6
= p
.pop
14494 var nodearraylist5
= p
.pop
14495 var nodearraylist4
= p
.pop
14496 var nodearraylist3
= p
.pop
14497 var nodearraylist2
= p
.pop
14498 var nodearraylist1
= p
.pop
14499 var pdocnode2
= nodearraylist1
14500 assert pdocnode2
isa nullable ADoc
14501 var tkwredefnode3
= nodearraylist2
14502 assert tkwredefnode3
isa nullable TKwredef
14503 var pvisibilitynode4
= nodearraylist3
14504 assert pvisibilitynode4
isa nullable AVisibility
14505 var tkwmethnode5
= nodearraylist4
14506 assert tkwmethnode5
isa nullable TKwmeth
14507 var tgtnode7
= nodearraylist5
14508 assert tgtnode7
isa nullable TGt
14509 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
14512 var psignaturenode8
= nodearraylist6
14513 assert psignaturenode8
isa nullable ASignature
14514 var tstringnode9
= nodearraylist9
14515 assert tstringnode9
isa nullable TString
14516 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14525 node_list
= ppropdefnode1
14526 p
.push
(p
.go_to
(12), node_list
)
14530 private class ReduceAction306
14531 special ReduceAction
14532 redef fun action
(p
: Parser)
14534 var node_list
: nullable Object = null
14535 var nodearraylist10
= p
.pop
14536 var nodearraylist9
= p
.pop
14537 var nodearraylist8
= p
.pop
14538 var nodearraylist7
= p
.pop
14539 var nodearraylist6
= p
.pop
14540 var nodearraylist5
= p
.pop
14541 var nodearraylist4
= p
.pop
14542 var nodearraylist3
= p
.pop
14543 var nodearraylist2
= p
.pop
14544 var nodearraylist1
= p
.pop
14545 var pdocnode2
= nodearraylist1
14546 assert pdocnode2
isa nullable ADoc
14547 var tkwredefnode3
= nodearraylist2
14548 assert tkwredefnode3
isa nullable TKwredef
14549 var pvisibilitynode4
= nodearraylist3
14550 assert pvisibilitynode4
isa nullable AVisibility
14551 var tkwmethnode5
= nodearraylist4
14552 assert tkwmethnode5
isa nullable TKwmeth
14553 var tobranode7
= nodearraylist5
14554 assert tobranode7
isa nullable TObra
14555 var tcbranode8
= nodearraylist6
14556 assert tcbranode8
isa nullable TCbra
14557 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
14561 var psignaturenode9
= nodearraylist7
14562 assert psignaturenode9
isa nullable ASignature
14563 var tstringnode10
= nodearraylist10
14564 assert tstringnode10
isa nullable TString
14565 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14574 node_list
= ppropdefnode1
14575 p
.push
(p
.go_to
(12), node_list
)
14579 private class ReduceAction307
14580 special ReduceAction
14581 redef fun action
(p
: Parser)
14583 var node_list
: nullable Object = null
14584 var nodearraylist9
= p
.pop
14585 var nodearraylist8
= p
.pop
14586 var nodearraylist7
= p
.pop
14587 var nodearraylist6
= p
.pop
14588 var nodearraylist5
= p
.pop
14589 var nodearraylist4
= p
.pop
14590 var nodearraylist3
= p
.pop
14591 var nodearraylist2
= p
.pop
14592 var nodearraylist1
= p
.pop
14593 var pdocnode2
= nodearraylist1
14594 assert pdocnode2
isa nullable ADoc
14595 var tkwredefnode3
= nodearraylist2
14596 assert tkwredefnode3
isa nullable TKwredef
14597 var pvisibilitynode4
= nodearraylist3
14598 assert pvisibilitynode4
isa nullable AVisibility
14599 var tkwmethnode5
= nodearraylist4
14600 assert tkwmethnode5
isa nullable TKwmeth
14601 var tstarshipnode7
= nodearraylist5
14602 assert tstarshipnode7
isa nullable TStarship
14603 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
14606 var psignaturenode8
= nodearraylist6
14607 assert psignaturenode8
isa nullable ASignature
14608 var tstringnode9
= nodearraylist9
14609 assert tstringnode9
isa nullable TString
14610 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14619 node_list
= ppropdefnode1
14620 p
.push
(p
.go_to
(12), node_list
)
14624 private class ReduceAction308
14625 special ReduceAction
14626 redef fun action
(p
: Parser)
14628 var node_list
: nullable Object = null
14629 var nodearraylist10
= p
.pop
14630 var nodearraylist9
= p
.pop
14631 var nodearraylist8
= p
.pop
14632 var nodearraylist7
= p
.pop
14633 var nodearraylist6
= p
.pop
14634 var nodearraylist5
= p
.pop
14635 var nodearraylist4
= p
.pop
14636 var nodearraylist3
= p
.pop
14637 var nodearraylist2
= p
.pop
14638 var nodearraylist1
= p
.pop
14639 var pdocnode2
= nodearraylist1
14640 assert pdocnode2
isa nullable ADoc
14641 var tkwredefnode3
= nodearraylist2
14642 assert tkwredefnode3
isa nullable TKwredef
14643 var pvisibilitynode4
= nodearraylist3
14644 assert pvisibilitynode4
isa nullable AVisibility
14645 var tkwmethnode5
= nodearraylist4
14646 assert tkwmethnode5
isa nullable TKwmeth
14647 var tidnode7
= nodearraylist5
14648 assert tidnode7
isa nullable TId
14649 var tassignnode8
= nodearraylist6
14650 assert tassignnode8
isa nullable TAssign
14651 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
14655 var psignaturenode9
= nodearraylist7
14656 assert psignaturenode9
isa nullable ASignature
14657 var tstringnode10
= nodearraylist10
14658 assert tstringnode10
isa nullable TString
14659 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14668 node_list
= ppropdefnode1
14669 p
.push
(p
.go_to
(12), node_list
)
14673 private class ReduceAction309
14674 special ReduceAction
14675 redef fun action
(p
: Parser)
14677 var node_list
: nullable Object = null
14678 var nodearraylist11
= p
.pop
14679 var nodearraylist10
= p
.pop
14680 var nodearraylist9
= p
.pop
14681 var nodearraylist8
= p
.pop
14682 var nodearraylist7
= p
.pop
14683 var nodearraylist6
= p
.pop
14684 var nodearraylist5
= p
.pop
14685 var nodearraylist4
= p
.pop
14686 var nodearraylist3
= p
.pop
14687 var nodearraylist2
= p
.pop
14688 var nodearraylist1
= p
.pop
14689 var pdocnode2
= nodearraylist1
14690 assert pdocnode2
isa nullable ADoc
14691 var tkwredefnode3
= nodearraylist2
14692 assert tkwredefnode3
isa nullable TKwredef
14693 var pvisibilitynode4
= nodearraylist3
14694 assert pvisibilitynode4
isa nullable AVisibility
14695 var tkwmethnode5
= nodearraylist4
14696 assert tkwmethnode5
isa nullable TKwmeth
14697 var tobranode7
= nodearraylist5
14698 assert tobranode7
isa nullable TObra
14699 var tcbranode8
= nodearraylist6
14700 assert tcbranode8
isa nullable TCbra
14701 var tassignnode9
= nodearraylist7
14702 assert tassignnode9
isa nullable TAssign
14703 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
14708 var psignaturenode10
= nodearraylist8
14709 assert psignaturenode10
isa nullable ASignature
14710 var tstringnode11
= nodearraylist11
14711 assert tstringnode11
isa nullable TString
14712 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14721 node_list
= ppropdefnode1
14722 p
.push
(p
.go_to
(12), node_list
)
14726 private class ReduceAction310
14727 special ReduceAction
14728 redef fun action
(p
: Parser)
14730 var node_list
: nullable Object = null
14731 var nodearraylist6
= p
.pop
14732 var nodearraylist5
= p
.pop
14733 var nodearraylist4
= p
.pop
14734 var nodearraylist3
= p
.pop
14735 var nodearraylist2
= p
.pop
14736 var nodearraylist1
= p
.pop
14737 var pdocnode2
= nodearraylist1
14738 assert pdocnode2
isa nullable ADoc
14739 var tkwreadablenode5
= nodearraylist2
14740 assert tkwreadablenode5
isa nullable TKwreadable
14741 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14745 var tkwwritablenode8
= nodearraylist3
14746 assert tkwwritablenode8
isa nullable TKwwritable
14747 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14751 var pvisibilitynode10
= nodearraylist4
14752 assert pvisibilitynode10
isa nullable AVisibility
14753 var tkwvarnode11
= nodearraylist5
14754 assert tkwvarnode11
isa nullable TKwvar
14755 var tattridnode12
= nodearraylist6
14756 assert tattridnode12
isa nullable TAttrid
14757 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14768 node_list
= ppropdefnode1
14769 p
.push
(p
.go_to
(12), node_list
)
14773 private class ReduceAction311
14774 special ReduceAction
14775 redef fun action
(p
: Parser)
14777 var node_list
: nullable Object = null
14778 var nodearraylist7
= p
.pop
14779 var nodearraylist6
= p
.pop
14780 var nodearraylist5
= p
.pop
14781 var nodearraylist4
= p
.pop
14782 var nodearraylist3
= p
.pop
14783 var nodearraylist2
= p
.pop
14784 var nodearraylist1
= p
.pop
14785 var pdocnode2
= nodearraylist1
14786 assert pdocnode2
isa nullable ADoc
14787 var tkwreadablenode5
= nodearraylist2
14788 assert tkwreadablenode5
isa nullable TKwreadable
14789 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14793 var tkwredefnode7
= nodearraylist3
14794 assert tkwredefnode7
isa nullable TKwredef
14795 var tkwwritablenode8
= nodearraylist4
14796 assert tkwwritablenode8
isa nullable TKwwritable
14797 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14801 var pvisibilitynode10
= nodearraylist5
14802 assert pvisibilitynode10
isa nullable AVisibility
14803 var tkwvarnode11
= nodearraylist6
14804 assert tkwvarnode11
isa nullable TKwvar
14805 var tattridnode12
= nodearraylist7
14806 assert tattridnode12
isa nullable TAttrid
14807 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14818 node_list
= ppropdefnode1
14819 p
.push
(p
.go_to
(12), node_list
)
14823 private class ReduceAction312
14824 special ReduceAction
14825 redef fun action
(p
: Parser)
14827 var node_list
: nullable Object = null
14828 var nodearraylist5
= p
.pop
14829 var nodearraylist4
= p
.pop
14830 var nodearraylist3
= p
.pop
14831 var nodearraylist2
= p
.pop
14832 var nodearraylist1
= p
.pop
14833 var pdocnode2
= nodearraylist1
14834 assert pdocnode2
isa nullable ADoc
14835 var tkwreadablenode5
= nodearraylist2
14836 assert tkwreadablenode5
isa nullable TKwreadable
14837 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14841 var pvisibilitynode8
= nodearraylist3
14842 assert pvisibilitynode8
isa nullable AVisibility
14843 var tkwvarnode9
= nodearraylist4
14844 assert tkwvarnode9
isa nullable TKwvar
14845 var tattridnode10
= nodearraylist5
14846 assert tattridnode10
isa nullable TAttrid
14847 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14858 node_list
= ppropdefnode1
14859 p
.push
(p
.go_to
(12), node_list
)
14863 private class ReduceAction313
14864 special ReduceAction
14865 redef fun action
(p
: Parser)
14867 var node_list
: nullable Object = null
14868 var nodearraylist7
= p
.pop
14869 var nodearraylist6
= p
.pop
14870 var nodearraylist5
= p
.pop
14871 var nodearraylist4
= p
.pop
14872 var nodearraylist3
= p
.pop
14873 var nodearraylist2
= p
.pop
14874 var nodearraylist1
= p
.pop
14875 var pdocnode2
= nodearraylist1
14876 assert pdocnode2
isa nullable ADoc
14877 var tkwredefnode4
= nodearraylist2
14878 assert tkwredefnode4
isa nullable TKwredef
14879 var tkwreadablenode5
= nodearraylist3
14880 assert tkwreadablenode5
isa nullable TKwreadable
14881 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14885 var tkwwritablenode8
= nodearraylist4
14886 assert tkwwritablenode8
isa nullable TKwwritable
14887 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14891 var pvisibilitynode10
= nodearraylist5
14892 assert pvisibilitynode10
isa nullable AVisibility
14893 var tkwvarnode11
= nodearraylist6
14894 assert tkwvarnode11
isa nullable TKwvar
14895 var tattridnode12
= nodearraylist7
14896 assert tattridnode12
isa nullable TAttrid
14897 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14908 node_list
= ppropdefnode1
14909 p
.push
(p
.go_to
(12), node_list
)
14913 private class ReduceAction314
14914 special ReduceAction
14915 redef fun action
(p
: Parser)
14917 var node_list
: nullable Object = null
14918 var nodearraylist8
= p
.pop
14919 var nodearraylist7
= p
.pop
14920 var nodearraylist6
= p
.pop
14921 var nodearraylist5
= p
.pop
14922 var nodearraylist4
= p
.pop
14923 var nodearraylist3
= p
.pop
14924 var nodearraylist2
= p
.pop
14925 var nodearraylist1
= p
.pop
14926 var pdocnode2
= nodearraylist1
14927 assert pdocnode2
isa nullable ADoc
14928 var tkwredefnode4
= nodearraylist2
14929 assert tkwredefnode4
isa nullable TKwredef
14930 var tkwreadablenode5
= nodearraylist3
14931 assert tkwreadablenode5
isa nullable TKwreadable
14932 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14936 var tkwredefnode7
= nodearraylist4
14937 assert tkwredefnode7
isa nullable TKwredef
14938 var tkwwritablenode8
= nodearraylist5
14939 assert tkwwritablenode8
isa nullable TKwwritable
14940 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14944 var pvisibilitynode10
= nodearraylist6
14945 assert pvisibilitynode10
isa nullable AVisibility
14946 var tkwvarnode11
= nodearraylist7
14947 assert tkwvarnode11
isa nullable TKwvar
14948 var tattridnode12
= nodearraylist8
14949 assert tattridnode12
isa nullable TAttrid
14950 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14961 node_list
= ppropdefnode1
14962 p
.push
(p
.go_to
(12), node_list
)
14966 private class ReduceAction315
14967 special ReduceAction
14968 redef fun action
(p
: Parser)
14970 var node_list
: nullable Object = null
14971 var nodearraylist6
= p
.pop
14972 var nodearraylist5
= p
.pop
14973 var nodearraylist4
= p
.pop
14974 var nodearraylist3
= p
.pop
14975 var nodearraylist2
= p
.pop
14976 var nodearraylist1
= p
.pop
14977 var pdocnode2
= nodearraylist1
14978 assert pdocnode2
isa nullable ADoc
14979 var tkwredefnode4
= nodearraylist2
14980 assert tkwredefnode4
isa nullable TKwredef
14981 var tkwreadablenode5
= nodearraylist3
14982 assert tkwreadablenode5
isa nullable TKwreadable
14983 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14987 var pvisibilitynode8
= nodearraylist4
14988 assert pvisibilitynode8
isa nullable AVisibility
14989 var tkwvarnode9
= nodearraylist5
14990 assert tkwvarnode9
isa nullable TKwvar
14991 var tattridnode10
= nodearraylist6
14992 assert tattridnode10
isa nullable TAttrid
14993 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15004 node_list
= ppropdefnode1
15005 p
.push
(p
.go_to
(12), node_list
)
15009 private class ReduceAction316
15010 special ReduceAction
15011 redef fun action
(p
: Parser)
15013 var node_list
: nullable Object = null
15014 var nodearraylist5
= p
.pop
15015 var nodearraylist4
= p
.pop
15016 var nodearraylist3
= p
.pop
15017 var nodearraylist2
= p
.pop
15018 var nodearraylist1
= p
.pop
15019 var pdocnode2
= nodearraylist1
15020 assert pdocnode2
isa nullable ADoc
15021 var tkwwritablenode6
= nodearraylist2
15022 assert tkwwritablenode6
isa nullable TKwwritable
15023 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15027 var pvisibilitynode8
= nodearraylist3
15028 assert pvisibilitynode8
isa nullable AVisibility
15029 var tkwvarnode9
= nodearraylist4
15030 assert tkwvarnode9
isa nullable TKwvar
15031 var tattridnode10
= nodearraylist5
15032 assert tattridnode10
isa nullable TAttrid
15033 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15044 node_list
= ppropdefnode1
15045 p
.push
(p
.go_to
(12), node_list
)
15049 private class ReduceAction317
15050 special ReduceAction
15051 redef fun action
(p
: Parser)
15053 var node_list
: nullable Object = null
15054 var nodearraylist6
= p
.pop
15055 var nodearraylist5
= p
.pop
15056 var nodearraylist4
= p
.pop
15057 var nodearraylist3
= p
.pop
15058 var nodearraylist2
= p
.pop
15059 var nodearraylist1
= p
.pop
15060 var pdocnode2
= nodearraylist1
15061 assert pdocnode2
isa nullable ADoc
15062 var tkwredefnode5
= nodearraylist2
15063 assert tkwredefnode5
isa nullable TKwredef
15064 var tkwwritablenode6
= nodearraylist3
15065 assert tkwwritablenode6
isa nullable TKwwritable
15066 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15070 var pvisibilitynode8
= nodearraylist4
15071 assert pvisibilitynode8
isa nullable AVisibility
15072 var tkwvarnode9
= nodearraylist5
15073 assert tkwvarnode9
isa nullable TKwvar
15074 var tattridnode10
= nodearraylist6
15075 assert tattridnode10
isa nullable TAttrid
15076 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15087 node_list
= ppropdefnode1
15088 p
.push
(p
.go_to
(12), node_list
)
15092 private class ReduceAction318
15093 special ReduceAction
15094 redef fun action
(p
: Parser)
15096 var node_list
: nullable Object = null
15097 var nodearraylist4
= p
.pop
15098 var nodearraylist3
= p
.pop
15099 var nodearraylist2
= p
.pop
15100 var nodearraylist1
= p
.pop
15101 var pdocnode2
= nodearraylist1
15102 assert pdocnode2
isa nullable ADoc
15103 var pvisibilitynode6
= nodearraylist2
15104 assert pvisibilitynode6
isa nullable AVisibility
15105 var tkwvarnode7
= nodearraylist3
15106 assert tkwvarnode7
isa nullable TKwvar
15107 var tattridnode8
= nodearraylist4
15108 assert tattridnode8
isa nullable TAttrid
15109 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15120 node_list
= ppropdefnode1
15121 p
.push
(p
.go_to
(12), node_list
)
15125 private class ReduceAction319
15126 special ReduceAction
15127 redef fun action
(p
: Parser)
15129 var node_list
: nullable Object = null
15130 var nodearraylist7
= p
.pop
15131 var nodearraylist6
= p
.pop
15132 var nodearraylist5
= p
.pop
15133 var nodearraylist4
= p
.pop
15134 var nodearraylist3
= p
.pop
15135 var nodearraylist2
= p
.pop
15136 var nodearraylist1
= p
.pop
15137 var pdocnode2
= nodearraylist1
15138 assert pdocnode2
isa nullable ADoc
15139 var tkwreadablenode5
= nodearraylist2
15140 assert tkwreadablenode5
isa nullable TKwreadable
15141 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15145 var tkwwritablenode8
= nodearraylist3
15146 assert tkwwritablenode8
isa nullable TKwwritable
15147 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15151 var tkwredefnode9
= nodearraylist4
15152 assert tkwredefnode9
isa nullable TKwredef
15153 var pvisibilitynode10
= nodearraylist5
15154 assert pvisibilitynode10
isa nullable AVisibility
15155 var tkwvarnode11
= nodearraylist6
15156 assert tkwvarnode11
isa nullable TKwvar
15157 var tattridnode12
= nodearraylist7
15158 assert tattridnode12
isa nullable TAttrid
15159 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15170 node_list
= ppropdefnode1
15171 p
.push
(p
.go_to
(12), node_list
)
15175 private class ReduceAction320
15176 special ReduceAction
15177 redef fun action
(p
: Parser)
15179 var node_list
: nullable Object = null
15180 var nodearraylist8
= p
.pop
15181 var nodearraylist7
= p
.pop
15182 var nodearraylist6
= p
.pop
15183 var nodearraylist5
= p
.pop
15184 var nodearraylist4
= p
.pop
15185 var nodearraylist3
= p
.pop
15186 var nodearraylist2
= p
.pop
15187 var nodearraylist1
= p
.pop
15188 var pdocnode2
= nodearraylist1
15189 assert pdocnode2
isa nullable ADoc
15190 var tkwreadablenode5
= nodearraylist2
15191 assert tkwreadablenode5
isa nullable TKwreadable
15192 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15196 var tkwredefnode7
= nodearraylist3
15197 assert tkwredefnode7
isa nullable TKwredef
15198 var tkwwritablenode8
= nodearraylist4
15199 assert tkwwritablenode8
isa nullable TKwwritable
15200 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15204 var tkwredefnode9
= nodearraylist5
15205 assert tkwredefnode9
isa nullable TKwredef
15206 var pvisibilitynode10
= nodearraylist6
15207 assert pvisibilitynode10
isa nullable AVisibility
15208 var tkwvarnode11
= nodearraylist7
15209 assert tkwvarnode11
isa nullable TKwvar
15210 var tattridnode12
= nodearraylist8
15211 assert tattridnode12
isa nullable TAttrid
15212 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15223 node_list
= ppropdefnode1
15224 p
.push
(p
.go_to
(12), node_list
)
15228 private class ReduceAction321
15229 special ReduceAction
15230 redef fun action
(p
: Parser)
15232 var node_list
: nullable Object = null
15233 var nodearraylist6
= p
.pop
15234 var nodearraylist5
= p
.pop
15235 var nodearraylist4
= p
.pop
15236 var nodearraylist3
= p
.pop
15237 var nodearraylist2
= p
.pop
15238 var nodearraylist1
= p
.pop
15239 var pdocnode2
= nodearraylist1
15240 assert pdocnode2
isa nullable ADoc
15241 var tkwreadablenode5
= nodearraylist2
15242 assert tkwreadablenode5
isa nullable TKwreadable
15243 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15247 var tkwredefnode7
= nodearraylist3
15248 assert tkwredefnode7
isa nullable TKwredef
15249 var pvisibilitynode8
= nodearraylist4
15250 assert pvisibilitynode8
isa nullable AVisibility
15251 var tkwvarnode9
= nodearraylist5
15252 assert tkwvarnode9
isa nullable TKwvar
15253 var tattridnode10
= nodearraylist6
15254 assert tattridnode10
isa nullable TAttrid
15255 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15266 node_list
= ppropdefnode1
15267 p
.push
(p
.go_to
(12), node_list
)
15271 private class ReduceAction322
15272 special ReduceAction
15273 redef fun action
(p
: Parser)
15275 var node_list
: nullable Object = null
15276 var nodearraylist8
= p
.pop
15277 var nodearraylist7
= p
.pop
15278 var nodearraylist6
= p
.pop
15279 var nodearraylist5
= p
.pop
15280 var nodearraylist4
= p
.pop
15281 var nodearraylist3
= p
.pop
15282 var nodearraylist2
= p
.pop
15283 var nodearraylist1
= p
.pop
15284 var pdocnode2
= nodearraylist1
15285 assert pdocnode2
isa nullable ADoc
15286 var tkwredefnode4
= nodearraylist2
15287 assert tkwredefnode4
isa nullable TKwredef
15288 var tkwreadablenode5
= nodearraylist3
15289 assert tkwreadablenode5
isa nullable TKwreadable
15290 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15294 var tkwwritablenode8
= nodearraylist4
15295 assert tkwwritablenode8
isa nullable TKwwritable
15296 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15300 var tkwredefnode9
= nodearraylist5
15301 assert tkwredefnode9
isa nullable TKwredef
15302 var pvisibilitynode10
= nodearraylist6
15303 assert pvisibilitynode10
isa nullable AVisibility
15304 var tkwvarnode11
= nodearraylist7
15305 assert tkwvarnode11
isa nullable TKwvar
15306 var tattridnode12
= nodearraylist8
15307 assert tattridnode12
isa nullable TAttrid
15308 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15319 node_list
= ppropdefnode1
15320 p
.push
(p
.go_to
(12), node_list
)
15324 private class ReduceAction323
15325 special ReduceAction
15326 redef fun action
(p
: Parser)
15328 var node_list
: nullable Object = null
15329 var nodearraylist9
= p
.pop
15330 var nodearraylist8
= p
.pop
15331 var nodearraylist7
= p
.pop
15332 var nodearraylist6
= p
.pop
15333 var nodearraylist5
= p
.pop
15334 var nodearraylist4
= p
.pop
15335 var nodearraylist3
= p
.pop
15336 var nodearraylist2
= p
.pop
15337 var nodearraylist1
= p
.pop
15338 var pdocnode2
= nodearraylist1
15339 assert pdocnode2
isa nullable ADoc
15340 var tkwredefnode4
= nodearraylist2
15341 assert tkwredefnode4
isa nullable TKwredef
15342 var tkwreadablenode5
= nodearraylist3
15343 assert tkwreadablenode5
isa nullable TKwreadable
15344 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15348 var tkwredefnode7
= nodearraylist4
15349 assert tkwredefnode7
isa nullable TKwredef
15350 var tkwwritablenode8
= nodearraylist5
15351 assert tkwwritablenode8
isa nullable TKwwritable
15352 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15356 var tkwredefnode9
= nodearraylist6
15357 assert tkwredefnode9
isa nullable TKwredef
15358 var pvisibilitynode10
= nodearraylist7
15359 assert pvisibilitynode10
isa nullable AVisibility
15360 var tkwvarnode11
= nodearraylist8
15361 assert tkwvarnode11
isa nullable TKwvar
15362 var tattridnode12
= nodearraylist9
15363 assert tattridnode12
isa nullable TAttrid
15364 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15375 node_list
= ppropdefnode1
15376 p
.push
(p
.go_to
(12), node_list
)
15380 private class ReduceAction324
15381 special ReduceAction
15382 redef fun action
(p
: Parser)
15384 var node_list
: nullable Object = null
15385 var nodearraylist7
= p
.pop
15386 var nodearraylist6
= p
.pop
15387 var nodearraylist5
= p
.pop
15388 var nodearraylist4
= p
.pop
15389 var nodearraylist3
= p
.pop
15390 var nodearraylist2
= p
.pop
15391 var nodearraylist1
= p
.pop
15392 var pdocnode2
= nodearraylist1
15393 assert pdocnode2
isa nullable ADoc
15394 var tkwredefnode4
= nodearraylist2
15395 assert tkwredefnode4
isa nullable TKwredef
15396 var tkwreadablenode5
= nodearraylist3
15397 assert tkwreadablenode5
isa nullable TKwreadable
15398 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15402 var tkwredefnode7
= nodearraylist4
15403 assert tkwredefnode7
isa nullable TKwredef
15404 var pvisibilitynode8
= nodearraylist5
15405 assert pvisibilitynode8
isa nullable AVisibility
15406 var tkwvarnode9
= nodearraylist6
15407 assert tkwvarnode9
isa nullable TKwvar
15408 var tattridnode10
= nodearraylist7
15409 assert tattridnode10
isa nullable TAttrid
15410 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15421 node_list
= ppropdefnode1
15422 p
.push
(p
.go_to
(12), node_list
)
15426 private class ReduceAction325
15427 special ReduceAction
15428 redef fun action
(p
: Parser)
15430 var node_list
: nullable Object = null
15431 var nodearraylist6
= p
.pop
15432 var nodearraylist5
= p
.pop
15433 var nodearraylist4
= p
.pop
15434 var nodearraylist3
= p
.pop
15435 var nodearraylist2
= p
.pop
15436 var nodearraylist1
= p
.pop
15437 var pdocnode2
= nodearraylist1
15438 assert pdocnode2
isa nullable ADoc
15439 var tkwwritablenode6
= nodearraylist2
15440 assert tkwwritablenode6
isa nullable TKwwritable
15441 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15445 var tkwredefnode7
= nodearraylist3
15446 assert tkwredefnode7
isa nullable TKwredef
15447 var pvisibilitynode8
= nodearraylist4
15448 assert pvisibilitynode8
isa nullable AVisibility
15449 var tkwvarnode9
= nodearraylist5
15450 assert tkwvarnode9
isa nullable TKwvar
15451 var tattridnode10
= nodearraylist6
15452 assert tattridnode10
isa nullable TAttrid
15453 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15464 node_list
= ppropdefnode1
15465 p
.push
(p
.go_to
(12), node_list
)
15469 private class ReduceAction326
15470 special ReduceAction
15471 redef fun action
(p
: Parser)
15473 var node_list
: nullable Object = null
15474 var nodearraylist7
= p
.pop
15475 var nodearraylist6
= p
.pop
15476 var nodearraylist5
= p
.pop
15477 var nodearraylist4
= p
.pop
15478 var nodearraylist3
= p
.pop
15479 var nodearraylist2
= p
.pop
15480 var nodearraylist1
= p
.pop
15481 var pdocnode2
= nodearraylist1
15482 assert pdocnode2
isa nullable ADoc
15483 var tkwredefnode5
= nodearraylist2
15484 assert tkwredefnode5
isa nullable TKwredef
15485 var tkwwritablenode6
= nodearraylist3
15486 assert tkwwritablenode6
isa nullable TKwwritable
15487 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15491 var tkwredefnode7
= nodearraylist4
15492 assert tkwredefnode7
isa nullable TKwredef
15493 var pvisibilitynode8
= nodearraylist5
15494 assert pvisibilitynode8
isa nullable AVisibility
15495 var tkwvarnode9
= nodearraylist6
15496 assert tkwvarnode9
isa nullable TKwvar
15497 var tattridnode10
= nodearraylist7
15498 assert tattridnode10
isa nullable TAttrid
15499 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15510 node_list
= ppropdefnode1
15511 p
.push
(p
.go_to
(12), node_list
)
15515 private class ReduceAction327
15516 special ReduceAction
15517 redef fun action
(p
: Parser)
15519 var node_list
: nullable Object = null
15520 var nodearraylist5
= p
.pop
15521 var nodearraylist4
= p
.pop
15522 var nodearraylist3
= p
.pop
15523 var nodearraylist2
= p
.pop
15524 var nodearraylist1
= p
.pop
15525 var pdocnode2
= nodearraylist1
15526 assert pdocnode2
isa nullable ADoc
15527 var tkwredefnode5
= nodearraylist2
15528 assert tkwredefnode5
isa nullable TKwredef
15529 var pvisibilitynode6
= nodearraylist3
15530 assert pvisibilitynode6
isa nullable AVisibility
15531 var tkwvarnode7
= nodearraylist4
15532 assert tkwvarnode7
isa nullable TKwvar
15533 var tattridnode8
= nodearraylist5
15534 assert tattridnode8
isa nullable TAttrid
15535 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15546 node_list
= ppropdefnode1
15547 p
.push
(p
.go_to
(12), node_list
)
15551 private class ReduceAction328
15552 special ReduceAction
15553 redef fun action
(p
: Parser)
15555 var node_list
: nullable Object = null
15556 var nodearraylist7
= p
.pop
15557 var nodearraylist6
= p
.pop
15558 var nodearraylist5
= p
.pop
15559 var nodearraylist4
= p
.pop
15560 var nodearraylist3
= p
.pop
15561 var nodearraylist2
= p
.pop
15562 var nodearraylist1
= p
.pop
15563 var pdocnode2
= nodearraylist1
15564 assert pdocnode2
isa nullable ADoc
15565 var tkwreadablenode5
= nodearraylist2
15566 assert tkwreadablenode5
isa nullable TKwreadable
15567 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15571 var tkwwritablenode8
= nodearraylist3
15572 assert tkwwritablenode8
isa nullable TKwwritable
15573 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15577 var pvisibilitynode10
= nodearraylist4
15578 assert pvisibilitynode10
isa nullable AVisibility
15579 var tkwvarnode11
= nodearraylist5
15580 assert tkwvarnode11
isa nullable TKwvar
15581 var tattridnode12
= nodearraylist6
15582 assert tattridnode12
isa nullable TAttrid
15583 var ptypenode13
= nodearraylist7
15584 assert ptypenode13
isa nullable AType
15585 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15596 node_list
= ppropdefnode1
15597 p
.push
(p
.go_to
(12), node_list
)
15601 private class ReduceAction329
15602 special ReduceAction
15603 redef fun action
(p
: Parser)
15605 var node_list
: nullable Object = null
15606 var nodearraylist8
= p
.pop
15607 var nodearraylist7
= p
.pop
15608 var nodearraylist6
= p
.pop
15609 var nodearraylist5
= p
.pop
15610 var nodearraylist4
= p
.pop
15611 var nodearraylist3
= p
.pop
15612 var nodearraylist2
= p
.pop
15613 var nodearraylist1
= p
.pop
15614 var pdocnode2
= nodearraylist1
15615 assert pdocnode2
isa nullable ADoc
15616 var tkwreadablenode5
= nodearraylist2
15617 assert tkwreadablenode5
isa nullable TKwreadable
15618 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15622 var tkwredefnode7
= nodearraylist3
15623 assert tkwredefnode7
isa nullable TKwredef
15624 var tkwwritablenode8
= nodearraylist4
15625 assert tkwwritablenode8
isa nullable TKwwritable
15626 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15630 var pvisibilitynode10
= nodearraylist5
15631 assert pvisibilitynode10
isa nullable AVisibility
15632 var tkwvarnode11
= nodearraylist6
15633 assert tkwvarnode11
isa nullable TKwvar
15634 var tattridnode12
= nodearraylist7
15635 assert tattridnode12
isa nullable TAttrid
15636 var ptypenode13
= nodearraylist8
15637 assert ptypenode13
isa nullable AType
15638 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15649 node_list
= ppropdefnode1
15650 p
.push
(p
.go_to
(12), node_list
)
15654 private class ReduceAction330
15655 special ReduceAction
15656 redef fun action
(p
: Parser)
15658 var node_list
: nullable Object = null
15659 var nodearraylist6
= p
.pop
15660 var nodearraylist5
= p
.pop
15661 var nodearraylist4
= p
.pop
15662 var nodearraylist3
= p
.pop
15663 var nodearraylist2
= p
.pop
15664 var nodearraylist1
= p
.pop
15665 var pdocnode2
= nodearraylist1
15666 assert pdocnode2
isa nullable ADoc
15667 var tkwreadablenode5
= nodearraylist2
15668 assert tkwreadablenode5
isa nullable TKwreadable
15669 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15673 var pvisibilitynode8
= nodearraylist3
15674 assert pvisibilitynode8
isa nullable AVisibility
15675 var tkwvarnode9
= nodearraylist4
15676 assert tkwvarnode9
isa nullable TKwvar
15677 var tattridnode10
= nodearraylist5
15678 assert tattridnode10
isa nullable TAttrid
15679 var ptypenode11
= nodearraylist6
15680 assert ptypenode11
isa nullable AType
15681 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15692 node_list
= ppropdefnode1
15693 p
.push
(p
.go_to
(12), node_list
)
15697 private class ReduceAction331
15698 special ReduceAction
15699 redef fun action
(p
: Parser)
15701 var node_list
: nullable Object = null
15702 var nodearraylist8
= p
.pop
15703 var nodearraylist7
= p
.pop
15704 var nodearraylist6
= p
.pop
15705 var nodearraylist5
= p
.pop
15706 var nodearraylist4
= p
.pop
15707 var nodearraylist3
= p
.pop
15708 var nodearraylist2
= p
.pop
15709 var nodearraylist1
= p
.pop
15710 var pdocnode2
= nodearraylist1
15711 assert pdocnode2
isa nullable ADoc
15712 var tkwredefnode4
= nodearraylist2
15713 assert tkwredefnode4
isa nullable TKwredef
15714 var tkwreadablenode5
= nodearraylist3
15715 assert tkwreadablenode5
isa nullable TKwreadable
15716 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15720 var tkwwritablenode8
= nodearraylist4
15721 assert tkwwritablenode8
isa nullable TKwwritable
15722 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15726 var pvisibilitynode10
= nodearraylist5
15727 assert pvisibilitynode10
isa nullable AVisibility
15728 var tkwvarnode11
= nodearraylist6
15729 assert tkwvarnode11
isa nullable TKwvar
15730 var tattridnode12
= nodearraylist7
15731 assert tattridnode12
isa nullable TAttrid
15732 var ptypenode13
= nodearraylist8
15733 assert ptypenode13
isa nullable AType
15734 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15745 node_list
= ppropdefnode1
15746 p
.push
(p
.go_to
(12), node_list
)
15750 private class ReduceAction332
15751 special ReduceAction
15752 redef fun action
(p
: Parser)
15754 var node_list
: nullable Object = null
15755 var nodearraylist9
= p
.pop
15756 var nodearraylist8
= p
.pop
15757 var nodearraylist7
= p
.pop
15758 var nodearraylist6
= p
.pop
15759 var nodearraylist5
= p
.pop
15760 var nodearraylist4
= p
.pop
15761 var nodearraylist3
= p
.pop
15762 var nodearraylist2
= p
.pop
15763 var nodearraylist1
= p
.pop
15764 var pdocnode2
= nodearraylist1
15765 assert pdocnode2
isa nullable ADoc
15766 var tkwredefnode4
= nodearraylist2
15767 assert tkwredefnode4
isa nullable TKwredef
15768 var tkwreadablenode5
= nodearraylist3
15769 assert tkwreadablenode5
isa nullable TKwreadable
15770 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15774 var tkwredefnode7
= nodearraylist4
15775 assert tkwredefnode7
isa nullable TKwredef
15776 var tkwwritablenode8
= nodearraylist5
15777 assert tkwwritablenode8
isa nullable TKwwritable
15778 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15782 var pvisibilitynode10
= nodearraylist6
15783 assert pvisibilitynode10
isa nullable AVisibility
15784 var tkwvarnode11
= nodearraylist7
15785 assert tkwvarnode11
isa nullable TKwvar
15786 var tattridnode12
= nodearraylist8
15787 assert tattridnode12
isa nullable TAttrid
15788 var ptypenode13
= nodearraylist9
15789 assert ptypenode13
isa nullable AType
15790 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15801 node_list
= ppropdefnode1
15802 p
.push
(p
.go_to
(12), node_list
)
15806 private class ReduceAction333
15807 special ReduceAction
15808 redef fun action
(p
: Parser)
15810 var node_list
: nullable Object = null
15811 var nodearraylist7
= p
.pop
15812 var nodearraylist6
= p
.pop
15813 var nodearraylist5
= p
.pop
15814 var nodearraylist4
= p
.pop
15815 var nodearraylist3
= p
.pop
15816 var nodearraylist2
= p
.pop
15817 var nodearraylist1
= p
.pop
15818 var pdocnode2
= nodearraylist1
15819 assert pdocnode2
isa nullable ADoc
15820 var tkwredefnode4
= nodearraylist2
15821 assert tkwredefnode4
isa nullable TKwredef
15822 var tkwreadablenode5
= nodearraylist3
15823 assert tkwreadablenode5
isa nullable TKwreadable
15824 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15828 var pvisibilitynode8
= nodearraylist4
15829 assert pvisibilitynode8
isa nullable AVisibility
15830 var tkwvarnode9
= nodearraylist5
15831 assert tkwvarnode9
isa nullable TKwvar
15832 var tattridnode10
= nodearraylist6
15833 assert tattridnode10
isa nullable TAttrid
15834 var ptypenode11
= nodearraylist7
15835 assert ptypenode11
isa nullable AType
15836 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15847 node_list
= ppropdefnode1
15848 p
.push
(p
.go_to
(12), node_list
)
15852 private class ReduceAction334
15853 special ReduceAction
15854 redef fun action
(p
: Parser)
15856 var node_list
: nullable Object = null
15857 var nodearraylist6
= p
.pop
15858 var nodearraylist5
= p
.pop
15859 var nodearraylist4
= p
.pop
15860 var nodearraylist3
= p
.pop
15861 var nodearraylist2
= p
.pop
15862 var nodearraylist1
= p
.pop
15863 var pdocnode2
= nodearraylist1
15864 assert pdocnode2
isa nullable ADoc
15865 var tkwwritablenode6
= nodearraylist2
15866 assert tkwwritablenode6
isa nullable TKwwritable
15867 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15871 var pvisibilitynode8
= nodearraylist3
15872 assert pvisibilitynode8
isa nullable AVisibility
15873 var tkwvarnode9
= nodearraylist4
15874 assert tkwvarnode9
isa nullable TKwvar
15875 var tattridnode10
= nodearraylist5
15876 assert tattridnode10
isa nullable TAttrid
15877 var ptypenode11
= nodearraylist6
15878 assert ptypenode11
isa nullable AType
15879 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15890 node_list
= ppropdefnode1
15891 p
.push
(p
.go_to
(12), node_list
)
15895 private class ReduceAction335
15896 special ReduceAction
15897 redef fun action
(p
: Parser)
15899 var node_list
: nullable Object = null
15900 var nodearraylist7
= p
.pop
15901 var nodearraylist6
= p
.pop
15902 var nodearraylist5
= p
.pop
15903 var nodearraylist4
= p
.pop
15904 var nodearraylist3
= p
.pop
15905 var nodearraylist2
= p
.pop
15906 var nodearraylist1
= p
.pop
15907 var pdocnode2
= nodearraylist1
15908 assert pdocnode2
isa nullable ADoc
15909 var tkwredefnode5
= nodearraylist2
15910 assert tkwredefnode5
isa nullable TKwredef
15911 var tkwwritablenode6
= nodearraylist3
15912 assert tkwwritablenode6
isa nullable TKwwritable
15913 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15917 var pvisibilitynode8
= nodearraylist4
15918 assert pvisibilitynode8
isa nullable AVisibility
15919 var tkwvarnode9
= nodearraylist5
15920 assert tkwvarnode9
isa nullable TKwvar
15921 var tattridnode10
= nodearraylist6
15922 assert tattridnode10
isa nullable TAttrid
15923 var ptypenode11
= nodearraylist7
15924 assert ptypenode11
isa nullable AType
15925 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15936 node_list
= ppropdefnode1
15937 p
.push
(p
.go_to
(12), node_list
)
15941 private class ReduceAction336
15942 special ReduceAction
15943 redef fun action
(p
: Parser)
15945 var node_list
: nullable Object = null
15946 var nodearraylist5
= p
.pop
15947 var nodearraylist4
= p
.pop
15948 var nodearraylist3
= p
.pop
15949 var nodearraylist2
= p
.pop
15950 var nodearraylist1
= p
.pop
15951 var pdocnode2
= nodearraylist1
15952 assert pdocnode2
isa nullable ADoc
15953 var pvisibilitynode6
= nodearraylist2
15954 assert pvisibilitynode6
isa nullable AVisibility
15955 var tkwvarnode7
= nodearraylist3
15956 assert tkwvarnode7
isa nullable TKwvar
15957 var tattridnode8
= nodearraylist4
15958 assert tattridnode8
isa nullable TAttrid
15959 var ptypenode9
= nodearraylist5
15960 assert ptypenode9
isa nullable AType
15961 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15972 node_list
= ppropdefnode1
15973 p
.push
(p
.go_to
(12), node_list
)
15977 private class ReduceAction337
15978 special ReduceAction
15979 redef fun action
(p
: Parser)
15981 var node_list
: nullable Object = null
15982 var nodearraylist8
= p
.pop
15983 var nodearraylist7
= p
.pop
15984 var nodearraylist6
= p
.pop
15985 var nodearraylist5
= p
.pop
15986 var nodearraylist4
= p
.pop
15987 var nodearraylist3
= p
.pop
15988 var nodearraylist2
= p
.pop
15989 var nodearraylist1
= p
.pop
15990 var pdocnode2
= nodearraylist1
15991 assert pdocnode2
isa nullable ADoc
15992 var tkwreadablenode5
= nodearraylist2
15993 assert tkwreadablenode5
isa nullable TKwreadable
15994 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15998 var tkwwritablenode8
= nodearraylist3
15999 assert tkwwritablenode8
isa nullable TKwwritable
16000 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16004 var tkwredefnode9
= nodearraylist4
16005 assert tkwredefnode9
isa nullable TKwredef
16006 var pvisibilitynode10
= nodearraylist5
16007 assert pvisibilitynode10
isa nullable AVisibility
16008 var tkwvarnode11
= nodearraylist6
16009 assert tkwvarnode11
isa nullable TKwvar
16010 var tattridnode12
= nodearraylist7
16011 assert tattridnode12
isa nullable TAttrid
16012 var ptypenode13
= nodearraylist8
16013 assert ptypenode13
isa nullable AType
16014 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16025 node_list
= ppropdefnode1
16026 p
.push
(p
.go_to
(12), node_list
)
16030 private class ReduceAction338
16031 special ReduceAction
16032 redef fun action
(p
: Parser)
16034 var node_list
: nullable Object = null
16035 var nodearraylist9
= p
.pop
16036 var nodearraylist8
= p
.pop
16037 var nodearraylist7
= p
.pop
16038 var nodearraylist6
= p
.pop
16039 var nodearraylist5
= p
.pop
16040 var nodearraylist4
= p
.pop
16041 var nodearraylist3
= p
.pop
16042 var nodearraylist2
= p
.pop
16043 var nodearraylist1
= p
.pop
16044 var pdocnode2
= nodearraylist1
16045 assert pdocnode2
isa nullable ADoc
16046 var tkwreadablenode5
= nodearraylist2
16047 assert tkwreadablenode5
isa nullable TKwreadable
16048 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16052 var tkwredefnode7
= nodearraylist3
16053 assert tkwredefnode7
isa nullable TKwredef
16054 var tkwwritablenode8
= nodearraylist4
16055 assert tkwwritablenode8
isa nullable TKwwritable
16056 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16060 var tkwredefnode9
= nodearraylist5
16061 assert tkwredefnode9
isa nullable TKwredef
16062 var pvisibilitynode10
= nodearraylist6
16063 assert pvisibilitynode10
isa nullable AVisibility
16064 var tkwvarnode11
= nodearraylist7
16065 assert tkwvarnode11
isa nullable TKwvar
16066 var tattridnode12
= nodearraylist8
16067 assert tattridnode12
isa nullable TAttrid
16068 var ptypenode13
= nodearraylist9
16069 assert ptypenode13
isa nullable AType
16070 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16081 node_list
= ppropdefnode1
16082 p
.push
(p
.go_to
(12), node_list
)
16086 private class ReduceAction339
16087 special ReduceAction
16088 redef fun action
(p
: Parser)
16090 var node_list
: nullable Object = null
16091 var nodearraylist7
= p
.pop
16092 var nodearraylist6
= p
.pop
16093 var nodearraylist5
= p
.pop
16094 var nodearraylist4
= p
.pop
16095 var nodearraylist3
= p
.pop
16096 var nodearraylist2
= p
.pop
16097 var nodearraylist1
= p
.pop
16098 var pdocnode2
= nodearraylist1
16099 assert pdocnode2
isa nullable ADoc
16100 var tkwreadablenode5
= nodearraylist2
16101 assert tkwreadablenode5
isa nullable TKwreadable
16102 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16106 var tkwredefnode7
= nodearraylist3
16107 assert tkwredefnode7
isa nullable TKwredef
16108 var pvisibilitynode8
= nodearraylist4
16109 assert pvisibilitynode8
isa nullable AVisibility
16110 var tkwvarnode9
= nodearraylist5
16111 assert tkwvarnode9
isa nullable TKwvar
16112 var tattridnode10
= nodearraylist6
16113 assert tattridnode10
isa nullable TAttrid
16114 var ptypenode11
= nodearraylist7
16115 assert ptypenode11
isa nullable AType
16116 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16127 node_list
= ppropdefnode1
16128 p
.push
(p
.go_to
(12), node_list
)
16132 private class ReduceAction340
16133 special ReduceAction
16134 redef fun action
(p
: Parser)
16136 var node_list
: nullable Object = null
16137 var nodearraylist9
= p
.pop
16138 var nodearraylist8
= p
.pop
16139 var nodearraylist7
= p
.pop
16140 var nodearraylist6
= p
.pop
16141 var nodearraylist5
= p
.pop
16142 var nodearraylist4
= p
.pop
16143 var nodearraylist3
= p
.pop
16144 var nodearraylist2
= p
.pop
16145 var nodearraylist1
= p
.pop
16146 var pdocnode2
= nodearraylist1
16147 assert pdocnode2
isa nullable ADoc
16148 var tkwredefnode4
= nodearraylist2
16149 assert tkwredefnode4
isa nullable TKwredef
16150 var tkwreadablenode5
= nodearraylist3
16151 assert tkwreadablenode5
isa nullable TKwreadable
16152 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16156 var tkwwritablenode8
= nodearraylist4
16157 assert tkwwritablenode8
isa nullable TKwwritable
16158 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16162 var tkwredefnode9
= nodearraylist5
16163 assert tkwredefnode9
isa nullable TKwredef
16164 var pvisibilitynode10
= nodearraylist6
16165 assert pvisibilitynode10
isa nullable AVisibility
16166 var tkwvarnode11
= nodearraylist7
16167 assert tkwvarnode11
isa nullable TKwvar
16168 var tattridnode12
= nodearraylist8
16169 assert tattridnode12
isa nullable TAttrid
16170 var ptypenode13
= nodearraylist9
16171 assert ptypenode13
isa nullable AType
16172 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16183 node_list
= ppropdefnode1
16184 p
.push
(p
.go_to
(12), node_list
)
16188 private class ReduceAction341
16189 special ReduceAction
16190 redef fun action
(p
: Parser)
16192 var node_list
: nullable Object = null
16193 var nodearraylist10
= p
.pop
16194 var nodearraylist9
= p
.pop
16195 var nodearraylist8
= p
.pop
16196 var nodearraylist7
= p
.pop
16197 var nodearraylist6
= p
.pop
16198 var nodearraylist5
= p
.pop
16199 var nodearraylist4
= p
.pop
16200 var nodearraylist3
= p
.pop
16201 var nodearraylist2
= p
.pop
16202 var nodearraylist1
= p
.pop
16203 var pdocnode2
= nodearraylist1
16204 assert pdocnode2
isa nullable ADoc
16205 var tkwredefnode4
= nodearraylist2
16206 assert tkwredefnode4
isa nullable TKwredef
16207 var tkwreadablenode5
= nodearraylist3
16208 assert tkwreadablenode5
isa nullable TKwreadable
16209 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16213 var tkwredefnode7
= nodearraylist4
16214 assert tkwredefnode7
isa nullable TKwredef
16215 var tkwwritablenode8
= nodearraylist5
16216 assert tkwwritablenode8
isa nullable TKwwritable
16217 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16221 var tkwredefnode9
= nodearraylist6
16222 assert tkwredefnode9
isa nullable TKwredef
16223 var pvisibilitynode10
= nodearraylist7
16224 assert pvisibilitynode10
isa nullable AVisibility
16225 var tkwvarnode11
= nodearraylist8
16226 assert tkwvarnode11
isa nullable TKwvar
16227 var tattridnode12
= nodearraylist9
16228 assert tattridnode12
isa nullable TAttrid
16229 var ptypenode13
= nodearraylist10
16230 assert ptypenode13
isa nullable AType
16231 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16242 node_list
= ppropdefnode1
16243 p
.push
(p
.go_to
(12), node_list
)
16247 private class ReduceAction342
16248 special ReduceAction
16249 redef fun action
(p
: Parser)
16251 var node_list
: nullable Object = null
16252 var nodearraylist8
= p
.pop
16253 var nodearraylist7
= p
.pop
16254 var nodearraylist6
= p
.pop
16255 var nodearraylist5
= p
.pop
16256 var nodearraylist4
= p
.pop
16257 var nodearraylist3
= p
.pop
16258 var nodearraylist2
= p
.pop
16259 var nodearraylist1
= p
.pop
16260 var pdocnode2
= nodearraylist1
16261 assert pdocnode2
isa nullable ADoc
16262 var tkwredefnode4
= nodearraylist2
16263 assert tkwredefnode4
isa nullable TKwredef
16264 var tkwreadablenode5
= nodearraylist3
16265 assert tkwreadablenode5
isa nullable TKwreadable
16266 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16270 var tkwredefnode7
= nodearraylist4
16271 assert tkwredefnode7
isa nullable TKwredef
16272 var pvisibilitynode8
= nodearraylist5
16273 assert pvisibilitynode8
isa nullable AVisibility
16274 var tkwvarnode9
= nodearraylist6
16275 assert tkwvarnode9
isa nullable TKwvar
16276 var tattridnode10
= nodearraylist7
16277 assert tattridnode10
isa nullable TAttrid
16278 var ptypenode11
= nodearraylist8
16279 assert ptypenode11
isa nullable AType
16280 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16291 node_list
= ppropdefnode1
16292 p
.push
(p
.go_to
(12), node_list
)
16296 private class ReduceAction343
16297 special ReduceAction
16298 redef fun action
(p
: Parser)
16300 var node_list
: nullable Object = null
16301 var nodearraylist7
= p
.pop
16302 var nodearraylist6
= p
.pop
16303 var nodearraylist5
= p
.pop
16304 var nodearraylist4
= p
.pop
16305 var nodearraylist3
= p
.pop
16306 var nodearraylist2
= p
.pop
16307 var nodearraylist1
= p
.pop
16308 var pdocnode2
= nodearraylist1
16309 assert pdocnode2
isa nullable ADoc
16310 var tkwwritablenode6
= nodearraylist2
16311 assert tkwwritablenode6
isa nullable TKwwritable
16312 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16316 var tkwredefnode7
= nodearraylist3
16317 assert tkwredefnode7
isa nullable TKwredef
16318 var pvisibilitynode8
= nodearraylist4
16319 assert pvisibilitynode8
isa nullable AVisibility
16320 var tkwvarnode9
= nodearraylist5
16321 assert tkwvarnode9
isa nullable TKwvar
16322 var tattridnode10
= nodearraylist6
16323 assert tattridnode10
isa nullable TAttrid
16324 var ptypenode11
= nodearraylist7
16325 assert ptypenode11
isa nullable AType
16326 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16337 node_list
= ppropdefnode1
16338 p
.push
(p
.go_to
(12), node_list
)
16342 private class ReduceAction344
16343 special ReduceAction
16344 redef fun action
(p
: Parser)
16346 var node_list
: nullable Object = null
16347 var nodearraylist8
= p
.pop
16348 var nodearraylist7
= p
.pop
16349 var nodearraylist6
= p
.pop
16350 var nodearraylist5
= p
.pop
16351 var nodearraylist4
= p
.pop
16352 var nodearraylist3
= p
.pop
16353 var nodearraylist2
= p
.pop
16354 var nodearraylist1
= p
.pop
16355 var pdocnode2
= nodearraylist1
16356 assert pdocnode2
isa nullable ADoc
16357 var tkwredefnode5
= nodearraylist2
16358 assert tkwredefnode5
isa nullable TKwredef
16359 var tkwwritablenode6
= nodearraylist3
16360 assert tkwwritablenode6
isa nullable TKwwritable
16361 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16365 var tkwredefnode7
= nodearraylist4
16366 assert tkwredefnode7
isa nullable TKwredef
16367 var pvisibilitynode8
= nodearraylist5
16368 assert pvisibilitynode8
isa nullable AVisibility
16369 var tkwvarnode9
= nodearraylist6
16370 assert tkwvarnode9
isa nullable TKwvar
16371 var tattridnode10
= nodearraylist7
16372 assert tattridnode10
isa nullable TAttrid
16373 var ptypenode11
= nodearraylist8
16374 assert ptypenode11
isa nullable AType
16375 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16386 node_list
= ppropdefnode1
16387 p
.push
(p
.go_to
(12), node_list
)
16391 private class ReduceAction345
16392 special ReduceAction
16393 redef fun action
(p
: Parser)
16395 var node_list
: nullable Object = null
16396 var nodearraylist6
= p
.pop
16397 var nodearraylist5
= p
.pop
16398 var nodearraylist4
= p
.pop
16399 var nodearraylist3
= p
.pop
16400 var nodearraylist2
= p
.pop
16401 var nodearraylist1
= p
.pop
16402 var pdocnode2
= nodearraylist1
16403 assert pdocnode2
isa nullable ADoc
16404 var tkwredefnode5
= nodearraylist2
16405 assert tkwredefnode5
isa nullable TKwredef
16406 var pvisibilitynode6
= nodearraylist3
16407 assert pvisibilitynode6
isa nullable AVisibility
16408 var tkwvarnode7
= nodearraylist4
16409 assert tkwvarnode7
isa nullable TKwvar
16410 var tattridnode8
= nodearraylist5
16411 assert tattridnode8
isa nullable TAttrid
16412 var ptypenode9
= nodearraylist6
16413 assert ptypenode9
isa nullable AType
16414 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16425 node_list
= ppropdefnode1
16426 p
.push
(p
.go_to
(12), node_list
)
16430 private class ReduceAction346
16431 special ReduceAction
16432 redef fun action
(p
: Parser)
16434 var node_list
: nullable Object = null
16435 var nodearraylist9
= p
.pop
16436 var nodearraylist8
= p
.pop
16437 var nodearraylist7
= p
.pop
16438 var nodearraylist6
= p
.pop
16439 var nodearraylist5
= p
.pop
16440 var nodearraylist4
= p
.pop
16441 var nodearraylist3
= p
.pop
16442 var nodearraylist2
= p
.pop
16443 var nodearraylist1
= p
.pop
16444 var pdocnode2
= nodearraylist1
16445 assert pdocnode2
isa nullable ADoc
16446 var tkwreadablenode5
= nodearraylist2
16447 assert tkwreadablenode5
isa nullable TKwreadable
16448 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16452 var tkwwritablenode8
= nodearraylist3
16453 assert tkwwritablenode8
isa nullable TKwwritable
16454 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16458 var pvisibilitynode10
= nodearraylist4
16459 assert pvisibilitynode10
isa nullable AVisibility
16460 var tkwvarnode11
= nodearraylist5
16461 assert tkwvarnode11
isa nullable TKwvar
16462 var tattridnode12
= nodearraylist6
16463 assert tattridnode12
isa nullable TAttrid
16464 var pexprnode14
= nodearraylist9
16465 assert pexprnode14
isa nullable AExpr
16466 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16477 node_list
= ppropdefnode1
16478 p
.push
(p
.go_to
(12), node_list
)
16482 private class ReduceAction347
16483 special ReduceAction
16484 redef fun action
(p
: Parser)
16486 var node_list
: nullable Object = null
16487 var nodearraylist10
= p
.pop
16488 var nodearraylist9
= p
.pop
16489 var nodearraylist8
= p
.pop
16490 var nodearraylist7
= p
.pop
16491 var nodearraylist6
= p
.pop
16492 var nodearraylist5
= p
.pop
16493 var nodearraylist4
= p
.pop
16494 var nodearraylist3
= p
.pop
16495 var nodearraylist2
= p
.pop
16496 var nodearraylist1
= p
.pop
16497 var pdocnode2
= nodearraylist1
16498 assert pdocnode2
isa nullable ADoc
16499 var tkwreadablenode5
= nodearraylist2
16500 assert tkwreadablenode5
isa nullable TKwreadable
16501 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16505 var tkwredefnode7
= nodearraylist3
16506 assert tkwredefnode7
isa nullable TKwredef
16507 var tkwwritablenode8
= nodearraylist4
16508 assert tkwwritablenode8
isa nullable TKwwritable
16509 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16513 var pvisibilitynode10
= nodearraylist5
16514 assert pvisibilitynode10
isa nullable AVisibility
16515 var tkwvarnode11
= nodearraylist6
16516 assert tkwvarnode11
isa nullable TKwvar
16517 var tattridnode12
= nodearraylist7
16518 assert tattridnode12
isa nullable TAttrid
16519 var pexprnode14
= nodearraylist10
16520 assert pexprnode14
isa nullable AExpr
16521 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16532 node_list
= ppropdefnode1
16533 p
.push
(p
.go_to
(12), node_list
)
16537 private class ReduceAction348
16538 special ReduceAction
16539 redef fun action
(p
: Parser)
16541 var node_list
: nullable Object = null
16542 var nodearraylist8
= p
.pop
16543 var nodearraylist7
= p
.pop
16544 var nodearraylist6
= p
.pop
16545 var nodearraylist5
= p
.pop
16546 var nodearraylist4
= p
.pop
16547 var nodearraylist3
= p
.pop
16548 var nodearraylist2
= p
.pop
16549 var nodearraylist1
= p
.pop
16550 var pdocnode2
= nodearraylist1
16551 assert pdocnode2
isa nullable ADoc
16552 var tkwreadablenode5
= nodearraylist2
16553 assert tkwreadablenode5
isa nullable TKwreadable
16554 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16558 var pvisibilitynode8
= nodearraylist3
16559 assert pvisibilitynode8
isa nullable AVisibility
16560 var tkwvarnode9
= nodearraylist4
16561 assert tkwvarnode9
isa nullable TKwvar
16562 var tattridnode10
= nodearraylist5
16563 assert tattridnode10
isa nullable TAttrid
16564 var pexprnode12
= nodearraylist8
16565 assert pexprnode12
isa nullable AExpr
16566 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16577 node_list
= ppropdefnode1
16578 p
.push
(p
.go_to
(12), node_list
)
16582 private class ReduceAction349
16583 special ReduceAction
16584 redef fun action
(p
: Parser)
16586 var node_list
: nullable Object = null
16587 var nodearraylist10
= p
.pop
16588 var nodearraylist9
= p
.pop
16589 var nodearraylist8
= p
.pop
16590 var nodearraylist7
= p
.pop
16591 var nodearraylist6
= p
.pop
16592 var nodearraylist5
= p
.pop
16593 var nodearraylist4
= p
.pop
16594 var nodearraylist3
= p
.pop
16595 var nodearraylist2
= p
.pop
16596 var nodearraylist1
= p
.pop
16597 var pdocnode2
= nodearraylist1
16598 assert pdocnode2
isa nullable ADoc
16599 var tkwredefnode4
= nodearraylist2
16600 assert tkwredefnode4
isa nullable TKwredef
16601 var tkwreadablenode5
= nodearraylist3
16602 assert tkwreadablenode5
isa nullable TKwreadable
16603 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16607 var tkwwritablenode8
= nodearraylist4
16608 assert tkwwritablenode8
isa nullable TKwwritable
16609 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16613 var pvisibilitynode10
= nodearraylist5
16614 assert pvisibilitynode10
isa nullable AVisibility
16615 var tkwvarnode11
= nodearraylist6
16616 assert tkwvarnode11
isa nullable TKwvar
16617 var tattridnode12
= nodearraylist7
16618 assert tattridnode12
isa nullable TAttrid
16619 var pexprnode14
= nodearraylist10
16620 assert pexprnode14
isa nullable AExpr
16621 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16632 node_list
= ppropdefnode1
16633 p
.push
(p
.go_to
(12), node_list
)
16637 private class ReduceAction350
16638 special ReduceAction
16639 redef fun action
(p
: Parser)
16641 var node_list
: nullable Object = null
16642 var nodearraylist11
= p
.pop
16643 var nodearraylist10
= p
.pop
16644 var nodearraylist9
= p
.pop
16645 var nodearraylist8
= p
.pop
16646 var nodearraylist7
= p
.pop
16647 var nodearraylist6
= p
.pop
16648 var nodearraylist5
= p
.pop
16649 var nodearraylist4
= p
.pop
16650 var nodearraylist3
= p
.pop
16651 var nodearraylist2
= p
.pop
16652 var nodearraylist1
= p
.pop
16653 var pdocnode2
= nodearraylist1
16654 assert pdocnode2
isa nullable ADoc
16655 var tkwredefnode4
= nodearraylist2
16656 assert tkwredefnode4
isa nullable TKwredef
16657 var tkwreadablenode5
= nodearraylist3
16658 assert tkwreadablenode5
isa nullable TKwreadable
16659 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16663 var tkwredefnode7
= nodearraylist4
16664 assert tkwredefnode7
isa nullable TKwredef
16665 var tkwwritablenode8
= nodearraylist5
16666 assert tkwwritablenode8
isa nullable TKwwritable
16667 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16671 var pvisibilitynode10
= nodearraylist6
16672 assert pvisibilitynode10
isa nullable AVisibility
16673 var tkwvarnode11
= nodearraylist7
16674 assert tkwvarnode11
isa nullable TKwvar
16675 var tattridnode12
= nodearraylist8
16676 assert tattridnode12
isa nullable TAttrid
16677 var pexprnode14
= nodearraylist11
16678 assert pexprnode14
isa nullable AExpr
16679 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16690 node_list
= ppropdefnode1
16691 p
.push
(p
.go_to
(12), node_list
)
16695 private class ReduceAction351
16696 special ReduceAction
16697 redef fun action
(p
: Parser)
16699 var node_list
: nullable Object = null
16700 var nodearraylist9
= p
.pop
16701 var nodearraylist8
= p
.pop
16702 var nodearraylist7
= p
.pop
16703 var nodearraylist6
= p
.pop
16704 var nodearraylist5
= p
.pop
16705 var nodearraylist4
= p
.pop
16706 var nodearraylist3
= p
.pop
16707 var nodearraylist2
= p
.pop
16708 var nodearraylist1
= p
.pop
16709 var pdocnode2
= nodearraylist1
16710 assert pdocnode2
isa nullable ADoc
16711 var tkwredefnode4
= nodearraylist2
16712 assert tkwredefnode4
isa nullable TKwredef
16713 var tkwreadablenode5
= nodearraylist3
16714 assert tkwreadablenode5
isa nullable TKwreadable
16715 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16719 var pvisibilitynode8
= nodearraylist4
16720 assert pvisibilitynode8
isa nullable AVisibility
16721 var tkwvarnode9
= nodearraylist5
16722 assert tkwvarnode9
isa nullable TKwvar
16723 var tattridnode10
= nodearraylist6
16724 assert tattridnode10
isa nullable TAttrid
16725 var pexprnode12
= nodearraylist9
16726 assert pexprnode12
isa nullable AExpr
16727 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16738 node_list
= ppropdefnode1
16739 p
.push
(p
.go_to
(12), node_list
)
16743 private class ReduceAction352
16744 special ReduceAction
16745 redef fun action
(p
: Parser)
16747 var node_list
: nullable Object = null
16748 var nodearraylist8
= p
.pop
16749 var nodearraylist7
= p
.pop
16750 var nodearraylist6
= p
.pop
16751 var nodearraylist5
= p
.pop
16752 var nodearraylist4
= p
.pop
16753 var nodearraylist3
= p
.pop
16754 var nodearraylist2
= p
.pop
16755 var nodearraylist1
= p
.pop
16756 var pdocnode2
= nodearraylist1
16757 assert pdocnode2
isa nullable ADoc
16758 var tkwwritablenode6
= nodearraylist2
16759 assert tkwwritablenode6
isa nullable TKwwritable
16760 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16764 var pvisibilitynode8
= nodearraylist3
16765 assert pvisibilitynode8
isa nullable AVisibility
16766 var tkwvarnode9
= nodearraylist4
16767 assert tkwvarnode9
isa nullable TKwvar
16768 var tattridnode10
= nodearraylist5
16769 assert tattridnode10
isa nullable TAttrid
16770 var pexprnode12
= nodearraylist8
16771 assert pexprnode12
isa nullable AExpr
16772 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16783 node_list
= ppropdefnode1
16784 p
.push
(p
.go_to
(12), node_list
)
16788 private class ReduceAction353
16789 special ReduceAction
16790 redef fun action
(p
: Parser)
16792 var node_list
: nullable Object = null
16793 var nodearraylist9
= p
.pop
16794 var nodearraylist8
= p
.pop
16795 var nodearraylist7
= p
.pop
16796 var nodearraylist6
= p
.pop
16797 var nodearraylist5
= p
.pop
16798 var nodearraylist4
= p
.pop
16799 var nodearraylist3
= p
.pop
16800 var nodearraylist2
= p
.pop
16801 var nodearraylist1
= p
.pop
16802 var pdocnode2
= nodearraylist1
16803 assert pdocnode2
isa nullable ADoc
16804 var tkwredefnode5
= nodearraylist2
16805 assert tkwredefnode5
isa nullable TKwredef
16806 var tkwwritablenode6
= nodearraylist3
16807 assert tkwwritablenode6
isa nullable TKwwritable
16808 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16812 var pvisibilitynode8
= nodearraylist4
16813 assert pvisibilitynode8
isa nullable AVisibility
16814 var tkwvarnode9
= nodearraylist5
16815 assert tkwvarnode9
isa nullable TKwvar
16816 var tattridnode10
= nodearraylist6
16817 assert tattridnode10
isa nullable TAttrid
16818 var pexprnode12
= nodearraylist9
16819 assert pexprnode12
isa nullable AExpr
16820 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16831 node_list
= ppropdefnode1
16832 p
.push
(p
.go_to
(12), node_list
)
16836 private class ReduceAction354
16837 special ReduceAction
16838 redef fun action
(p
: Parser)
16840 var node_list
: nullable Object = null
16841 var nodearraylist7
= p
.pop
16842 var nodearraylist6
= p
.pop
16843 var nodearraylist5
= p
.pop
16844 var nodearraylist4
= p
.pop
16845 var nodearraylist3
= p
.pop
16846 var nodearraylist2
= p
.pop
16847 var nodearraylist1
= p
.pop
16848 var pdocnode2
= nodearraylist1
16849 assert pdocnode2
isa nullable ADoc
16850 var pvisibilitynode6
= nodearraylist2
16851 assert pvisibilitynode6
isa nullable AVisibility
16852 var tkwvarnode7
= nodearraylist3
16853 assert tkwvarnode7
isa nullable TKwvar
16854 var tattridnode8
= nodearraylist4
16855 assert tattridnode8
isa nullable TAttrid
16856 var pexprnode10
= nodearraylist7
16857 assert pexprnode10
isa nullable AExpr
16858 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16869 node_list
= ppropdefnode1
16870 p
.push
(p
.go_to
(12), node_list
)
16874 private class ReduceAction355
16875 special ReduceAction
16876 redef fun action
(p
: Parser)
16878 var node_list
: nullable Object = null
16879 var nodearraylist10
= p
.pop
16880 var nodearraylist9
= p
.pop
16881 var nodearraylist8
= p
.pop
16882 var nodearraylist7
= p
.pop
16883 var nodearraylist6
= p
.pop
16884 var nodearraylist5
= p
.pop
16885 var nodearraylist4
= p
.pop
16886 var nodearraylist3
= p
.pop
16887 var nodearraylist2
= p
.pop
16888 var nodearraylist1
= p
.pop
16889 var pdocnode2
= nodearraylist1
16890 assert pdocnode2
isa nullable ADoc
16891 var tkwreadablenode5
= nodearraylist2
16892 assert tkwreadablenode5
isa nullable TKwreadable
16893 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16897 var tkwwritablenode8
= nodearraylist3
16898 assert tkwwritablenode8
isa nullable TKwwritable
16899 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16903 var tkwredefnode9
= nodearraylist4
16904 assert tkwredefnode9
isa nullable TKwredef
16905 var pvisibilitynode10
= nodearraylist5
16906 assert pvisibilitynode10
isa nullable AVisibility
16907 var tkwvarnode11
= nodearraylist6
16908 assert tkwvarnode11
isa nullable TKwvar
16909 var tattridnode12
= nodearraylist7
16910 assert tattridnode12
isa nullable TAttrid
16911 var pexprnode14
= nodearraylist10
16912 assert pexprnode14
isa nullable AExpr
16913 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16924 node_list
= ppropdefnode1
16925 p
.push
(p
.go_to
(12), node_list
)
16929 private class ReduceAction356
16930 special ReduceAction
16931 redef fun action
(p
: Parser)
16933 var node_list
: nullable Object = null
16934 var nodearraylist11
= p
.pop
16935 var nodearraylist10
= p
.pop
16936 var nodearraylist9
= p
.pop
16937 var nodearraylist8
= p
.pop
16938 var nodearraylist7
= p
.pop
16939 var nodearraylist6
= p
.pop
16940 var nodearraylist5
= p
.pop
16941 var nodearraylist4
= p
.pop
16942 var nodearraylist3
= p
.pop
16943 var nodearraylist2
= p
.pop
16944 var nodearraylist1
= p
.pop
16945 var pdocnode2
= nodearraylist1
16946 assert pdocnode2
isa nullable ADoc
16947 var tkwreadablenode5
= nodearraylist2
16948 assert tkwreadablenode5
isa nullable TKwreadable
16949 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16953 var tkwredefnode7
= nodearraylist3
16954 assert tkwredefnode7
isa nullable TKwredef
16955 var tkwwritablenode8
= nodearraylist4
16956 assert tkwwritablenode8
isa nullable TKwwritable
16957 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16961 var tkwredefnode9
= nodearraylist5
16962 assert tkwredefnode9
isa nullable TKwredef
16963 var pvisibilitynode10
= nodearraylist6
16964 assert pvisibilitynode10
isa nullable AVisibility
16965 var tkwvarnode11
= nodearraylist7
16966 assert tkwvarnode11
isa nullable TKwvar
16967 var tattridnode12
= nodearraylist8
16968 assert tattridnode12
isa nullable TAttrid
16969 var pexprnode14
= nodearraylist11
16970 assert pexprnode14
isa nullable AExpr
16971 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16982 node_list
= ppropdefnode1
16983 p
.push
(p
.go_to
(12), node_list
)
16987 private class ReduceAction357
16988 special ReduceAction
16989 redef fun action
(p
: Parser)
16991 var node_list
: nullable Object = null
16992 var nodearraylist9
= p
.pop
16993 var nodearraylist8
= p
.pop
16994 var nodearraylist7
= p
.pop
16995 var nodearraylist6
= p
.pop
16996 var nodearraylist5
= p
.pop
16997 var nodearraylist4
= p
.pop
16998 var nodearraylist3
= p
.pop
16999 var nodearraylist2
= p
.pop
17000 var nodearraylist1
= p
.pop
17001 var pdocnode2
= nodearraylist1
17002 assert pdocnode2
isa nullable ADoc
17003 var tkwreadablenode5
= nodearraylist2
17004 assert tkwreadablenode5
isa nullable TKwreadable
17005 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17009 var tkwredefnode7
= nodearraylist3
17010 assert tkwredefnode7
isa nullable TKwredef
17011 var pvisibilitynode8
= nodearraylist4
17012 assert pvisibilitynode8
isa nullable AVisibility
17013 var tkwvarnode9
= nodearraylist5
17014 assert tkwvarnode9
isa nullable TKwvar
17015 var tattridnode10
= nodearraylist6
17016 assert tattridnode10
isa nullable TAttrid
17017 var pexprnode12
= nodearraylist9
17018 assert pexprnode12
isa nullable AExpr
17019 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17030 node_list
= ppropdefnode1
17031 p
.push
(p
.go_to
(12), node_list
)
17035 private class ReduceAction358
17036 special ReduceAction
17037 redef fun action
(p
: Parser)
17039 var node_list
: nullable Object = null
17040 var nodearraylist11
= p
.pop
17041 var nodearraylist10
= p
.pop
17042 var nodearraylist9
= p
.pop
17043 var nodearraylist8
= p
.pop
17044 var nodearraylist7
= p
.pop
17045 var nodearraylist6
= p
.pop
17046 var nodearraylist5
= p
.pop
17047 var nodearraylist4
= p
.pop
17048 var nodearraylist3
= p
.pop
17049 var nodearraylist2
= p
.pop
17050 var nodearraylist1
= p
.pop
17051 var pdocnode2
= nodearraylist1
17052 assert pdocnode2
isa nullable ADoc
17053 var tkwredefnode4
= nodearraylist2
17054 assert tkwredefnode4
isa nullable TKwredef
17055 var tkwreadablenode5
= nodearraylist3
17056 assert tkwreadablenode5
isa nullable TKwreadable
17057 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17061 var tkwwritablenode8
= nodearraylist4
17062 assert tkwwritablenode8
isa nullable TKwwritable
17063 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17067 var tkwredefnode9
= nodearraylist5
17068 assert tkwredefnode9
isa nullable TKwredef
17069 var pvisibilitynode10
= nodearraylist6
17070 assert pvisibilitynode10
isa nullable AVisibility
17071 var tkwvarnode11
= nodearraylist7
17072 assert tkwvarnode11
isa nullable TKwvar
17073 var tattridnode12
= nodearraylist8
17074 assert tattridnode12
isa nullable TAttrid
17075 var pexprnode14
= nodearraylist11
17076 assert pexprnode14
isa nullable AExpr
17077 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17088 node_list
= ppropdefnode1
17089 p
.push
(p
.go_to
(12), node_list
)
17093 private class ReduceAction359
17094 special ReduceAction
17095 redef fun action
(p
: Parser)
17097 var node_list
: nullable Object = null
17098 var nodearraylist12
= p
.pop
17099 var nodearraylist11
= p
.pop
17100 var nodearraylist10
= p
.pop
17101 var nodearraylist9
= p
.pop
17102 var nodearraylist8
= p
.pop
17103 var nodearraylist7
= p
.pop
17104 var nodearraylist6
= p
.pop
17105 var nodearraylist5
= p
.pop
17106 var nodearraylist4
= p
.pop
17107 var nodearraylist3
= p
.pop
17108 var nodearraylist2
= p
.pop
17109 var nodearraylist1
= p
.pop
17110 var pdocnode2
= nodearraylist1
17111 assert pdocnode2
isa nullable ADoc
17112 var tkwredefnode4
= nodearraylist2
17113 assert tkwredefnode4
isa nullable TKwredef
17114 var tkwreadablenode5
= nodearraylist3
17115 assert tkwreadablenode5
isa nullable TKwreadable
17116 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17120 var tkwredefnode7
= nodearraylist4
17121 assert tkwredefnode7
isa nullable TKwredef
17122 var tkwwritablenode8
= nodearraylist5
17123 assert tkwwritablenode8
isa nullable TKwwritable
17124 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17128 var tkwredefnode9
= nodearraylist6
17129 assert tkwredefnode9
isa nullable TKwredef
17130 var pvisibilitynode10
= nodearraylist7
17131 assert pvisibilitynode10
isa nullable AVisibility
17132 var tkwvarnode11
= nodearraylist8
17133 assert tkwvarnode11
isa nullable TKwvar
17134 var tattridnode12
= nodearraylist9
17135 assert tattridnode12
isa nullable TAttrid
17136 var pexprnode14
= nodearraylist12
17137 assert pexprnode14
isa nullable AExpr
17138 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17149 node_list
= ppropdefnode1
17150 p
.push
(p
.go_to
(12), node_list
)
17154 private class ReduceAction360
17155 special ReduceAction
17156 redef fun action
(p
: Parser)
17158 var node_list
: nullable Object = null
17159 var nodearraylist10
= p
.pop
17160 var nodearraylist9
= p
.pop
17161 var nodearraylist8
= p
.pop
17162 var nodearraylist7
= p
.pop
17163 var nodearraylist6
= p
.pop
17164 var nodearraylist5
= p
.pop
17165 var nodearraylist4
= p
.pop
17166 var nodearraylist3
= p
.pop
17167 var nodearraylist2
= p
.pop
17168 var nodearraylist1
= p
.pop
17169 var pdocnode2
= nodearraylist1
17170 assert pdocnode2
isa nullable ADoc
17171 var tkwredefnode4
= nodearraylist2
17172 assert tkwredefnode4
isa nullable TKwredef
17173 var tkwreadablenode5
= nodearraylist3
17174 assert tkwreadablenode5
isa nullable TKwreadable
17175 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17179 var tkwredefnode7
= nodearraylist4
17180 assert tkwredefnode7
isa nullable TKwredef
17181 var pvisibilitynode8
= nodearraylist5
17182 assert pvisibilitynode8
isa nullable AVisibility
17183 var tkwvarnode9
= nodearraylist6
17184 assert tkwvarnode9
isa nullable TKwvar
17185 var tattridnode10
= nodearraylist7
17186 assert tattridnode10
isa nullable TAttrid
17187 var pexprnode12
= nodearraylist10
17188 assert pexprnode12
isa nullable AExpr
17189 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17200 node_list
= ppropdefnode1
17201 p
.push
(p
.go_to
(12), node_list
)
17205 private class ReduceAction361
17206 special ReduceAction
17207 redef fun action
(p
: Parser)
17209 var node_list
: nullable Object = null
17210 var nodearraylist9
= p
.pop
17211 var nodearraylist8
= p
.pop
17212 var nodearraylist7
= p
.pop
17213 var nodearraylist6
= p
.pop
17214 var nodearraylist5
= p
.pop
17215 var nodearraylist4
= p
.pop
17216 var nodearraylist3
= p
.pop
17217 var nodearraylist2
= p
.pop
17218 var nodearraylist1
= p
.pop
17219 var pdocnode2
= nodearraylist1
17220 assert pdocnode2
isa nullable ADoc
17221 var tkwwritablenode6
= nodearraylist2
17222 assert tkwwritablenode6
isa nullable TKwwritable
17223 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17227 var tkwredefnode7
= nodearraylist3
17228 assert tkwredefnode7
isa nullable TKwredef
17229 var pvisibilitynode8
= nodearraylist4
17230 assert pvisibilitynode8
isa nullable AVisibility
17231 var tkwvarnode9
= nodearraylist5
17232 assert tkwvarnode9
isa nullable TKwvar
17233 var tattridnode10
= nodearraylist6
17234 assert tattridnode10
isa nullable TAttrid
17235 var pexprnode12
= nodearraylist9
17236 assert pexprnode12
isa nullable AExpr
17237 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17248 node_list
= ppropdefnode1
17249 p
.push
(p
.go_to
(12), node_list
)
17253 private class ReduceAction362
17254 special ReduceAction
17255 redef fun action
(p
: Parser)
17257 var node_list
: nullable Object = null
17258 var nodearraylist10
= p
.pop
17259 var nodearraylist9
= p
.pop
17260 var nodearraylist8
= p
.pop
17261 var nodearraylist7
= p
.pop
17262 var nodearraylist6
= p
.pop
17263 var nodearraylist5
= p
.pop
17264 var nodearraylist4
= p
.pop
17265 var nodearraylist3
= p
.pop
17266 var nodearraylist2
= p
.pop
17267 var nodearraylist1
= p
.pop
17268 var pdocnode2
= nodearraylist1
17269 assert pdocnode2
isa nullable ADoc
17270 var tkwredefnode5
= nodearraylist2
17271 assert tkwredefnode5
isa nullable TKwredef
17272 var tkwwritablenode6
= nodearraylist3
17273 assert tkwwritablenode6
isa nullable TKwwritable
17274 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17278 var tkwredefnode7
= nodearraylist4
17279 assert tkwredefnode7
isa nullable TKwredef
17280 var pvisibilitynode8
= nodearraylist5
17281 assert pvisibilitynode8
isa nullable AVisibility
17282 var tkwvarnode9
= nodearraylist6
17283 assert tkwvarnode9
isa nullable TKwvar
17284 var tattridnode10
= nodearraylist7
17285 assert tattridnode10
isa nullable TAttrid
17286 var pexprnode12
= nodearraylist10
17287 assert pexprnode12
isa nullable AExpr
17288 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17299 node_list
= ppropdefnode1
17300 p
.push
(p
.go_to
(12), node_list
)
17304 private class ReduceAction363
17305 special ReduceAction
17306 redef fun action
(p
: Parser)
17308 var node_list
: nullable Object = null
17309 var nodearraylist8
= p
.pop
17310 var nodearraylist7
= p
.pop
17311 var nodearraylist6
= p
.pop
17312 var nodearraylist5
= p
.pop
17313 var nodearraylist4
= p
.pop
17314 var nodearraylist3
= p
.pop
17315 var nodearraylist2
= p
.pop
17316 var nodearraylist1
= p
.pop
17317 var pdocnode2
= nodearraylist1
17318 assert pdocnode2
isa nullable ADoc
17319 var tkwredefnode5
= nodearraylist2
17320 assert tkwredefnode5
isa nullable TKwredef
17321 var pvisibilitynode6
= nodearraylist3
17322 assert pvisibilitynode6
isa nullable AVisibility
17323 var tkwvarnode7
= nodearraylist4
17324 assert tkwvarnode7
isa nullable TKwvar
17325 var tattridnode8
= nodearraylist5
17326 assert tattridnode8
isa nullable TAttrid
17327 var pexprnode10
= nodearraylist8
17328 assert pexprnode10
isa nullable AExpr
17329 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17340 node_list
= ppropdefnode1
17341 p
.push
(p
.go_to
(12), node_list
)
17345 private class ReduceAction364
17346 special ReduceAction
17347 redef fun action
(p
: Parser)
17349 var node_list
: nullable Object = null
17350 var nodearraylist10
= p
.pop
17351 var nodearraylist9
= p
.pop
17352 var nodearraylist8
= p
.pop
17353 var nodearraylist7
= p
.pop
17354 var nodearraylist6
= p
.pop
17355 var nodearraylist5
= p
.pop
17356 var nodearraylist4
= p
.pop
17357 var nodearraylist3
= p
.pop
17358 var nodearraylist2
= p
.pop
17359 var nodearraylist1
= p
.pop
17360 var pdocnode2
= nodearraylist1
17361 assert pdocnode2
isa nullable ADoc
17362 var tkwreadablenode5
= nodearraylist2
17363 assert tkwreadablenode5
isa nullable TKwreadable
17364 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17368 var tkwwritablenode8
= nodearraylist3
17369 assert tkwwritablenode8
isa nullable TKwwritable
17370 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17374 var pvisibilitynode10
= nodearraylist4
17375 assert pvisibilitynode10
isa nullable AVisibility
17376 var tkwvarnode11
= nodearraylist5
17377 assert tkwvarnode11
isa nullable TKwvar
17378 var tattridnode12
= nodearraylist6
17379 assert tattridnode12
isa nullable TAttrid
17380 var ptypenode13
= nodearraylist7
17381 assert ptypenode13
isa nullable AType
17382 var pexprnode14
= nodearraylist10
17383 assert pexprnode14
isa nullable AExpr
17384 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17395 node_list
= ppropdefnode1
17396 p
.push
(p
.go_to
(12), node_list
)
17400 private class ReduceAction365
17401 special ReduceAction
17402 redef fun action
(p
: Parser)
17404 var node_list
: nullable Object = null
17405 var nodearraylist11
= p
.pop
17406 var nodearraylist10
= p
.pop
17407 var nodearraylist9
= p
.pop
17408 var nodearraylist8
= p
.pop
17409 var nodearraylist7
= p
.pop
17410 var nodearraylist6
= p
.pop
17411 var nodearraylist5
= p
.pop
17412 var nodearraylist4
= p
.pop
17413 var nodearraylist3
= p
.pop
17414 var nodearraylist2
= p
.pop
17415 var nodearraylist1
= p
.pop
17416 var pdocnode2
= nodearraylist1
17417 assert pdocnode2
isa nullable ADoc
17418 var tkwreadablenode5
= nodearraylist2
17419 assert tkwreadablenode5
isa nullable TKwreadable
17420 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17424 var tkwredefnode7
= nodearraylist3
17425 assert tkwredefnode7
isa nullable TKwredef
17426 var tkwwritablenode8
= nodearraylist4
17427 assert tkwwritablenode8
isa nullable TKwwritable
17428 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17432 var pvisibilitynode10
= nodearraylist5
17433 assert pvisibilitynode10
isa nullable AVisibility
17434 var tkwvarnode11
= nodearraylist6
17435 assert tkwvarnode11
isa nullable TKwvar
17436 var tattridnode12
= nodearraylist7
17437 assert tattridnode12
isa nullable TAttrid
17438 var ptypenode13
= nodearraylist8
17439 assert ptypenode13
isa nullable AType
17440 var pexprnode14
= nodearraylist11
17441 assert pexprnode14
isa nullable AExpr
17442 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17453 node_list
= ppropdefnode1
17454 p
.push
(p
.go_to
(12), node_list
)
17458 private class ReduceAction366
17459 special ReduceAction
17460 redef fun action
(p
: Parser)
17462 var node_list
: nullable Object = null
17463 var nodearraylist9
= p
.pop
17464 var nodearraylist8
= p
.pop
17465 var nodearraylist7
= p
.pop
17466 var nodearraylist6
= p
.pop
17467 var nodearraylist5
= p
.pop
17468 var nodearraylist4
= p
.pop
17469 var nodearraylist3
= p
.pop
17470 var nodearraylist2
= p
.pop
17471 var nodearraylist1
= p
.pop
17472 var pdocnode2
= nodearraylist1
17473 assert pdocnode2
isa nullable ADoc
17474 var tkwreadablenode5
= nodearraylist2
17475 assert tkwreadablenode5
isa nullable TKwreadable
17476 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17480 var pvisibilitynode8
= nodearraylist3
17481 assert pvisibilitynode8
isa nullable AVisibility
17482 var tkwvarnode9
= nodearraylist4
17483 assert tkwvarnode9
isa nullable TKwvar
17484 var tattridnode10
= nodearraylist5
17485 assert tattridnode10
isa nullable TAttrid
17486 var ptypenode11
= nodearraylist6
17487 assert ptypenode11
isa nullable AType
17488 var pexprnode12
= nodearraylist9
17489 assert pexprnode12
isa nullable AExpr
17490 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17501 node_list
= ppropdefnode1
17502 p
.push
(p
.go_to
(12), node_list
)
17506 private class ReduceAction367
17507 special ReduceAction
17508 redef fun action
(p
: Parser)
17510 var node_list
: nullable Object = null
17511 var nodearraylist11
= p
.pop
17512 var nodearraylist10
= p
.pop
17513 var nodearraylist9
= p
.pop
17514 var nodearraylist8
= p
.pop
17515 var nodearraylist7
= p
.pop
17516 var nodearraylist6
= p
.pop
17517 var nodearraylist5
= p
.pop
17518 var nodearraylist4
= p
.pop
17519 var nodearraylist3
= p
.pop
17520 var nodearraylist2
= p
.pop
17521 var nodearraylist1
= p
.pop
17522 var pdocnode2
= nodearraylist1
17523 assert pdocnode2
isa nullable ADoc
17524 var tkwredefnode4
= nodearraylist2
17525 assert tkwredefnode4
isa nullable TKwredef
17526 var tkwreadablenode5
= nodearraylist3
17527 assert tkwreadablenode5
isa nullable TKwreadable
17528 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17532 var tkwwritablenode8
= nodearraylist4
17533 assert tkwwritablenode8
isa nullable TKwwritable
17534 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17538 var pvisibilitynode10
= nodearraylist5
17539 assert pvisibilitynode10
isa nullable AVisibility
17540 var tkwvarnode11
= nodearraylist6
17541 assert tkwvarnode11
isa nullable TKwvar
17542 var tattridnode12
= nodearraylist7
17543 assert tattridnode12
isa nullable TAttrid
17544 var ptypenode13
= nodearraylist8
17545 assert ptypenode13
isa nullable AType
17546 var pexprnode14
= nodearraylist11
17547 assert pexprnode14
isa nullable AExpr
17548 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17559 node_list
= ppropdefnode1
17560 p
.push
(p
.go_to
(12), node_list
)
17564 private class ReduceAction368
17565 special ReduceAction
17566 redef fun action
(p
: Parser)
17568 var node_list
: nullable Object = null
17569 var nodearraylist12
= p
.pop
17570 var nodearraylist11
= p
.pop
17571 var nodearraylist10
= p
.pop
17572 var nodearraylist9
= p
.pop
17573 var nodearraylist8
= p
.pop
17574 var nodearraylist7
= p
.pop
17575 var nodearraylist6
= p
.pop
17576 var nodearraylist5
= p
.pop
17577 var nodearraylist4
= p
.pop
17578 var nodearraylist3
= p
.pop
17579 var nodearraylist2
= p
.pop
17580 var nodearraylist1
= p
.pop
17581 var pdocnode2
= nodearraylist1
17582 assert pdocnode2
isa nullable ADoc
17583 var tkwredefnode4
= nodearraylist2
17584 assert tkwredefnode4
isa nullable TKwredef
17585 var tkwreadablenode5
= nodearraylist3
17586 assert tkwreadablenode5
isa nullable TKwreadable
17587 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17591 var tkwredefnode7
= nodearraylist4
17592 assert tkwredefnode7
isa nullable TKwredef
17593 var tkwwritablenode8
= nodearraylist5
17594 assert tkwwritablenode8
isa nullable TKwwritable
17595 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17599 var pvisibilitynode10
= nodearraylist6
17600 assert pvisibilitynode10
isa nullable AVisibility
17601 var tkwvarnode11
= nodearraylist7
17602 assert tkwvarnode11
isa nullable TKwvar
17603 var tattridnode12
= nodearraylist8
17604 assert tattridnode12
isa nullable TAttrid
17605 var ptypenode13
= nodearraylist9
17606 assert ptypenode13
isa nullable AType
17607 var pexprnode14
= nodearraylist12
17608 assert pexprnode14
isa nullable AExpr
17609 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17620 node_list
= ppropdefnode1
17621 p
.push
(p
.go_to
(12), node_list
)
17625 private class ReduceAction369
17626 special ReduceAction
17627 redef fun action
(p
: Parser)
17629 var node_list
: nullable Object = null
17630 var nodearraylist10
= p
.pop
17631 var nodearraylist9
= p
.pop
17632 var nodearraylist8
= p
.pop
17633 var nodearraylist7
= p
.pop
17634 var nodearraylist6
= p
.pop
17635 var nodearraylist5
= p
.pop
17636 var nodearraylist4
= p
.pop
17637 var nodearraylist3
= p
.pop
17638 var nodearraylist2
= p
.pop
17639 var nodearraylist1
= p
.pop
17640 var pdocnode2
= nodearraylist1
17641 assert pdocnode2
isa nullable ADoc
17642 var tkwredefnode4
= nodearraylist2
17643 assert tkwredefnode4
isa nullable TKwredef
17644 var tkwreadablenode5
= nodearraylist3
17645 assert tkwreadablenode5
isa nullable TKwreadable
17646 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17650 var pvisibilitynode8
= nodearraylist4
17651 assert pvisibilitynode8
isa nullable AVisibility
17652 var tkwvarnode9
= nodearraylist5
17653 assert tkwvarnode9
isa nullable TKwvar
17654 var tattridnode10
= nodearraylist6
17655 assert tattridnode10
isa nullable TAttrid
17656 var ptypenode11
= nodearraylist7
17657 assert ptypenode11
isa nullable AType
17658 var pexprnode12
= nodearraylist10
17659 assert pexprnode12
isa nullable AExpr
17660 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17671 node_list
= ppropdefnode1
17672 p
.push
(p
.go_to
(12), node_list
)
17676 private class ReduceAction370
17677 special ReduceAction
17678 redef fun action
(p
: Parser)
17680 var node_list
: nullable Object = null
17681 var nodearraylist9
= p
.pop
17682 var nodearraylist8
= p
.pop
17683 var nodearraylist7
= p
.pop
17684 var nodearraylist6
= p
.pop
17685 var nodearraylist5
= p
.pop
17686 var nodearraylist4
= p
.pop
17687 var nodearraylist3
= p
.pop
17688 var nodearraylist2
= p
.pop
17689 var nodearraylist1
= p
.pop
17690 var pdocnode2
= nodearraylist1
17691 assert pdocnode2
isa nullable ADoc
17692 var tkwwritablenode6
= nodearraylist2
17693 assert tkwwritablenode6
isa nullable TKwwritable
17694 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17698 var pvisibilitynode8
= nodearraylist3
17699 assert pvisibilitynode8
isa nullable AVisibility
17700 var tkwvarnode9
= nodearraylist4
17701 assert tkwvarnode9
isa nullable TKwvar
17702 var tattridnode10
= nodearraylist5
17703 assert tattridnode10
isa nullable TAttrid
17704 var ptypenode11
= nodearraylist6
17705 assert ptypenode11
isa nullable AType
17706 var pexprnode12
= nodearraylist9
17707 assert pexprnode12
isa nullable AExpr
17708 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17719 node_list
= ppropdefnode1
17720 p
.push
(p
.go_to
(12), node_list
)
17724 private class ReduceAction371
17725 special ReduceAction
17726 redef fun action
(p
: Parser)
17728 var node_list
: nullable Object = null
17729 var nodearraylist10
= p
.pop
17730 var nodearraylist9
= p
.pop
17731 var nodearraylist8
= p
.pop
17732 var nodearraylist7
= p
.pop
17733 var nodearraylist6
= p
.pop
17734 var nodearraylist5
= p
.pop
17735 var nodearraylist4
= p
.pop
17736 var nodearraylist3
= p
.pop
17737 var nodearraylist2
= p
.pop
17738 var nodearraylist1
= p
.pop
17739 var pdocnode2
= nodearraylist1
17740 assert pdocnode2
isa nullable ADoc
17741 var tkwredefnode5
= nodearraylist2
17742 assert tkwredefnode5
isa nullable TKwredef
17743 var tkwwritablenode6
= nodearraylist3
17744 assert tkwwritablenode6
isa nullable TKwwritable
17745 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17749 var pvisibilitynode8
= nodearraylist4
17750 assert pvisibilitynode8
isa nullable AVisibility
17751 var tkwvarnode9
= nodearraylist5
17752 assert tkwvarnode9
isa nullable TKwvar
17753 var tattridnode10
= nodearraylist6
17754 assert tattridnode10
isa nullable TAttrid
17755 var ptypenode11
= nodearraylist7
17756 assert ptypenode11
isa nullable AType
17757 var pexprnode12
= nodearraylist10
17758 assert pexprnode12
isa nullable AExpr
17759 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17770 node_list
= ppropdefnode1
17771 p
.push
(p
.go_to
(12), node_list
)
17775 private class ReduceAction372
17776 special ReduceAction
17777 redef fun action
(p
: Parser)
17779 var node_list
: nullable Object = null
17780 var nodearraylist8
= p
.pop
17781 var nodearraylist7
= p
.pop
17782 var nodearraylist6
= p
.pop
17783 var nodearraylist5
= p
.pop
17784 var nodearraylist4
= p
.pop
17785 var nodearraylist3
= p
.pop
17786 var nodearraylist2
= p
.pop
17787 var nodearraylist1
= p
.pop
17788 var pdocnode2
= nodearraylist1
17789 assert pdocnode2
isa nullable ADoc
17790 var pvisibilitynode6
= nodearraylist2
17791 assert pvisibilitynode6
isa nullable AVisibility
17792 var tkwvarnode7
= nodearraylist3
17793 assert tkwvarnode7
isa nullable TKwvar
17794 var tattridnode8
= nodearraylist4
17795 assert tattridnode8
isa nullable TAttrid
17796 var ptypenode9
= nodearraylist5
17797 assert ptypenode9
isa nullable AType
17798 var pexprnode10
= nodearraylist8
17799 assert pexprnode10
isa nullable AExpr
17800 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17811 node_list
= ppropdefnode1
17812 p
.push
(p
.go_to
(12), node_list
)
17816 private class ReduceAction373
17817 special ReduceAction
17818 redef fun action
(p
: Parser)
17820 var node_list
: nullable Object = null
17821 var nodearraylist11
= p
.pop
17822 var nodearraylist10
= p
.pop
17823 var nodearraylist9
= p
.pop
17824 var nodearraylist8
= p
.pop
17825 var nodearraylist7
= p
.pop
17826 var nodearraylist6
= p
.pop
17827 var nodearraylist5
= p
.pop
17828 var nodearraylist4
= p
.pop
17829 var nodearraylist3
= p
.pop
17830 var nodearraylist2
= p
.pop
17831 var nodearraylist1
= p
.pop
17832 var pdocnode2
= nodearraylist1
17833 assert pdocnode2
isa nullable ADoc
17834 var tkwreadablenode5
= nodearraylist2
17835 assert tkwreadablenode5
isa nullable TKwreadable
17836 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17840 var tkwwritablenode8
= nodearraylist3
17841 assert tkwwritablenode8
isa nullable TKwwritable
17842 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17846 var tkwredefnode9
= nodearraylist4
17847 assert tkwredefnode9
isa nullable TKwredef
17848 var pvisibilitynode10
= nodearraylist5
17849 assert pvisibilitynode10
isa nullable AVisibility
17850 var tkwvarnode11
= nodearraylist6
17851 assert tkwvarnode11
isa nullable TKwvar
17852 var tattridnode12
= nodearraylist7
17853 assert tattridnode12
isa nullable TAttrid
17854 var ptypenode13
= nodearraylist8
17855 assert ptypenode13
isa nullable AType
17856 var pexprnode14
= nodearraylist11
17857 assert pexprnode14
isa nullable AExpr
17858 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17869 node_list
= ppropdefnode1
17870 p
.push
(p
.go_to
(12), node_list
)
17874 private class ReduceAction374
17875 special ReduceAction
17876 redef fun action
(p
: Parser)
17878 var node_list
: nullable Object = null
17879 var nodearraylist12
= p
.pop
17880 var nodearraylist11
= p
.pop
17881 var nodearraylist10
= p
.pop
17882 var nodearraylist9
= p
.pop
17883 var nodearraylist8
= p
.pop
17884 var nodearraylist7
= p
.pop
17885 var nodearraylist6
= p
.pop
17886 var nodearraylist5
= p
.pop
17887 var nodearraylist4
= p
.pop
17888 var nodearraylist3
= p
.pop
17889 var nodearraylist2
= p
.pop
17890 var nodearraylist1
= p
.pop
17891 var pdocnode2
= nodearraylist1
17892 assert pdocnode2
isa nullable ADoc
17893 var tkwreadablenode5
= nodearraylist2
17894 assert tkwreadablenode5
isa nullable TKwreadable
17895 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17899 var tkwredefnode7
= nodearraylist3
17900 assert tkwredefnode7
isa nullable TKwredef
17901 var tkwwritablenode8
= nodearraylist4
17902 assert tkwwritablenode8
isa nullable TKwwritable
17903 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17907 var tkwredefnode9
= nodearraylist5
17908 assert tkwredefnode9
isa nullable TKwredef
17909 var pvisibilitynode10
= nodearraylist6
17910 assert pvisibilitynode10
isa nullable AVisibility
17911 var tkwvarnode11
= nodearraylist7
17912 assert tkwvarnode11
isa nullable TKwvar
17913 var tattridnode12
= nodearraylist8
17914 assert tattridnode12
isa nullable TAttrid
17915 var ptypenode13
= nodearraylist9
17916 assert ptypenode13
isa nullable AType
17917 var pexprnode14
= nodearraylist12
17918 assert pexprnode14
isa nullable AExpr
17919 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17930 node_list
= ppropdefnode1
17931 p
.push
(p
.go_to
(12), node_list
)
17935 private class ReduceAction375
17936 special ReduceAction
17937 redef fun action
(p
: Parser)
17939 var node_list
: nullable Object = null
17940 var nodearraylist10
= p
.pop
17941 var nodearraylist9
= p
.pop
17942 var nodearraylist8
= p
.pop
17943 var nodearraylist7
= p
.pop
17944 var nodearraylist6
= p
.pop
17945 var nodearraylist5
= p
.pop
17946 var nodearraylist4
= p
.pop
17947 var nodearraylist3
= p
.pop
17948 var nodearraylist2
= p
.pop
17949 var nodearraylist1
= p
.pop
17950 var pdocnode2
= nodearraylist1
17951 assert pdocnode2
isa nullable ADoc
17952 var tkwreadablenode5
= nodearraylist2
17953 assert tkwreadablenode5
isa nullable TKwreadable
17954 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17958 var tkwredefnode7
= nodearraylist3
17959 assert tkwredefnode7
isa nullable TKwredef
17960 var pvisibilitynode8
= nodearraylist4
17961 assert pvisibilitynode8
isa nullable AVisibility
17962 var tkwvarnode9
= nodearraylist5
17963 assert tkwvarnode9
isa nullable TKwvar
17964 var tattridnode10
= nodearraylist6
17965 assert tattridnode10
isa nullable TAttrid
17966 var ptypenode11
= nodearraylist7
17967 assert ptypenode11
isa nullable AType
17968 var pexprnode12
= nodearraylist10
17969 assert pexprnode12
isa nullable AExpr
17970 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17981 node_list
= ppropdefnode1
17982 p
.push
(p
.go_to
(12), node_list
)
17986 private class ReduceAction376
17987 special ReduceAction
17988 redef fun action
(p
: Parser)
17990 var node_list
: nullable Object = null
17991 var nodearraylist12
= p
.pop
17992 var nodearraylist11
= p
.pop
17993 var nodearraylist10
= p
.pop
17994 var nodearraylist9
= p
.pop
17995 var nodearraylist8
= p
.pop
17996 var nodearraylist7
= p
.pop
17997 var nodearraylist6
= p
.pop
17998 var nodearraylist5
= p
.pop
17999 var nodearraylist4
= p
.pop
18000 var nodearraylist3
= p
.pop
18001 var nodearraylist2
= p
.pop
18002 var nodearraylist1
= p
.pop
18003 var pdocnode2
= nodearraylist1
18004 assert pdocnode2
isa nullable ADoc
18005 var tkwredefnode4
= nodearraylist2
18006 assert tkwredefnode4
isa nullable TKwredef
18007 var tkwreadablenode5
= nodearraylist3
18008 assert tkwreadablenode5
isa nullable TKwreadable
18009 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18013 var tkwwritablenode8
= nodearraylist4
18014 assert tkwwritablenode8
isa nullable TKwwritable
18015 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18019 var tkwredefnode9
= nodearraylist5
18020 assert tkwredefnode9
isa nullable TKwredef
18021 var pvisibilitynode10
= nodearraylist6
18022 assert pvisibilitynode10
isa nullable AVisibility
18023 var tkwvarnode11
= nodearraylist7
18024 assert tkwvarnode11
isa nullable TKwvar
18025 var tattridnode12
= nodearraylist8
18026 assert tattridnode12
isa nullable TAttrid
18027 var ptypenode13
= nodearraylist9
18028 assert ptypenode13
isa nullable AType
18029 var pexprnode14
= nodearraylist12
18030 assert pexprnode14
isa nullable AExpr
18031 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18042 node_list
= ppropdefnode1
18043 p
.push
(p
.go_to
(12), node_list
)
18047 private class ReduceAction377
18048 special ReduceAction
18049 redef fun action
(p
: Parser)
18051 var node_list
: nullable Object = null
18052 var nodearraylist13
= p
.pop
18053 var nodearraylist12
= p
.pop
18054 var nodearraylist11
= p
.pop
18055 var nodearraylist10
= p
.pop
18056 var nodearraylist9
= p
.pop
18057 var nodearraylist8
= p
.pop
18058 var nodearraylist7
= p
.pop
18059 var nodearraylist6
= p
.pop
18060 var nodearraylist5
= p
.pop
18061 var nodearraylist4
= p
.pop
18062 var nodearraylist3
= p
.pop
18063 var nodearraylist2
= p
.pop
18064 var nodearraylist1
= p
.pop
18065 var pdocnode2
= nodearraylist1
18066 assert pdocnode2
isa nullable ADoc
18067 var tkwredefnode4
= nodearraylist2
18068 assert tkwredefnode4
isa nullable TKwredef
18069 var tkwreadablenode5
= nodearraylist3
18070 assert tkwreadablenode5
isa nullable TKwreadable
18071 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18075 var tkwredefnode7
= nodearraylist4
18076 assert tkwredefnode7
isa nullable TKwredef
18077 var tkwwritablenode8
= nodearraylist5
18078 assert tkwwritablenode8
isa nullable TKwwritable
18079 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18083 var tkwredefnode9
= nodearraylist6
18084 assert tkwredefnode9
isa nullable TKwredef
18085 var pvisibilitynode10
= nodearraylist7
18086 assert pvisibilitynode10
isa nullable AVisibility
18087 var tkwvarnode11
= nodearraylist8
18088 assert tkwvarnode11
isa nullable TKwvar
18089 var tattridnode12
= nodearraylist9
18090 assert tattridnode12
isa nullable TAttrid
18091 var ptypenode13
= nodearraylist10
18092 assert ptypenode13
isa nullable AType
18093 var pexprnode14
= nodearraylist13
18094 assert pexprnode14
isa nullable AExpr
18095 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18106 node_list
= ppropdefnode1
18107 p
.push
(p
.go_to
(12), node_list
)
18111 private class ReduceAction378
18112 special ReduceAction
18113 redef fun action
(p
: Parser)
18115 var node_list
: nullable Object = null
18116 var nodearraylist11
= p
.pop
18117 var nodearraylist10
= p
.pop
18118 var nodearraylist9
= p
.pop
18119 var nodearraylist8
= p
.pop
18120 var nodearraylist7
= p
.pop
18121 var nodearraylist6
= p
.pop
18122 var nodearraylist5
= p
.pop
18123 var nodearraylist4
= p
.pop
18124 var nodearraylist3
= p
.pop
18125 var nodearraylist2
= p
.pop
18126 var nodearraylist1
= p
.pop
18127 var pdocnode2
= nodearraylist1
18128 assert pdocnode2
isa nullable ADoc
18129 var tkwredefnode4
= nodearraylist2
18130 assert tkwredefnode4
isa nullable TKwredef
18131 var tkwreadablenode5
= nodearraylist3
18132 assert tkwreadablenode5
isa nullable TKwreadable
18133 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18137 var tkwredefnode7
= nodearraylist4
18138 assert tkwredefnode7
isa nullable TKwredef
18139 var pvisibilitynode8
= nodearraylist5
18140 assert pvisibilitynode8
isa nullable AVisibility
18141 var tkwvarnode9
= nodearraylist6
18142 assert tkwvarnode9
isa nullable TKwvar
18143 var tattridnode10
= nodearraylist7
18144 assert tattridnode10
isa nullable TAttrid
18145 var ptypenode11
= nodearraylist8
18146 assert ptypenode11
isa nullable AType
18147 var pexprnode12
= nodearraylist11
18148 assert pexprnode12
isa nullable AExpr
18149 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18160 node_list
= ppropdefnode1
18161 p
.push
(p
.go_to
(12), node_list
)
18165 private class ReduceAction379
18166 special ReduceAction
18167 redef fun action
(p
: Parser)
18169 var node_list
: nullable Object = null
18170 var nodearraylist10
= p
.pop
18171 var nodearraylist9
= p
.pop
18172 var nodearraylist8
= p
.pop
18173 var nodearraylist7
= p
.pop
18174 var nodearraylist6
= p
.pop
18175 var nodearraylist5
= p
.pop
18176 var nodearraylist4
= p
.pop
18177 var nodearraylist3
= p
.pop
18178 var nodearraylist2
= p
.pop
18179 var nodearraylist1
= p
.pop
18180 var pdocnode2
= nodearraylist1
18181 assert pdocnode2
isa nullable ADoc
18182 var tkwwritablenode6
= nodearraylist2
18183 assert tkwwritablenode6
isa nullable TKwwritable
18184 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18188 var tkwredefnode7
= nodearraylist3
18189 assert tkwredefnode7
isa nullable TKwredef
18190 var pvisibilitynode8
= nodearraylist4
18191 assert pvisibilitynode8
isa nullable AVisibility
18192 var tkwvarnode9
= nodearraylist5
18193 assert tkwvarnode9
isa nullable TKwvar
18194 var tattridnode10
= nodearraylist6
18195 assert tattridnode10
isa nullable TAttrid
18196 var ptypenode11
= nodearraylist7
18197 assert ptypenode11
isa nullable AType
18198 var pexprnode12
= nodearraylist10
18199 assert pexprnode12
isa nullable AExpr
18200 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18211 node_list
= ppropdefnode1
18212 p
.push
(p
.go_to
(12), node_list
)
18216 private class ReduceAction380
18217 special ReduceAction
18218 redef fun action
(p
: Parser)
18220 var node_list
: nullable Object = null
18221 var nodearraylist11
= p
.pop
18222 var nodearraylist10
= p
.pop
18223 var nodearraylist9
= p
.pop
18224 var nodearraylist8
= p
.pop
18225 var nodearraylist7
= p
.pop
18226 var nodearraylist6
= p
.pop
18227 var nodearraylist5
= p
.pop
18228 var nodearraylist4
= p
.pop
18229 var nodearraylist3
= p
.pop
18230 var nodearraylist2
= p
.pop
18231 var nodearraylist1
= p
.pop
18232 var pdocnode2
= nodearraylist1
18233 assert pdocnode2
isa nullable ADoc
18234 var tkwredefnode5
= nodearraylist2
18235 assert tkwredefnode5
isa nullable TKwredef
18236 var tkwwritablenode6
= nodearraylist3
18237 assert tkwwritablenode6
isa nullable TKwwritable
18238 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18242 var tkwredefnode7
= nodearraylist4
18243 assert tkwredefnode7
isa nullable TKwredef
18244 var pvisibilitynode8
= nodearraylist5
18245 assert pvisibilitynode8
isa nullable AVisibility
18246 var tkwvarnode9
= nodearraylist6
18247 assert tkwvarnode9
isa nullable TKwvar
18248 var tattridnode10
= nodearraylist7
18249 assert tattridnode10
isa nullable TAttrid
18250 var ptypenode11
= nodearraylist8
18251 assert ptypenode11
isa nullable AType
18252 var pexprnode12
= nodearraylist11
18253 assert pexprnode12
isa nullable AExpr
18254 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18265 node_list
= ppropdefnode1
18266 p
.push
(p
.go_to
(12), node_list
)
18270 private class ReduceAction381
18271 special ReduceAction
18272 redef fun action
(p
: Parser)
18274 var node_list
: nullable Object = null
18275 var nodearraylist9
= p
.pop
18276 var nodearraylist8
= p
.pop
18277 var nodearraylist7
= p
.pop
18278 var nodearraylist6
= p
.pop
18279 var nodearraylist5
= p
.pop
18280 var nodearraylist4
= p
.pop
18281 var nodearraylist3
= p
.pop
18282 var nodearraylist2
= p
.pop
18283 var nodearraylist1
= p
.pop
18284 var pdocnode2
= nodearraylist1
18285 assert pdocnode2
isa nullable ADoc
18286 var tkwredefnode5
= nodearraylist2
18287 assert tkwredefnode5
isa nullable TKwredef
18288 var pvisibilitynode6
= nodearraylist3
18289 assert pvisibilitynode6
isa nullable AVisibility
18290 var tkwvarnode7
= nodearraylist4
18291 assert tkwvarnode7
isa nullable TKwvar
18292 var tattridnode8
= nodearraylist5
18293 assert tattridnode8
isa nullable TAttrid
18294 var ptypenode9
= nodearraylist6
18295 assert ptypenode9
isa nullable AType
18296 var pexprnode10
= nodearraylist9
18297 assert pexprnode10
isa nullable AExpr
18298 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18309 node_list
= ppropdefnode1
18310 p
.push
(p
.go_to
(12), node_list
)
18314 private class ReduceAction382
18315 special ReduceAction
18316 redef fun action
(p
: Parser)
18318 var node_list
: nullable Object = null
18319 var nodearraylist6
= p
.pop
18320 var nodearraylist5
= p
.pop
18321 var nodearraylist4
= p
.pop
18322 var nodearraylist3
= p
.pop
18323 var nodearraylist2
= p
.pop
18324 var nodearraylist1
= p
.pop
18325 var pdocnode2
= nodearraylist1
18326 assert pdocnode2
isa nullable ADoc
18327 var pvisibilitynode4
= nodearraylist2
18328 assert pvisibilitynode4
isa nullable AVisibility
18329 var tkwinitnode5
= nodearraylist3
18330 assert tkwinitnode5
isa nullable TKwinit
18331 var psignaturenode7
= nodearraylist4
18332 assert psignaturenode7
isa nullable ASignature
18333 var pexprnode8
= nodearraylist6
18334 assert pexprnode8
isa nullable AExpr
18335 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18344 node_list
= ppropdefnode1
18345 p
.push
(p
.go_to
(12), node_list
)
18349 private class ReduceAction383
18350 special ReduceAction
18351 redef fun action
(p
: Parser)
18353 var node_list
: nullable Object = null
18354 var nodearraylist7
= p
.pop
18355 var nodearraylist6
= p
.pop
18356 var nodearraylist5
= p
.pop
18357 var nodearraylist4
= p
.pop
18358 var nodearraylist3
= p
.pop
18359 var nodearraylist2
= p
.pop
18360 var nodearraylist1
= p
.pop
18361 var pdocnode2
= nodearraylist1
18362 assert pdocnode2
isa nullable ADoc
18363 var tkwredefnode3
= nodearraylist2
18364 assert tkwredefnode3
isa nullable TKwredef
18365 var pvisibilitynode4
= nodearraylist3
18366 assert pvisibilitynode4
isa nullable AVisibility
18367 var tkwinitnode5
= nodearraylist4
18368 assert tkwinitnode5
isa nullable TKwinit
18369 var psignaturenode7
= nodearraylist5
18370 assert psignaturenode7
isa nullable ASignature
18371 var pexprnode8
= nodearraylist7
18372 assert pexprnode8
isa nullable AExpr
18373 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18382 node_list
= ppropdefnode1
18383 p
.push
(p
.go_to
(12), node_list
)
18387 private class ReduceAction384
18388 special ReduceAction
18389 redef fun action
(p
: Parser)
18391 var node_list
: nullable Object = null
18392 var nodearraylist7
= p
.pop
18393 var nodearraylist6
= p
.pop
18394 var nodearraylist5
= p
.pop
18395 var nodearraylist4
= p
.pop
18396 var nodearraylist3
= p
.pop
18397 var nodearraylist2
= p
.pop
18398 var nodearraylist1
= p
.pop
18399 var pdocnode2
= nodearraylist1
18400 assert pdocnode2
isa nullable ADoc
18401 var pvisibilitynode4
= nodearraylist2
18402 assert pvisibilitynode4
isa nullable AVisibility
18403 var tkwinitnode5
= nodearraylist3
18404 assert tkwinitnode5
isa nullable TKwinit
18405 var tidnode7
= nodearraylist4
18406 assert tidnode7
isa nullable TId
18407 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
18410 var psignaturenode8
= nodearraylist5
18411 assert psignaturenode8
isa nullable ASignature
18412 var pexprnode9
= nodearraylist7
18413 assert pexprnode9
isa nullable AExpr
18414 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18423 node_list
= ppropdefnode1
18424 p
.push
(p
.go_to
(12), node_list
)
18428 private class ReduceAction385
18429 special ReduceAction
18430 redef fun action
(p
: Parser)
18432 var node_list
: nullable Object = null
18433 var nodearraylist7
= p
.pop
18434 var nodearraylist6
= p
.pop
18435 var nodearraylist5
= p
.pop
18436 var nodearraylist4
= p
.pop
18437 var nodearraylist3
= p
.pop
18438 var nodearraylist2
= p
.pop
18439 var nodearraylist1
= p
.pop
18440 var pdocnode2
= nodearraylist1
18441 assert pdocnode2
isa nullable ADoc
18442 var pvisibilitynode4
= nodearraylist2
18443 assert pvisibilitynode4
isa nullable AVisibility
18444 var tkwinitnode5
= nodearraylist3
18445 assert tkwinitnode5
isa nullable TKwinit
18446 var tplusnode7
= nodearraylist4
18447 assert tplusnode7
isa nullable TPlus
18448 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
18451 var psignaturenode8
= nodearraylist5
18452 assert psignaturenode8
isa nullable ASignature
18453 var pexprnode9
= nodearraylist7
18454 assert pexprnode9
isa nullable AExpr
18455 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18464 node_list
= ppropdefnode1
18465 p
.push
(p
.go_to
(12), node_list
)
18469 private class ReduceAction386
18470 special ReduceAction
18471 redef fun action
(p
: Parser)
18473 var node_list
: nullable Object = null
18474 var nodearraylist7
= p
.pop
18475 var nodearraylist6
= p
.pop
18476 var nodearraylist5
= p
.pop
18477 var nodearraylist4
= p
.pop
18478 var nodearraylist3
= p
.pop
18479 var nodearraylist2
= p
.pop
18480 var nodearraylist1
= p
.pop
18481 var pdocnode2
= nodearraylist1
18482 assert pdocnode2
isa nullable ADoc
18483 var pvisibilitynode4
= nodearraylist2
18484 assert pvisibilitynode4
isa nullable AVisibility
18485 var tkwinitnode5
= nodearraylist3
18486 assert tkwinitnode5
isa nullable TKwinit
18487 var tminusnode7
= nodearraylist4
18488 assert tminusnode7
isa nullable TMinus
18489 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
18492 var psignaturenode8
= nodearraylist5
18493 assert psignaturenode8
isa nullable ASignature
18494 var pexprnode9
= nodearraylist7
18495 assert pexprnode9
isa nullable AExpr
18496 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18505 node_list
= ppropdefnode1
18506 p
.push
(p
.go_to
(12), node_list
)
18510 private class ReduceAction387
18511 special ReduceAction
18512 redef fun action
(p
: Parser)
18514 var node_list
: nullable Object = null
18515 var nodearraylist7
= p
.pop
18516 var nodearraylist6
= p
.pop
18517 var nodearraylist5
= p
.pop
18518 var nodearraylist4
= p
.pop
18519 var nodearraylist3
= p
.pop
18520 var nodearraylist2
= p
.pop
18521 var nodearraylist1
= p
.pop
18522 var pdocnode2
= nodearraylist1
18523 assert pdocnode2
isa nullable ADoc
18524 var pvisibilitynode4
= nodearraylist2
18525 assert pvisibilitynode4
isa nullable AVisibility
18526 var tkwinitnode5
= nodearraylist3
18527 assert tkwinitnode5
isa nullable TKwinit
18528 var tstarnode7
= nodearraylist4
18529 assert tstarnode7
isa nullable TStar
18530 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
18533 var psignaturenode8
= nodearraylist5
18534 assert psignaturenode8
isa nullable ASignature
18535 var pexprnode9
= nodearraylist7
18536 assert pexprnode9
isa nullable AExpr
18537 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18546 node_list
= ppropdefnode1
18547 p
.push
(p
.go_to
(12), node_list
)
18551 private class ReduceAction388
18552 special ReduceAction
18553 redef fun action
(p
: Parser)
18555 var node_list
: nullable Object = null
18556 var nodearraylist7
= p
.pop
18557 var nodearraylist6
= p
.pop
18558 var nodearraylist5
= p
.pop
18559 var nodearraylist4
= p
.pop
18560 var nodearraylist3
= p
.pop
18561 var nodearraylist2
= p
.pop
18562 var nodearraylist1
= p
.pop
18563 var pdocnode2
= nodearraylist1
18564 assert pdocnode2
isa nullable ADoc
18565 var pvisibilitynode4
= nodearraylist2
18566 assert pvisibilitynode4
isa nullable AVisibility
18567 var tkwinitnode5
= nodearraylist3
18568 assert tkwinitnode5
isa nullable TKwinit
18569 var tslashnode7
= nodearraylist4
18570 assert tslashnode7
isa nullable TSlash
18571 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
18574 var psignaturenode8
= nodearraylist5
18575 assert psignaturenode8
isa nullable ASignature
18576 var pexprnode9
= nodearraylist7
18577 assert pexprnode9
isa nullable AExpr
18578 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18587 node_list
= ppropdefnode1
18588 p
.push
(p
.go_to
(12), node_list
)
18592 private class ReduceAction389
18593 special ReduceAction
18594 redef fun action
(p
: Parser)
18596 var node_list
: nullable Object = null
18597 var nodearraylist7
= p
.pop
18598 var nodearraylist6
= p
.pop
18599 var nodearraylist5
= p
.pop
18600 var nodearraylist4
= p
.pop
18601 var nodearraylist3
= p
.pop
18602 var nodearraylist2
= p
.pop
18603 var nodearraylist1
= p
.pop
18604 var pdocnode2
= nodearraylist1
18605 assert pdocnode2
isa nullable ADoc
18606 var pvisibilitynode4
= nodearraylist2
18607 assert pvisibilitynode4
isa nullable AVisibility
18608 var tkwinitnode5
= nodearraylist3
18609 assert tkwinitnode5
isa nullable TKwinit
18610 var tpercentnode7
= nodearraylist4
18611 assert tpercentnode7
isa nullable TPercent
18612 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
18615 var psignaturenode8
= nodearraylist5
18616 assert psignaturenode8
isa nullable ASignature
18617 var pexprnode9
= nodearraylist7
18618 assert pexprnode9
isa nullable AExpr
18619 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18628 node_list
= ppropdefnode1
18629 p
.push
(p
.go_to
(12), node_list
)
18633 private class ReduceAction390
18634 special ReduceAction
18635 redef fun action
(p
: Parser)
18637 var node_list
: nullable Object = null
18638 var nodearraylist7
= p
.pop
18639 var nodearraylist6
= p
.pop
18640 var nodearraylist5
= p
.pop
18641 var nodearraylist4
= p
.pop
18642 var nodearraylist3
= p
.pop
18643 var nodearraylist2
= p
.pop
18644 var nodearraylist1
= p
.pop
18645 var pdocnode2
= nodearraylist1
18646 assert pdocnode2
isa nullable ADoc
18647 var pvisibilitynode4
= nodearraylist2
18648 assert pvisibilitynode4
isa nullable AVisibility
18649 var tkwinitnode5
= nodearraylist3
18650 assert tkwinitnode5
isa nullable TKwinit
18651 var teqnode7
= nodearraylist4
18652 assert teqnode7
isa nullable TEq
18653 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
18656 var psignaturenode8
= nodearraylist5
18657 assert psignaturenode8
isa nullable ASignature
18658 var pexprnode9
= nodearraylist7
18659 assert pexprnode9
isa nullable AExpr
18660 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18669 node_list
= ppropdefnode1
18670 p
.push
(p
.go_to
(12), node_list
)
18674 private class ReduceAction391
18675 special ReduceAction
18676 redef fun action
(p
: Parser)
18678 var node_list
: nullable Object = null
18679 var nodearraylist7
= p
.pop
18680 var nodearraylist6
= p
.pop
18681 var nodearraylist5
= p
.pop
18682 var nodearraylist4
= p
.pop
18683 var nodearraylist3
= p
.pop
18684 var nodearraylist2
= p
.pop
18685 var nodearraylist1
= p
.pop
18686 var pdocnode2
= nodearraylist1
18687 assert pdocnode2
isa nullable ADoc
18688 var pvisibilitynode4
= nodearraylist2
18689 assert pvisibilitynode4
isa nullable AVisibility
18690 var tkwinitnode5
= nodearraylist3
18691 assert tkwinitnode5
isa nullable TKwinit
18692 var tnenode7
= nodearraylist4
18693 assert tnenode7
isa nullable TNe
18694 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
18697 var psignaturenode8
= nodearraylist5
18698 assert psignaturenode8
isa nullable ASignature
18699 var pexprnode9
= nodearraylist7
18700 assert pexprnode9
isa nullable AExpr
18701 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18710 node_list
= ppropdefnode1
18711 p
.push
(p
.go_to
(12), node_list
)
18715 private class ReduceAction392
18716 special ReduceAction
18717 redef fun action
(p
: Parser)
18719 var node_list
: nullable Object = null
18720 var nodearraylist7
= p
.pop
18721 var nodearraylist6
= p
.pop
18722 var nodearraylist5
= p
.pop
18723 var nodearraylist4
= p
.pop
18724 var nodearraylist3
= p
.pop
18725 var nodearraylist2
= p
.pop
18726 var nodearraylist1
= p
.pop
18727 var pdocnode2
= nodearraylist1
18728 assert pdocnode2
isa nullable ADoc
18729 var pvisibilitynode4
= nodearraylist2
18730 assert pvisibilitynode4
isa nullable AVisibility
18731 var tkwinitnode5
= nodearraylist3
18732 assert tkwinitnode5
isa nullable TKwinit
18733 var tlenode7
= nodearraylist4
18734 assert tlenode7
isa nullable TLe
18735 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
18738 var psignaturenode8
= nodearraylist5
18739 assert psignaturenode8
isa nullable ASignature
18740 var pexprnode9
= nodearraylist7
18741 assert pexprnode9
isa nullable AExpr
18742 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18751 node_list
= ppropdefnode1
18752 p
.push
(p
.go_to
(12), node_list
)
18756 private class ReduceAction393
18757 special ReduceAction
18758 redef fun action
(p
: Parser)
18760 var node_list
: nullable Object = null
18761 var nodearraylist7
= p
.pop
18762 var nodearraylist6
= p
.pop
18763 var nodearraylist5
= p
.pop
18764 var nodearraylist4
= p
.pop
18765 var nodearraylist3
= p
.pop
18766 var nodearraylist2
= p
.pop
18767 var nodearraylist1
= p
.pop
18768 var pdocnode2
= nodearraylist1
18769 assert pdocnode2
isa nullable ADoc
18770 var pvisibilitynode4
= nodearraylist2
18771 assert pvisibilitynode4
isa nullable AVisibility
18772 var tkwinitnode5
= nodearraylist3
18773 assert tkwinitnode5
isa nullable TKwinit
18774 var tgenode7
= nodearraylist4
18775 assert tgenode7
isa nullable TGe
18776 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
18779 var psignaturenode8
= nodearraylist5
18780 assert psignaturenode8
isa nullable ASignature
18781 var pexprnode9
= nodearraylist7
18782 assert pexprnode9
isa nullable AExpr
18783 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18792 node_list
= ppropdefnode1
18793 p
.push
(p
.go_to
(12), node_list
)
18797 private class ReduceAction394
18798 special ReduceAction
18799 redef fun action
(p
: Parser)
18801 var node_list
: nullable Object = null
18802 var nodearraylist7
= p
.pop
18803 var nodearraylist6
= p
.pop
18804 var nodearraylist5
= p
.pop
18805 var nodearraylist4
= p
.pop
18806 var nodearraylist3
= p
.pop
18807 var nodearraylist2
= p
.pop
18808 var nodearraylist1
= p
.pop
18809 var pdocnode2
= nodearraylist1
18810 assert pdocnode2
isa nullable ADoc
18811 var pvisibilitynode4
= nodearraylist2
18812 assert pvisibilitynode4
isa nullable AVisibility
18813 var tkwinitnode5
= nodearraylist3
18814 assert tkwinitnode5
isa nullable TKwinit
18815 var tltnode7
= nodearraylist4
18816 assert tltnode7
isa nullable TLt
18817 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
18820 var psignaturenode8
= nodearraylist5
18821 assert psignaturenode8
isa nullable ASignature
18822 var pexprnode9
= nodearraylist7
18823 assert pexprnode9
isa nullable AExpr
18824 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18833 node_list
= ppropdefnode1
18834 p
.push
(p
.go_to
(12), node_list
)
18838 private class ReduceAction395
18839 special ReduceAction
18840 redef fun action
(p
: Parser)
18842 var node_list
: nullable Object = null
18843 var nodearraylist7
= p
.pop
18844 var nodearraylist6
= p
.pop
18845 var nodearraylist5
= p
.pop
18846 var nodearraylist4
= p
.pop
18847 var nodearraylist3
= p
.pop
18848 var nodearraylist2
= p
.pop
18849 var nodearraylist1
= p
.pop
18850 var pdocnode2
= nodearraylist1
18851 assert pdocnode2
isa nullable ADoc
18852 var pvisibilitynode4
= nodearraylist2
18853 assert pvisibilitynode4
isa nullable AVisibility
18854 var tkwinitnode5
= nodearraylist3
18855 assert tkwinitnode5
isa nullable TKwinit
18856 var tgtnode7
= nodearraylist4
18857 assert tgtnode7
isa nullable TGt
18858 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
18861 var psignaturenode8
= nodearraylist5
18862 assert psignaturenode8
isa nullable ASignature
18863 var pexprnode9
= nodearraylist7
18864 assert pexprnode9
isa nullable AExpr
18865 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18874 node_list
= ppropdefnode1
18875 p
.push
(p
.go_to
(12), node_list
)
18879 private class ReduceAction396
18880 special ReduceAction
18881 redef fun action
(p
: Parser)
18883 var node_list
: nullable Object = null
18884 var nodearraylist8
= p
.pop
18885 var nodearraylist7
= p
.pop
18886 var nodearraylist6
= p
.pop
18887 var nodearraylist5
= p
.pop
18888 var nodearraylist4
= p
.pop
18889 var nodearraylist3
= p
.pop
18890 var nodearraylist2
= p
.pop
18891 var nodearraylist1
= p
.pop
18892 var pdocnode2
= nodearraylist1
18893 assert pdocnode2
isa nullable ADoc
18894 var pvisibilitynode4
= nodearraylist2
18895 assert pvisibilitynode4
isa nullable AVisibility
18896 var tkwinitnode5
= nodearraylist3
18897 assert tkwinitnode5
isa nullable TKwinit
18898 var tobranode7
= nodearraylist4
18899 assert tobranode7
isa nullable TObra
18900 var tcbranode8
= nodearraylist5
18901 assert tcbranode8
isa nullable TCbra
18902 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
18906 var psignaturenode9
= nodearraylist6
18907 assert psignaturenode9
isa nullable ASignature
18908 var pexprnode10
= nodearraylist8
18909 assert pexprnode10
isa nullable AExpr
18910 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18919 node_list
= ppropdefnode1
18920 p
.push
(p
.go_to
(12), node_list
)
18924 private class ReduceAction397
18925 special ReduceAction
18926 redef fun action
(p
: Parser)
18928 var node_list
: nullable Object = null
18929 var nodearraylist7
= p
.pop
18930 var nodearraylist6
= p
.pop
18931 var nodearraylist5
= p
.pop
18932 var nodearraylist4
= p
.pop
18933 var nodearraylist3
= p
.pop
18934 var nodearraylist2
= p
.pop
18935 var nodearraylist1
= p
.pop
18936 var pdocnode2
= nodearraylist1
18937 assert pdocnode2
isa nullable ADoc
18938 var pvisibilitynode4
= nodearraylist2
18939 assert pvisibilitynode4
isa nullable AVisibility
18940 var tkwinitnode5
= nodearraylist3
18941 assert tkwinitnode5
isa nullable TKwinit
18942 var tstarshipnode7
= nodearraylist4
18943 assert tstarshipnode7
isa nullable TStarship
18944 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
18947 var psignaturenode8
= nodearraylist5
18948 assert psignaturenode8
isa nullable ASignature
18949 var pexprnode9
= nodearraylist7
18950 assert pexprnode9
isa nullable AExpr
18951 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18960 node_list
= ppropdefnode1
18961 p
.push
(p
.go_to
(12), node_list
)
18965 private class ReduceAction398
18966 special ReduceAction
18967 redef fun action
(p
: Parser)
18969 var node_list
: nullable Object = null
18970 var nodearraylist8
= p
.pop
18971 var nodearraylist7
= p
.pop
18972 var nodearraylist6
= p
.pop
18973 var nodearraylist5
= p
.pop
18974 var nodearraylist4
= p
.pop
18975 var nodearraylist3
= p
.pop
18976 var nodearraylist2
= p
.pop
18977 var nodearraylist1
= p
.pop
18978 var pdocnode2
= nodearraylist1
18979 assert pdocnode2
isa nullable ADoc
18980 var pvisibilitynode4
= nodearraylist2
18981 assert pvisibilitynode4
isa nullable AVisibility
18982 var tkwinitnode5
= nodearraylist3
18983 assert tkwinitnode5
isa nullable TKwinit
18984 var tidnode7
= nodearraylist4
18985 assert tidnode7
isa nullable TId
18986 var tassignnode8
= nodearraylist5
18987 assert tassignnode8
isa nullable TAssign
18988 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
18992 var psignaturenode9
= nodearraylist6
18993 assert psignaturenode9
isa nullable ASignature
18994 var pexprnode10
= nodearraylist8
18995 assert pexprnode10
isa nullable AExpr
18996 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19005 node_list
= ppropdefnode1
19006 p
.push
(p
.go_to
(12), node_list
)
19010 private class ReduceAction399
19011 special ReduceAction
19012 redef fun action
(p
: Parser)
19014 var node_list
: nullable Object = null
19015 var nodearraylist9
= p
.pop
19016 var nodearraylist8
= p
.pop
19017 var nodearraylist7
= p
.pop
19018 var nodearraylist6
= p
.pop
19019 var nodearraylist5
= p
.pop
19020 var nodearraylist4
= p
.pop
19021 var nodearraylist3
= p
.pop
19022 var nodearraylist2
= p
.pop
19023 var nodearraylist1
= p
.pop
19024 var pdocnode2
= nodearraylist1
19025 assert pdocnode2
isa nullable ADoc
19026 var pvisibilitynode4
= nodearraylist2
19027 assert pvisibilitynode4
isa nullable AVisibility
19028 var tkwinitnode5
= nodearraylist3
19029 assert tkwinitnode5
isa nullable TKwinit
19030 var tobranode7
= nodearraylist4
19031 assert tobranode7
isa nullable TObra
19032 var tcbranode8
= nodearraylist5
19033 assert tcbranode8
isa nullable TCbra
19034 var tassignnode9
= nodearraylist6
19035 assert tassignnode9
isa nullable TAssign
19036 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
19041 var psignaturenode10
= nodearraylist7
19042 assert psignaturenode10
isa nullable ASignature
19043 var pexprnode11
= nodearraylist9
19044 assert pexprnode11
isa nullable AExpr
19045 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19054 node_list
= ppropdefnode1
19055 p
.push
(p
.go_to
(12), node_list
)
19059 private class ReduceAction400
19060 special ReduceAction
19061 redef fun action
(p
: Parser)
19063 var node_list
: nullable Object = null
19064 var nodearraylist8
= p
.pop
19065 var nodearraylist7
= p
.pop
19066 var nodearraylist6
= p
.pop
19067 var nodearraylist5
= p
.pop
19068 var nodearraylist4
= p
.pop
19069 var nodearraylist3
= p
.pop
19070 var nodearraylist2
= p
.pop
19071 var nodearraylist1
= p
.pop
19072 var pdocnode2
= nodearraylist1
19073 assert pdocnode2
isa nullable ADoc
19074 var tkwredefnode3
= nodearraylist2
19075 assert tkwredefnode3
isa nullable TKwredef
19076 var pvisibilitynode4
= nodearraylist3
19077 assert pvisibilitynode4
isa nullable AVisibility
19078 var tkwinitnode5
= nodearraylist4
19079 assert tkwinitnode5
isa nullable TKwinit
19080 var tidnode7
= nodearraylist5
19081 assert tidnode7
isa nullable TId
19082 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
19085 var psignaturenode8
= nodearraylist6
19086 assert psignaturenode8
isa nullable ASignature
19087 var pexprnode9
= nodearraylist8
19088 assert pexprnode9
isa nullable AExpr
19089 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19098 node_list
= ppropdefnode1
19099 p
.push
(p
.go_to
(12), node_list
)
19103 private class ReduceAction401
19104 special ReduceAction
19105 redef fun action
(p
: Parser)
19107 var node_list
: nullable Object = null
19108 var nodearraylist8
= p
.pop
19109 var nodearraylist7
= p
.pop
19110 var nodearraylist6
= p
.pop
19111 var nodearraylist5
= p
.pop
19112 var nodearraylist4
= p
.pop
19113 var nodearraylist3
= p
.pop
19114 var nodearraylist2
= p
.pop
19115 var nodearraylist1
= p
.pop
19116 var pdocnode2
= nodearraylist1
19117 assert pdocnode2
isa nullable ADoc
19118 var tkwredefnode3
= nodearraylist2
19119 assert tkwredefnode3
isa nullable TKwredef
19120 var pvisibilitynode4
= nodearraylist3
19121 assert pvisibilitynode4
isa nullable AVisibility
19122 var tkwinitnode5
= nodearraylist4
19123 assert tkwinitnode5
isa nullable TKwinit
19124 var tplusnode7
= nodearraylist5
19125 assert tplusnode7
isa nullable TPlus
19126 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
19129 var psignaturenode8
= nodearraylist6
19130 assert psignaturenode8
isa nullable ASignature
19131 var pexprnode9
= nodearraylist8
19132 assert pexprnode9
isa nullable AExpr
19133 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19142 node_list
= ppropdefnode1
19143 p
.push
(p
.go_to
(12), node_list
)
19147 private class ReduceAction402
19148 special ReduceAction
19149 redef fun action
(p
: Parser)
19151 var node_list
: nullable Object = null
19152 var nodearraylist8
= p
.pop
19153 var nodearraylist7
= p
.pop
19154 var nodearraylist6
= p
.pop
19155 var nodearraylist5
= p
.pop
19156 var nodearraylist4
= p
.pop
19157 var nodearraylist3
= p
.pop
19158 var nodearraylist2
= p
.pop
19159 var nodearraylist1
= p
.pop
19160 var pdocnode2
= nodearraylist1
19161 assert pdocnode2
isa nullable ADoc
19162 var tkwredefnode3
= nodearraylist2
19163 assert tkwredefnode3
isa nullable TKwredef
19164 var pvisibilitynode4
= nodearraylist3
19165 assert pvisibilitynode4
isa nullable AVisibility
19166 var tkwinitnode5
= nodearraylist4
19167 assert tkwinitnode5
isa nullable TKwinit
19168 var tminusnode7
= nodearraylist5
19169 assert tminusnode7
isa nullable TMinus
19170 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
19173 var psignaturenode8
= nodearraylist6
19174 assert psignaturenode8
isa nullable ASignature
19175 var pexprnode9
= nodearraylist8
19176 assert pexprnode9
isa nullable AExpr
19177 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19186 node_list
= ppropdefnode1
19187 p
.push
(p
.go_to
(12), node_list
)
19191 private class ReduceAction403
19192 special ReduceAction
19193 redef fun action
(p
: Parser)
19195 var node_list
: nullable Object = null
19196 var nodearraylist8
= p
.pop
19197 var nodearraylist7
= p
.pop
19198 var nodearraylist6
= p
.pop
19199 var nodearraylist5
= p
.pop
19200 var nodearraylist4
= p
.pop
19201 var nodearraylist3
= p
.pop
19202 var nodearraylist2
= p
.pop
19203 var nodearraylist1
= p
.pop
19204 var pdocnode2
= nodearraylist1
19205 assert pdocnode2
isa nullable ADoc
19206 var tkwredefnode3
= nodearraylist2
19207 assert tkwredefnode3
isa nullable TKwredef
19208 var pvisibilitynode4
= nodearraylist3
19209 assert pvisibilitynode4
isa nullable AVisibility
19210 var tkwinitnode5
= nodearraylist4
19211 assert tkwinitnode5
isa nullable TKwinit
19212 var tstarnode7
= nodearraylist5
19213 assert tstarnode7
isa nullable TStar
19214 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
19217 var psignaturenode8
= nodearraylist6
19218 assert psignaturenode8
isa nullable ASignature
19219 var pexprnode9
= nodearraylist8
19220 assert pexprnode9
isa nullable AExpr
19221 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19230 node_list
= ppropdefnode1
19231 p
.push
(p
.go_to
(12), node_list
)
19235 private class ReduceAction404
19236 special ReduceAction
19237 redef fun action
(p
: Parser)
19239 var node_list
: nullable Object = null
19240 var nodearraylist8
= p
.pop
19241 var nodearraylist7
= p
.pop
19242 var nodearraylist6
= p
.pop
19243 var nodearraylist5
= p
.pop
19244 var nodearraylist4
= p
.pop
19245 var nodearraylist3
= p
.pop
19246 var nodearraylist2
= p
.pop
19247 var nodearraylist1
= p
.pop
19248 var pdocnode2
= nodearraylist1
19249 assert pdocnode2
isa nullable ADoc
19250 var tkwredefnode3
= nodearraylist2
19251 assert tkwredefnode3
isa nullable TKwredef
19252 var pvisibilitynode4
= nodearraylist3
19253 assert pvisibilitynode4
isa nullable AVisibility
19254 var tkwinitnode5
= nodearraylist4
19255 assert tkwinitnode5
isa nullable TKwinit
19256 var tslashnode7
= nodearraylist5
19257 assert tslashnode7
isa nullable TSlash
19258 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
19261 var psignaturenode8
= nodearraylist6
19262 assert psignaturenode8
isa nullable ASignature
19263 var pexprnode9
= nodearraylist8
19264 assert pexprnode9
isa nullable AExpr
19265 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19274 node_list
= ppropdefnode1
19275 p
.push
(p
.go_to
(12), node_list
)
19279 private class ReduceAction405
19280 special ReduceAction
19281 redef fun action
(p
: Parser)
19283 var node_list
: nullable Object = null
19284 var nodearraylist8
= p
.pop
19285 var nodearraylist7
= p
.pop
19286 var nodearraylist6
= p
.pop
19287 var nodearraylist5
= p
.pop
19288 var nodearraylist4
= p
.pop
19289 var nodearraylist3
= p
.pop
19290 var nodearraylist2
= p
.pop
19291 var nodearraylist1
= p
.pop
19292 var pdocnode2
= nodearraylist1
19293 assert pdocnode2
isa nullable ADoc
19294 var tkwredefnode3
= nodearraylist2
19295 assert tkwredefnode3
isa nullable TKwredef
19296 var pvisibilitynode4
= nodearraylist3
19297 assert pvisibilitynode4
isa nullable AVisibility
19298 var tkwinitnode5
= nodearraylist4
19299 assert tkwinitnode5
isa nullable TKwinit
19300 var tpercentnode7
= nodearraylist5
19301 assert tpercentnode7
isa nullable TPercent
19302 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
19305 var psignaturenode8
= nodearraylist6
19306 assert psignaturenode8
isa nullable ASignature
19307 var pexprnode9
= nodearraylist8
19308 assert pexprnode9
isa nullable AExpr
19309 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19318 node_list
= ppropdefnode1
19319 p
.push
(p
.go_to
(12), node_list
)
19323 private class ReduceAction406
19324 special ReduceAction
19325 redef fun action
(p
: Parser)
19327 var node_list
: nullable Object = null
19328 var nodearraylist8
= p
.pop
19329 var nodearraylist7
= p
.pop
19330 var nodearraylist6
= p
.pop
19331 var nodearraylist5
= p
.pop
19332 var nodearraylist4
= p
.pop
19333 var nodearraylist3
= p
.pop
19334 var nodearraylist2
= p
.pop
19335 var nodearraylist1
= p
.pop
19336 var pdocnode2
= nodearraylist1
19337 assert pdocnode2
isa nullable ADoc
19338 var tkwredefnode3
= nodearraylist2
19339 assert tkwredefnode3
isa nullable TKwredef
19340 var pvisibilitynode4
= nodearraylist3
19341 assert pvisibilitynode4
isa nullable AVisibility
19342 var tkwinitnode5
= nodearraylist4
19343 assert tkwinitnode5
isa nullable TKwinit
19344 var teqnode7
= nodearraylist5
19345 assert teqnode7
isa nullable TEq
19346 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
19349 var psignaturenode8
= nodearraylist6
19350 assert psignaturenode8
isa nullable ASignature
19351 var pexprnode9
= nodearraylist8
19352 assert pexprnode9
isa nullable AExpr
19353 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19362 node_list
= ppropdefnode1
19363 p
.push
(p
.go_to
(12), node_list
)
19367 private class ReduceAction407
19368 special ReduceAction
19369 redef fun action
(p
: Parser)
19371 var node_list
: nullable Object = null
19372 var nodearraylist8
= p
.pop
19373 var nodearraylist7
= p
.pop
19374 var nodearraylist6
= p
.pop
19375 var nodearraylist5
= p
.pop
19376 var nodearraylist4
= p
.pop
19377 var nodearraylist3
= p
.pop
19378 var nodearraylist2
= p
.pop
19379 var nodearraylist1
= p
.pop
19380 var pdocnode2
= nodearraylist1
19381 assert pdocnode2
isa nullable ADoc
19382 var tkwredefnode3
= nodearraylist2
19383 assert tkwredefnode3
isa nullable TKwredef
19384 var pvisibilitynode4
= nodearraylist3
19385 assert pvisibilitynode4
isa nullable AVisibility
19386 var tkwinitnode5
= nodearraylist4
19387 assert tkwinitnode5
isa nullable TKwinit
19388 var tnenode7
= nodearraylist5
19389 assert tnenode7
isa nullable TNe
19390 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
19393 var psignaturenode8
= nodearraylist6
19394 assert psignaturenode8
isa nullable ASignature
19395 var pexprnode9
= nodearraylist8
19396 assert pexprnode9
isa nullable AExpr
19397 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19406 node_list
= ppropdefnode1
19407 p
.push
(p
.go_to
(12), node_list
)
19411 private class ReduceAction408
19412 special ReduceAction
19413 redef fun action
(p
: Parser)
19415 var node_list
: nullable Object = null
19416 var nodearraylist8
= p
.pop
19417 var nodearraylist7
= p
.pop
19418 var nodearraylist6
= p
.pop
19419 var nodearraylist5
= p
.pop
19420 var nodearraylist4
= p
.pop
19421 var nodearraylist3
= p
.pop
19422 var nodearraylist2
= p
.pop
19423 var nodearraylist1
= p
.pop
19424 var pdocnode2
= nodearraylist1
19425 assert pdocnode2
isa nullable ADoc
19426 var tkwredefnode3
= nodearraylist2
19427 assert tkwredefnode3
isa nullable TKwredef
19428 var pvisibilitynode4
= nodearraylist3
19429 assert pvisibilitynode4
isa nullable AVisibility
19430 var tkwinitnode5
= nodearraylist4
19431 assert tkwinitnode5
isa nullable TKwinit
19432 var tlenode7
= nodearraylist5
19433 assert tlenode7
isa nullable TLe
19434 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
19437 var psignaturenode8
= nodearraylist6
19438 assert psignaturenode8
isa nullable ASignature
19439 var pexprnode9
= nodearraylist8
19440 assert pexprnode9
isa nullable AExpr
19441 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19450 node_list
= ppropdefnode1
19451 p
.push
(p
.go_to
(12), node_list
)
19455 private class ReduceAction409
19456 special ReduceAction
19457 redef fun action
(p
: Parser)
19459 var node_list
: nullable Object = null
19460 var nodearraylist8
= p
.pop
19461 var nodearraylist7
= p
.pop
19462 var nodearraylist6
= p
.pop
19463 var nodearraylist5
= p
.pop
19464 var nodearraylist4
= p
.pop
19465 var nodearraylist3
= p
.pop
19466 var nodearraylist2
= p
.pop
19467 var nodearraylist1
= p
.pop
19468 var pdocnode2
= nodearraylist1
19469 assert pdocnode2
isa nullable ADoc
19470 var tkwredefnode3
= nodearraylist2
19471 assert tkwredefnode3
isa nullable TKwredef
19472 var pvisibilitynode4
= nodearraylist3
19473 assert pvisibilitynode4
isa nullable AVisibility
19474 var tkwinitnode5
= nodearraylist4
19475 assert tkwinitnode5
isa nullable TKwinit
19476 var tgenode7
= nodearraylist5
19477 assert tgenode7
isa nullable TGe
19478 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
19481 var psignaturenode8
= nodearraylist6
19482 assert psignaturenode8
isa nullable ASignature
19483 var pexprnode9
= nodearraylist8
19484 assert pexprnode9
isa nullable AExpr
19485 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19494 node_list
= ppropdefnode1
19495 p
.push
(p
.go_to
(12), node_list
)
19499 private class ReduceAction410
19500 special ReduceAction
19501 redef fun action
(p
: Parser)
19503 var node_list
: nullable Object = null
19504 var nodearraylist8
= p
.pop
19505 var nodearraylist7
= p
.pop
19506 var nodearraylist6
= p
.pop
19507 var nodearraylist5
= p
.pop
19508 var nodearraylist4
= p
.pop
19509 var nodearraylist3
= p
.pop
19510 var nodearraylist2
= p
.pop
19511 var nodearraylist1
= p
.pop
19512 var pdocnode2
= nodearraylist1
19513 assert pdocnode2
isa nullable ADoc
19514 var tkwredefnode3
= nodearraylist2
19515 assert tkwredefnode3
isa nullable TKwredef
19516 var pvisibilitynode4
= nodearraylist3
19517 assert pvisibilitynode4
isa nullable AVisibility
19518 var tkwinitnode5
= nodearraylist4
19519 assert tkwinitnode5
isa nullable TKwinit
19520 var tltnode7
= nodearraylist5
19521 assert tltnode7
isa nullable TLt
19522 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
19525 var psignaturenode8
= nodearraylist6
19526 assert psignaturenode8
isa nullable ASignature
19527 var pexprnode9
= nodearraylist8
19528 assert pexprnode9
isa nullable AExpr
19529 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19538 node_list
= ppropdefnode1
19539 p
.push
(p
.go_to
(12), node_list
)
19543 private class ReduceAction411
19544 special ReduceAction
19545 redef fun action
(p
: Parser)
19547 var node_list
: nullable Object = null
19548 var nodearraylist8
= p
.pop
19549 var nodearraylist7
= p
.pop
19550 var nodearraylist6
= p
.pop
19551 var nodearraylist5
= p
.pop
19552 var nodearraylist4
= p
.pop
19553 var nodearraylist3
= p
.pop
19554 var nodearraylist2
= p
.pop
19555 var nodearraylist1
= p
.pop
19556 var pdocnode2
= nodearraylist1
19557 assert pdocnode2
isa nullable ADoc
19558 var tkwredefnode3
= nodearraylist2
19559 assert tkwredefnode3
isa nullable TKwredef
19560 var pvisibilitynode4
= nodearraylist3
19561 assert pvisibilitynode4
isa nullable AVisibility
19562 var tkwinitnode5
= nodearraylist4
19563 assert tkwinitnode5
isa nullable TKwinit
19564 var tgtnode7
= nodearraylist5
19565 assert tgtnode7
isa nullable TGt
19566 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
19569 var psignaturenode8
= nodearraylist6
19570 assert psignaturenode8
isa nullable ASignature
19571 var pexprnode9
= nodearraylist8
19572 assert pexprnode9
isa nullable AExpr
19573 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19582 node_list
= ppropdefnode1
19583 p
.push
(p
.go_to
(12), node_list
)
19587 private class ReduceAction412
19588 special ReduceAction
19589 redef fun action
(p
: Parser)
19591 var node_list
: nullable Object = null
19592 var nodearraylist9
= p
.pop
19593 var nodearraylist8
= p
.pop
19594 var nodearraylist7
= p
.pop
19595 var nodearraylist6
= p
.pop
19596 var nodearraylist5
= p
.pop
19597 var nodearraylist4
= p
.pop
19598 var nodearraylist3
= p
.pop
19599 var nodearraylist2
= p
.pop
19600 var nodearraylist1
= p
.pop
19601 var pdocnode2
= nodearraylist1
19602 assert pdocnode2
isa nullable ADoc
19603 var tkwredefnode3
= nodearraylist2
19604 assert tkwredefnode3
isa nullable TKwredef
19605 var pvisibilitynode4
= nodearraylist3
19606 assert pvisibilitynode4
isa nullable AVisibility
19607 var tkwinitnode5
= nodearraylist4
19608 assert tkwinitnode5
isa nullable TKwinit
19609 var tobranode7
= nodearraylist5
19610 assert tobranode7
isa nullable TObra
19611 var tcbranode8
= nodearraylist6
19612 assert tcbranode8
isa nullable TCbra
19613 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
19617 var psignaturenode9
= nodearraylist7
19618 assert psignaturenode9
isa nullable ASignature
19619 var pexprnode10
= nodearraylist9
19620 assert pexprnode10
isa nullable AExpr
19621 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19630 node_list
= ppropdefnode1
19631 p
.push
(p
.go_to
(12), node_list
)
19635 private class ReduceAction413
19636 special ReduceAction
19637 redef fun action
(p
: Parser)
19639 var node_list
: nullable Object = null
19640 var nodearraylist8
= p
.pop
19641 var nodearraylist7
= p
.pop
19642 var nodearraylist6
= p
.pop
19643 var nodearraylist5
= p
.pop
19644 var nodearraylist4
= p
.pop
19645 var nodearraylist3
= p
.pop
19646 var nodearraylist2
= p
.pop
19647 var nodearraylist1
= p
.pop
19648 var pdocnode2
= nodearraylist1
19649 assert pdocnode2
isa nullable ADoc
19650 var tkwredefnode3
= nodearraylist2
19651 assert tkwredefnode3
isa nullable TKwredef
19652 var pvisibilitynode4
= nodearraylist3
19653 assert pvisibilitynode4
isa nullable AVisibility
19654 var tkwinitnode5
= nodearraylist4
19655 assert tkwinitnode5
isa nullable TKwinit
19656 var tstarshipnode7
= nodearraylist5
19657 assert tstarshipnode7
isa nullable TStarship
19658 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
19661 var psignaturenode8
= nodearraylist6
19662 assert psignaturenode8
isa nullable ASignature
19663 var pexprnode9
= nodearraylist8
19664 assert pexprnode9
isa nullable AExpr
19665 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19674 node_list
= ppropdefnode1
19675 p
.push
(p
.go_to
(12), node_list
)
19679 private class ReduceAction414
19680 special ReduceAction
19681 redef fun action
(p
: Parser)
19683 var node_list
: nullable Object = null
19684 var nodearraylist9
= p
.pop
19685 var nodearraylist8
= p
.pop
19686 var nodearraylist7
= p
.pop
19687 var nodearraylist6
= p
.pop
19688 var nodearraylist5
= p
.pop
19689 var nodearraylist4
= p
.pop
19690 var nodearraylist3
= p
.pop
19691 var nodearraylist2
= p
.pop
19692 var nodearraylist1
= p
.pop
19693 var pdocnode2
= nodearraylist1
19694 assert pdocnode2
isa nullable ADoc
19695 var tkwredefnode3
= nodearraylist2
19696 assert tkwredefnode3
isa nullable TKwredef
19697 var pvisibilitynode4
= nodearraylist3
19698 assert pvisibilitynode4
isa nullable AVisibility
19699 var tkwinitnode5
= nodearraylist4
19700 assert tkwinitnode5
isa nullable TKwinit
19701 var tidnode7
= nodearraylist5
19702 assert tidnode7
isa nullable TId
19703 var tassignnode8
= nodearraylist6
19704 assert tassignnode8
isa nullable TAssign
19705 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
19709 var psignaturenode9
= nodearraylist7
19710 assert psignaturenode9
isa nullable ASignature
19711 var pexprnode10
= nodearraylist9
19712 assert pexprnode10
isa nullable AExpr
19713 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19722 node_list
= ppropdefnode1
19723 p
.push
(p
.go_to
(12), node_list
)
19727 private class ReduceAction415
19728 special ReduceAction
19729 redef fun action
(p
: Parser)
19731 var node_list
: nullable Object = null
19732 var nodearraylist10
= p
.pop
19733 var nodearraylist9
= p
.pop
19734 var nodearraylist8
= p
.pop
19735 var nodearraylist7
= p
.pop
19736 var nodearraylist6
= p
.pop
19737 var nodearraylist5
= p
.pop
19738 var nodearraylist4
= p
.pop
19739 var nodearraylist3
= p
.pop
19740 var nodearraylist2
= p
.pop
19741 var nodearraylist1
= p
.pop
19742 var pdocnode2
= nodearraylist1
19743 assert pdocnode2
isa nullable ADoc
19744 var tkwredefnode3
= nodearraylist2
19745 assert tkwredefnode3
isa nullable TKwredef
19746 var pvisibilitynode4
= nodearraylist3
19747 assert pvisibilitynode4
isa nullable AVisibility
19748 var tkwinitnode5
= nodearraylist4
19749 assert tkwinitnode5
isa nullable TKwinit
19750 var tobranode7
= nodearraylist5
19751 assert tobranode7
isa nullable TObra
19752 var tcbranode8
= nodearraylist6
19753 assert tcbranode8
isa nullable TCbra
19754 var tassignnode9
= nodearraylist7
19755 assert tassignnode9
isa nullable TAssign
19756 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
19761 var psignaturenode10
= nodearraylist8
19762 assert psignaturenode10
isa nullable ASignature
19763 var pexprnode11
= nodearraylist10
19764 assert pexprnode11
isa nullable AExpr
19765 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19774 node_list
= ppropdefnode1
19775 p
.push
(p
.go_to
(12), node_list
)
19779 private class ReduceAction416
19780 special ReduceAction
19781 redef fun action
(p
: Parser)
19783 var node_list
: nullable Object = null
19784 var nodearraylist7
= p
.pop
19785 var nodearraylist6
= p
.pop
19786 var nodearraylist5
= p
.pop
19787 var nodearraylist4
= p
.pop
19788 var nodearraylist3
= p
.pop
19789 var nodearraylist2
= p
.pop
19790 var nodearraylist1
= p
.pop
19791 var pdocnode2
= nodearraylist1
19792 assert pdocnode2
isa nullable ADoc
19793 var pvisibilitynode4
= nodearraylist2
19794 assert pvisibilitynode4
isa nullable AVisibility
19795 var tkwinitnode5
= nodearraylist3
19796 assert tkwinitnode5
isa nullable TKwinit
19797 var psignaturenode7
= nodearraylist4
19798 assert psignaturenode7
isa nullable ASignature
19799 var pexprnode8
= nodearraylist6
19800 assert pexprnode8
isa nullable AExpr
19801 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19810 node_list
= ppropdefnode1
19811 p
.push
(p
.go_to
(12), node_list
)
19815 private class ReduceAction417
19816 special ReduceAction
19817 redef fun action
(p
: Parser)
19819 var node_list
: nullable Object = null
19820 var nodearraylist8
= p
.pop
19821 var nodearraylist7
= p
.pop
19822 var nodearraylist6
= p
.pop
19823 var nodearraylist5
= p
.pop
19824 var nodearraylist4
= p
.pop
19825 var nodearraylist3
= p
.pop
19826 var nodearraylist2
= p
.pop
19827 var nodearraylist1
= p
.pop
19828 var pdocnode2
= nodearraylist1
19829 assert pdocnode2
isa nullable ADoc
19830 var tkwredefnode3
= nodearraylist2
19831 assert tkwredefnode3
isa nullable TKwredef
19832 var pvisibilitynode4
= nodearraylist3
19833 assert pvisibilitynode4
isa nullable AVisibility
19834 var tkwinitnode5
= nodearraylist4
19835 assert tkwinitnode5
isa nullable TKwinit
19836 var psignaturenode7
= nodearraylist5
19837 assert psignaturenode7
isa nullable ASignature
19838 var pexprnode8
= nodearraylist7
19839 assert pexprnode8
isa nullable AExpr
19840 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19849 node_list
= ppropdefnode1
19850 p
.push
(p
.go_to
(12), node_list
)
19854 private class ReduceAction418
19855 special ReduceAction
19856 redef fun action
(p
: Parser)
19858 var node_list
: nullable Object = null
19859 var nodearraylist8
= p
.pop
19860 var nodearraylist7
= p
.pop
19861 var nodearraylist6
= p
.pop
19862 var nodearraylist5
= p
.pop
19863 var nodearraylist4
= p
.pop
19864 var nodearraylist3
= p
.pop
19865 var nodearraylist2
= p
.pop
19866 var nodearraylist1
= p
.pop
19867 var pdocnode2
= nodearraylist1
19868 assert pdocnode2
isa nullable ADoc
19869 var pvisibilitynode4
= nodearraylist2
19870 assert pvisibilitynode4
isa nullable AVisibility
19871 var tkwinitnode5
= nodearraylist3
19872 assert tkwinitnode5
isa nullable TKwinit
19873 var tidnode7
= nodearraylist4
19874 assert tidnode7
isa nullable TId
19875 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
19878 var psignaturenode8
= nodearraylist5
19879 assert psignaturenode8
isa nullable ASignature
19880 var pexprnode9
= nodearraylist7
19881 assert pexprnode9
isa nullable AExpr
19882 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19891 node_list
= ppropdefnode1
19892 p
.push
(p
.go_to
(12), node_list
)
19896 private class ReduceAction419
19897 special ReduceAction
19898 redef fun action
(p
: Parser)
19900 var node_list
: nullable Object = null
19901 var nodearraylist8
= p
.pop
19902 var nodearraylist7
= p
.pop
19903 var nodearraylist6
= p
.pop
19904 var nodearraylist5
= p
.pop
19905 var nodearraylist4
= p
.pop
19906 var nodearraylist3
= p
.pop
19907 var nodearraylist2
= p
.pop
19908 var nodearraylist1
= p
.pop
19909 var pdocnode2
= nodearraylist1
19910 assert pdocnode2
isa nullable ADoc
19911 var pvisibilitynode4
= nodearraylist2
19912 assert pvisibilitynode4
isa nullable AVisibility
19913 var tkwinitnode5
= nodearraylist3
19914 assert tkwinitnode5
isa nullable TKwinit
19915 var tplusnode7
= nodearraylist4
19916 assert tplusnode7
isa nullable TPlus
19917 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
19920 var psignaturenode8
= nodearraylist5
19921 assert psignaturenode8
isa nullable ASignature
19922 var pexprnode9
= nodearraylist7
19923 assert pexprnode9
isa nullable AExpr
19924 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19933 node_list
= ppropdefnode1
19934 p
.push
(p
.go_to
(12), node_list
)
19938 private class ReduceAction420
19939 special ReduceAction
19940 redef fun action
(p
: Parser)
19942 var node_list
: nullable Object = null
19943 var nodearraylist8
= p
.pop
19944 var nodearraylist7
= p
.pop
19945 var nodearraylist6
= p
.pop
19946 var nodearraylist5
= p
.pop
19947 var nodearraylist4
= p
.pop
19948 var nodearraylist3
= p
.pop
19949 var nodearraylist2
= p
.pop
19950 var nodearraylist1
= p
.pop
19951 var pdocnode2
= nodearraylist1
19952 assert pdocnode2
isa nullable ADoc
19953 var pvisibilitynode4
= nodearraylist2
19954 assert pvisibilitynode4
isa nullable AVisibility
19955 var tkwinitnode5
= nodearraylist3
19956 assert tkwinitnode5
isa nullable TKwinit
19957 var tminusnode7
= nodearraylist4
19958 assert tminusnode7
isa nullable TMinus
19959 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
19962 var psignaturenode8
= nodearraylist5
19963 assert psignaturenode8
isa nullable ASignature
19964 var pexprnode9
= nodearraylist7
19965 assert pexprnode9
isa nullable AExpr
19966 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19975 node_list
= ppropdefnode1
19976 p
.push
(p
.go_to
(12), node_list
)
19980 private class ReduceAction421
19981 special ReduceAction
19982 redef fun action
(p
: Parser)
19984 var node_list
: nullable Object = null
19985 var nodearraylist8
= p
.pop
19986 var nodearraylist7
= p
.pop
19987 var nodearraylist6
= p
.pop
19988 var nodearraylist5
= p
.pop
19989 var nodearraylist4
= p
.pop
19990 var nodearraylist3
= p
.pop
19991 var nodearraylist2
= p
.pop
19992 var nodearraylist1
= p
.pop
19993 var pdocnode2
= nodearraylist1
19994 assert pdocnode2
isa nullable ADoc
19995 var pvisibilitynode4
= nodearraylist2
19996 assert pvisibilitynode4
isa nullable AVisibility
19997 var tkwinitnode5
= nodearraylist3
19998 assert tkwinitnode5
isa nullable TKwinit
19999 var tstarnode7
= nodearraylist4
20000 assert tstarnode7
isa nullable TStar
20001 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
20004 var psignaturenode8
= nodearraylist5
20005 assert psignaturenode8
isa nullable ASignature
20006 var pexprnode9
= nodearraylist7
20007 assert pexprnode9
isa nullable AExpr
20008 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20017 node_list
= ppropdefnode1
20018 p
.push
(p
.go_to
(12), node_list
)
20022 private class ReduceAction422
20023 special ReduceAction
20024 redef fun action
(p
: Parser)
20026 var node_list
: nullable Object = null
20027 var nodearraylist8
= p
.pop
20028 var nodearraylist7
= p
.pop
20029 var nodearraylist6
= p
.pop
20030 var nodearraylist5
= p
.pop
20031 var nodearraylist4
= p
.pop
20032 var nodearraylist3
= p
.pop
20033 var nodearraylist2
= p
.pop
20034 var nodearraylist1
= p
.pop
20035 var pdocnode2
= nodearraylist1
20036 assert pdocnode2
isa nullable ADoc
20037 var pvisibilitynode4
= nodearraylist2
20038 assert pvisibilitynode4
isa nullable AVisibility
20039 var tkwinitnode5
= nodearraylist3
20040 assert tkwinitnode5
isa nullable TKwinit
20041 var tslashnode7
= nodearraylist4
20042 assert tslashnode7
isa nullable TSlash
20043 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
20046 var psignaturenode8
= nodearraylist5
20047 assert psignaturenode8
isa nullable ASignature
20048 var pexprnode9
= nodearraylist7
20049 assert pexprnode9
isa nullable AExpr
20050 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20059 node_list
= ppropdefnode1
20060 p
.push
(p
.go_to
(12), node_list
)
20064 private class ReduceAction423
20065 special ReduceAction
20066 redef fun action
(p
: Parser)
20068 var node_list
: nullable Object = null
20069 var nodearraylist8
= p
.pop
20070 var nodearraylist7
= p
.pop
20071 var nodearraylist6
= p
.pop
20072 var nodearraylist5
= p
.pop
20073 var nodearraylist4
= p
.pop
20074 var nodearraylist3
= p
.pop
20075 var nodearraylist2
= p
.pop
20076 var nodearraylist1
= p
.pop
20077 var pdocnode2
= nodearraylist1
20078 assert pdocnode2
isa nullable ADoc
20079 var pvisibilitynode4
= nodearraylist2
20080 assert pvisibilitynode4
isa nullable AVisibility
20081 var tkwinitnode5
= nodearraylist3
20082 assert tkwinitnode5
isa nullable TKwinit
20083 var tpercentnode7
= nodearraylist4
20084 assert tpercentnode7
isa nullable TPercent
20085 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
20088 var psignaturenode8
= nodearraylist5
20089 assert psignaturenode8
isa nullable ASignature
20090 var pexprnode9
= nodearraylist7
20091 assert pexprnode9
isa nullable AExpr
20092 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20101 node_list
= ppropdefnode1
20102 p
.push
(p
.go_to
(12), node_list
)
20106 private class ReduceAction424
20107 special ReduceAction
20108 redef fun action
(p
: Parser)
20110 var node_list
: nullable Object = null
20111 var nodearraylist8
= p
.pop
20112 var nodearraylist7
= p
.pop
20113 var nodearraylist6
= p
.pop
20114 var nodearraylist5
= p
.pop
20115 var nodearraylist4
= p
.pop
20116 var nodearraylist3
= p
.pop
20117 var nodearraylist2
= p
.pop
20118 var nodearraylist1
= p
.pop
20119 var pdocnode2
= nodearraylist1
20120 assert pdocnode2
isa nullable ADoc
20121 var pvisibilitynode4
= nodearraylist2
20122 assert pvisibilitynode4
isa nullable AVisibility
20123 var tkwinitnode5
= nodearraylist3
20124 assert tkwinitnode5
isa nullable TKwinit
20125 var teqnode7
= nodearraylist4
20126 assert teqnode7
isa nullable TEq
20127 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
20130 var psignaturenode8
= nodearraylist5
20131 assert psignaturenode8
isa nullable ASignature
20132 var pexprnode9
= nodearraylist7
20133 assert pexprnode9
isa nullable AExpr
20134 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20143 node_list
= ppropdefnode1
20144 p
.push
(p
.go_to
(12), node_list
)
20148 private class ReduceAction425
20149 special ReduceAction
20150 redef fun action
(p
: Parser)
20152 var node_list
: nullable Object = null
20153 var nodearraylist8
= p
.pop
20154 var nodearraylist7
= p
.pop
20155 var nodearraylist6
= p
.pop
20156 var nodearraylist5
= p
.pop
20157 var nodearraylist4
= p
.pop
20158 var nodearraylist3
= p
.pop
20159 var nodearraylist2
= p
.pop
20160 var nodearraylist1
= p
.pop
20161 var pdocnode2
= nodearraylist1
20162 assert pdocnode2
isa nullable ADoc
20163 var pvisibilitynode4
= nodearraylist2
20164 assert pvisibilitynode4
isa nullable AVisibility
20165 var tkwinitnode5
= nodearraylist3
20166 assert tkwinitnode5
isa nullable TKwinit
20167 var tnenode7
= nodearraylist4
20168 assert tnenode7
isa nullable TNe
20169 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
20172 var psignaturenode8
= nodearraylist5
20173 assert psignaturenode8
isa nullable ASignature
20174 var pexprnode9
= nodearraylist7
20175 assert pexprnode9
isa nullable AExpr
20176 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20185 node_list
= ppropdefnode1
20186 p
.push
(p
.go_to
(12), node_list
)
20190 private class ReduceAction426
20191 special ReduceAction
20192 redef fun action
(p
: Parser)
20194 var node_list
: nullable Object = null
20195 var nodearraylist8
= p
.pop
20196 var nodearraylist7
= p
.pop
20197 var nodearraylist6
= p
.pop
20198 var nodearraylist5
= p
.pop
20199 var nodearraylist4
= p
.pop
20200 var nodearraylist3
= p
.pop
20201 var nodearraylist2
= p
.pop
20202 var nodearraylist1
= p
.pop
20203 var pdocnode2
= nodearraylist1
20204 assert pdocnode2
isa nullable ADoc
20205 var pvisibilitynode4
= nodearraylist2
20206 assert pvisibilitynode4
isa nullable AVisibility
20207 var tkwinitnode5
= nodearraylist3
20208 assert tkwinitnode5
isa nullable TKwinit
20209 var tlenode7
= nodearraylist4
20210 assert tlenode7
isa nullable TLe
20211 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
20214 var psignaturenode8
= nodearraylist5
20215 assert psignaturenode8
isa nullable ASignature
20216 var pexprnode9
= nodearraylist7
20217 assert pexprnode9
isa nullable AExpr
20218 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20227 node_list
= ppropdefnode1
20228 p
.push
(p
.go_to
(12), node_list
)
20232 private class ReduceAction427
20233 special ReduceAction
20234 redef fun action
(p
: Parser)
20236 var node_list
: nullable Object = null
20237 var nodearraylist8
= p
.pop
20238 var nodearraylist7
= p
.pop
20239 var nodearraylist6
= p
.pop
20240 var nodearraylist5
= p
.pop
20241 var nodearraylist4
= p
.pop
20242 var nodearraylist3
= p
.pop
20243 var nodearraylist2
= p
.pop
20244 var nodearraylist1
= p
.pop
20245 var pdocnode2
= nodearraylist1
20246 assert pdocnode2
isa nullable ADoc
20247 var pvisibilitynode4
= nodearraylist2
20248 assert pvisibilitynode4
isa nullable AVisibility
20249 var tkwinitnode5
= nodearraylist3
20250 assert tkwinitnode5
isa nullable TKwinit
20251 var tgenode7
= nodearraylist4
20252 assert tgenode7
isa nullable TGe
20253 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
20256 var psignaturenode8
= nodearraylist5
20257 assert psignaturenode8
isa nullable ASignature
20258 var pexprnode9
= nodearraylist7
20259 assert pexprnode9
isa nullable AExpr
20260 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20269 node_list
= ppropdefnode1
20270 p
.push
(p
.go_to
(12), node_list
)
20274 private class ReduceAction428
20275 special ReduceAction
20276 redef fun action
(p
: Parser)
20278 var node_list
: nullable Object = null
20279 var nodearraylist8
= p
.pop
20280 var nodearraylist7
= p
.pop
20281 var nodearraylist6
= p
.pop
20282 var nodearraylist5
= p
.pop
20283 var nodearraylist4
= p
.pop
20284 var nodearraylist3
= p
.pop
20285 var nodearraylist2
= p
.pop
20286 var nodearraylist1
= p
.pop
20287 var pdocnode2
= nodearraylist1
20288 assert pdocnode2
isa nullable ADoc
20289 var pvisibilitynode4
= nodearraylist2
20290 assert pvisibilitynode4
isa nullable AVisibility
20291 var tkwinitnode5
= nodearraylist3
20292 assert tkwinitnode5
isa nullable TKwinit
20293 var tltnode7
= nodearraylist4
20294 assert tltnode7
isa nullable TLt
20295 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
20298 var psignaturenode8
= nodearraylist5
20299 assert psignaturenode8
isa nullable ASignature
20300 var pexprnode9
= nodearraylist7
20301 assert pexprnode9
isa nullable AExpr
20302 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20311 node_list
= ppropdefnode1
20312 p
.push
(p
.go_to
(12), node_list
)
20316 private class ReduceAction429
20317 special ReduceAction
20318 redef fun action
(p
: Parser)
20320 var node_list
: nullable Object = null
20321 var nodearraylist8
= p
.pop
20322 var nodearraylist7
= p
.pop
20323 var nodearraylist6
= p
.pop
20324 var nodearraylist5
= p
.pop
20325 var nodearraylist4
= p
.pop
20326 var nodearraylist3
= p
.pop
20327 var nodearraylist2
= p
.pop
20328 var nodearraylist1
= p
.pop
20329 var pdocnode2
= nodearraylist1
20330 assert pdocnode2
isa nullable ADoc
20331 var pvisibilitynode4
= nodearraylist2
20332 assert pvisibilitynode4
isa nullable AVisibility
20333 var tkwinitnode5
= nodearraylist3
20334 assert tkwinitnode5
isa nullable TKwinit
20335 var tgtnode7
= nodearraylist4
20336 assert tgtnode7
isa nullable TGt
20337 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
20340 var psignaturenode8
= nodearraylist5
20341 assert psignaturenode8
isa nullable ASignature
20342 var pexprnode9
= nodearraylist7
20343 assert pexprnode9
isa nullable AExpr
20344 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20353 node_list
= ppropdefnode1
20354 p
.push
(p
.go_to
(12), node_list
)
20358 private class ReduceAction430
20359 special ReduceAction
20360 redef fun action
(p
: Parser)
20362 var node_list
: nullable Object = null
20363 var nodearraylist9
= p
.pop
20364 var nodearraylist8
= p
.pop
20365 var nodearraylist7
= p
.pop
20366 var nodearraylist6
= p
.pop
20367 var nodearraylist5
= p
.pop
20368 var nodearraylist4
= p
.pop
20369 var nodearraylist3
= p
.pop
20370 var nodearraylist2
= p
.pop
20371 var nodearraylist1
= p
.pop
20372 var pdocnode2
= nodearraylist1
20373 assert pdocnode2
isa nullable ADoc
20374 var pvisibilitynode4
= nodearraylist2
20375 assert pvisibilitynode4
isa nullable AVisibility
20376 var tkwinitnode5
= nodearraylist3
20377 assert tkwinitnode5
isa nullable TKwinit
20378 var tobranode7
= nodearraylist4
20379 assert tobranode7
isa nullable TObra
20380 var tcbranode8
= nodearraylist5
20381 assert tcbranode8
isa nullable TCbra
20382 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
20386 var psignaturenode9
= nodearraylist6
20387 assert psignaturenode9
isa nullable ASignature
20388 var pexprnode10
= nodearraylist8
20389 assert pexprnode10
isa nullable AExpr
20390 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20399 node_list
= ppropdefnode1
20400 p
.push
(p
.go_to
(12), node_list
)
20404 private class ReduceAction431
20405 special ReduceAction
20406 redef fun action
(p
: Parser)
20408 var node_list
: nullable Object = null
20409 var nodearraylist8
= p
.pop
20410 var nodearraylist7
= p
.pop
20411 var nodearraylist6
= p
.pop
20412 var nodearraylist5
= p
.pop
20413 var nodearraylist4
= p
.pop
20414 var nodearraylist3
= p
.pop
20415 var nodearraylist2
= p
.pop
20416 var nodearraylist1
= p
.pop
20417 var pdocnode2
= nodearraylist1
20418 assert pdocnode2
isa nullable ADoc
20419 var pvisibilitynode4
= nodearraylist2
20420 assert pvisibilitynode4
isa nullable AVisibility
20421 var tkwinitnode5
= nodearraylist3
20422 assert tkwinitnode5
isa nullable TKwinit
20423 var tstarshipnode7
= nodearraylist4
20424 assert tstarshipnode7
isa nullable TStarship
20425 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
20428 var psignaturenode8
= nodearraylist5
20429 assert psignaturenode8
isa nullable ASignature
20430 var pexprnode9
= nodearraylist7
20431 assert pexprnode9
isa nullable AExpr
20432 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20441 node_list
= ppropdefnode1
20442 p
.push
(p
.go_to
(12), node_list
)
20446 private class ReduceAction432
20447 special ReduceAction
20448 redef fun action
(p
: Parser)
20450 var node_list
: nullable Object = null
20451 var nodearraylist9
= p
.pop
20452 var nodearraylist8
= p
.pop
20453 var nodearraylist7
= p
.pop
20454 var nodearraylist6
= p
.pop
20455 var nodearraylist5
= p
.pop
20456 var nodearraylist4
= p
.pop
20457 var nodearraylist3
= p
.pop
20458 var nodearraylist2
= p
.pop
20459 var nodearraylist1
= p
.pop
20460 var pdocnode2
= nodearraylist1
20461 assert pdocnode2
isa nullable ADoc
20462 var pvisibilitynode4
= nodearraylist2
20463 assert pvisibilitynode4
isa nullable AVisibility
20464 var tkwinitnode5
= nodearraylist3
20465 assert tkwinitnode5
isa nullable TKwinit
20466 var tidnode7
= nodearraylist4
20467 assert tidnode7
isa nullable TId
20468 var tassignnode8
= nodearraylist5
20469 assert tassignnode8
isa nullable TAssign
20470 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
20474 var psignaturenode9
= nodearraylist6
20475 assert psignaturenode9
isa nullable ASignature
20476 var pexprnode10
= nodearraylist8
20477 assert pexprnode10
isa nullable AExpr
20478 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20487 node_list
= ppropdefnode1
20488 p
.push
(p
.go_to
(12), node_list
)
20492 private class ReduceAction433
20493 special ReduceAction
20494 redef fun action
(p
: Parser)
20496 var node_list
: nullable Object = null
20497 var nodearraylist10
= p
.pop
20498 var nodearraylist9
= p
.pop
20499 var nodearraylist8
= p
.pop
20500 var nodearraylist7
= p
.pop
20501 var nodearraylist6
= p
.pop
20502 var nodearraylist5
= p
.pop
20503 var nodearraylist4
= p
.pop
20504 var nodearraylist3
= p
.pop
20505 var nodearraylist2
= p
.pop
20506 var nodearraylist1
= p
.pop
20507 var pdocnode2
= nodearraylist1
20508 assert pdocnode2
isa nullable ADoc
20509 var pvisibilitynode4
= nodearraylist2
20510 assert pvisibilitynode4
isa nullable AVisibility
20511 var tkwinitnode5
= nodearraylist3
20512 assert tkwinitnode5
isa nullable TKwinit
20513 var tobranode7
= nodearraylist4
20514 assert tobranode7
isa nullable TObra
20515 var tcbranode8
= nodearraylist5
20516 assert tcbranode8
isa nullable TCbra
20517 var tassignnode9
= nodearraylist6
20518 assert tassignnode9
isa nullable TAssign
20519 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
20524 var psignaturenode10
= nodearraylist7
20525 assert psignaturenode10
isa nullable ASignature
20526 var pexprnode11
= nodearraylist9
20527 assert pexprnode11
isa nullable AExpr
20528 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20537 node_list
= ppropdefnode1
20538 p
.push
(p
.go_to
(12), node_list
)
20542 private class ReduceAction434
20543 special ReduceAction
20544 redef fun action
(p
: Parser)
20546 var node_list
: nullable Object = null
20547 var nodearraylist9
= p
.pop
20548 var nodearraylist8
= p
.pop
20549 var nodearraylist7
= p
.pop
20550 var nodearraylist6
= p
.pop
20551 var nodearraylist5
= p
.pop
20552 var nodearraylist4
= p
.pop
20553 var nodearraylist3
= p
.pop
20554 var nodearraylist2
= p
.pop
20555 var nodearraylist1
= p
.pop
20556 var pdocnode2
= nodearraylist1
20557 assert pdocnode2
isa nullable ADoc
20558 var tkwredefnode3
= nodearraylist2
20559 assert tkwredefnode3
isa nullable TKwredef
20560 var pvisibilitynode4
= nodearraylist3
20561 assert pvisibilitynode4
isa nullable AVisibility
20562 var tkwinitnode5
= nodearraylist4
20563 assert tkwinitnode5
isa nullable TKwinit
20564 var tidnode7
= nodearraylist5
20565 assert tidnode7
isa nullable TId
20566 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
20569 var psignaturenode8
= nodearraylist6
20570 assert psignaturenode8
isa nullable ASignature
20571 var pexprnode9
= nodearraylist8
20572 assert pexprnode9
isa nullable AExpr
20573 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20582 node_list
= ppropdefnode1
20583 p
.push
(p
.go_to
(12), node_list
)
20587 private class ReduceAction435
20588 special ReduceAction
20589 redef fun action
(p
: Parser)
20591 var node_list
: nullable Object = null
20592 var nodearraylist9
= p
.pop
20593 var nodearraylist8
= p
.pop
20594 var nodearraylist7
= p
.pop
20595 var nodearraylist6
= p
.pop
20596 var nodearraylist5
= p
.pop
20597 var nodearraylist4
= p
.pop
20598 var nodearraylist3
= p
.pop
20599 var nodearraylist2
= p
.pop
20600 var nodearraylist1
= p
.pop
20601 var pdocnode2
= nodearraylist1
20602 assert pdocnode2
isa nullable ADoc
20603 var tkwredefnode3
= nodearraylist2
20604 assert tkwredefnode3
isa nullable TKwredef
20605 var pvisibilitynode4
= nodearraylist3
20606 assert pvisibilitynode4
isa nullable AVisibility
20607 var tkwinitnode5
= nodearraylist4
20608 assert tkwinitnode5
isa nullable TKwinit
20609 var tplusnode7
= nodearraylist5
20610 assert tplusnode7
isa nullable TPlus
20611 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
20614 var psignaturenode8
= nodearraylist6
20615 assert psignaturenode8
isa nullable ASignature
20616 var pexprnode9
= nodearraylist8
20617 assert pexprnode9
isa nullable AExpr
20618 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20627 node_list
= ppropdefnode1
20628 p
.push
(p
.go_to
(12), node_list
)
20632 private class ReduceAction436
20633 special ReduceAction
20634 redef fun action
(p
: Parser)
20636 var node_list
: nullable Object = null
20637 var nodearraylist9
= p
.pop
20638 var nodearraylist8
= p
.pop
20639 var nodearraylist7
= p
.pop
20640 var nodearraylist6
= p
.pop
20641 var nodearraylist5
= p
.pop
20642 var nodearraylist4
= p
.pop
20643 var nodearraylist3
= p
.pop
20644 var nodearraylist2
= p
.pop
20645 var nodearraylist1
= p
.pop
20646 var pdocnode2
= nodearraylist1
20647 assert pdocnode2
isa nullable ADoc
20648 var tkwredefnode3
= nodearraylist2
20649 assert tkwredefnode3
isa nullable TKwredef
20650 var pvisibilitynode4
= nodearraylist3
20651 assert pvisibilitynode4
isa nullable AVisibility
20652 var tkwinitnode5
= nodearraylist4
20653 assert tkwinitnode5
isa nullable TKwinit
20654 var tminusnode7
= nodearraylist5
20655 assert tminusnode7
isa nullable TMinus
20656 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
20659 var psignaturenode8
= nodearraylist6
20660 assert psignaturenode8
isa nullable ASignature
20661 var pexprnode9
= nodearraylist8
20662 assert pexprnode9
isa nullable AExpr
20663 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20672 node_list
= ppropdefnode1
20673 p
.push
(p
.go_to
(12), node_list
)
20677 private class ReduceAction437
20678 special ReduceAction
20679 redef fun action
(p
: Parser)
20681 var node_list
: nullable Object = null
20682 var nodearraylist9
= p
.pop
20683 var nodearraylist8
= p
.pop
20684 var nodearraylist7
= p
.pop
20685 var nodearraylist6
= p
.pop
20686 var nodearraylist5
= p
.pop
20687 var nodearraylist4
= p
.pop
20688 var nodearraylist3
= p
.pop
20689 var nodearraylist2
= p
.pop
20690 var nodearraylist1
= p
.pop
20691 var pdocnode2
= nodearraylist1
20692 assert pdocnode2
isa nullable ADoc
20693 var tkwredefnode3
= nodearraylist2
20694 assert tkwredefnode3
isa nullable TKwredef
20695 var pvisibilitynode4
= nodearraylist3
20696 assert pvisibilitynode4
isa nullable AVisibility
20697 var tkwinitnode5
= nodearraylist4
20698 assert tkwinitnode5
isa nullable TKwinit
20699 var tstarnode7
= nodearraylist5
20700 assert tstarnode7
isa nullable TStar
20701 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
20704 var psignaturenode8
= nodearraylist6
20705 assert psignaturenode8
isa nullable ASignature
20706 var pexprnode9
= nodearraylist8
20707 assert pexprnode9
isa nullable AExpr
20708 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20717 node_list
= ppropdefnode1
20718 p
.push
(p
.go_to
(12), node_list
)
20722 private class ReduceAction438
20723 special ReduceAction
20724 redef fun action
(p
: Parser)
20726 var node_list
: nullable Object = null
20727 var nodearraylist9
= p
.pop
20728 var nodearraylist8
= p
.pop
20729 var nodearraylist7
= p
.pop
20730 var nodearraylist6
= p
.pop
20731 var nodearraylist5
= p
.pop
20732 var nodearraylist4
= p
.pop
20733 var nodearraylist3
= p
.pop
20734 var nodearraylist2
= p
.pop
20735 var nodearraylist1
= p
.pop
20736 var pdocnode2
= nodearraylist1
20737 assert pdocnode2
isa nullable ADoc
20738 var tkwredefnode3
= nodearraylist2
20739 assert tkwredefnode3
isa nullable TKwredef
20740 var pvisibilitynode4
= nodearraylist3
20741 assert pvisibilitynode4
isa nullable AVisibility
20742 var tkwinitnode5
= nodearraylist4
20743 assert tkwinitnode5
isa nullable TKwinit
20744 var tslashnode7
= nodearraylist5
20745 assert tslashnode7
isa nullable TSlash
20746 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
20749 var psignaturenode8
= nodearraylist6
20750 assert psignaturenode8
isa nullable ASignature
20751 var pexprnode9
= nodearraylist8
20752 assert pexprnode9
isa nullable AExpr
20753 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20762 node_list
= ppropdefnode1
20763 p
.push
(p
.go_to
(12), node_list
)
20767 private class ReduceAction439
20768 special ReduceAction
20769 redef fun action
(p
: Parser)
20771 var node_list
: nullable Object = null
20772 var nodearraylist9
= p
.pop
20773 var nodearraylist8
= p
.pop
20774 var nodearraylist7
= p
.pop
20775 var nodearraylist6
= p
.pop
20776 var nodearraylist5
= p
.pop
20777 var nodearraylist4
= p
.pop
20778 var nodearraylist3
= p
.pop
20779 var nodearraylist2
= p
.pop
20780 var nodearraylist1
= p
.pop
20781 var pdocnode2
= nodearraylist1
20782 assert pdocnode2
isa nullable ADoc
20783 var tkwredefnode3
= nodearraylist2
20784 assert tkwredefnode3
isa nullable TKwredef
20785 var pvisibilitynode4
= nodearraylist3
20786 assert pvisibilitynode4
isa nullable AVisibility
20787 var tkwinitnode5
= nodearraylist4
20788 assert tkwinitnode5
isa nullable TKwinit
20789 var tpercentnode7
= nodearraylist5
20790 assert tpercentnode7
isa nullable TPercent
20791 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
20794 var psignaturenode8
= nodearraylist6
20795 assert psignaturenode8
isa nullable ASignature
20796 var pexprnode9
= nodearraylist8
20797 assert pexprnode9
isa nullable AExpr
20798 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20807 node_list
= ppropdefnode1
20808 p
.push
(p
.go_to
(12), node_list
)
20812 private class ReduceAction440
20813 special ReduceAction
20814 redef fun action
(p
: Parser)
20816 var node_list
: nullable Object = null
20817 var nodearraylist9
= p
.pop
20818 var nodearraylist8
= p
.pop
20819 var nodearraylist7
= p
.pop
20820 var nodearraylist6
= p
.pop
20821 var nodearraylist5
= p
.pop
20822 var nodearraylist4
= p
.pop
20823 var nodearraylist3
= p
.pop
20824 var nodearraylist2
= p
.pop
20825 var nodearraylist1
= p
.pop
20826 var pdocnode2
= nodearraylist1
20827 assert pdocnode2
isa nullable ADoc
20828 var tkwredefnode3
= nodearraylist2
20829 assert tkwredefnode3
isa nullable TKwredef
20830 var pvisibilitynode4
= nodearraylist3
20831 assert pvisibilitynode4
isa nullable AVisibility
20832 var tkwinitnode5
= nodearraylist4
20833 assert tkwinitnode5
isa nullable TKwinit
20834 var teqnode7
= nodearraylist5
20835 assert teqnode7
isa nullable TEq
20836 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
20839 var psignaturenode8
= nodearraylist6
20840 assert psignaturenode8
isa nullable ASignature
20841 var pexprnode9
= nodearraylist8
20842 assert pexprnode9
isa nullable AExpr
20843 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20852 node_list
= ppropdefnode1
20853 p
.push
(p
.go_to
(12), node_list
)
20857 private class ReduceAction441
20858 special ReduceAction
20859 redef fun action
(p
: Parser)
20861 var node_list
: nullable Object = null
20862 var nodearraylist9
= p
.pop
20863 var nodearraylist8
= p
.pop
20864 var nodearraylist7
= p
.pop
20865 var nodearraylist6
= p
.pop
20866 var nodearraylist5
= p
.pop
20867 var nodearraylist4
= p
.pop
20868 var nodearraylist3
= p
.pop
20869 var nodearraylist2
= p
.pop
20870 var nodearraylist1
= p
.pop
20871 var pdocnode2
= nodearraylist1
20872 assert pdocnode2
isa nullable ADoc
20873 var tkwredefnode3
= nodearraylist2
20874 assert tkwredefnode3
isa nullable TKwredef
20875 var pvisibilitynode4
= nodearraylist3
20876 assert pvisibilitynode4
isa nullable AVisibility
20877 var tkwinitnode5
= nodearraylist4
20878 assert tkwinitnode5
isa nullable TKwinit
20879 var tnenode7
= nodearraylist5
20880 assert tnenode7
isa nullable TNe
20881 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
20884 var psignaturenode8
= nodearraylist6
20885 assert psignaturenode8
isa nullable ASignature
20886 var pexprnode9
= nodearraylist8
20887 assert pexprnode9
isa nullable AExpr
20888 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20897 node_list
= ppropdefnode1
20898 p
.push
(p
.go_to
(12), node_list
)
20902 private class ReduceAction442
20903 special ReduceAction
20904 redef fun action
(p
: Parser)
20906 var node_list
: nullable Object = null
20907 var nodearraylist9
= p
.pop
20908 var nodearraylist8
= p
.pop
20909 var nodearraylist7
= p
.pop
20910 var nodearraylist6
= p
.pop
20911 var nodearraylist5
= p
.pop
20912 var nodearraylist4
= p
.pop
20913 var nodearraylist3
= p
.pop
20914 var nodearraylist2
= p
.pop
20915 var nodearraylist1
= p
.pop
20916 var pdocnode2
= nodearraylist1
20917 assert pdocnode2
isa nullable ADoc
20918 var tkwredefnode3
= nodearraylist2
20919 assert tkwredefnode3
isa nullable TKwredef
20920 var pvisibilitynode4
= nodearraylist3
20921 assert pvisibilitynode4
isa nullable AVisibility
20922 var tkwinitnode5
= nodearraylist4
20923 assert tkwinitnode5
isa nullable TKwinit
20924 var tlenode7
= nodearraylist5
20925 assert tlenode7
isa nullable TLe
20926 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
20929 var psignaturenode8
= nodearraylist6
20930 assert psignaturenode8
isa nullable ASignature
20931 var pexprnode9
= nodearraylist8
20932 assert pexprnode9
isa nullable AExpr
20933 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20942 node_list
= ppropdefnode1
20943 p
.push
(p
.go_to
(12), node_list
)
20947 private class ReduceAction443
20948 special ReduceAction
20949 redef fun action
(p
: Parser)
20951 var node_list
: nullable Object = null
20952 var nodearraylist9
= p
.pop
20953 var nodearraylist8
= p
.pop
20954 var nodearraylist7
= p
.pop
20955 var nodearraylist6
= p
.pop
20956 var nodearraylist5
= p
.pop
20957 var nodearraylist4
= p
.pop
20958 var nodearraylist3
= p
.pop
20959 var nodearraylist2
= p
.pop
20960 var nodearraylist1
= p
.pop
20961 var pdocnode2
= nodearraylist1
20962 assert pdocnode2
isa nullable ADoc
20963 var tkwredefnode3
= nodearraylist2
20964 assert tkwredefnode3
isa nullable TKwredef
20965 var pvisibilitynode4
= nodearraylist3
20966 assert pvisibilitynode4
isa nullable AVisibility
20967 var tkwinitnode5
= nodearraylist4
20968 assert tkwinitnode5
isa nullable TKwinit
20969 var tgenode7
= nodearraylist5
20970 assert tgenode7
isa nullable TGe
20971 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
20974 var psignaturenode8
= nodearraylist6
20975 assert psignaturenode8
isa nullable ASignature
20976 var pexprnode9
= nodearraylist8
20977 assert pexprnode9
isa nullable AExpr
20978 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20987 node_list
= ppropdefnode1
20988 p
.push
(p
.go_to
(12), node_list
)
20992 private class ReduceAction444
20993 special ReduceAction
20994 redef fun action
(p
: Parser)
20996 var node_list
: nullable Object = null
20997 var nodearraylist9
= p
.pop
20998 var nodearraylist8
= p
.pop
20999 var nodearraylist7
= p
.pop
21000 var nodearraylist6
= p
.pop
21001 var nodearraylist5
= p
.pop
21002 var nodearraylist4
= p
.pop
21003 var nodearraylist3
= p
.pop
21004 var nodearraylist2
= p
.pop
21005 var nodearraylist1
= p
.pop
21006 var pdocnode2
= nodearraylist1
21007 assert pdocnode2
isa nullable ADoc
21008 var tkwredefnode3
= nodearraylist2
21009 assert tkwredefnode3
isa nullable TKwredef
21010 var pvisibilitynode4
= nodearraylist3
21011 assert pvisibilitynode4
isa nullable AVisibility
21012 var tkwinitnode5
= nodearraylist4
21013 assert tkwinitnode5
isa nullable TKwinit
21014 var tltnode7
= nodearraylist5
21015 assert tltnode7
isa nullable TLt
21016 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
21019 var psignaturenode8
= nodearraylist6
21020 assert psignaturenode8
isa nullable ASignature
21021 var pexprnode9
= nodearraylist8
21022 assert pexprnode9
isa nullable AExpr
21023 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21032 node_list
= ppropdefnode1
21033 p
.push
(p
.go_to
(12), node_list
)
21037 private class ReduceAction445
21038 special ReduceAction
21039 redef fun action
(p
: Parser)
21041 var node_list
: nullable Object = null
21042 var nodearraylist9
= p
.pop
21043 var nodearraylist8
= p
.pop
21044 var nodearraylist7
= p
.pop
21045 var nodearraylist6
= p
.pop
21046 var nodearraylist5
= p
.pop
21047 var nodearraylist4
= p
.pop
21048 var nodearraylist3
= p
.pop
21049 var nodearraylist2
= p
.pop
21050 var nodearraylist1
= p
.pop
21051 var pdocnode2
= nodearraylist1
21052 assert pdocnode2
isa nullable ADoc
21053 var tkwredefnode3
= nodearraylist2
21054 assert tkwredefnode3
isa nullable TKwredef
21055 var pvisibilitynode4
= nodearraylist3
21056 assert pvisibilitynode4
isa nullable AVisibility
21057 var tkwinitnode5
= nodearraylist4
21058 assert tkwinitnode5
isa nullable TKwinit
21059 var tgtnode7
= nodearraylist5
21060 assert tgtnode7
isa nullable TGt
21061 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
21064 var psignaturenode8
= nodearraylist6
21065 assert psignaturenode8
isa nullable ASignature
21066 var pexprnode9
= nodearraylist8
21067 assert pexprnode9
isa nullable AExpr
21068 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21077 node_list
= ppropdefnode1
21078 p
.push
(p
.go_to
(12), node_list
)
21082 private class ReduceAction446
21083 special ReduceAction
21084 redef fun action
(p
: Parser)
21086 var node_list
: nullable Object = null
21087 var nodearraylist10
= p
.pop
21088 var nodearraylist9
= p
.pop
21089 var nodearraylist8
= p
.pop
21090 var nodearraylist7
= p
.pop
21091 var nodearraylist6
= p
.pop
21092 var nodearraylist5
= p
.pop
21093 var nodearraylist4
= p
.pop
21094 var nodearraylist3
= p
.pop
21095 var nodearraylist2
= p
.pop
21096 var nodearraylist1
= p
.pop
21097 var pdocnode2
= nodearraylist1
21098 assert pdocnode2
isa nullable ADoc
21099 var tkwredefnode3
= nodearraylist2
21100 assert tkwredefnode3
isa nullable TKwredef
21101 var pvisibilitynode4
= nodearraylist3
21102 assert pvisibilitynode4
isa nullable AVisibility
21103 var tkwinitnode5
= nodearraylist4
21104 assert tkwinitnode5
isa nullable TKwinit
21105 var tobranode7
= nodearraylist5
21106 assert tobranode7
isa nullable TObra
21107 var tcbranode8
= nodearraylist6
21108 assert tcbranode8
isa nullable TCbra
21109 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
21113 var psignaturenode9
= nodearraylist7
21114 assert psignaturenode9
isa nullable ASignature
21115 var pexprnode10
= nodearraylist9
21116 assert pexprnode10
isa nullable AExpr
21117 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21126 node_list
= ppropdefnode1
21127 p
.push
(p
.go_to
(12), node_list
)
21131 private class ReduceAction447
21132 special ReduceAction
21133 redef fun action
(p
: Parser)
21135 var node_list
: nullable Object = null
21136 var nodearraylist9
= p
.pop
21137 var nodearraylist8
= p
.pop
21138 var nodearraylist7
= p
.pop
21139 var nodearraylist6
= p
.pop
21140 var nodearraylist5
= p
.pop
21141 var nodearraylist4
= p
.pop
21142 var nodearraylist3
= p
.pop
21143 var nodearraylist2
= p
.pop
21144 var nodearraylist1
= p
.pop
21145 var pdocnode2
= nodearraylist1
21146 assert pdocnode2
isa nullable ADoc
21147 var tkwredefnode3
= nodearraylist2
21148 assert tkwredefnode3
isa nullable TKwredef
21149 var pvisibilitynode4
= nodearraylist3
21150 assert pvisibilitynode4
isa nullable AVisibility
21151 var tkwinitnode5
= nodearraylist4
21152 assert tkwinitnode5
isa nullable TKwinit
21153 var tstarshipnode7
= nodearraylist5
21154 assert tstarshipnode7
isa nullable TStarship
21155 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
21158 var psignaturenode8
= nodearraylist6
21159 assert psignaturenode8
isa nullable ASignature
21160 var pexprnode9
= nodearraylist8
21161 assert pexprnode9
isa nullable AExpr
21162 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21171 node_list
= ppropdefnode1
21172 p
.push
(p
.go_to
(12), node_list
)
21176 private class ReduceAction448
21177 special ReduceAction
21178 redef fun action
(p
: Parser)
21180 var node_list
: nullable Object = null
21181 var nodearraylist10
= p
.pop
21182 var nodearraylist9
= p
.pop
21183 var nodearraylist8
= p
.pop
21184 var nodearraylist7
= p
.pop
21185 var nodearraylist6
= p
.pop
21186 var nodearraylist5
= p
.pop
21187 var nodearraylist4
= p
.pop
21188 var nodearraylist3
= p
.pop
21189 var nodearraylist2
= p
.pop
21190 var nodearraylist1
= p
.pop
21191 var pdocnode2
= nodearraylist1
21192 assert pdocnode2
isa nullable ADoc
21193 var tkwredefnode3
= nodearraylist2
21194 assert tkwredefnode3
isa nullable TKwredef
21195 var pvisibilitynode4
= nodearraylist3
21196 assert pvisibilitynode4
isa nullable AVisibility
21197 var tkwinitnode5
= nodearraylist4
21198 assert tkwinitnode5
isa nullable TKwinit
21199 var tidnode7
= nodearraylist5
21200 assert tidnode7
isa nullable TId
21201 var tassignnode8
= nodearraylist6
21202 assert tassignnode8
isa nullable TAssign
21203 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
21207 var psignaturenode9
= nodearraylist7
21208 assert psignaturenode9
isa nullable ASignature
21209 var pexprnode10
= nodearraylist9
21210 assert pexprnode10
isa nullable AExpr
21211 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21220 node_list
= ppropdefnode1
21221 p
.push
(p
.go_to
(12), node_list
)
21225 private class ReduceAction449
21226 special ReduceAction
21227 redef fun action
(p
: Parser)
21229 var node_list
: nullable Object = null
21230 var nodearraylist11
= p
.pop
21231 var nodearraylist10
= p
.pop
21232 var nodearraylist9
= p
.pop
21233 var nodearraylist8
= p
.pop
21234 var nodearraylist7
= p
.pop
21235 var nodearraylist6
= p
.pop
21236 var nodearraylist5
= p
.pop
21237 var nodearraylist4
= p
.pop
21238 var nodearraylist3
= p
.pop
21239 var nodearraylist2
= p
.pop
21240 var nodearraylist1
= p
.pop
21241 var pdocnode2
= nodearraylist1
21242 assert pdocnode2
isa nullable ADoc
21243 var tkwredefnode3
= nodearraylist2
21244 assert tkwredefnode3
isa nullable TKwredef
21245 var pvisibilitynode4
= nodearraylist3
21246 assert pvisibilitynode4
isa nullable AVisibility
21247 var tkwinitnode5
= nodearraylist4
21248 assert tkwinitnode5
isa nullable TKwinit
21249 var tobranode7
= nodearraylist5
21250 assert tobranode7
isa nullable TObra
21251 var tcbranode8
= nodearraylist6
21252 assert tcbranode8
isa nullable TCbra
21253 var tassignnode9
= nodearraylist7
21254 assert tassignnode9
isa nullable TAssign
21255 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
21260 var psignaturenode10
= nodearraylist8
21261 assert psignaturenode10
isa nullable ASignature
21262 var pexprnode11
= nodearraylist10
21263 assert pexprnode11
isa nullable AExpr
21264 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21273 node_list
= ppropdefnode1
21274 p
.push
(p
.go_to
(12), node_list
)
21278 private class ReduceAction450
21279 special ReduceAction
21280 redef fun action
(p
: Parser)
21282 var node_list
: nullable Object = null
21283 var nodearraylist5
= p
.pop
21284 var nodearraylist4
= p
.pop
21285 var nodearraylist3
= p
.pop
21286 var nodearraylist2
= p
.pop
21287 var nodearraylist1
= p
.pop
21288 var pdocnode2
= nodearraylist1
21289 assert pdocnode2
isa nullable ADoc
21290 var pvisibilitynode4
= nodearraylist2
21291 assert pvisibilitynode4
isa nullable AVisibility
21292 var tkwtypenode5
= nodearraylist3
21293 assert tkwtypenode5
isa nullable TKwtype
21294 var tclassidnode6
= nodearraylist4
21295 assert tclassidnode6
isa nullable TClassid
21296 var ptypenode7
= nodearraylist5
21297 assert ptypenode7
isa nullable AType
21298 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
21306 node_list
= ppropdefnode1
21307 p
.push
(p
.go_to
(12), node_list
)
21311 private class ReduceAction451
21312 special ReduceAction
21313 redef fun action
(p
: Parser)
21315 var node_list
: nullable Object = null
21316 var nodearraylist6
= p
.pop
21317 var nodearraylist5
= p
.pop
21318 var nodearraylist4
= p
.pop
21319 var nodearraylist3
= p
.pop
21320 var nodearraylist2
= p
.pop
21321 var nodearraylist1
= p
.pop
21322 var pdocnode2
= nodearraylist1
21323 assert pdocnode2
isa nullable ADoc
21324 var tkwredefnode3
= nodearraylist2
21325 assert tkwredefnode3
isa nullable TKwredef
21326 var pvisibilitynode4
= nodearraylist3
21327 assert pvisibilitynode4
isa nullable AVisibility
21328 var tkwtypenode5
= nodearraylist4
21329 assert tkwtypenode5
isa nullable TKwtype
21330 var tclassidnode6
= nodearraylist5
21331 assert tclassidnode6
isa nullable TClassid
21332 var ptypenode7
= nodearraylist6
21333 assert ptypenode7
isa nullable AType
21334 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
21342 node_list
= ppropdefnode1
21343 p
.push
(p
.go_to
(12), node_list
)
21347 private class ReduceAction452
21348 special ReduceAction
21349 redef fun action
(p
: Parser)
21351 var node_list
: nullable Object = null
21352 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
21354 node_list
= pvisibilitynode1
21355 p
.push
(p
.go_to
(13), node_list
)
21359 private class ReduceAction453
21360 special ReduceAction
21361 redef fun action
(p
: Parser)
21363 var node_list
: nullable Object = null
21364 var nodearraylist2
= p
.pop
21365 var nodearraylist1
= p
.pop
21366 var tkwprivatenode2
= nodearraylist1
21367 assert tkwprivatenode2
isa nullable TKwprivate
21368 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
21371 node_list
= pvisibilitynode1
21372 p
.push
(p
.go_to
(13), node_list
)
21376 private class ReduceAction454
21377 special ReduceAction
21378 redef fun action
(p
: Parser)
21380 var node_list
: nullable Object = null
21381 var nodearraylist2
= p
.pop
21382 var nodearraylist1
= p
.pop
21383 var tkwprotectednode2
= nodearraylist1
21384 assert tkwprotectednode2
isa nullable TKwprotected
21385 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
21388 node_list
= pvisibilitynode1
21389 p
.push
(p
.go_to
(13), node_list
)
21393 private class ReduceAction455
21394 special ReduceAction
21395 redef fun action
(p
: Parser)
21397 var node_list
: nullable Object = null
21398 var nodearraylist2
= p
.pop
21399 var nodearraylist1
= p
.pop
21400 var tkwintrudenode2
= nodearraylist1
21401 assert tkwintrudenode2
isa nullable TKwintrude
21402 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
21405 node_list
= pvisibilitynode1
21406 p
.push
(p
.go_to
(13), node_list
)
21410 private class ReduceAction456
21411 special ReduceAction
21412 redef fun action
(p
: Parser)
21414 var node_list
: nullable Object = null
21415 var nodearraylist2
= p
.pop
21416 var nodearraylist1
= p
.pop
21417 var listnode2
= new Array[Object]
21418 var listnode5
= new Array[Object]
21419 var ptypenode3
= nodearraylist1
21420 assert ptypenode3
isa nullable AType
21421 var listnode4
= nodearraylist2
21422 assert listnode4
isa Array[Object]
21423 # if listnode4 != null then
21424 if listnode5
.is_empty
then
21425 listnode5
= listnode4
21427 listnode5
.append
(listnode4
)
21430 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21435 node_list
= psignaturenode1
21436 p
.push
(p
.go_to
(14), node_list
)
21440 private class ReduceAction457
21441 special ReduceAction
21442 redef fun action
(p
: Parser)
21444 var node_list
: nullable Object = null
21445 var nodearraylist3
= p
.pop
21446 var nodearraylist2
= p
.pop
21447 var nodearraylist1
= p
.pop
21448 var listnode3
= new Array[Object]
21449 var listnode6
= new Array[Object]
21450 var listnode2
= nodearraylist1
21451 assert listnode2
isa Array[Object]
21452 # if listnode2 != null then
21453 if listnode3
.is_empty
then
21454 listnode3
= listnode2
21456 listnode3
.append
(listnode2
)
21459 var ptypenode4
= nodearraylist2
21460 assert ptypenode4
isa nullable AType
21461 var listnode5
= nodearraylist3
21462 assert listnode5
isa Array[Object]
21463 # if listnode5 != null then
21464 if listnode6
.is_empty
then
21465 listnode6
= listnode5
21467 listnode6
.append
(listnode5
)
21470 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21475 node_list
= psignaturenode1
21476 p
.push
(p
.go_to
(14), node_list
)
21480 private class ReduceAction458
21481 special ReduceAction
21482 redef fun action
(p
: Parser)
21484 var node_list
: nullable Object = null
21485 var nodearraylist2
= p
.pop
21486 var nodearraylist1
= p
.pop
21487 var listnode2
= new Array[Object]
21488 var listnode4
= new Array[Object]
21489 var ptypenode3
= nodearraylist1
21490 assert ptypenode3
isa nullable AType
21491 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21496 node_list
= psignaturenode1
21497 p
.push
(p
.go_to
(14), node_list
)
21501 private class ReduceAction459
21502 special ReduceAction
21503 redef fun action
(p
: Parser)
21505 var node_list
: nullable Object = null
21506 var nodearraylist3
= p
.pop
21507 var nodearraylist2
= p
.pop
21508 var nodearraylist1
= p
.pop
21509 var listnode3
= new Array[Object]
21510 var listnode5
= new Array[Object]
21511 var listnode2
= nodearraylist1
21512 assert listnode2
isa Array[Object]
21513 # if listnode2 != null then
21514 if listnode3
.is_empty
then
21515 listnode3
= listnode2
21517 listnode3
.append
(listnode2
)
21520 var ptypenode4
= nodearraylist2
21521 assert ptypenode4
isa nullable AType
21522 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21527 node_list
= psignaturenode1
21528 p
.push
(p
.go_to
(14), node_list
)
21532 private class ReduceAction460
21533 special ReduceAction
21534 redef fun action
(p
: Parser)
21536 var node_list
: nullable Object = null
21537 var nodearraylist1
= p
.pop
21538 var listnode2
= new Array[Object]
21539 var listnode5
= new Array[Object]
21540 var listnode4
= nodearraylist1
21541 assert listnode4
isa Array[Object]
21542 # if listnode4 != null then
21543 if listnode5
.is_empty
then
21544 listnode5
= listnode4
21546 listnode5
.append
(listnode4
)
21549 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21554 node_list
= psignaturenode1
21555 p
.push
(p
.go_to
(14), node_list
)
21559 private class ReduceAction461
21560 special ReduceAction
21561 redef fun action
(p
: Parser)
21563 var node_list
: nullable Object = null
21564 var nodearraylist2
= p
.pop
21565 var nodearraylist1
= p
.pop
21566 var listnode3
= new Array[Object]
21567 var listnode6
= new Array[Object]
21568 var listnode2
= nodearraylist1
21569 assert listnode2
isa Array[Object]
21570 # if listnode2 != null then
21571 if listnode3
.is_empty
then
21572 listnode3
= listnode2
21574 listnode3
.append
(listnode2
)
21577 var listnode5
= nodearraylist2
21578 assert listnode5
isa Array[Object]
21579 # if listnode5 != null then
21580 if listnode6
.is_empty
then
21581 listnode6
= listnode5
21583 listnode6
.append
(listnode5
)
21586 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21591 node_list
= psignaturenode1
21592 p
.push
(p
.go_to
(14), node_list
)
21596 private class ReduceAction462
21597 special ReduceAction
21598 redef fun action
(p
: Parser)
21600 var node_list
: nullable Object = null
21601 var nodearraylist1
= p
.pop
21602 var listnode2
= new Array[Object]
21603 var listnode4
= new Array[Object]
21604 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21609 node_list
= psignaturenode1
21610 p
.push
(p
.go_to
(14), node_list
)
21614 private class ReduceAction463
21615 special ReduceAction
21616 redef fun action
(p
: Parser)
21618 var node_list
: nullable Object = null
21619 var nodearraylist2
= p
.pop
21620 var nodearraylist1
= p
.pop
21621 var listnode3
= new Array[Object]
21622 var listnode5
= new Array[Object]
21623 var listnode2
= nodearraylist1
21624 assert listnode2
isa Array[Object]
21625 # if listnode2 != null then
21626 if listnode3
.is_empty
then
21627 listnode3
= listnode2
21629 listnode3
.append
(listnode2
)
21632 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21637 node_list
= psignaturenode1
21638 p
.push
(p
.go_to
(14), node_list
)
21642 private class ReduceAction464
21643 special ReduceAction
21644 redef fun action
(p
: Parser)
21646 var node_list
: nullable Object = null
21647 var listnode2
= new Array[Object]
21648 var listnode4
= new Array[Object]
21649 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21654 node_list
= psignaturenode1
21655 p
.push
(p
.go_to
(15), node_list
)
21659 private class ReduceAction465
21660 special ReduceAction
21661 redef fun action
(p
: Parser)
21663 var node_list
: nullable Object = null
21664 var nodearraylist1
= p
.pop
21665 var listnode3
= new Array[Object]
21666 var listnode5
= new Array[Object]
21667 var listnode2
= nodearraylist1
21668 assert listnode2
isa Array[Object]
21669 # if listnode2 != null then
21670 if listnode3
.is_empty
then
21671 listnode3
= listnode2
21673 listnode3
.append
(listnode2
)
21676 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21681 node_list
= psignaturenode1
21682 p
.push
(p
.go_to
(15), node_list
)
21686 private class ReduceAction466
21687 special ReduceAction
21688 redef fun action
(p
: Parser)
21690 var node_list
: nullable Object = null
21691 var nodearraylist1
= p
.pop
21692 var listnode2
= new Array[Object]
21693 var listnode4
= new Array[Object]
21694 var ptypenode3
= nodearraylist1
21695 assert ptypenode3
isa nullable AType
21696 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21701 node_list
= psignaturenode1
21702 p
.push
(p
.go_to
(15), node_list
)
21706 private class ReduceAction467
21707 special ReduceAction
21708 redef fun action
(p
: Parser)
21710 var node_list
: nullable Object = null
21711 var nodearraylist2
= p
.pop
21712 var nodearraylist1
= p
.pop
21713 var listnode3
= new Array[Object]
21714 var listnode5
= new Array[Object]
21715 var listnode2
= nodearraylist1
21716 assert listnode2
isa Array[Object]
21717 # if listnode2 != null then
21718 if listnode3
.is_empty
then
21719 listnode3
= listnode2
21721 listnode3
.append
(listnode2
)
21724 var ptypenode4
= nodearraylist2
21725 assert ptypenode4
isa nullable AType
21726 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21731 node_list
= psignaturenode1
21732 p
.push
(p
.go_to
(15), node_list
)
21736 private class ReduceAction468
21737 special ReduceAction
21738 redef fun action
(p
: Parser)
21740 var node_list
: nullable Object = null
21741 var nodearraylist5
= p
.pop
21742 var nodearraylist4
= p
.pop
21743 var nodearraylist3
= p
.pop
21744 var nodearraylist2
= p
.pop
21745 var nodearraylist1
= p
.pop
21746 var listnode2
= new Array[Object]
21747 var pparamnode1
= nodearraylist3
21748 assert pparamnode1
isa nullable AParam
21749 if pparamnode1
!= null then
21750 listnode2
.add
(pparamnode1
)
21752 node_list
= listnode2
21753 p
.push
(p
.go_to
(16), node_list
)
21757 private class ReduceAction469
21758 special ReduceAction
21759 redef fun action
(p
: Parser)
21761 var node_list
: nullable Object = null
21762 var nodearraylist6
= p
.pop
21763 var nodearraylist5
= p
.pop
21764 var nodearraylist4
= p
.pop
21765 var nodearraylist3
= p
.pop
21766 var nodearraylist2
= p
.pop
21767 var nodearraylist1
= p
.pop
21768 var listnode3
= new Array[Object]
21769 var pparamnode1
= nodearraylist3
21770 assert pparamnode1
isa nullable AParam
21771 var listnode2
= nodearraylist4
21772 assert listnode2
isa Array[Object]
21773 if pparamnode1
!= null then
21774 listnode3
.add
(pparamnode1
)
21776 # if listnode2 != null then
21777 if listnode3
.is_empty
then
21778 listnode3
= listnode2
21780 listnode3
.append
(listnode2
)
21783 node_list
= listnode3
21784 p
.push
(p
.go_to
(16), node_list
)
21788 private class ReduceAction470
21789 special ReduceAction
21790 redef fun action
(p
: Parser)
21792 var node_list
: nullable Object = null
21793 var nodearraylist3
= p
.pop
21794 var nodearraylist2
= p
.pop
21795 var nodearraylist1
= p
.pop
21796 var listnode1
= new Array[Object]
21797 node_list
= listnode1
21798 p
.push
(p
.go_to
(16), node_list
)
21802 private class ReduceAction471
21803 special ReduceAction
21804 redef fun action
(p
: Parser)
21806 var node_list
: nullable Object = null
21807 var nodearraylist3
= p
.pop
21808 var nodearraylist2
= p
.pop
21809 var nodearraylist1
= p
.pop
21810 var pparamnode1
= nodearraylist3
21811 assert pparamnode1
isa nullable AParam
21812 node_list
= pparamnode1
21813 p
.push
(p
.go_to
(17), node_list
)
21817 private class ReduceAction472
21818 special ReduceAction
21819 redef fun action
(p
: Parser)
21821 var node_list
: nullable Object = null
21822 var nodearraylist1
= p
.pop
21823 var tidnode2
= nodearraylist1
21824 assert tidnode2
isa nullable TId
21825 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21830 node_list
= pparamnode1
21831 p
.push
(p
.go_to
(18), node_list
)
21835 private class ReduceAction473
21836 special ReduceAction
21837 redef fun action
(p
: Parser)
21839 var node_list
: nullable Object = null
21840 var nodearraylist2
= p
.pop
21841 var nodearraylist1
= p
.pop
21842 var tidnode2
= nodearraylist1
21843 assert tidnode2
isa nullable TId
21844 var ptypenode3
= nodearraylist2
21845 assert ptypenode3
isa nullable AType
21846 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21851 node_list
= pparamnode1
21852 p
.push
(p
.go_to
(18), node_list
)
21856 private class ReduceAction474
21857 special ReduceAction
21858 redef fun action
(p
: Parser)
21860 var node_list
: nullable Object = null
21861 var nodearraylist3
= p
.pop
21862 var nodearraylist2
= p
.pop
21863 var nodearraylist1
= p
.pop
21864 var tidnode2
= nodearraylist1
21865 assert tidnode2
isa nullable TId
21866 var ptypenode3
= nodearraylist2
21867 assert ptypenode3
isa nullable AType
21868 var tdotdotdotnode4
= nodearraylist3
21869 assert tdotdotdotnode4
isa nullable TDotdotdot
21870 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21875 node_list
= pparamnode1
21876 p
.push
(p
.go_to
(18), node_list
)
21880 private class ReduceAction475
21881 special ReduceAction
21882 redef fun action
(p
: Parser)
21884 var node_list
: nullable Object = null
21885 var nodearraylist2
= p
.pop
21886 var nodearraylist1
= p
.pop
21887 var listnode2
= new Array[Object]
21888 var listnode1
= nodearraylist2
21889 assert listnode1
isa Array[Object]
21890 # if listnode1 != null then
21891 if listnode2
.is_empty
then
21892 listnode2
= listnode1
21894 listnode2
.append
(listnode1
)
21897 node_list
= listnode2
21898 p
.push
(p
.go_to
(19), node_list
)
21902 private class ReduceAction476
21903 special ReduceAction
21904 redef fun action
(p
: Parser)
21906 var node_list
: nullable Object = null
21907 var nodearraylist4
= p
.pop
21908 var nodearraylist3
= p
.pop
21909 var nodearraylist2
= p
.pop
21910 var nodearraylist1
= p
.pop
21911 var tbangnode3
= nodearraylist1
21912 assert tbangnode3
isa nullable TBang
21913 var tidnode4
= nodearraylist2
21914 assert tidnode4
isa nullable TId
21915 var psignaturenode5
= nodearraylist3
21916 assert psignaturenode5
isa nullable ASignature
21917 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21924 node_list
= pclosuredeclnode1
21925 p
.push
(p
.go_to
(20), node_list
)
21929 private class ReduceAction477
21930 special ReduceAction
21931 redef fun action
(p
: Parser)
21933 var node_list
: nullable Object = null
21934 var nodearraylist5
= p
.pop
21935 var nodearraylist4
= p
.pop
21936 var nodearraylist3
= p
.pop
21937 var nodearraylist2
= p
.pop
21938 var nodearraylist1
= p
.pop
21939 var tkwbreaknode2
= nodearraylist1
21940 assert tkwbreaknode2
isa nullable TKwbreak
21941 var tbangnode3
= nodearraylist2
21942 assert tbangnode3
isa nullable TBang
21943 var tidnode4
= nodearraylist3
21944 assert tidnode4
isa nullable TId
21945 var psignaturenode5
= nodearraylist4
21946 assert psignaturenode5
isa nullable ASignature
21947 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21954 node_list
= pclosuredeclnode1
21955 p
.push
(p
.go_to
(20), node_list
)
21959 private class ReduceAction478
21960 special ReduceAction
21961 redef fun action
(p
: Parser)
21963 var node_list
: nullable Object = null
21964 var nodearraylist6
= p
.pop
21965 var nodearraylist5
= p
.pop
21966 var nodearraylist4
= p
.pop
21967 var nodearraylist3
= p
.pop
21968 var nodearraylist2
= p
.pop
21969 var nodearraylist1
= p
.pop
21970 var tbangnode3
= nodearraylist1
21971 assert tbangnode3
isa nullable TBang
21972 var tidnode4
= nodearraylist2
21973 assert tidnode4
isa nullable TId
21974 var psignaturenode5
= nodearraylist3
21975 assert psignaturenode5
isa nullable ASignature
21976 var pexprnode6
= nodearraylist5
21977 assert pexprnode6
isa nullable AExpr
21978 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21985 node_list
= pclosuredeclnode1
21986 p
.push
(p
.go_to
(20), node_list
)
21990 private class ReduceAction479
21991 special ReduceAction
21992 redef fun action
(p
: Parser)
21994 var node_list
: nullable Object = null
21995 var nodearraylist7
= p
.pop
21996 var nodearraylist6
= p
.pop
21997 var nodearraylist5
= p
.pop
21998 var nodearraylist4
= p
.pop
21999 var nodearraylist3
= p
.pop
22000 var nodearraylist2
= p
.pop
22001 var nodearraylist1
= p
.pop
22002 var tkwbreaknode2
= nodearraylist1
22003 assert tkwbreaknode2
isa nullable TKwbreak
22004 var tbangnode3
= nodearraylist2
22005 assert tbangnode3
isa nullable TBang
22006 var tidnode4
= nodearraylist3
22007 assert tidnode4
isa nullable TId
22008 var psignaturenode5
= nodearraylist4
22009 assert psignaturenode5
isa nullable ASignature
22010 var pexprnode6
= nodearraylist6
22011 assert pexprnode6
isa nullable AExpr
22012 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22019 node_list
= pclosuredeclnode1
22020 p
.push
(p
.go_to
(20), node_list
)
22024 private class ReduceAction480
22025 special ReduceAction
22026 redef fun action
(p
: Parser)
22028 var node_list
: nullable Object = null
22029 var nodearraylist7
= p
.pop
22030 var nodearraylist6
= p
.pop
22031 var nodearraylist5
= p
.pop
22032 var nodearraylist4
= p
.pop
22033 var nodearraylist3
= p
.pop
22034 var nodearraylist2
= p
.pop
22035 var nodearraylist1
= p
.pop
22036 var tbangnode3
= nodearraylist1
22037 assert tbangnode3
isa nullable TBang
22038 var tidnode4
= nodearraylist2
22039 assert tidnode4
isa nullable TId
22040 var psignaturenode5
= nodearraylist3
22041 assert psignaturenode5
isa nullable ASignature
22042 var pexprnode6
= nodearraylist6
22043 assert pexprnode6
isa nullable AExpr
22044 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22051 node_list
= pclosuredeclnode1
22052 p
.push
(p
.go_to
(20), node_list
)
22056 private class ReduceAction481
22057 special ReduceAction
22058 redef fun action
(p
: Parser)
22060 var node_list
: nullable Object = null
22061 var nodearraylist8
= p
.pop
22062 var nodearraylist7
= p
.pop
22063 var nodearraylist6
= p
.pop
22064 var nodearraylist5
= p
.pop
22065 var nodearraylist4
= p
.pop
22066 var nodearraylist3
= p
.pop
22067 var nodearraylist2
= p
.pop
22068 var nodearraylist1
= p
.pop
22069 var tkwbreaknode2
= nodearraylist1
22070 assert tkwbreaknode2
isa nullable TKwbreak
22071 var tbangnode3
= nodearraylist2
22072 assert tbangnode3
isa nullable TBang
22073 var tidnode4
= nodearraylist3
22074 assert tidnode4
isa nullable TId
22075 var psignaturenode5
= nodearraylist4
22076 assert psignaturenode5
isa nullable ASignature
22077 var pexprnode6
= nodearraylist7
22078 assert pexprnode6
isa nullable AExpr
22079 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22086 node_list
= pclosuredeclnode1
22087 p
.push
(p
.go_to
(20), node_list
)
22091 private class ReduceAction482
22092 special ReduceAction
22093 redef fun action
(p
: Parser)
22095 var node_list
: nullable Object = null
22096 var nodearraylist1
= p
.pop
22097 var pexprnode3
= nodearraylist1
22098 assert pexprnode3
isa nullable AExpr
22099 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22103 node_list
= pexprnode1
22104 p
.push
(p
.go_to
(21), node_list
)
22108 private class ReduceAction483
22109 special ReduceAction
22110 redef fun action
(p
: Parser)
22112 var node_list
: nullable Object = null
22113 var nodearraylist1
= p
.pop
22114 var listnode4
= new Array[Object]
22115 var tclassidnode3
= nodearraylist1
22116 assert tclassidnode3
isa nullable TClassid
22117 var ptypenode1
: nullable AType = new AType.init_atype
(
22122 node_list
= ptypenode1
22123 p
.push
(p
.go_to
(22), node_list
)
22127 private class ReduceAction484
22128 special ReduceAction
22129 redef fun action
(p
: Parser)
22131 var node_list
: nullable Object = null
22132 var nodearraylist2
= p
.pop
22133 var nodearraylist1
= p
.pop
22134 var listnode4
= new Array[Object]
22135 var tkwnullablenode2
= nodearraylist1
22136 assert tkwnullablenode2
isa nullable TKwnullable
22137 var tclassidnode3
= nodearraylist2
22138 assert tclassidnode3
isa nullable TClassid
22139 var ptypenode1
: nullable AType = new AType.init_atype
(
22144 node_list
= ptypenode1
22145 p
.push
(p
.go_to
(22), node_list
)
22149 private class ReduceAction485
22150 special ReduceAction
22151 redef fun action
(p
: Parser)
22153 var node_list
: nullable Object = null
22154 var nodearraylist6
= p
.pop
22155 var nodearraylist5
= p
.pop
22156 var nodearraylist4
= p
.pop
22157 var nodearraylist3
= p
.pop
22158 var nodearraylist2
= p
.pop
22159 var nodearraylist1
= p
.pop
22160 var listnode5
= new Array[Object]
22161 var tclassidnode3
= nodearraylist1
22162 assert tclassidnode3
isa nullable TClassid
22163 var listnode4
= nodearraylist4
22164 assert listnode4
isa Array[Object]
22165 # if listnode4 != null then
22166 if listnode5
.is_empty
then
22167 listnode5
= listnode4
22169 listnode5
.append
(listnode4
)
22172 var ptypenode1
: nullable AType = new AType.init_atype
(
22177 node_list
= ptypenode1
22178 p
.push
(p
.go_to
(22), node_list
)
22182 private class ReduceAction486
22183 special ReduceAction
22184 redef fun action
(p
: Parser)
22186 var node_list
: nullable Object = null
22187 var nodearraylist7
= p
.pop
22188 var nodearraylist6
= p
.pop
22189 var nodearraylist5
= p
.pop
22190 var nodearraylist4
= p
.pop
22191 var nodearraylist3
= p
.pop
22192 var nodearraylist2
= p
.pop
22193 var nodearraylist1
= p
.pop
22194 var listnode5
= new Array[Object]
22195 var tkwnullablenode2
= nodearraylist1
22196 assert tkwnullablenode2
isa nullable TKwnullable
22197 var tclassidnode3
= nodearraylist2
22198 assert tclassidnode3
isa nullable TClassid
22199 var listnode4
= nodearraylist5
22200 assert listnode4
isa Array[Object]
22201 # if listnode4 != null then
22202 if listnode5
.is_empty
then
22203 listnode5
= listnode4
22205 listnode5
.append
(listnode4
)
22208 var ptypenode1
: nullable AType = new AType.init_atype
(
22213 node_list
= ptypenode1
22214 p
.push
(p
.go_to
(22), node_list
)
22218 private class ReduceAction487
22219 special ReduceAction
22220 redef fun action
(p
: Parser)
22222 var node_list
: nullable Object = null
22223 var nodearraylist1
= p
.pop
22224 var listnode2
= new Array[Object]
22225 var ptypenode1
= nodearraylist1
22226 assert ptypenode1
isa nullable AType
22227 if ptypenode1
!= null then
22228 listnode2
.add
(ptypenode1
)
22230 node_list
= listnode2
22231 p
.push
(p
.go_to
(23), node_list
)
22235 private class ReduceAction488
22236 special ReduceAction
22237 redef fun action
(p
: Parser)
22239 var node_list
: nullable Object = null
22240 var nodearraylist2
= p
.pop
22241 var nodearraylist1
= p
.pop
22242 var listnode3
= new Array[Object]
22243 var ptypenode1
= nodearraylist1
22244 assert ptypenode1
isa nullable AType
22245 var listnode2
= nodearraylist2
22246 assert listnode2
isa Array[Object]
22247 if ptypenode1
!= null then
22248 listnode3
.add
(ptypenode1
)
22250 # if listnode2 != null then
22251 if listnode3
.is_empty
then
22252 listnode3
= listnode2
22254 listnode3
.append
(listnode2
)
22257 node_list
= listnode3
22258 p
.push
(p
.go_to
(23), node_list
)
22262 private class ReduceAction489
22263 special ReduceAction
22264 redef fun action
(p
: Parser)
22266 var node_list
: nullable Object = null
22267 var nodearraylist3
= p
.pop
22268 var nodearraylist2
= p
.pop
22269 var nodearraylist1
= p
.pop
22270 var ptypenode1
= nodearraylist3
22271 assert ptypenode1
isa nullable AType
22272 node_list
= ptypenode1
22273 p
.push
(p
.go_to
(24), node_list
)
22277 private class ReduceAction490
22278 special ReduceAction
22279 redef fun action
(p
: Parser)
22281 var node_list
: nullable Object = null
22282 var nodearraylist3
= p
.pop
22283 var nodearraylist2
= p
.pop
22284 var nodearraylist1
= p
.pop
22285 var ptypenode1
= nodearraylist3
22286 assert ptypenode1
isa nullable AType
22287 node_list
= ptypenode1
22288 p
.push
(p
.go_to
(25), node_list
)
22292 private class ReduceAction491
22293 special ReduceAction
22294 redef fun action
(p
: Parser)
22296 var node_list
: nullable Object = null
22297 var nodearraylist4
= p
.pop
22298 var nodearraylist3
= p
.pop
22299 var nodearraylist2
= p
.pop
22300 var nodearraylist1
= p
.pop
22301 var listnode3
= new Array[Object]
22302 var pexprnode2
= nodearraylist2
22303 assert pexprnode2
isa nullable AExpr
22304 if pexprnode2
!= null then
22305 listnode3
.add
(pexprnode2
)
22307 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22310 node_list
= pexprnode1
22311 p
.push
(p
.go_to
(26), node_list
)
22315 private class ReduceAction492
22316 special ReduceAction
22317 redef fun action
(p
: Parser)
22319 var node_list
: nullable Object = null
22320 var nodearraylist5
= p
.pop
22321 var nodearraylist4
= p
.pop
22322 var nodearraylist3
= p
.pop
22323 var nodearraylist2
= p
.pop
22324 var nodearraylist1
= p
.pop
22325 var listnode4
= new Array[Object]
22326 var pexprnode2
= nodearraylist2
22327 assert pexprnode2
isa nullable AExpr
22328 var listnode3
= nodearraylist3
22329 assert listnode3
isa Array[Object]
22330 if pexprnode2
!= null then
22331 listnode4
.add
(pexprnode2
)
22333 # if listnode3 != null then
22334 if listnode4
.is_empty
then
22335 listnode4
= listnode3
22337 listnode4
.append
(listnode3
)
22340 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22343 node_list
= pexprnode1
22344 p
.push
(p
.go_to
(26), node_list
)
22348 private class ReduceAction493
22349 special ReduceAction
22350 redef fun action
(p
: Parser)
22352 var node_list
: nullable Object = null
22353 var nodearraylist2
= p
.pop
22354 var nodearraylist1
= p
.pop
22355 var listnode2
= new Array[Object]
22356 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22359 node_list
= pexprnode1
22360 p
.push
(p
.go_to
(26), node_list
)
22364 private class ReduceAction494
22365 special ReduceAction
22366 redef fun action
(p
: Parser)
22368 var node_list
: nullable Object = null
22369 var nodearraylist1
= p
.pop
22370 var listnode2
= new Array[Object]
22371 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22374 node_list
= pexprnode1
22375 p
.push
(p
.go_to
(26), node_list
)
22379 private class ReduceAction495
22380 special ReduceAction
22381 redef fun action
(p
: Parser)
22383 var node_list
: nullable Object = null
22384 var nodearraylist1
= p
.pop
22385 var pexprnode1
= nodearraylist1
22386 assert pexprnode1
isa nullable AExpr
22387 node_list
= pexprnode1
22388 p
.push
(p
.go_to
(26), node_list
)
22392 private class ReduceAction496
22393 special ReduceAction
22394 redef fun action
(p
: Parser)
22396 var node_list
: nullable Object = null
22397 var nodearraylist2
= p
.pop
22398 var nodearraylist1
= p
.pop
22399 var pexprnode1
= nodearraylist2
22400 assert pexprnode1
isa nullable AExpr
22401 node_list
= pexprnode1
22402 p
.push
(p
.go_to
(27), node_list
)
22406 private class ReduceAction497
22407 special ReduceAction
22408 redef fun action
(p
: Parser)
22410 var node_list
: nullable Object = null
22411 var nodearraylist1
= p
.pop
22412 var pexprnode1
= nodearraylist1
22413 assert pexprnode1
isa nullable AExpr
22414 node_list
= pexprnode1
22415 p
.push
(p
.go_to
(28), node_list
)
22419 private class ReduceAction498
22420 special ReduceAction
22421 redef fun action
(p
: Parser)
22423 var node_list
: nullable Object = null
22424 var nodearraylist1
= p
.pop
22425 var pexprnode1
= nodearraylist1
22426 assert pexprnode1
isa nullable AExpr
22427 node_list
= pexprnode1
22428 p
.push
(p
.go_to
(28), node_list
)
22432 private class ReduceAction499
22433 special ReduceAction
22434 redef fun action
(p
: Parser)
22436 var node_list
: nullable Object = null
22437 var nodearraylist1
= p
.pop
22438 var tkwreturnnode2
= nodearraylist1
22439 assert tkwreturnnode2
isa nullable TKwreturn
22440 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22444 node_list
= pexprnode1
22445 p
.push
(p
.go_to
(28), node_list
)
22449 private class ReduceAction500
22450 special ReduceAction
22451 redef fun action
(p
: Parser)
22453 var node_list
: nullable Object = null
22454 var nodearraylist2
= p
.pop
22455 var nodearraylist1
= p
.pop
22456 var tkwreturnnode2
= nodearraylist1
22457 assert tkwreturnnode2
isa nullable TKwreturn
22458 var pexprnode3
= nodearraylist2
22459 assert pexprnode3
isa nullable AExpr
22460 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22464 node_list
= pexprnode1
22465 p
.push
(p
.go_to
(28), node_list
)
22469 private class ReduceAction501
22470 special ReduceAction
22471 redef fun action
(p
: Parser)
22473 var node_list
: nullable Object = null
22474 var nodearraylist1
= p
.pop
22475 var tkwbreaknode2
= nodearraylist1
22476 assert tkwbreaknode2
isa nullable TKwbreak
22477 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22482 node_list
= pexprnode1
22483 p
.push
(p
.go_to
(28), node_list
)
22487 private class ReduceAction502
22488 special ReduceAction
22489 redef fun action
(p
: Parser)
22491 var node_list
: nullable Object = null
22492 var nodearraylist2
= p
.pop
22493 var nodearraylist1
= p
.pop
22494 var tkwbreaknode2
= nodearraylist1
22495 assert tkwbreaknode2
isa nullable TKwbreak
22496 var plabelnode3
= nodearraylist2
22497 assert plabelnode3
isa nullable ALabel
22498 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22503 node_list
= pexprnode1
22504 p
.push
(p
.go_to
(28), node_list
)
22508 private class ReduceAction503
22509 special ReduceAction
22510 redef fun action
(p
: Parser)
22512 var node_list
: nullable Object = null
22513 var nodearraylist2
= p
.pop
22514 var nodearraylist1
= p
.pop
22515 var tkwbreaknode2
= nodearraylist1
22516 assert tkwbreaknode2
isa nullable TKwbreak
22517 var pexprnode4
= nodearraylist2
22518 assert pexprnode4
isa nullable AExpr
22519 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22524 node_list
= pexprnode1
22525 p
.push
(p
.go_to
(28), node_list
)
22529 private class ReduceAction504
22530 special ReduceAction
22531 redef fun action
(p
: Parser)
22533 var node_list
: nullable Object = null
22534 var nodearraylist3
= p
.pop
22535 var nodearraylist2
= p
.pop
22536 var nodearraylist1
= p
.pop
22537 var tkwbreaknode2
= nodearraylist1
22538 assert tkwbreaknode2
isa nullable TKwbreak
22539 var plabelnode3
= nodearraylist2
22540 assert plabelnode3
isa nullable ALabel
22541 var pexprnode4
= nodearraylist3
22542 assert pexprnode4
isa nullable AExpr
22543 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22548 node_list
= pexprnode1
22549 p
.push
(p
.go_to
(28), node_list
)
22553 private class ReduceAction505
22554 special ReduceAction
22555 redef fun action
(p
: Parser)
22557 var node_list
: nullable Object = null
22558 var nodearraylist1
= p
.pop
22559 var tkwabortnode2
= nodearraylist1
22560 assert tkwabortnode2
isa nullable TKwabort
22561 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
22564 node_list
= pexprnode1
22565 p
.push
(p
.go_to
(28), node_list
)
22569 private class ReduceAction506
22570 special ReduceAction
22571 redef fun action
(p
: Parser)
22573 var node_list
: nullable Object = null
22574 var nodearraylist1
= p
.pop
22575 var tkwcontinuenode2
= nodearraylist1
22576 assert tkwcontinuenode2
isa nullable TKwcontinue
22577 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22582 node_list
= pexprnode1
22583 p
.push
(p
.go_to
(28), node_list
)
22587 private class ReduceAction507
22588 special ReduceAction
22589 redef fun action
(p
: Parser)
22591 var node_list
: nullable Object = null
22592 var nodearraylist2
= p
.pop
22593 var nodearraylist1
= p
.pop
22594 var tkwcontinuenode2
= nodearraylist1
22595 assert tkwcontinuenode2
isa nullable TKwcontinue
22596 var plabelnode3
= nodearraylist2
22597 assert plabelnode3
isa nullable ALabel
22598 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22603 node_list
= pexprnode1
22604 p
.push
(p
.go_to
(28), node_list
)
22608 private class ReduceAction508
22609 special ReduceAction
22610 redef fun action
(p
: Parser)
22612 var node_list
: nullable Object = null
22613 var nodearraylist2
= p
.pop
22614 var nodearraylist1
= p
.pop
22615 var tkwcontinuenode2
= nodearraylist1
22616 assert tkwcontinuenode2
isa nullable TKwcontinue
22617 var pexprnode4
= nodearraylist2
22618 assert pexprnode4
isa nullable AExpr
22619 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22624 node_list
= pexprnode1
22625 p
.push
(p
.go_to
(28), node_list
)
22629 private class ReduceAction509
22630 special ReduceAction
22631 redef fun action
(p
: Parser)
22633 var node_list
: nullable Object = null
22634 var nodearraylist3
= p
.pop
22635 var nodearraylist2
= p
.pop
22636 var nodearraylist1
= p
.pop
22637 var tkwcontinuenode2
= nodearraylist1
22638 assert tkwcontinuenode2
isa nullable TKwcontinue
22639 var plabelnode3
= nodearraylist2
22640 assert plabelnode3
isa nullable ALabel
22641 var pexprnode4
= nodearraylist3
22642 assert pexprnode4
isa nullable AExpr
22643 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22648 node_list
= pexprnode1
22649 p
.push
(p
.go_to
(28), node_list
)
22653 private class ReduceAction510
22654 special ReduceAction
22655 redef fun action
(p
: Parser)
22657 var node_list
: nullable Object = null
22658 var nodearraylist1
= p
.pop
22659 var pexprnode1
= nodearraylist1
22660 assert pexprnode1
isa nullable AExpr
22661 node_list
= pexprnode1
22662 p
.push
(p
.go_to
(28), node_list
)
22666 private class ReduceAction511
22667 special ReduceAction
22668 redef fun action
(p
: Parser)
22670 var node_list
: nullable Object = null
22671 var nodearraylist1
= p
.pop
22672 var pexprnode1
= nodearraylist1
22673 assert pexprnode1
isa nullable AExpr
22674 node_list
= pexprnode1
22675 p
.push
(p
.go_to
(28), node_list
)
22679 private class ReduceAction512
22680 special ReduceAction
22681 redef fun action
(p
: Parser)
22683 var node_list
: nullable Object = null
22684 var nodearraylist1
= p
.pop
22685 var pexprnode1
= nodearraylist1
22686 assert pexprnode1
isa nullable AExpr
22687 node_list
= pexprnode1
22688 p
.push
(p
.go_to
(28), node_list
)
22692 private class ReduceAction513
22693 special ReduceAction
22694 redef fun action
(p
: Parser)
22696 var node_list
: nullable Object = null
22697 var nodearraylist1
= p
.pop
22698 var pexprnode1
= nodearraylist1
22699 assert pexprnode1
isa nullable AExpr
22700 node_list
= pexprnode1
22701 p
.push
(p
.go_to
(28), node_list
)
22705 private class ReduceAction514
22706 special ReduceAction
22707 redef fun action
(p
: Parser)
22709 var node_list
: nullable Object = null
22710 var nodearraylist1
= p
.pop
22711 var pexprnode1
= nodearraylist1
22712 assert pexprnode1
isa nullable AExpr
22713 node_list
= pexprnode1
22714 p
.push
(p
.go_to
(28), node_list
)
22718 private class ReduceAction515
22719 special ReduceAction
22720 redef fun action
(p
: Parser)
22722 var node_list
: nullable Object = null
22723 var nodearraylist1
= p
.pop
22724 var pexprnode1
= nodearraylist1
22725 assert pexprnode1
isa nullable AExpr
22726 node_list
= pexprnode1
22727 p
.push
(p
.go_to
(28), node_list
)
22731 private class ReduceAction516
22732 special ReduceAction
22733 redef fun action
(p
: Parser)
22735 var node_list
: nullable Object = null
22736 var nodearraylist5
= p
.pop
22737 var nodearraylist4
= p
.pop
22738 var nodearraylist3
= p
.pop
22739 var nodearraylist2
= p
.pop
22740 var nodearraylist1
= p
.pop
22741 var listnode5
= new Array[Object]
22742 var listnode6
= new Array[Object]
22743 var pexprnode2
= nodearraylist1
22744 assert pexprnode2
isa nullable AExpr
22745 var tidnode3
= nodearraylist4
22746 assert tidnode3
isa nullable TId
22747 var listnode4
= nodearraylist5
22748 assert listnode4
isa Array[Object]
22749 # if listnode4 != null then
22750 if listnode5
.is_empty
then
22751 listnode5
= listnode4
22753 listnode5
.append
(listnode4
)
22756 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22762 node_list
= pexprnode1
22763 p
.push
(p
.go_to
(28), node_list
)
22767 private class ReduceAction517
22768 special ReduceAction
22769 redef fun action
(p
: Parser)
22771 var node_list
: nullable Object = null
22772 var nodearraylist2
= p
.pop
22773 var nodearraylist1
= p
.pop
22774 var listnode5
= new Array[Object]
22775 var listnode6
= new Array[Object]
22776 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22778 var tidnode3
= nodearraylist1
22779 assert tidnode3
isa nullable TId
22780 var listnode4
= nodearraylist2
22781 assert listnode4
isa Array[Object]
22782 # if listnode4 != null then
22783 if listnode5
.is_empty
then
22784 listnode5
= listnode4
22786 listnode5
.append
(listnode4
)
22789 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22795 node_list
= pexprnode1
22796 p
.push
(p
.go_to
(28), node_list
)
22800 private class ReduceAction518
22801 special ReduceAction
22802 redef fun action
(p
: Parser)
22804 var node_list
: nullable Object = null
22805 var nodearraylist6
= p
.pop
22806 var nodearraylist5
= p
.pop
22807 var nodearraylist4
= p
.pop
22808 var nodearraylist3
= p
.pop
22809 var nodearraylist2
= p
.pop
22810 var nodearraylist1
= p
.pop
22811 var listnode5
= new Array[Object]
22812 var listnode7
= new Array[Object]
22813 var pexprnode2
= nodearraylist1
22814 assert pexprnode2
isa nullable AExpr
22815 var tidnode3
= nodearraylist4
22816 assert tidnode3
isa nullable TId
22817 var listnode4
= nodearraylist5
22818 assert listnode4
isa Array[Object]
22819 # if listnode4 != null then
22820 if listnode5
.is_empty
then
22821 listnode5
= listnode4
22823 listnode5
.append
(listnode4
)
22826 var listnode6
= nodearraylist6
22827 assert listnode6
isa Array[Object]
22828 # if listnode6 != null then
22829 if listnode7
.is_empty
then
22830 listnode7
= listnode6
22832 listnode7
.append
(listnode6
)
22835 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22841 node_list
= pexprnode1
22842 p
.push
(p
.go_to
(28), node_list
)
22846 private class ReduceAction519
22847 special ReduceAction
22848 redef fun action
(p
: Parser)
22850 var node_list
: nullable Object = null
22851 var nodearraylist3
= p
.pop
22852 var nodearraylist2
= p
.pop
22853 var nodearraylist1
= p
.pop
22854 var listnode5
= new Array[Object]
22855 var listnode7
= new Array[Object]
22856 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22858 var tidnode3
= nodearraylist1
22859 assert tidnode3
isa nullable TId
22860 var listnode4
= nodearraylist2
22861 assert listnode4
isa Array[Object]
22862 # if listnode4 != null then
22863 if listnode5
.is_empty
then
22864 listnode5
= listnode4
22866 listnode5
.append
(listnode4
)
22869 var listnode6
= nodearraylist3
22870 assert listnode6
isa Array[Object]
22871 # if listnode6 != null then
22872 if listnode7
.is_empty
then
22873 listnode7
= listnode6
22875 listnode7
.append
(listnode6
)
22878 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22884 node_list
= pexprnode1
22885 p
.push
(p
.go_to
(28), node_list
)
22889 private class ReduceAction520
22890 special ReduceAction
22891 redef fun action
(p
: Parser)
22893 var node_list
: nullable Object = null
22894 var nodearraylist2
= p
.pop
22895 var nodearraylist1
= p
.pop
22896 var listnode5
= new Array[Object]
22897 var tkwsupernode3
= nodearraylist1
22898 assert tkwsupernode3
isa nullable TKwsuper
22899 var listnode4
= nodearraylist2
22900 assert listnode4
isa Array[Object]
22901 # if listnode4 != null then
22902 if listnode5
.is_empty
then
22903 listnode5
= listnode4
22905 listnode5
.append
(listnode4
)
22908 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
22913 node_list
= pexprnode1
22914 p
.push
(p
.go_to
(28), node_list
)
22918 private class ReduceAction521
22919 special ReduceAction
22920 redef fun action
(p
: Parser)
22922 var node_list
: nullable Object = null
22923 var nodearraylist3
= p
.pop
22924 var nodearraylist2
= p
.pop
22925 var nodearraylist1
= p
.pop
22926 var listnode5
= new Array[Object]
22927 var pqualifiednode2
= nodearraylist1
22928 assert pqualifiednode2
isa nullable AQualified
22929 var tkwsupernode3
= nodearraylist2
22930 assert tkwsupernode3
isa nullable TKwsuper
22931 var listnode4
= nodearraylist3
22932 assert listnode4
isa Array[Object]
22933 # if listnode4 != null then
22934 if listnode5
.is_empty
then
22935 listnode5
= listnode4
22937 listnode5
.append
(listnode4
)
22940 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
22945 node_list
= pexprnode1
22946 p
.push
(p
.go_to
(28), node_list
)
22950 private class ReduceAction522
22951 special ReduceAction
22952 redef fun action
(p
: Parser)
22954 var node_list
: nullable Object = null
22955 var nodearraylist5
= p
.pop
22956 var nodearraylist4
= p
.pop
22957 var nodearraylist3
= p
.pop
22958 var nodearraylist2
= p
.pop
22959 var nodearraylist1
= p
.pop
22960 var listnode5
= new Array[Object]
22961 var pexprnode2
= nodearraylist1
22962 assert pexprnode2
isa nullable AExpr
22963 var tkwinitnode3
= nodearraylist4
22964 assert tkwinitnode3
isa nullable TKwinit
22965 var listnode4
= nodearraylist5
22966 assert listnode4
isa Array[Object]
22967 # if listnode4 != null then
22968 if listnode5
.is_empty
then
22969 listnode5
= listnode4
22971 listnode5
.append
(listnode4
)
22974 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
22979 node_list
= pexprnode1
22980 p
.push
(p
.go_to
(28), node_list
)
22984 private class ReduceAction523
22985 special ReduceAction
22986 redef fun action
(p
: Parser)
22988 var node_list
: nullable Object = null
22989 var nodearraylist2
= p
.pop
22990 var nodearraylist1
= p
.pop
22991 var listnode5
= new Array[Object]
22992 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22994 var tkwinitnode3
= nodearraylist1
22995 assert tkwinitnode3
isa nullable TKwinit
22996 var listnode4
= nodearraylist2
22997 assert listnode4
isa Array[Object]
22998 # if listnode4 != null then
22999 if listnode5
.is_empty
then
23000 listnode5
= listnode4
23002 listnode5
.append
(listnode4
)
23005 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
23010 node_list
= pexprnode1
23011 p
.push
(p
.go_to
(28), node_list
)
23015 private class ReduceAction524
23016 special ReduceAction
23017 redef fun action
(p
: Parser)
23019 var node_list
: nullable Object = null
23020 var nodearraylist2
= p
.pop
23021 var nodearraylist1
= p
.pop
23022 var tkwlabelnode2
= nodearraylist1
23023 assert tkwlabelnode2
isa nullable TKwlabel
23024 var tidnode3
= nodearraylist2
23025 assert tidnode3
isa nullable TId
23026 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
23030 node_list
= plabelnode1
23031 p
.push
(p
.go_to
(29), node_list
)
23035 private class ReduceAction525
23036 special ReduceAction
23037 redef fun action
(p
: Parser)
23039 var node_list
: nullable Object = null
23040 var nodearraylist1
= p
.pop
23041 var listnode2
= new Array[Object]
23042 var pclosuredefnode1
= nodearraylist1
23043 assert pclosuredefnode1
isa nullable AClosureDef
23044 if pclosuredefnode1
!= null then
23045 listnode2
.add
(pclosuredefnode1
)
23047 node_list
= listnode2
23048 p
.push
(p
.go_to
(30), node_list
)
23052 private class ReduceAction526
23053 special ReduceAction
23054 redef fun action
(p
: Parser)
23056 var node_list
: nullable Object = null
23057 var nodearraylist2
= p
.pop
23058 var nodearraylist1
= p
.pop
23059 var listnode3
= new Array[Object]
23060 var pclosuredefnode1
= nodearraylist1
23061 assert pclosuredefnode1
isa nullable AClosureDef
23062 var listnode2
= nodearraylist2
23063 assert listnode2
isa Array[Object]
23064 if pclosuredefnode1
!= null then
23065 listnode3
.add
(pclosuredefnode1
)
23067 # if listnode2 != null then
23068 if listnode3
.is_empty
then
23069 listnode3
= listnode2
23071 listnode3
.append
(listnode2
)
23074 node_list
= listnode3
23075 p
.push
(p
.go_to
(30), node_list
)
23079 private class ReduceAction527
23080 special ReduceAction
23081 redef fun action
(p
: Parser)
23083 var node_list
: nullable Object = null
23084 var nodearraylist7
= p
.pop
23085 var nodearraylist6
= p
.pop
23086 var nodearraylist5
= p
.pop
23087 var nodearraylist4
= p
.pop
23088 var nodearraylist3
= p
.pop
23089 var nodearraylist2
= p
.pop
23090 var nodearraylist1
= p
.pop
23091 var listnode4
= new Array[Object]
23092 var tbangnode2
= nodearraylist1
23093 assert tbangnode2
isa nullable TBang
23094 var pclosureidnode3
= nodearraylist2
23095 assert pclosureidnode3
isa nullable AClosureId
23096 var tkwdonode5
= nodearraylist3
23097 assert tkwdonode5
isa nullable TKwdo
23098 var listnode8
= new Array[Object]
23099 var pexprnode7
= nodearraylist5
23100 assert pexprnode7
isa nullable AExpr
23101 if pexprnode7
!= null then
23102 listnode8
.add
(pexprnode7
)
23104 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23107 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23115 node_list
= pclosuredefnode1
23116 p
.push
(p
.go_to
(31), node_list
)
23120 private class ReduceAction528
23121 special ReduceAction
23122 redef fun action
(p
: Parser)
23124 var node_list
: nullable Object = null
23125 var nodearraylist8
= p
.pop
23126 var nodearraylist7
= p
.pop
23127 var nodearraylist6
= p
.pop
23128 var nodearraylist5
= p
.pop
23129 var nodearraylist4
= p
.pop
23130 var nodearraylist3
= p
.pop
23131 var nodearraylist2
= p
.pop
23132 var nodearraylist1
= p
.pop
23133 var listnode4
= new Array[Object]
23134 var tbangnode2
= nodearraylist1
23135 assert tbangnode2
isa nullable TBang
23136 var pclosureidnode3
= nodearraylist2
23137 assert pclosureidnode3
isa nullable AClosureId
23138 var tkwdonode5
= nodearraylist3
23139 assert tkwdonode5
isa nullable TKwdo
23140 var listnode9
= new Array[Object]
23141 var pexprnode7
= nodearraylist5
23142 assert pexprnode7
isa nullable AExpr
23143 var listnode8
= nodearraylist6
23144 assert listnode8
isa Array[Object]
23145 if pexprnode7
!= null then
23146 listnode9
.add
(pexprnode7
)
23148 # if listnode8 != null then
23149 if listnode9
.is_empty
then
23150 listnode9
= listnode8
23152 listnode9
.append
(listnode8
)
23155 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23158 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23166 node_list
= pclosuredefnode1
23167 p
.push
(p
.go_to
(31), node_list
)
23171 private class ReduceAction529
23172 special ReduceAction
23173 redef fun action
(p
: Parser)
23175 var node_list
: nullable Object = null
23176 var nodearraylist5
= p
.pop
23177 var nodearraylist4
= p
.pop
23178 var nodearraylist3
= p
.pop
23179 var nodearraylist2
= p
.pop
23180 var nodearraylist1
= p
.pop
23181 var listnode4
= new Array[Object]
23182 var tbangnode2
= nodearraylist1
23183 assert tbangnode2
isa nullable TBang
23184 var pclosureidnode3
= nodearraylist2
23185 assert pclosureidnode3
isa nullable AClosureId
23186 var tkwdonode5
= nodearraylist3
23187 assert tkwdonode5
isa nullable TKwdo
23188 var listnode7
= new Array[Object]
23189 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23192 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23200 node_list
= pclosuredefnode1
23201 p
.push
(p
.go_to
(31), node_list
)
23205 private class ReduceAction530
23206 special ReduceAction
23207 redef fun action
(p
: Parser)
23209 var node_list
: nullable Object = null
23210 var nodearraylist4
= p
.pop
23211 var nodearraylist3
= p
.pop
23212 var nodearraylist2
= p
.pop
23213 var nodearraylist1
= p
.pop
23214 var listnode4
= new Array[Object]
23215 var tbangnode2
= nodearraylist1
23216 assert tbangnode2
isa nullable TBang
23217 var pclosureidnode3
= nodearraylist2
23218 assert pclosureidnode3
isa nullable AClosureId
23219 var tkwdonode5
= nodearraylist3
23220 assert tkwdonode5
isa nullable TKwdo
23221 var listnode7
= new Array[Object]
23222 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23225 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23233 node_list
= pclosuredefnode1
23234 p
.push
(p
.go_to
(31), node_list
)
23238 private class ReduceAction531
23239 special ReduceAction
23240 redef fun action
(p
: Parser)
23242 var node_list
: nullable Object = null
23243 var nodearraylist8
= p
.pop
23244 var nodearraylist7
= p
.pop
23245 var nodearraylist6
= p
.pop
23246 var nodearraylist5
= p
.pop
23247 var nodearraylist4
= p
.pop
23248 var nodearraylist3
= p
.pop
23249 var nodearraylist2
= p
.pop
23250 var nodearraylist1
= p
.pop
23251 var listnode5
= new Array[Object]
23252 var tbangnode2
= nodearraylist1
23253 assert tbangnode2
isa nullable TBang
23254 var pclosureidnode3
= nodearraylist2
23255 assert pclosureidnode3
isa nullable AClosureId
23256 var listnode4
= nodearraylist3
23257 assert listnode4
isa Array[Object]
23258 # if listnode4 != null then
23259 if listnode5
.is_empty
then
23260 listnode5
= listnode4
23262 listnode5
.append
(listnode4
)
23265 var tkwdonode6
= nodearraylist4
23266 assert tkwdonode6
isa nullable TKwdo
23267 var listnode9
= new Array[Object]
23268 var pexprnode8
= nodearraylist6
23269 assert pexprnode8
isa nullable AExpr
23270 if pexprnode8
!= null then
23271 listnode9
.add
(pexprnode8
)
23273 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23276 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23284 node_list
= pclosuredefnode1
23285 p
.push
(p
.go_to
(31), node_list
)
23289 private class ReduceAction532
23290 special ReduceAction
23291 redef fun action
(p
: Parser)
23293 var node_list
: nullable Object = null
23294 var nodearraylist9
= p
.pop
23295 var nodearraylist8
= p
.pop
23296 var nodearraylist7
= p
.pop
23297 var nodearraylist6
= p
.pop
23298 var nodearraylist5
= p
.pop
23299 var nodearraylist4
= p
.pop
23300 var nodearraylist3
= p
.pop
23301 var nodearraylist2
= p
.pop
23302 var nodearraylist1
= p
.pop
23303 var listnode5
= new Array[Object]
23304 var tbangnode2
= nodearraylist1
23305 assert tbangnode2
isa nullable TBang
23306 var pclosureidnode3
= nodearraylist2
23307 assert pclosureidnode3
isa nullable AClosureId
23308 var listnode4
= nodearraylist3
23309 assert listnode4
isa Array[Object]
23310 # if listnode4 != null then
23311 if listnode5
.is_empty
then
23312 listnode5
= listnode4
23314 listnode5
.append
(listnode4
)
23317 var tkwdonode6
= nodearraylist4
23318 assert tkwdonode6
isa nullable TKwdo
23319 var listnode10
= new Array[Object]
23320 var pexprnode8
= nodearraylist6
23321 assert pexprnode8
isa nullable AExpr
23322 var listnode9
= nodearraylist7
23323 assert listnode9
isa Array[Object]
23324 if pexprnode8
!= null then
23325 listnode10
.add
(pexprnode8
)
23327 # if listnode9 != null then
23328 if listnode10
.is_empty
then
23329 listnode10
= listnode9
23331 listnode10
.append
(listnode9
)
23334 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23337 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23345 node_list
= pclosuredefnode1
23346 p
.push
(p
.go_to
(31), node_list
)
23350 private class ReduceAction533
23351 special ReduceAction
23352 redef fun action
(p
: Parser)
23354 var node_list
: nullable Object = null
23355 var nodearraylist6
= p
.pop
23356 var nodearraylist5
= p
.pop
23357 var nodearraylist4
= p
.pop
23358 var nodearraylist3
= p
.pop
23359 var nodearraylist2
= p
.pop
23360 var nodearraylist1
= p
.pop
23361 var listnode5
= new Array[Object]
23362 var tbangnode2
= nodearraylist1
23363 assert tbangnode2
isa nullable TBang
23364 var pclosureidnode3
= nodearraylist2
23365 assert pclosureidnode3
isa nullable AClosureId
23366 var listnode4
= nodearraylist3
23367 assert listnode4
isa Array[Object]
23368 # if listnode4 != null then
23369 if listnode5
.is_empty
then
23370 listnode5
= listnode4
23372 listnode5
.append
(listnode4
)
23375 var tkwdonode6
= nodearraylist4
23376 assert tkwdonode6
isa nullable TKwdo
23377 var listnode8
= new Array[Object]
23378 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23381 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23389 node_list
= pclosuredefnode1
23390 p
.push
(p
.go_to
(31), node_list
)
23394 private class ReduceAction534
23395 special ReduceAction
23396 redef fun action
(p
: Parser)
23398 var node_list
: nullable Object = null
23399 var nodearraylist5
= p
.pop
23400 var nodearraylist4
= p
.pop
23401 var nodearraylist3
= p
.pop
23402 var nodearraylist2
= p
.pop
23403 var nodearraylist1
= p
.pop
23404 var listnode5
= new Array[Object]
23405 var tbangnode2
= nodearraylist1
23406 assert tbangnode2
isa nullable TBang
23407 var pclosureidnode3
= nodearraylist2
23408 assert pclosureidnode3
isa nullable AClosureId
23409 var listnode4
= nodearraylist3
23410 assert listnode4
isa Array[Object]
23411 # if listnode4 != null then
23412 if listnode5
.is_empty
then
23413 listnode5
= listnode4
23415 listnode5
.append
(listnode4
)
23418 var tkwdonode6
= nodearraylist4
23419 assert tkwdonode6
isa nullable TKwdo
23420 var listnode8
= new Array[Object]
23421 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23424 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23432 node_list
= pclosuredefnode1
23433 p
.push
(p
.go_to
(31), node_list
)
23437 private class ReduceAction535
23438 special ReduceAction
23439 redef fun action
(p
: Parser)
23441 var node_list
: nullable Object = null
23442 var nodearraylist8
= p
.pop
23443 var nodearraylist7
= p
.pop
23444 var nodearraylist6
= p
.pop
23445 var nodearraylist5
= p
.pop
23446 var nodearraylist4
= p
.pop
23447 var nodearraylist3
= p
.pop
23448 var nodearraylist2
= p
.pop
23449 var nodearraylist1
= p
.pop
23450 var listnode4
= new Array[Object]
23451 var tbangnode2
= nodearraylist1
23452 assert tbangnode2
isa nullable TBang
23453 var pclosureidnode3
= nodearraylist2
23454 assert pclosureidnode3
isa nullable AClosureId
23455 var tkwdonode5
= nodearraylist3
23456 assert tkwdonode5
isa nullable TKwdo
23457 var listnode8
= new Array[Object]
23458 var pexprnode7
= nodearraylist5
23459 assert pexprnode7
isa nullable AExpr
23460 if pexprnode7
!= null then
23461 listnode8
.add
(pexprnode7
)
23463 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23466 var plabelnode9
= nodearraylist8
23467 assert plabelnode9
isa nullable ALabel
23468 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23476 node_list
= pclosuredefnode1
23477 p
.push
(p
.go_to
(31), node_list
)
23481 private class ReduceAction536
23482 special ReduceAction
23483 redef fun action
(p
: Parser)
23485 var node_list
: nullable Object = null
23486 var nodearraylist9
= p
.pop
23487 var nodearraylist8
= p
.pop
23488 var nodearraylist7
= p
.pop
23489 var nodearraylist6
= p
.pop
23490 var nodearraylist5
= p
.pop
23491 var nodearraylist4
= p
.pop
23492 var nodearraylist3
= p
.pop
23493 var nodearraylist2
= p
.pop
23494 var nodearraylist1
= p
.pop
23495 var listnode4
= new Array[Object]
23496 var tbangnode2
= nodearraylist1
23497 assert tbangnode2
isa nullable TBang
23498 var pclosureidnode3
= nodearraylist2
23499 assert pclosureidnode3
isa nullable AClosureId
23500 var tkwdonode5
= nodearraylist3
23501 assert tkwdonode5
isa nullable TKwdo
23502 var listnode9
= new Array[Object]
23503 var pexprnode7
= nodearraylist5
23504 assert pexprnode7
isa nullable AExpr
23505 var listnode8
= nodearraylist6
23506 assert listnode8
isa Array[Object]
23507 if pexprnode7
!= null then
23508 listnode9
.add
(pexprnode7
)
23510 # if listnode8 != null then
23511 if listnode9
.is_empty
then
23512 listnode9
= listnode8
23514 listnode9
.append
(listnode8
)
23517 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23520 var plabelnode10
= nodearraylist9
23521 assert plabelnode10
isa nullable ALabel
23522 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23530 node_list
= pclosuredefnode1
23531 p
.push
(p
.go_to
(31), node_list
)
23535 private class ReduceAction537
23536 special ReduceAction
23537 redef fun action
(p
: Parser)
23539 var node_list
: nullable Object = null
23540 var nodearraylist6
= p
.pop
23541 var nodearraylist5
= p
.pop
23542 var nodearraylist4
= p
.pop
23543 var nodearraylist3
= p
.pop
23544 var nodearraylist2
= p
.pop
23545 var nodearraylist1
= p
.pop
23546 var listnode4
= new Array[Object]
23547 var tbangnode2
= nodearraylist1
23548 assert tbangnode2
isa nullable TBang
23549 var pclosureidnode3
= nodearraylist2
23550 assert pclosureidnode3
isa nullable AClosureId
23551 var tkwdonode5
= nodearraylist3
23552 assert tkwdonode5
isa nullable TKwdo
23553 var listnode7
= new Array[Object]
23554 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23557 var plabelnode8
= nodearraylist6
23558 assert plabelnode8
isa nullable ALabel
23559 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23567 node_list
= pclosuredefnode1
23568 p
.push
(p
.go_to
(31), node_list
)
23572 private class ReduceAction538
23573 special ReduceAction
23574 redef fun action
(p
: Parser)
23576 var node_list
: nullable Object = null
23577 var nodearraylist5
= p
.pop
23578 var nodearraylist4
= p
.pop
23579 var nodearraylist3
= p
.pop
23580 var nodearraylist2
= p
.pop
23581 var nodearraylist1
= p
.pop
23582 var listnode4
= new Array[Object]
23583 var tbangnode2
= nodearraylist1
23584 assert tbangnode2
isa nullable TBang
23585 var pclosureidnode3
= nodearraylist2
23586 assert pclosureidnode3
isa nullable AClosureId
23587 var tkwdonode5
= nodearraylist3
23588 assert tkwdonode5
isa nullable TKwdo
23589 var listnode7
= new Array[Object]
23590 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23593 var plabelnode8
= nodearraylist5
23594 assert plabelnode8
isa nullable ALabel
23595 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23603 node_list
= pclosuredefnode1
23604 p
.push
(p
.go_to
(31), node_list
)
23608 private class ReduceAction539
23609 special ReduceAction
23610 redef fun action
(p
: Parser)
23612 var node_list
: nullable Object = null
23613 var nodearraylist9
= p
.pop
23614 var nodearraylist8
= p
.pop
23615 var nodearraylist7
= p
.pop
23616 var nodearraylist6
= p
.pop
23617 var nodearraylist5
= p
.pop
23618 var nodearraylist4
= p
.pop
23619 var nodearraylist3
= p
.pop
23620 var nodearraylist2
= p
.pop
23621 var nodearraylist1
= p
.pop
23622 var listnode5
= new Array[Object]
23623 var tbangnode2
= nodearraylist1
23624 assert tbangnode2
isa nullable TBang
23625 var pclosureidnode3
= nodearraylist2
23626 assert pclosureidnode3
isa nullable AClosureId
23627 var listnode4
= nodearraylist3
23628 assert listnode4
isa Array[Object]
23629 # if listnode4 != null then
23630 if listnode5
.is_empty
then
23631 listnode5
= listnode4
23633 listnode5
.append
(listnode4
)
23636 var tkwdonode6
= nodearraylist4
23637 assert tkwdonode6
isa nullable TKwdo
23638 var listnode9
= new Array[Object]
23639 var pexprnode8
= nodearraylist6
23640 assert pexprnode8
isa nullable AExpr
23641 if pexprnode8
!= null then
23642 listnode9
.add
(pexprnode8
)
23644 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23647 var plabelnode10
= nodearraylist9
23648 assert plabelnode10
isa nullable ALabel
23649 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23657 node_list
= pclosuredefnode1
23658 p
.push
(p
.go_to
(31), node_list
)
23662 private class ReduceAction540
23663 special ReduceAction
23664 redef fun action
(p
: Parser)
23666 var node_list
: nullable Object = null
23667 var nodearraylist10
= p
.pop
23668 var nodearraylist9
= p
.pop
23669 var nodearraylist8
= p
.pop
23670 var nodearraylist7
= p
.pop
23671 var nodearraylist6
= p
.pop
23672 var nodearraylist5
= p
.pop
23673 var nodearraylist4
= p
.pop
23674 var nodearraylist3
= p
.pop
23675 var nodearraylist2
= p
.pop
23676 var nodearraylist1
= p
.pop
23677 var listnode5
= new Array[Object]
23678 var tbangnode2
= nodearraylist1
23679 assert tbangnode2
isa nullable TBang
23680 var pclosureidnode3
= nodearraylist2
23681 assert pclosureidnode3
isa nullable AClosureId
23682 var listnode4
= nodearraylist3
23683 assert listnode4
isa Array[Object]
23684 # if listnode4 != null then
23685 if listnode5
.is_empty
then
23686 listnode5
= listnode4
23688 listnode5
.append
(listnode4
)
23691 var tkwdonode6
= nodearraylist4
23692 assert tkwdonode6
isa nullable TKwdo
23693 var listnode10
= new Array[Object]
23694 var pexprnode8
= nodearraylist6
23695 assert pexprnode8
isa nullable AExpr
23696 var listnode9
= nodearraylist7
23697 assert listnode9
isa Array[Object]
23698 if pexprnode8
!= null then
23699 listnode10
.add
(pexprnode8
)
23701 # if listnode9 != null then
23702 if listnode10
.is_empty
then
23703 listnode10
= listnode9
23705 listnode10
.append
(listnode9
)
23708 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23711 var plabelnode11
= nodearraylist10
23712 assert plabelnode11
isa nullable ALabel
23713 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23721 node_list
= pclosuredefnode1
23722 p
.push
(p
.go_to
(31), node_list
)
23726 private class ReduceAction541
23727 special ReduceAction
23728 redef fun action
(p
: Parser)
23730 var node_list
: nullable Object = null
23731 var nodearraylist7
= p
.pop
23732 var nodearraylist6
= p
.pop
23733 var nodearraylist5
= p
.pop
23734 var nodearraylist4
= p
.pop
23735 var nodearraylist3
= p
.pop
23736 var nodearraylist2
= p
.pop
23737 var nodearraylist1
= p
.pop
23738 var listnode5
= new Array[Object]
23739 var tbangnode2
= nodearraylist1
23740 assert tbangnode2
isa nullable TBang
23741 var pclosureidnode3
= nodearraylist2
23742 assert pclosureidnode3
isa nullable AClosureId
23743 var listnode4
= nodearraylist3
23744 assert listnode4
isa Array[Object]
23745 # if listnode4 != null then
23746 if listnode5
.is_empty
then
23747 listnode5
= listnode4
23749 listnode5
.append
(listnode4
)
23752 var tkwdonode6
= nodearraylist4
23753 assert tkwdonode6
isa nullable TKwdo
23754 var listnode8
= new Array[Object]
23755 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23758 var plabelnode9
= nodearraylist7
23759 assert plabelnode9
isa nullable ALabel
23760 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23768 node_list
= pclosuredefnode1
23769 p
.push
(p
.go_to
(31), node_list
)
23773 private class ReduceAction542
23774 special ReduceAction
23775 redef fun action
(p
: Parser)
23777 var node_list
: nullable Object = null
23778 var nodearraylist6
= p
.pop
23779 var nodearraylist5
= p
.pop
23780 var nodearraylist4
= p
.pop
23781 var nodearraylist3
= p
.pop
23782 var nodearraylist2
= p
.pop
23783 var nodearraylist1
= p
.pop
23784 var listnode5
= new Array[Object]
23785 var tbangnode2
= nodearraylist1
23786 assert tbangnode2
isa nullable TBang
23787 var pclosureidnode3
= nodearraylist2
23788 assert pclosureidnode3
isa nullable AClosureId
23789 var listnode4
= nodearraylist3
23790 assert listnode4
isa Array[Object]
23791 # if listnode4 != null then
23792 if listnode5
.is_empty
then
23793 listnode5
= listnode4
23795 listnode5
.append
(listnode4
)
23798 var tkwdonode6
= nodearraylist4
23799 assert tkwdonode6
isa nullable TKwdo
23800 var listnode8
= new Array[Object]
23801 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23804 var plabelnode9
= nodearraylist6
23805 assert plabelnode9
isa nullable ALabel
23806 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23814 node_list
= pclosuredefnode1
23815 p
.push
(p
.go_to
(31), node_list
)
23819 private class ReduceAction543
23820 special ReduceAction
23821 redef fun action
(p
: Parser)
23823 var node_list
: nullable Object = null
23824 var nodearraylist4
= p
.pop
23825 var nodearraylist3
= p
.pop
23826 var nodearraylist2
= p
.pop
23827 var nodearraylist1
= p
.pop
23828 var listnode4
= new Array[Object]
23829 var tbangnode2
= nodearraylist1
23830 assert tbangnode2
isa nullable TBang
23831 var pclosureidnode3
= nodearraylist2
23832 assert pclosureidnode3
isa nullable AClosureId
23833 var tkwdonode5
= nodearraylist3
23834 assert tkwdonode5
isa nullable TKwdo
23835 var pexprnode6
= nodearraylist4
23836 assert pexprnode6
isa nullable AExpr
23837 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23845 node_list
= pclosuredefnode1
23846 p
.push
(p
.go_to
(31), node_list
)
23850 private class ReduceAction544
23851 special ReduceAction
23852 redef fun action
(p
: Parser)
23854 var node_list
: nullable Object = null
23855 var nodearraylist5
= p
.pop
23856 var nodearraylist4
= p
.pop
23857 var nodearraylist3
= p
.pop
23858 var nodearraylist2
= p
.pop
23859 var nodearraylist1
= p
.pop
23860 var listnode5
= new Array[Object]
23861 var tbangnode2
= nodearraylist1
23862 assert tbangnode2
isa nullable TBang
23863 var pclosureidnode3
= nodearraylist2
23864 assert pclosureidnode3
isa nullable AClosureId
23865 var listnode4
= nodearraylist3
23866 assert listnode4
isa Array[Object]
23867 # if listnode4 != null then
23868 if listnode5
.is_empty
then
23869 listnode5
= listnode4
23871 listnode5
.append
(listnode4
)
23874 var tkwdonode6
= nodearraylist4
23875 assert tkwdonode6
isa nullable TKwdo
23876 var pexprnode7
= nodearraylist5
23877 assert pexprnode7
isa nullable AExpr
23878 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23886 node_list
= pclosuredefnode1
23887 p
.push
(p
.go_to
(31), node_list
)
23891 private class ReduceAction545
23892 special ReduceAction
23893 redef fun action
(p
: Parser)
23895 var node_list
: nullable Object = null
23896 var nodearraylist5
= p
.pop
23897 var nodearraylist4
= p
.pop
23898 var nodearraylist3
= p
.pop
23899 var nodearraylist2
= p
.pop
23900 var nodearraylist1
= p
.pop
23901 var listnode4
= new Array[Object]
23902 var tbangnode2
= nodearraylist1
23903 assert tbangnode2
isa nullable TBang
23904 var pclosureidnode3
= nodearraylist2
23905 assert pclosureidnode3
isa nullable AClosureId
23906 var pexprnode6
= nodearraylist5
23907 assert pexprnode6
isa nullable AExpr
23908 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23916 node_list
= pclosuredefnode1
23917 p
.push
(p
.go_to
(31), node_list
)
23921 private class ReduceAction546
23922 special ReduceAction
23923 redef fun action
(p
: Parser)
23925 var node_list
: nullable Object = null
23926 var nodearraylist6
= p
.pop
23927 var nodearraylist5
= p
.pop
23928 var nodearraylist4
= p
.pop
23929 var nodearraylist3
= p
.pop
23930 var nodearraylist2
= p
.pop
23931 var nodearraylist1
= p
.pop
23932 var listnode5
= new Array[Object]
23933 var tbangnode2
= nodearraylist1
23934 assert tbangnode2
isa nullable TBang
23935 var pclosureidnode3
= nodearraylist2
23936 assert pclosureidnode3
isa nullable AClosureId
23937 var listnode4
= nodearraylist3
23938 assert listnode4
isa Array[Object]
23939 # if listnode4 != null then
23940 if listnode5
.is_empty
then
23941 listnode5
= listnode4
23943 listnode5
.append
(listnode4
)
23946 var pexprnode7
= nodearraylist6
23947 assert pexprnode7
isa nullable AExpr
23948 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23956 node_list
= pclosuredefnode1
23957 p
.push
(p
.go_to
(31), node_list
)
23961 private class ReduceAction547
23962 special ReduceAction
23963 redef fun action
(p
: Parser)
23965 var node_list
: nullable Object = null
23966 var nodearraylist6
= p
.pop
23967 var nodearraylist5
= p
.pop
23968 var nodearraylist4
= p
.pop
23969 var nodearraylist3
= p
.pop
23970 var nodearraylist2
= p
.pop
23971 var nodearraylist1
= p
.pop
23972 var listnode4
= new Array[Object]
23973 var tbangnode2
= nodearraylist1
23974 assert tbangnode2
isa nullable TBang
23975 var pclosureidnode3
= nodearraylist2
23976 assert pclosureidnode3
isa nullable AClosureId
23977 var tkwdonode5
= nodearraylist3
23978 assert tkwdonode5
isa nullable TKwdo
23979 var listnode8
= new Array[Object]
23980 var pexprnode7
= nodearraylist5
23981 assert pexprnode7
isa nullable AExpr
23982 if pexprnode7
!= null then
23983 listnode8
.add
(pexprnode7
)
23985 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23988 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23996 node_list
= pclosuredefnode1
23997 p
.push
(p
.go_to
(32), node_list
)
24001 private class ReduceAction548
24002 special ReduceAction
24003 redef fun action
(p
: Parser)
24005 var node_list
: nullable Object = null
24006 var nodearraylist7
= p
.pop
24007 var nodearraylist6
= p
.pop
24008 var nodearraylist5
= p
.pop
24009 var nodearraylist4
= p
.pop
24010 var nodearraylist3
= p
.pop
24011 var nodearraylist2
= p
.pop
24012 var nodearraylist1
= p
.pop
24013 var listnode4
= new Array[Object]
24014 var tbangnode2
= nodearraylist1
24015 assert tbangnode2
isa nullable TBang
24016 var pclosureidnode3
= nodearraylist2
24017 assert pclosureidnode3
isa nullable AClosureId
24018 var tkwdonode5
= nodearraylist3
24019 assert tkwdonode5
isa nullable TKwdo
24020 var listnode9
= new Array[Object]
24021 var pexprnode7
= nodearraylist5
24022 assert pexprnode7
isa nullable AExpr
24023 var listnode8
= nodearraylist6
24024 assert listnode8
isa Array[Object]
24025 if pexprnode7
!= null then
24026 listnode9
.add
(pexprnode7
)
24028 # if listnode8 != null then
24029 if listnode9
.is_empty
then
24030 listnode9
= listnode8
24032 listnode9
.append
(listnode8
)
24035 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24038 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24046 node_list
= pclosuredefnode1
24047 p
.push
(p
.go_to
(32), node_list
)
24051 private class ReduceAction549
24052 special ReduceAction
24053 redef fun action
(p
: Parser)
24055 var node_list
: nullable Object = null
24056 var nodearraylist7
= p
.pop
24057 var nodearraylist6
= p
.pop
24058 var nodearraylist5
= p
.pop
24059 var nodearraylist4
= p
.pop
24060 var nodearraylist3
= p
.pop
24061 var nodearraylist2
= p
.pop
24062 var nodearraylist1
= p
.pop
24063 var listnode5
= new Array[Object]
24064 var tbangnode2
= nodearraylist1
24065 assert tbangnode2
isa nullable TBang
24066 var pclosureidnode3
= nodearraylist2
24067 assert pclosureidnode3
isa nullable AClosureId
24068 var listnode4
= nodearraylist3
24069 assert listnode4
isa Array[Object]
24070 # if listnode4 != null then
24071 if listnode5
.is_empty
then
24072 listnode5
= listnode4
24074 listnode5
.append
(listnode4
)
24077 var tkwdonode6
= nodearraylist4
24078 assert tkwdonode6
isa nullable TKwdo
24079 var listnode9
= new Array[Object]
24080 var pexprnode8
= nodearraylist6
24081 assert pexprnode8
isa nullable AExpr
24082 if pexprnode8
!= null then
24083 listnode9
.add
(pexprnode8
)
24085 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24088 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24096 node_list
= pclosuredefnode1
24097 p
.push
(p
.go_to
(32), node_list
)
24101 private class ReduceAction550
24102 special ReduceAction
24103 redef fun action
(p
: Parser)
24105 var node_list
: nullable Object = null
24106 var nodearraylist8
= p
.pop
24107 var nodearraylist7
= p
.pop
24108 var nodearraylist6
= p
.pop
24109 var nodearraylist5
= p
.pop
24110 var nodearraylist4
= p
.pop
24111 var nodearraylist3
= p
.pop
24112 var nodearraylist2
= p
.pop
24113 var nodearraylist1
= p
.pop
24114 var listnode5
= new Array[Object]
24115 var tbangnode2
= nodearraylist1
24116 assert tbangnode2
isa nullable TBang
24117 var pclosureidnode3
= nodearraylist2
24118 assert pclosureidnode3
isa nullable AClosureId
24119 var listnode4
= nodearraylist3
24120 assert listnode4
isa Array[Object]
24121 # if listnode4 != null then
24122 if listnode5
.is_empty
then
24123 listnode5
= listnode4
24125 listnode5
.append
(listnode4
)
24128 var tkwdonode6
= nodearraylist4
24129 assert tkwdonode6
isa nullable TKwdo
24130 var listnode10
= new Array[Object]
24131 var pexprnode8
= nodearraylist6
24132 assert pexprnode8
isa nullable AExpr
24133 var listnode9
= nodearraylist7
24134 assert listnode9
isa Array[Object]
24135 if pexprnode8
!= null then
24136 listnode10
.add
(pexprnode8
)
24138 # if listnode9 != null then
24139 if listnode10
.is_empty
then
24140 listnode10
= listnode9
24142 listnode10
.append
(listnode9
)
24145 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24148 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24156 node_list
= pclosuredefnode1
24157 p
.push
(p
.go_to
(32), node_list
)
24161 private class ReduceAction551
24162 special ReduceAction
24163 redef fun action
(p
: Parser)
24165 var node_list
: nullable Object = null
24166 var nodearraylist4
= p
.pop
24167 var nodearraylist3
= p
.pop
24168 var nodearraylist2
= p
.pop
24169 var nodearraylist1
= p
.pop
24170 var listnode4
= new Array[Object]
24171 var tbangnode2
= nodearraylist1
24172 assert tbangnode2
isa nullable TBang
24173 var pclosureidnode3
= nodearraylist2
24174 assert pclosureidnode3
isa nullable AClosureId
24175 var tkwdonode5
= nodearraylist3
24176 assert tkwdonode5
isa nullable TKwdo
24177 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24185 node_list
= pclosuredefnode1
24186 p
.push
(p
.go_to
(32), node_list
)
24190 private class ReduceAction552
24191 special ReduceAction
24192 redef fun action
(p
: Parser)
24194 var node_list
: nullable Object = null
24195 var nodearraylist5
= p
.pop
24196 var nodearraylist4
= p
.pop
24197 var nodearraylist3
= p
.pop
24198 var nodearraylist2
= p
.pop
24199 var nodearraylist1
= p
.pop
24200 var listnode5
= new Array[Object]
24201 var tbangnode2
= nodearraylist1
24202 assert tbangnode2
isa nullable TBang
24203 var pclosureidnode3
= nodearraylist2
24204 assert pclosureidnode3
isa nullable AClosureId
24205 var listnode4
= nodearraylist3
24206 assert listnode4
isa Array[Object]
24207 # if listnode4 != null then
24208 if listnode5
.is_empty
then
24209 listnode5
= listnode4
24211 listnode5
.append
(listnode4
)
24214 var tkwdonode6
= nodearraylist4
24215 assert tkwdonode6
isa nullable TKwdo
24216 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24224 node_list
= pclosuredefnode1
24225 p
.push
(p
.go_to
(32), node_list
)
24229 private class ReduceAction553
24230 special ReduceAction
24231 redef fun action
(p
: Parser)
24233 var node_list
: nullable Object = null
24234 var nodearraylist1
= p
.pop
24235 var tidnode2
= nodearraylist1
24236 assert tidnode2
isa nullable TId
24237 var pclosureidnode1
: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid
(
24240 node_list
= pclosureidnode1
24241 p
.push
(p
.go_to
(33), node_list
)
24245 private class ReduceAction554
24246 special ReduceAction
24247 redef fun action
(p
: Parser)
24249 var node_list
: nullable Object = null
24250 var nodearraylist1
= p
.pop
24251 var tkwbreaknode2
= nodearraylist1
24252 assert tkwbreaknode2
isa nullable TKwbreak
24253 var pclosureidnode1
: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid
(
24256 node_list
= pclosureidnode1
24257 p
.push
(p
.go_to
(33), node_list
)
24261 private class ReduceAction555
24262 special ReduceAction
24263 redef fun action
(p
: Parser)
24265 var node_list
: nullable Object = null
24266 var nodearraylist1
= p
.pop
24267 var pexprnode4
= nodearraylist1
24268 assert pexprnode4
isa nullable AExpr
24269 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24274 node_list
= pexprnode1
24275 p
.push
(p
.go_to
(34), node_list
)
24279 private class ReduceAction556
24280 special ReduceAction
24281 redef fun action
(p
: Parser)
24283 var node_list
: nullable Object = null
24284 var nodearraylist2
= p
.pop
24285 var nodearraylist1
= p
.pop
24286 var tkwvarnode2
= nodearraylist1
24287 assert tkwvarnode2
isa nullable TKwvar
24288 var tidnode3
= nodearraylist2
24289 assert tidnode3
isa nullable TId
24290 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24297 node_list
= pexprnode1
24298 p
.push
(p
.go_to
(35), node_list
)
24302 private class ReduceAction557
24303 special ReduceAction
24304 redef fun action
(p
: Parser)
24306 var node_list
: nullable Object = null
24307 var nodearraylist3
= p
.pop
24308 var nodearraylist2
= p
.pop
24309 var nodearraylist1
= p
.pop
24310 var tkwvarnode2
= nodearraylist1
24311 assert tkwvarnode2
isa nullable TKwvar
24312 var tidnode3
= nodearraylist2
24313 assert tidnode3
isa nullable TId
24314 var ptypenode4
= nodearraylist3
24315 assert ptypenode4
isa nullable AType
24316 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24323 node_list
= pexprnode1
24324 p
.push
(p
.go_to
(35), node_list
)
24328 private class ReduceAction558
24329 special ReduceAction
24330 redef fun action
(p
: Parser)
24332 var node_list
: nullable Object = null
24333 var nodearraylist5
= p
.pop
24334 var nodearraylist4
= p
.pop
24335 var nodearraylist3
= p
.pop
24336 var nodearraylist2
= p
.pop
24337 var nodearraylist1
= p
.pop
24338 var tkwvarnode2
= nodearraylist1
24339 assert tkwvarnode2
isa nullable TKwvar
24340 var tidnode3
= nodearraylist2
24341 assert tidnode3
isa nullable TId
24342 var tassignnode5
= nodearraylist3
24343 assert tassignnode5
isa nullable TAssign
24344 var pexprnode6
= nodearraylist5
24345 assert pexprnode6
isa nullable AExpr
24346 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24353 node_list
= pexprnode1
24354 p
.push
(p
.go_to
(35), node_list
)
24358 private class ReduceAction559
24359 special ReduceAction
24360 redef fun action
(p
: Parser)
24362 var node_list
: nullable Object = null
24363 var nodearraylist6
= p
.pop
24364 var nodearraylist5
= p
.pop
24365 var nodearraylist4
= p
.pop
24366 var nodearraylist3
= p
.pop
24367 var nodearraylist2
= p
.pop
24368 var nodearraylist1
= p
.pop
24369 var tkwvarnode2
= nodearraylist1
24370 assert tkwvarnode2
isa nullable TKwvar
24371 var tidnode3
= nodearraylist2
24372 assert tidnode3
isa nullable TId
24373 var ptypenode4
= nodearraylist3
24374 assert ptypenode4
isa nullable AType
24375 var tassignnode5
= nodearraylist4
24376 assert tassignnode5
isa nullable TAssign
24377 var pexprnode6
= nodearraylist6
24378 assert pexprnode6
isa nullable AExpr
24379 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24386 node_list
= pexprnode1
24387 p
.push
(p
.go_to
(35), node_list
)
24391 private class ReduceAction560
24392 special ReduceAction
24393 redef fun action
(p
: Parser)
24395 var node_list
: nullable Object = null
24396 var nodearraylist6
= p
.pop
24397 var nodearraylist5
= p
.pop
24398 var nodearraylist4
= p
.pop
24399 var nodearraylist3
= p
.pop
24400 var nodearraylist2
= p
.pop
24401 var nodearraylist1
= p
.pop
24402 var pexprnode2
= nodearraylist1
24403 assert pexprnode2
isa nullable AExpr
24404 var tattridnode3
= nodearraylist4
24405 assert tattridnode3
isa nullable TAttrid
24406 var tassignnode4
= nodearraylist5
24407 assert tassignnode4
isa nullable TAssign
24408 var pexprnode5
= nodearraylist6
24409 assert pexprnode5
isa nullable AExpr
24410 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
24416 node_list
= pexprnode1
24417 p
.push
(p
.go_to
(36), node_list
)
24421 private class ReduceAction561
24422 special ReduceAction
24423 redef fun action
(p
: Parser)
24425 var node_list
: nullable Object = null
24426 var nodearraylist3
= p
.pop
24427 var nodearraylist2
= p
.pop
24428 var nodearraylist1
= p
.pop
24429 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24431 var tattridnode3
= nodearraylist1
24432 assert tattridnode3
isa nullable TAttrid
24433 var tassignnode4
= nodearraylist2
24434 assert tassignnode4
isa nullable TAssign
24435 var pexprnode5
= nodearraylist3
24436 assert pexprnode5
isa nullable AExpr
24437 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
24443 node_list
= pexprnode1
24444 p
.push
(p
.go_to
(36), node_list
)
24448 private class ReduceAction562
24449 special ReduceAction
24450 redef fun action
(p
: Parser)
24452 var node_list
: nullable Object = null
24453 var nodearraylist7
= p
.pop
24454 var nodearraylist6
= p
.pop
24455 var nodearraylist5
= p
.pop
24456 var nodearraylist4
= p
.pop
24457 var nodearraylist3
= p
.pop
24458 var nodearraylist2
= p
.pop
24459 var nodearraylist1
= p
.pop
24460 var listnode5
= new Array[Object]
24461 var pexprnode2
= nodearraylist1
24462 assert pexprnode2
isa nullable AExpr
24463 var tidnode3
= nodearraylist4
24464 assert tidnode3
isa nullable TId
24465 var listnode4
= nodearraylist5
24466 assert listnode4
isa Array[Object]
24467 # if listnode4 != null then
24468 if listnode5
.is_empty
then
24469 listnode5
= listnode4
24471 listnode5
.append
(listnode4
)
24474 var tassignnode6
= nodearraylist6
24475 assert tassignnode6
isa nullable TAssign
24476 var pexprnode7
= nodearraylist7
24477 assert pexprnode7
isa nullable AExpr
24478 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
24485 node_list
= pexprnode1
24486 p
.push
(p
.go_to
(36), node_list
)
24490 private class ReduceAction563
24491 special ReduceAction
24492 redef fun action
(p
: Parser)
24494 var node_list
: nullable Object = null
24495 var nodearraylist4
= p
.pop
24496 var nodearraylist3
= p
.pop
24497 var nodearraylist2
= p
.pop
24498 var nodearraylist1
= p
.pop
24499 var listnode5
= new Array[Object]
24500 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24502 var tidnode3
= nodearraylist1
24503 assert tidnode3
isa nullable TId
24504 var listnode4
= nodearraylist2
24505 assert listnode4
isa Array[Object]
24506 # if listnode4 != null then
24507 if listnode5
.is_empty
then
24508 listnode5
= listnode4
24510 listnode5
.append
(listnode4
)
24513 var tassignnode6
= nodearraylist3
24514 assert tassignnode6
isa nullable TAssign
24515 var pexprnode7
= nodearraylist4
24516 assert pexprnode7
isa nullable AExpr
24517 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
24524 node_list
= pexprnode1
24525 p
.push
(p
.go_to
(36), node_list
)
24529 private class ReduceAction564
24530 special ReduceAction
24531 redef fun action
(p
: Parser)
24533 var node_list
: nullable Object = null
24534 var nodearraylist4
= p
.pop
24535 var nodearraylist3
= p
.pop
24536 var nodearraylist2
= p
.pop
24537 var nodearraylist1
= p
.pop
24538 var listnode4
= new Array[Object]
24539 var pexprnode2
= nodearraylist1
24540 assert pexprnode2
isa nullable AExpr
24541 var listnode3
= nodearraylist2
24542 assert listnode3
isa Array[Object]
24543 # if listnode3 != null then
24544 if listnode4
.is_empty
then
24545 listnode4
= listnode3
24547 listnode4
.append
(listnode3
)
24550 var tassignnode5
= nodearraylist3
24551 assert tassignnode5
isa nullable TAssign
24552 var pexprnode6
= nodearraylist4
24553 assert pexprnode6
isa nullable AExpr
24554 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
24560 node_list
= pexprnode1
24561 p
.push
(p
.go_to
(36), node_list
)
24565 private class ReduceAction565
24566 special ReduceAction
24567 redef fun action
(p
: Parser)
24569 var node_list
: nullable Object = null
24570 var nodearraylist6
= p
.pop
24571 var nodearraylist5
= p
.pop
24572 var nodearraylist4
= p
.pop
24573 var nodearraylist3
= p
.pop
24574 var nodearraylist2
= p
.pop
24575 var nodearraylist1
= p
.pop
24576 var pexprnode2
= nodearraylist1
24577 assert pexprnode2
isa nullable AExpr
24578 var tattridnode3
= nodearraylist4
24579 assert tattridnode3
isa nullable TAttrid
24580 var passignopnode4
= nodearraylist5
24581 assert passignopnode4
isa nullable AAssignOp
24582 var pexprnode5
= nodearraylist6
24583 assert pexprnode5
isa nullable AExpr
24584 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
24590 node_list
= pexprnode1
24591 p
.push
(p
.go_to
(36), node_list
)
24595 private class ReduceAction566
24596 special ReduceAction
24597 redef fun action
(p
: Parser)
24599 var node_list
: nullable Object = null
24600 var nodearraylist3
= p
.pop
24601 var nodearraylist2
= p
.pop
24602 var nodearraylist1
= p
.pop
24603 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24605 var tattridnode3
= nodearraylist1
24606 assert tattridnode3
isa nullable TAttrid
24607 var passignopnode4
= nodearraylist2
24608 assert passignopnode4
isa nullable AAssignOp
24609 var pexprnode5
= nodearraylist3
24610 assert pexprnode5
isa nullable AExpr
24611 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
24617 node_list
= pexprnode1
24618 p
.push
(p
.go_to
(36), node_list
)
24622 private class ReduceAction567
24623 special ReduceAction
24624 redef fun action
(p
: Parser)
24626 var node_list
: nullable Object = null
24627 var nodearraylist7
= p
.pop
24628 var nodearraylist6
= p
.pop
24629 var nodearraylist5
= p
.pop
24630 var nodearraylist4
= p
.pop
24631 var nodearraylist3
= p
.pop
24632 var nodearraylist2
= p
.pop
24633 var nodearraylist1
= p
.pop
24634 var listnode5
= new Array[Object]
24635 var pexprnode2
= nodearraylist1
24636 assert pexprnode2
isa nullable AExpr
24637 var tidnode3
= nodearraylist4
24638 assert tidnode3
isa nullable TId
24639 var listnode4
= nodearraylist5
24640 assert listnode4
isa Array[Object]
24641 # if listnode4 != null then
24642 if listnode5
.is_empty
then
24643 listnode5
= listnode4
24645 listnode5
.append
(listnode4
)
24648 var passignopnode6
= nodearraylist6
24649 assert passignopnode6
isa nullable AAssignOp
24650 var pexprnode7
= nodearraylist7
24651 assert pexprnode7
isa nullable AExpr
24652 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
24659 node_list
= pexprnode1
24660 p
.push
(p
.go_to
(36), node_list
)
24664 private class ReduceAction568
24665 special ReduceAction
24666 redef fun action
(p
: Parser)
24668 var node_list
: nullable Object = null
24669 var nodearraylist4
= p
.pop
24670 var nodearraylist3
= p
.pop
24671 var nodearraylist2
= p
.pop
24672 var nodearraylist1
= p
.pop
24673 var listnode5
= new Array[Object]
24674 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24676 var tidnode3
= nodearraylist1
24677 assert tidnode3
isa nullable TId
24678 var listnode4
= nodearraylist2
24679 assert listnode4
isa Array[Object]
24680 # if listnode4 != null then
24681 if listnode5
.is_empty
then
24682 listnode5
= listnode4
24684 listnode5
.append
(listnode4
)
24687 var passignopnode6
= nodearraylist3
24688 assert passignopnode6
isa nullable AAssignOp
24689 var pexprnode7
= nodearraylist4
24690 assert pexprnode7
isa nullable AExpr
24691 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
24698 node_list
= pexprnode1
24699 p
.push
(p
.go_to
(36), node_list
)
24703 private class ReduceAction569
24704 special ReduceAction
24705 redef fun action
(p
: Parser)
24707 var node_list
: nullable Object = null
24708 var nodearraylist4
= p
.pop
24709 var nodearraylist3
= p
.pop
24710 var nodearraylist2
= p
.pop
24711 var nodearraylist1
= p
.pop
24712 var listnode4
= new Array[Object]
24713 var pexprnode2
= nodearraylist1
24714 assert pexprnode2
isa nullable AExpr
24715 var listnode3
= nodearraylist2
24716 assert listnode3
isa Array[Object]
24717 # if listnode3 != null then
24718 if listnode4
.is_empty
then
24719 listnode4
= listnode3
24721 listnode4
.append
(listnode3
)
24724 var passignopnode5
= nodearraylist3
24725 assert passignopnode5
isa nullable AAssignOp
24726 var pexprnode6
= nodearraylist4
24727 assert pexprnode6
isa nullable AExpr
24728 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
24734 node_list
= pexprnode1
24735 p
.push
(p
.go_to
(36), node_list
)
24739 private class ReduceAction570
24740 special ReduceAction
24741 redef fun action
(p
: Parser)
24743 var node_list
: nullable Object = null
24744 var nodearraylist1
= p
.pop
24745 var tpluseqnode2
= nodearraylist1
24746 assert tpluseqnode2
isa nullable TPluseq
24747 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
24750 node_list
= passignopnode1
24751 p
.push
(p
.go_to
(37), node_list
)
24755 private class ReduceAction571
24756 special ReduceAction
24757 redef fun action
(p
: Parser)
24759 var node_list
: nullable Object = null
24760 var nodearraylist1
= p
.pop
24761 var tminuseqnode2
= nodearraylist1
24762 assert tminuseqnode2
isa nullable TMinuseq
24763 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
24766 node_list
= passignopnode1
24767 p
.push
(p
.go_to
(37), node_list
)
24771 private class ReduceAction572
24772 special ReduceAction
24773 redef fun action
(p
: Parser)
24775 var node_list
: nullable Object = null
24776 var nodearraylist5
= p
.pop
24777 var nodearraylist4
= p
.pop
24778 var nodearraylist3
= p
.pop
24779 var nodearraylist2
= p
.pop
24780 var nodearraylist1
= p
.pop
24781 var tkwdonode2
= nodearraylist1
24782 assert tkwdonode2
isa nullable TKwdo
24783 var listnode5
= new Array[Object]
24784 var pexprnode4
= nodearraylist3
24785 assert pexprnode4
isa nullable AExpr
24786 if pexprnode4
!= null then
24787 listnode5
.add
(pexprnode4
)
24789 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24792 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24797 node_list
= pexprnode1
24798 p
.push
(p
.go_to
(38), node_list
)
24802 private class ReduceAction573
24803 special ReduceAction
24804 redef fun action
(p
: Parser)
24806 var node_list
: nullable Object = null
24807 var nodearraylist6
= p
.pop
24808 var nodearraylist5
= p
.pop
24809 var nodearraylist4
= p
.pop
24810 var nodearraylist3
= p
.pop
24811 var nodearraylist2
= p
.pop
24812 var nodearraylist1
= p
.pop
24813 var tkwdonode2
= nodearraylist1
24814 assert tkwdonode2
isa nullable TKwdo
24815 var listnode6
= new Array[Object]
24816 var pexprnode4
= nodearraylist3
24817 assert pexprnode4
isa nullable AExpr
24818 var listnode5
= nodearraylist4
24819 assert listnode5
isa Array[Object]
24820 if pexprnode4
!= null then
24821 listnode6
.add
(pexprnode4
)
24823 # if listnode5 != null then
24824 if listnode6
.is_empty
then
24825 listnode6
= listnode5
24827 listnode6
.append
(listnode5
)
24830 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24833 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24838 node_list
= pexprnode1
24839 p
.push
(p
.go_to
(38), node_list
)
24843 private class ReduceAction574
24844 special ReduceAction
24845 redef fun action
(p
: Parser)
24847 var node_list
: nullable Object = null
24848 var nodearraylist3
= p
.pop
24849 var nodearraylist2
= p
.pop
24850 var nodearraylist1
= p
.pop
24851 var tkwdonode2
= nodearraylist1
24852 assert tkwdonode2
isa nullable TKwdo
24853 var listnode4
= new Array[Object]
24854 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24857 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24862 node_list
= pexprnode1
24863 p
.push
(p
.go_to
(38), node_list
)
24867 private class ReduceAction575
24868 special ReduceAction
24869 redef fun action
(p
: Parser)
24871 var node_list
: nullable Object = null
24872 var nodearraylist2
= p
.pop
24873 var nodearraylist1
= p
.pop
24874 var tkwdonode2
= nodearraylist1
24875 assert tkwdonode2
isa nullable TKwdo
24876 var listnode4
= new Array[Object]
24877 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24880 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24885 node_list
= pexprnode1
24886 p
.push
(p
.go_to
(38), node_list
)
24890 private class ReduceAction576
24891 special ReduceAction
24892 redef fun action
(p
: Parser)
24894 var node_list
: nullable Object = null
24895 var nodearraylist6
= p
.pop
24896 var nodearraylist5
= p
.pop
24897 var nodearraylist4
= p
.pop
24898 var nodearraylist3
= p
.pop
24899 var nodearraylist2
= p
.pop
24900 var nodearraylist1
= p
.pop
24901 var tkwdonode2
= nodearraylist1
24902 assert tkwdonode2
isa nullable TKwdo
24903 var listnode5
= new Array[Object]
24904 var pexprnode4
= nodearraylist3
24905 assert pexprnode4
isa nullable AExpr
24906 if pexprnode4
!= null then
24907 listnode5
.add
(pexprnode4
)
24909 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24912 var plabelnode6
= nodearraylist6
24913 assert plabelnode6
isa nullable ALabel
24914 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24919 node_list
= pexprnode1
24920 p
.push
(p
.go_to
(38), node_list
)
24924 private class ReduceAction577
24925 special ReduceAction
24926 redef fun action
(p
: Parser)
24928 var node_list
: nullable Object = null
24929 var nodearraylist7
= p
.pop
24930 var nodearraylist6
= p
.pop
24931 var nodearraylist5
= p
.pop
24932 var nodearraylist4
= p
.pop
24933 var nodearraylist3
= p
.pop
24934 var nodearraylist2
= p
.pop
24935 var nodearraylist1
= p
.pop
24936 var tkwdonode2
= nodearraylist1
24937 assert tkwdonode2
isa nullable TKwdo
24938 var listnode6
= new Array[Object]
24939 var pexprnode4
= nodearraylist3
24940 assert pexprnode4
isa nullable AExpr
24941 var listnode5
= nodearraylist4
24942 assert listnode5
isa Array[Object]
24943 if pexprnode4
!= null then
24944 listnode6
.add
(pexprnode4
)
24946 # if listnode5 != null then
24947 if listnode6
.is_empty
then
24948 listnode6
= listnode5
24950 listnode6
.append
(listnode5
)
24953 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24956 var plabelnode7
= nodearraylist7
24957 assert plabelnode7
isa nullable ALabel
24958 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24963 node_list
= pexprnode1
24964 p
.push
(p
.go_to
(38), node_list
)
24968 private class ReduceAction578
24969 special ReduceAction
24970 redef fun action
(p
: Parser)
24972 var node_list
: nullable Object = null
24973 var nodearraylist4
= p
.pop
24974 var nodearraylist3
= p
.pop
24975 var nodearraylist2
= p
.pop
24976 var nodearraylist1
= p
.pop
24977 var tkwdonode2
= nodearraylist1
24978 assert tkwdonode2
isa nullable TKwdo
24979 var listnode4
= new Array[Object]
24980 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24983 var plabelnode5
= nodearraylist4
24984 assert plabelnode5
isa nullable ALabel
24985 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24990 node_list
= pexprnode1
24991 p
.push
(p
.go_to
(38), node_list
)
24995 private class ReduceAction579
24996 special ReduceAction
24997 redef fun action
(p
: Parser)
24999 var node_list
: nullable Object = null
25000 var nodearraylist3
= p
.pop
25001 var nodearraylist2
= p
.pop
25002 var nodearraylist1
= p
.pop
25003 var tkwdonode2
= nodearraylist1
25004 assert tkwdonode2
isa nullable TKwdo
25005 var listnode4
= new Array[Object]
25006 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25009 var plabelnode5
= nodearraylist3
25010 assert plabelnode5
isa nullable ALabel
25011 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25016 node_list
= pexprnode1
25017 p
.push
(p
.go_to
(38), node_list
)
25021 private class ReduceAction580
25022 special ReduceAction
25023 redef fun action
(p
: Parser)
25025 var node_list
: nullable Object = null
25026 var nodearraylist2
= p
.pop
25027 var nodearraylist1
= p
.pop
25028 var tkwdonode2
= nodearraylist1
25029 assert tkwdonode2
isa nullable TKwdo
25030 var pexprnode3
= nodearraylist2
25031 assert pexprnode3
isa nullable AExpr
25032 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25037 node_list
= pexprnode1
25038 p
.push
(p
.go_to
(38), node_list
)
25042 private class ReduceAction581
25043 special ReduceAction
25044 redef fun action
(p
: Parser)
25046 var node_list
: nullable Object = null
25047 var nodearraylist8
= p
.pop
25048 var nodearraylist7
= p
.pop
25049 var nodearraylist6
= p
.pop
25050 var nodearraylist5
= p
.pop
25051 var nodearraylist4
= p
.pop
25052 var nodearraylist3
= p
.pop
25053 var nodearraylist2
= p
.pop
25054 var nodearraylist1
= p
.pop
25055 var tkwifnode2
= nodearraylist1
25056 assert tkwifnode2
isa nullable TKwif
25057 var pexprnode3
= nodearraylist3
25058 assert pexprnode3
isa nullable AExpr
25059 var pexprnode4
= nodearraylist6
25060 assert pexprnode4
isa nullable AExpr
25061 var pexprnode5
= nodearraylist8
25062 assert pexprnode5
isa nullable AExpr
25063 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25069 node_list
= pexprnode1
25070 p
.push
(p
.go_to
(39), node_list
)
25074 private class ReduceAction582
25075 special ReduceAction
25076 redef fun action
(p
: Parser)
25078 var node_list
: nullable Object = null
25079 var nodearraylist6
= p
.pop
25080 var nodearraylist5
= p
.pop
25081 var nodearraylist4
= p
.pop
25082 var nodearraylist3
= p
.pop
25083 var nodearraylist2
= p
.pop
25084 var nodearraylist1
= p
.pop
25085 var tkwifnode2
= nodearraylist1
25086 assert tkwifnode2
isa nullable TKwif
25087 var pexprnode3
= nodearraylist3
25088 assert pexprnode3
isa nullable AExpr
25089 var pexprnode4
= nodearraylist6
25090 assert pexprnode4
isa nullable AExpr
25091 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25097 node_list
= pexprnode1
25098 p
.push
(p
.go_to
(39), node_list
)
25102 private class ReduceAction583
25103 special ReduceAction
25104 redef fun action
(p
: Parser)
25106 var node_list
: nullable Object = null
25107 var nodearraylist9
= p
.pop
25108 var nodearraylist8
= p
.pop
25109 var nodearraylist7
= p
.pop
25110 var nodearraylist6
= p
.pop
25111 var nodearraylist5
= p
.pop
25112 var nodearraylist4
= p
.pop
25113 var nodearraylist3
= p
.pop
25114 var nodearraylist2
= p
.pop
25115 var nodearraylist1
= p
.pop
25116 var tkwifnode2
= nodearraylist1
25117 assert tkwifnode2
isa nullable TKwif
25118 var pexprnode3
= nodearraylist3
25119 assert pexprnode3
isa nullable AExpr
25120 var listnode6
= new Array[Object]
25121 var pexprnode5
= nodearraylist7
25122 assert pexprnode5
isa nullable AExpr
25123 if pexprnode5
!= null then
25124 listnode6
.add
(pexprnode5
)
25126 var pexprnode4
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25129 var pexprnode7
= nodearraylist9
25130 assert pexprnode7
isa nullable AExpr
25131 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25137 node_list
= pexprnode1
25138 p
.push
(p
.go_to
(39), node_list
)
25142 private class ReduceAction584
25143 special ReduceAction
25144 redef fun action
(p
: Parser)
25146 var node_list
: nullable Object = null
25147 var nodearraylist10
= p
.pop
25148 var nodearraylist9
= p
.pop
25149 var nodearraylist8
= p
.pop
25150 var nodearraylist7
= p
.pop
25151 var nodearraylist6
= p
.pop
25152 var nodearraylist5
= p
.pop
25153 var nodearraylist4
= p
.pop
25154 var nodearraylist3
= p
.pop
25155 var nodearraylist2
= p
.pop
25156 var nodearraylist1
= p
.pop
25157 var tkwifnode2
= nodearraylist1
25158 assert tkwifnode2
isa nullable TKwif
25159 var pexprnode3
= nodearraylist3
25160 assert pexprnode3
isa nullable AExpr
25161 var listnode7
= new Array[Object]
25162 var pexprnode5
= nodearraylist7
25163 assert pexprnode5
isa nullable AExpr
25164 var listnode6
= nodearraylist8
25165 assert listnode6
isa Array[Object]
25166 if pexprnode5
!= null then
25167 listnode7
.add
(pexprnode5
)
25169 # if listnode6 != null then
25170 if listnode7
.is_empty
then
25171 listnode7
= listnode6
25173 listnode7
.append
(listnode6
)
25176 var pexprnode4
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25179 var pexprnode8
= nodearraylist10
25180 assert pexprnode8
isa nullable AExpr
25181 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25187 node_list
= pexprnode1
25188 p
.push
(p
.go_to
(39), node_list
)
25192 private class ReduceAction585
25193 special ReduceAction
25194 redef fun action
(p
: Parser)
25196 var node_list
: nullable Object = null
25197 var nodearraylist6
= p
.pop
25198 var nodearraylist5
= p
.pop
25199 var nodearraylist4
= p
.pop
25200 var nodearraylist3
= p
.pop
25201 var nodearraylist2
= p
.pop
25202 var nodearraylist1
= p
.pop
25203 var tkwifnode2
= nodearraylist1
25204 assert tkwifnode2
isa nullable TKwif
25205 var pexprnode3
= nodearraylist3
25206 assert pexprnode3
isa nullable AExpr
25207 var pexprnode5
= nodearraylist6
25208 assert pexprnode5
isa nullable AExpr
25209 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25215 node_list
= pexprnode1
25216 p
.push
(p
.go_to
(39), node_list
)
25220 private class ReduceAction586
25221 special ReduceAction
25222 redef fun action
(p
: Parser)
25224 var node_list
: nullable Object = null
25225 var nodearraylist7
= p
.pop
25226 var nodearraylist6
= p
.pop
25227 var nodearraylist5
= p
.pop
25228 var nodearraylist4
= p
.pop
25229 var nodearraylist3
= p
.pop
25230 var nodearraylist2
= p
.pop
25231 var nodearraylist1
= p
.pop
25232 var tkwifnode2
= nodearraylist1
25233 assert tkwifnode2
isa nullable TKwif
25234 var pexprnode3
= nodearraylist3
25235 assert pexprnode3
isa nullable AExpr
25236 var pexprnode5
= nodearraylist7
25237 assert pexprnode5
isa nullable AExpr
25238 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25244 node_list
= pexprnode1
25245 p
.push
(p
.go_to
(39), node_list
)
25249 private class ReduceAction587
25250 special ReduceAction
25251 redef fun action
(p
: Parser)
25253 var node_list
: nullable Object = null
25254 var nodearraylist2
= p
.pop
25255 var nodearraylist1
= p
.pop
25256 var pexprnode1
= nodearraylist2
25257 assert pexprnode1
isa nullable AExpr
25258 node_list
= pexprnode1
25259 p
.push
(p
.go_to
(40), node_list
)
25263 private class ReduceAction588
25264 special ReduceAction
25265 redef fun action
(p
: Parser)
25267 var node_list
: nullable Object = null
25268 var nodearraylist1
= p
.pop
25270 p
.push
(p
.go_to
(40), node_list
)
25274 private class ReduceAction589
25275 special ReduceAction
25276 redef fun action
(p
: Parser)
25278 var node_list
: nullable Object = null
25279 var nodearraylist5
= p
.pop
25280 var nodearraylist4
= p
.pop
25281 var nodearraylist3
= p
.pop
25282 var nodearraylist2
= p
.pop
25283 var nodearraylist1
= p
.pop
25284 var tkwloopnode2
= nodearraylist1
25285 assert tkwloopnode2
isa nullable TKwloop
25286 var listnode5
= new Array[Object]
25287 var pexprnode4
= nodearraylist3
25288 assert pexprnode4
isa nullable AExpr
25289 if pexprnode4
!= null then
25290 listnode5
.add
(pexprnode4
)
25292 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25295 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25300 node_list
= pexprnode1
25301 p
.push
(p
.go_to
(41), node_list
)
25305 private class ReduceAction590
25306 special ReduceAction
25307 redef fun action
(p
: Parser)
25309 var node_list
: nullable Object = null
25310 var nodearraylist6
= p
.pop
25311 var nodearraylist5
= p
.pop
25312 var nodearraylist4
= p
.pop
25313 var nodearraylist3
= p
.pop
25314 var nodearraylist2
= p
.pop
25315 var nodearraylist1
= p
.pop
25316 var tkwloopnode2
= nodearraylist1
25317 assert tkwloopnode2
isa nullable TKwloop
25318 var listnode6
= new Array[Object]
25319 var pexprnode4
= nodearraylist3
25320 assert pexprnode4
isa nullable AExpr
25321 var listnode5
= nodearraylist4
25322 assert listnode5
isa Array[Object]
25323 if pexprnode4
!= null then
25324 listnode6
.add
(pexprnode4
)
25326 # if listnode5 != null then
25327 if listnode6
.is_empty
then
25328 listnode6
= listnode5
25330 listnode6
.append
(listnode5
)
25333 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25336 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25341 node_list
= pexprnode1
25342 p
.push
(p
.go_to
(41), node_list
)
25346 private class ReduceAction591
25347 special ReduceAction
25348 redef fun action
(p
: Parser)
25350 var node_list
: nullable Object = null
25351 var nodearraylist3
= p
.pop
25352 var nodearraylist2
= p
.pop
25353 var nodearraylist1
= p
.pop
25354 var tkwloopnode2
= nodearraylist1
25355 assert tkwloopnode2
isa nullable TKwloop
25356 var listnode4
= new Array[Object]
25357 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25360 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25365 node_list
= pexprnode1
25366 p
.push
(p
.go_to
(41), node_list
)
25370 private class ReduceAction592
25371 special ReduceAction
25372 redef fun action
(p
: Parser)
25374 var node_list
: nullable Object = null
25375 var nodearraylist2
= p
.pop
25376 var nodearraylist1
= p
.pop
25377 var tkwloopnode2
= nodearraylist1
25378 assert tkwloopnode2
isa nullable TKwloop
25379 var listnode4
= new Array[Object]
25380 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25383 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25388 node_list
= pexprnode1
25389 p
.push
(p
.go_to
(41), node_list
)
25393 private class ReduceAction593
25394 special ReduceAction
25395 redef fun action
(p
: Parser)
25397 var node_list
: nullable Object = null
25398 var nodearraylist6
= p
.pop
25399 var nodearraylist5
= p
.pop
25400 var nodearraylist4
= p
.pop
25401 var nodearraylist3
= p
.pop
25402 var nodearraylist2
= p
.pop
25403 var nodearraylist1
= p
.pop
25404 var tkwloopnode2
= nodearraylist1
25405 assert tkwloopnode2
isa nullable TKwloop
25406 var listnode5
= new Array[Object]
25407 var pexprnode4
= nodearraylist3
25408 assert pexprnode4
isa nullable AExpr
25409 if pexprnode4
!= null then
25410 listnode5
.add
(pexprnode4
)
25412 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25415 var plabelnode6
= nodearraylist6
25416 assert plabelnode6
isa nullable ALabel
25417 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25422 node_list
= pexprnode1
25423 p
.push
(p
.go_to
(41), node_list
)
25427 private class ReduceAction594
25428 special ReduceAction
25429 redef fun action
(p
: Parser)
25431 var node_list
: nullable Object = null
25432 var nodearraylist7
= p
.pop
25433 var nodearraylist6
= p
.pop
25434 var nodearraylist5
= p
.pop
25435 var nodearraylist4
= p
.pop
25436 var nodearraylist3
= p
.pop
25437 var nodearraylist2
= p
.pop
25438 var nodearraylist1
= p
.pop
25439 var tkwloopnode2
= nodearraylist1
25440 assert tkwloopnode2
isa nullable TKwloop
25441 var listnode6
= new Array[Object]
25442 var pexprnode4
= nodearraylist3
25443 assert pexprnode4
isa nullable AExpr
25444 var listnode5
= nodearraylist4
25445 assert listnode5
isa Array[Object]
25446 if pexprnode4
!= null then
25447 listnode6
.add
(pexprnode4
)
25449 # if listnode5 != null then
25450 if listnode6
.is_empty
then
25451 listnode6
= listnode5
25453 listnode6
.append
(listnode5
)
25456 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25459 var plabelnode7
= nodearraylist7
25460 assert plabelnode7
isa nullable ALabel
25461 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25466 node_list
= pexprnode1
25467 p
.push
(p
.go_to
(41), node_list
)
25471 private class ReduceAction595
25472 special ReduceAction
25473 redef fun action
(p
: Parser)
25475 var node_list
: nullable Object = null
25476 var nodearraylist4
= p
.pop
25477 var nodearraylist3
= p
.pop
25478 var nodearraylist2
= p
.pop
25479 var nodearraylist1
= p
.pop
25480 var tkwloopnode2
= nodearraylist1
25481 assert tkwloopnode2
isa nullable TKwloop
25482 var listnode4
= new Array[Object]
25483 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25486 var plabelnode5
= nodearraylist4
25487 assert plabelnode5
isa nullable ALabel
25488 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25493 node_list
= pexprnode1
25494 p
.push
(p
.go_to
(41), node_list
)
25498 private class ReduceAction596
25499 special ReduceAction
25500 redef fun action
(p
: Parser)
25502 var node_list
: nullable Object = null
25503 var nodearraylist3
= p
.pop
25504 var nodearraylist2
= p
.pop
25505 var nodearraylist1
= p
.pop
25506 var tkwloopnode2
= nodearraylist1
25507 assert tkwloopnode2
isa nullable TKwloop
25508 var listnode4
= new Array[Object]
25509 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25512 var plabelnode5
= nodearraylist3
25513 assert plabelnode5
isa nullable ALabel
25514 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25519 node_list
= pexprnode1
25520 p
.push
(p
.go_to
(41), node_list
)
25524 private class ReduceAction597
25525 special ReduceAction
25526 redef fun action
(p
: Parser)
25528 var node_list
: nullable Object = null
25529 var nodearraylist2
= p
.pop
25530 var nodearraylist1
= p
.pop
25531 var tkwloopnode2
= nodearraylist1
25532 assert tkwloopnode2
isa nullable TKwloop
25533 var pexprnode3
= nodearraylist2
25534 assert pexprnode3
isa nullable AExpr
25535 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25540 node_list
= pexprnode1
25541 p
.push
(p
.go_to
(41), node_list
)
25545 private class ReduceAction598
25546 special ReduceAction
25547 redef fun action
(p
: Parser)
25549 var node_list
: nullable Object = null
25550 var nodearraylist9
= p
.pop
25551 var nodearraylist8
= p
.pop
25552 var nodearraylist7
= p
.pop
25553 var nodearraylist6
= p
.pop
25554 var nodearraylist5
= p
.pop
25555 var nodearraylist4
= p
.pop
25556 var nodearraylist3
= p
.pop
25557 var nodearraylist2
= p
.pop
25558 var nodearraylist1
= p
.pop
25559 var tkwwhilenode2
= nodearraylist1
25560 assert tkwwhilenode2
isa nullable TKwwhile
25561 var pexprnode3
= nodearraylist3
25562 assert pexprnode3
isa nullable AExpr
25563 var tkwdonode4
= nodearraylist5
25564 assert tkwdonode4
isa nullable TKwdo
25565 var listnode7
= new Array[Object]
25566 var pexprnode6
= nodearraylist7
25567 assert pexprnode6
isa nullable AExpr
25568 if pexprnode6
!= null then
25569 listnode7
.add
(pexprnode6
)
25571 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25574 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25581 node_list
= pexprnode1
25582 p
.push
(p
.go_to
(42), node_list
)
25586 private class ReduceAction599
25587 special ReduceAction
25588 redef fun action
(p
: Parser)
25590 var node_list
: nullable Object = null
25591 var nodearraylist10
= p
.pop
25592 var nodearraylist9
= p
.pop
25593 var nodearraylist8
= p
.pop
25594 var nodearraylist7
= p
.pop
25595 var nodearraylist6
= p
.pop
25596 var nodearraylist5
= p
.pop
25597 var nodearraylist4
= p
.pop
25598 var nodearraylist3
= p
.pop
25599 var nodearraylist2
= p
.pop
25600 var nodearraylist1
= p
.pop
25601 var tkwwhilenode2
= nodearraylist1
25602 assert tkwwhilenode2
isa nullable TKwwhile
25603 var pexprnode3
= nodearraylist3
25604 assert pexprnode3
isa nullable AExpr
25605 var tkwdonode4
= nodearraylist5
25606 assert tkwdonode4
isa nullable TKwdo
25607 var listnode8
= new Array[Object]
25608 var pexprnode6
= nodearraylist7
25609 assert pexprnode6
isa nullable AExpr
25610 var listnode7
= nodearraylist8
25611 assert listnode7
isa Array[Object]
25612 if pexprnode6
!= null then
25613 listnode8
.add
(pexprnode6
)
25615 # if listnode7 != null then
25616 if listnode8
.is_empty
then
25617 listnode8
= listnode7
25619 listnode8
.append
(listnode7
)
25622 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25625 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25632 node_list
= pexprnode1
25633 p
.push
(p
.go_to
(42), node_list
)
25637 private class ReduceAction600
25638 special ReduceAction
25639 redef fun action
(p
: Parser)
25641 var node_list
: nullable Object = null
25642 var nodearraylist7
= p
.pop
25643 var nodearraylist6
= p
.pop
25644 var nodearraylist5
= p
.pop
25645 var nodearraylist4
= p
.pop
25646 var nodearraylist3
= p
.pop
25647 var nodearraylist2
= p
.pop
25648 var nodearraylist1
= p
.pop
25649 var tkwwhilenode2
= nodearraylist1
25650 assert tkwwhilenode2
isa nullable TKwwhile
25651 var pexprnode3
= nodearraylist3
25652 assert pexprnode3
isa nullable AExpr
25653 var tkwdonode4
= nodearraylist5
25654 assert tkwdonode4
isa nullable TKwdo
25655 var listnode6
= new Array[Object]
25656 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25659 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25666 node_list
= pexprnode1
25667 p
.push
(p
.go_to
(42), node_list
)
25671 private class ReduceAction601
25672 special ReduceAction
25673 redef fun action
(p
: Parser)
25675 var node_list
: nullable Object = null
25676 var nodearraylist6
= p
.pop
25677 var nodearraylist5
= p
.pop
25678 var nodearraylist4
= p
.pop
25679 var nodearraylist3
= p
.pop
25680 var nodearraylist2
= p
.pop
25681 var nodearraylist1
= p
.pop
25682 var tkwwhilenode2
= nodearraylist1
25683 assert tkwwhilenode2
isa nullable TKwwhile
25684 var pexprnode3
= nodearraylist3
25685 assert pexprnode3
isa nullable AExpr
25686 var tkwdonode4
= nodearraylist5
25687 assert tkwdonode4
isa nullable TKwdo
25688 var listnode6
= new Array[Object]
25689 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25692 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25699 node_list
= pexprnode1
25700 p
.push
(p
.go_to
(42), node_list
)
25704 private class ReduceAction602
25705 special ReduceAction
25706 redef fun action
(p
: Parser)
25708 var node_list
: nullable Object = null
25709 var nodearraylist10
= p
.pop
25710 var nodearraylist9
= p
.pop
25711 var nodearraylist8
= p
.pop
25712 var nodearraylist7
= p
.pop
25713 var nodearraylist6
= p
.pop
25714 var nodearraylist5
= p
.pop
25715 var nodearraylist4
= p
.pop
25716 var nodearraylist3
= p
.pop
25717 var nodearraylist2
= p
.pop
25718 var nodearraylist1
= p
.pop
25719 var tkwwhilenode2
= nodearraylist1
25720 assert tkwwhilenode2
isa nullable TKwwhile
25721 var pexprnode3
= nodearraylist3
25722 assert pexprnode3
isa nullable AExpr
25723 var tkwdonode4
= nodearraylist5
25724 assert tkwdonode4
isa nullable TKwdo
25725 var listnode7
= new Array[Object]
25726 var pexprnode6
= nodearraylist7
25727 assert pexprnode6
isa nullable AExpr
25728 if pexprnode6
!= null then
25729 listnode7
.add
(pexprnode6
)
25731 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25734 var plabelnode8
= nodearraylist10
25735 assert plabelnode8
isa nullable ALabel
25736 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25743 node_list
= pexprnode1
25744 p
.push
(p
.go_to
(42), node_list
)
25748 private class ReduceAction603
25749 special ReduceAction
25750 redef fun action
(p
: Parser)
25752 var node_list
: nullable Object = null
25753 var nodearraylist11
= p
.pop
25754 var nodearraylist10
= p
.pop
25755 var nodearraylist9
= p
.pop
25756 var nodearraylist8
= p
.pop
25757 var nodearraylist7
= p
.pop
25758 var nodearraylist6
= p
.pop
25759 var nodearraylist5
= p
.pop
25760 var nodearraylist4
= p
.pop
25761 var nodearraylist3
= p
.pop
25762 var nodearraylist2
= p
.pop
25763 var nodearraylist1
= p
.pop
25764 var tkwwhilenode2
= nodearraylist1
25765 assert tkwwhilenode2
isa nullable TKwwhile
25766 var pexprnode3
= nodearraylist3
25767 assert pexprnode3
isa nullable AExpr
25768 var tkwdonode4
= nodearraylist5
25769 assert tkwdonode4
isa nullable TKwdo
25770 var listnode8
= new Array[Object]
25771 var pexprnode6
= nodearraylist7
25772 assert pexprnode6
isa nullable AExpr
25773 var listnode7
= nodearraylist8
25774 assert listnode7
isa Array[Object]
25775 if pexprnode6
!= null then
25776 listnode8
.add
(pexprnode6
)
25778 # if listnode7 != null then
25779 if listnode8
.is_empty
then
25780 listnode8
= listnode7
25782 listnode8
.append
(listnode7
)
25785 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25788 var plabelnode9
= nodearraylist11
25789 assert plabelnode9
isa nullable ALabel
25790 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25797 node_list
= pexprnode1
25798 p
.push
(p
.go_to
(42), node_list
)
25802 private class ReduceAction604
25803 special ReduceAction
25804 redef fun action
(p
: Parser)
25806 var node_list
: nullable Object = null
25807 var nodearraylist8
= p
.pop
25808 var nodearraylist7
= p
.pop
25809 var nodearraylist6
= p
.pop
25810 var nodearraylist5
= p
.pop
25811 var nodearraylist4
= p
.pop
25812 var nodearraylist3
= p
.pop
25813 var nodearraylist2
= p
.pop
25814 var nodearraylist1
= p
.pop
25815 var tkwwhilenode2
= nodearraylist1
25816 assert tkwwhilenode2
isa nullable TKwwhile
25817 var pexprnode3
= nodearraylist3
25818 assert pexprnode3
isa nullable AExpr
25819 var tkwdonode4
= nodearraylist5
25820 assert tkwdonode4
isa nullable TKwdo
25821 var listnode6
= new Array[Object]
25822 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25825 var plabelnode7
= nodearraylist8
25826 assert plabelnode7
isa nullable ALabel
25827 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25834 node_list
= pexprnode1
25835 p
.push
(p
.go_to
(42), node_list
)
25839 private class ReduceAction605
25840 special ReduceAction
25841 redef fun action
(p
: Parser)
25843 var node_list
: nullable Object = null
25844 var nodearraylist7
= p
.pop
25845 var nodearraylist6
= p
.pop
25846 var nodearraylist5
= p
.pop
25847 var nodearraylist4
= p
.pop
25848 var nodearraylist3
= p
.pop
25849 var nodearraylist2
= p
.pop
25850 var nodearraylist1
= p
.pop
25851 var tkwwhilenode2
= nodearraylist1
25852 assert tkwwhilenode2
isa nullable TKwwhile
25853 var pexprnode3
= nodearraylist3
25854 assert pexprnode3
isa nullable AExpr
25855 var tkwdonode4
= nodearraylist5
25856 assert tkwdonode4
isa nullable TKwdo
25857 var listnode6
= new Array[Object]
25858 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25861 var plabelnode7
= nodearraylist7
25862 assert plabelnode7
isa nullable ALabel
25863 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25870 node_list
= pexprnode1
25871 p
.push
(p
.go_to
(42), node_list
)
25875 private class ReduceAction606
25876 special ReduceAction
25877 redef fun action
(p
: Parser)
25879 var node_list
: nullable Object = null
25880 var nodearraylist6
= p
.pop
25881 var nodearraylist5
= p
.pop
25882 var nodearraylist4
= p
.pop
25883 var nodearraylist3
= p
.pop
25884 var nodearraylist2
= p
.pop
25885 var nodearraylist1
= p
.pop
25886 var tkwwhilenode2
= nodearraylist1
25887 assert tkwwhilenode2
isa nullable TKwwhile
25888 var pexprnode3
= nodearraylist3
25889 assert pexprnode3
isa nullable AExpr
25890 var tkwdonode4
= nodearraylist5
25891 assert tkwdonode4
isa nullable TKwdo
25892 var pexprnode5
= nodearraylist6
25893 assert pexprnode5
isa nullable AExpr
25894 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25901 node_list
= pexprnode1
25902 p
.push
(p
.go_to
(42), node_list
)
25906 private class ReduceAction607
25907 special ReduceAction
25908 redef fun action
(p
: Parser)
25910 var node_list
: nullable Object = null
25911 var nodearraylist13
= p
.pop
25912 var nodearraylist12
= p
.pop
25913 var nodearraylist11
= p
.pop
25914 var nodearraylist10
= p
.pop
25915 var nodearraylist9
= p
.pop
25916 var nodearraylist8
= p
.pop
25917 var nodearraylist7
= p
.pop
25918 var nodearraylist6
= p
.pop
25919 var nodearraylist5
= p
.pop
25920 var nodearraylist4
= p
.pop
25921 var nodearraylist3
= p
.pop
25922 var nodearraylist2
= p
.pop
25923 var nodearraylist1
= p
.pop
25924 var tkwfornode2
= nodearraylist1
25925 assert tkwfornode2
isa nullable TKwfor
25926 var tidnode3
= nodearraylist3
25927 assert tidnode3
isa nullable TId
25928 var pexprnode4
= nodearraylist7
25929 assert pexprnode4
isa nullable AExpr
25930 var tkwdonode5
= nodearraylist9
25931 assert tkwdonode5
isa nullable TKwdo
25932 var listnode8
= new Array[Object]
25933 var pexprnode7
= nodearraylist11
25934 assert pexprnode7
isa nullable AExpr
25935 if pexprnode7
!= null then
25936 listnode8
.add
(pexprnode7
)
25938 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25941 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
25949 node_list
= pexprnode1
25950 p
.push
(p
.go_to
(43), node_list
)
25954 private class ReduceAction608
25955 special ReduceAction
25956 redef fun action
(p
: Parser)
25958 var node_list
: nullable Object = null
25959 var nodearraylist14
= p
.pop
25960 var nodearraylist13
= p
.pop
25961 var nodearraylist12
= p
.pop
25962 var nodearraylist11
= p
.pop
25963 var nodearraylist10
= p
.pop
25964 var nodearraylist9
= p
.pop
25965 var nodearraylist8
= p
.pop
25966 var nodearraylist7
= p
.pop
25967 var nodearraylist6
= p
.pop
25968 var nodearraylist5
= p
.pop
25969 var nodearraylist4
= p
.pop
25970 var nodearraylist3
= p
.pop
25971 var nodearraylist2
= p
.pop
25972 var nodearraylist1
= p
.pop
25973 var tkwfornode2
= nodearraylist1
25974 assert tkwfornode2
isa nullable TKwfor
25975 var tidnode3
= nodearraylist3
25976 assert tidnode3
isa nullable TId
25977 var pexprnode4
= nodearraylist7
25978 assert pexprnode4
isa nullable AExpr
25979 var tkwdonode5
= nodearraylist9
25980 assert tkwdonode5
isa nullable TKwdo
25981 var listnode9
= new Array[Object]
25982 var pexprnode7
= nodearraylist11
25983 assert pexprnode7
isa nullable AExpr
25984 var listnode8
= nodearraylist12
25985 assert listnode8
isa Array[Object]
25986 if pexprnode7
!= null then
25987 listnode9
.add
(pexprnode7
)
25989 # if listnode8 != null then
25990 if listnode9
.is_empty
then
25991 listnode9
= listnode8
25993 listnode9
.append
(listnode8
)
25996 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25999 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26007 node_list
= pexprnode1
26008 p
.push
(p
.go_to
(43), node_list
)
26012 private class ReduceAction609
26013 special ReduceAction
26014 redef fun action
(p
: Parser)
26016 var node_list
: nullable Object = null
26017 var nodearraylist11
= p
.pop
26018 var nodearraylist10
= p
.pop
26019 var nodearraylist9
= p
.pop
26020 var nodearraylist8
= p
.pop
26021 var nodearraylist7
= p
.pop
26022 var nodearraylist6
= p
.pop
26023 var nodearraylist5
= p
.pop
26024 var nodearraylist4
= p
.pop
26025 var nodearraylist3
= p
.pop
26026 var nodearraylist2
= p
.pop
26027 var nodearraylist1
= p
.pop
26028 var tkwfornode2
= nodearraylist1
26029 assert tkwfornode2
isa nullable TKwfor
26030 var tidnode3
= nodearraylist3
26031 assert tidnode3
isa nullable TId
26032 var pexprnode4
= nodearraylist7
26033 assert pexprnode4
isa nullable AExpr
26034 var tkwdonode5
= nodearraylist9
26035 assert tkwdonode5
isa nullable TKwdo
26036 var listnode7
= new Array[Object]
26037 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26040 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26048 node_list
= pexprnode1
26049 p
.push
(p
.go_to
(43), node_list
)
26053 private class ReduceAction610
26054 special ReduceAction
26055 redef fun action
(p
: Parser)
26057 var node_list
: nullable Object = null
26058 var nodearraylist10
= p
.pop
26059 var nodearraylist9
= p
.pop
26060 var nodearraylist8
= p
.pop
26061 var nodearraylist7
= p
.pop
26062 var nodearraylist6
= p
.pop
26063 var nodearraylist5
= p
.pop
26064 var nodearraylist4
= p
.pop
26065 var nodearraylist3
= p
.pop
26066 var nodearraylist2
= p
.pop
26067 var nodearraylist1
= p
.pop
26068 var tkwfornode2
= nodearraylist1
26069 assert tkwfornode2
isa nullable TKwfor
26070 var tidnode3
= nodearraylist3
26071 assert tidnode3
isa nullable TId
26072 var pexprnode4
= nodearraylist7
26073 assert pexprnode4
isa nullable AExpr
26074 var tkwdonode5
= nodearraylist9
26075 assert tkwdonode5
isa nullable TKwdo
26076 var listnode7
= new Array[Object]
26077 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26080 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26088 node_list
= pexprnode1
26089 p
.push
(p
.go_to
(43), node_list
)
26093 private class ReduceAction611
26094 special ReduceAction
26095 redef fun action
(p
: Parser)
26097 var node_list
: nullable Object = null
26098 var nodearraylist14
= p
.pop
26099 var nodearraylist13
= p
.pop
26100 var nodearraylist12
= p
.pop
26101 var nodearraylist11
= p
.pop
26102 var nodearraylist10
= p
.pop
26103 var nodearraylist9
= p
.pop
26104 var nodearraylist8
= p
.pop
26105 var nodearraylist7
= p
.pop
26106 var nodearraylist6
= p
.pop
26107 var nodearraylist5
= p
.pop
26108 var nodearraylist4
= p
.pop
26109 var nodearraylist3
= p
.pop
26110 var nodearraylist2
= p
.pop
26111 var nodearraylist1
= p
.pop
26112 var tkwfornode2
= nodearraylist1
26113 assert tkwfornode2
isa nullable TKwfor
26114 var tidnode3
= nodearraylist3
26115 assert tidnode3
isa nullable TId
26116 var pexprnode4
= nodearraylist7
26117 assert pexprnode4
isa nullable AExpr
26118 var tkwdonode5
= nodearraylist9
26119 assert tkwdonode5
isa nullable TKwdo
26120 var listnode8
= new Array[Object]
26121 var pexprnode7
= nodearraylist11
26122 assert pexprnode7
isa nullable AExpr
26123 if pexprnode7
!= null then
26124 listnode8
.add
(pexprnode7
)
26126 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26129 var plabelnode9
= nodearraylist14
26130 assert plabelnode9
isa nullable ALabel
26131 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26139 node_list
= pexprnode1
26140 p
.push
(p
.go_to
(43), node_list
)
26144 private class ReduceAction612
26145 special ReduceAction
26146 redef fun action
(p
: Parser)
26148 var node_list
: nullable Object = null
26149 var nodearraylist15
= p
.pop
26150 var nodearraylist14
= p
.pop
26151 var nodearraylist13
= p
.pop
26152 var nodearraylist12
= p
.pop
26153 var nodearraylist11
= p
.pop
26154 var nodearraylist10
= p
.pop
26155 var nodearraylist9
= p
.pop
26156 var nodearraylist8
= p
.pop
26157 var nodearraylist7
= p
.pop
26158 var nodearraylist6
= p
.pop
26159 var nodearraylist5
= p
.pop
26160 var nodearraylist4
= p
.pop
26161 var nodearraylist3
= p
.pop
26162 var nodearraylist2
= p
.pop
26163 var nodearraylist1
= p
.pop
26164 var tkwfornode2
= nodearraylist1
26165 assert tkwfornode2
isa nullable TKwfor
26166 var tidnode3
= nodearraylist3
26167 assert tidnode3
isa nullable TId
26168 var pexprnode4
= nodearraylist7
26169 assert pexprnode4
isa nullable AExpr
26170 var tkwdonode5
= nodearraylist9
26171 assert tkwdonode5
isa nullable TKwdo
26172 var listnode9
= new Array[Object]
26173 var pexprnode7
= nodearraylist11
26174 assert pexprnode7
isa nullable AExpr
26175 var listnode8
= nodearraylist12
26176 assert listnode8
isa Array[Object]
26177 if pexprnode7
!= null then
26178 listnode9
.add
(pexprnode7
)
26180 # if listnode8 != null then
26181 if listnode9
.is_empty
then
26182 listnode9
= listnode8
26184 listnode9
.append
(listnode8
)
26187 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26190 var plabelnode10
= nodearraylist15
26191 assert plabelnode10
isa nullable ALabel
26192 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26200 node_list
= pexprnode1
26201 p
.push
(p
.go_to
(43), node_list
)
26205 private class ReduceAction613
26206 special ReduceAction
26207 redef fun action
(p
: Parser)
26209 var node_list
: nullable Object = null
26210 var nodearraylist12
= p
.pop
26211 var nodearraylist11
= p
.pop
26212 var nodearraylist10
= p
.pop
26213 var nodearraylist9
= p
.pop
26214 var nodearraylist8
= p
.pop
26215 var nodearraylist7
= p
.pop
26216 var nodearraylist6
= p
.pop
26217 var nodearraylist5
= p
.pop
26218 var nodearraylist4
= p
.pop
26219 var nodearraylist3
= p
.pop
26220 var nodearraylist2
= p
.pop
26221 var nodearraylist1
= p
.pop
26222 var tkwfornode2
= nodearraylist1
26223 assert tkwfornode2
isa nullable TKwfor
26224 var tidnode3
= nodearraylist3
26225 assert tidnode3
isa nullable TId
26226 var pexprnode4
= nodearraylist7
26227 assert pexprnode4
isa nullable AExpr
26228 var tkwdonode5
= nodearraylist9
26229 assert tkwdonode5
isa nullable TKwdo
26230 var listnode7
= new Array[Object]
26231 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26234 var plabelnode8
= nodearraylist12
26235 assert plabelnode8
isa nullable ALabel
26236 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26244 node_list
= pexprnode1
26245 p
.push
(p
.go_to
(43), node_list
)
26249 private class ReduceAction614
26250 special ReduceAction
26251 redef fun action
(p
: Parser)
26253 var node_list
: nullable Object = null
26254 var nodearraylist11
= p
.pop
26255 var nodearraylist10
= p
.pop
26256 var nodearraylist9
= p
.pop
26257 var nodearraylist8
= p
.pop
26258 var nodearraylist7
= p
.pop
26259 var nodearraylist6
= p
.pop
26260 var nodearraylist5
= p
.pop
26261 var nodearraylist4
= p
.pop
26262 var nodearraylist3
= p
.pop
26263 var nodearraylist2
= p
.pop
26264 var nodearraylist1
= p
.pop
26265 var tkwfornode2
= nodearraylist1
26266 assert tkwfornode2
isa nullable TKwfor
26267 var tidnode3
= nodearraylist3
26268 assert tidnode3
isa nullable TId
26269 var pexprnode4
= nodearraylist7
26270 assert pexprnode4
isa nullable AExpr
26271 var tkwdonode5
= nodearraylist9
26272 assert tkwdonode5
isa nullable TKwdo
26273 var listnode7
= new Array[Object]
26274 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26277 var plabelnode8
= nodearraylist11
26278 assert plabelnode8
isa nullable ALabel
26279 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26287 node_list
= pexprnode1
26288 p
.push
(p
.go_to
(43), node_list
)
26292 private class ReduceAction615
26293 special ReduceAction
26294 redef fun action
(p
: Parser)
26296 var node_list
: nullable Object = null
26297 var nodearraylist10
= p
.pop
26298 var nodearraylist9
= p
.pop
26299 var nodearraylist8
= p
.pop
26300 var nodearraylist7
= p
.pop
26301 var nodearraylist6
= p
.pop
26302 var nodearraylist5
= p
.pop
26303 var nodearraylist4
= p
.pop
26304 var nodearraylist3
= p
.pop
26305 var nodearraylist2
= p
.pop
26306 var nodearraylist1
= p
.pop
26307 var tkwfornode2
= nodearraylist1
26308 assert tkwfornode2
isa nullable TKwfor
26309 var tidnode3
= nodearraylist3
26310 assert tidnode3
isa nullable TId
26311 var pexprnode4
= nodearraylist7
26312 assert pexprnode4
isa nullable AExpr
26313 var tkwdonode5
= nodearraylist9
26314 assert tkwdonode5
isa nullable TKwdo
26315 var pexprnode6
= nodearraylist10
26316 assert pexprnode6
isa nullable AExpr
26317 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26325 node_list
= pexprnode1
26326 p
.push
(p
.go_to
(43), node_list
)
26330 private class ReduceAction616
26331 special ReduceAction
26332 redef fun action
(p
: Parser)
26334 var node_list
: nullable Object = null
26335 var nodearraylist4
= p
.pop
26336 var nodearraylist3
= p
.pop
26337 var nodearraylist2
= p
.pop
26338 var nodearraylist1
= p
.pop
26339 var tkwassertnode2
= nodearraylist1
26340 assert tkwassertnode2
isa nullable TKwassert
26341 var pexprnode4
= nodearraylist2
26342 assert pexprnode4
isa nullable AExpr
26343 var pexprnode5
= nodearraylist4
26344 assert pexprnode5
isa nullable AExpr
26345 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26351 node_list
= pexprnode1
26352 p
.push
(p
.go_to
(44), node_list
)
26356 private class ReduceAction617
26357 special ReduceAction
26358 redef fun action
(p
: Parser)
26360 var node_list
: nullable Object = null
26361 var nodearraylist5
= p
.pop
26362 var nodearraylist4
= p
.pop
26363 var nodearraylist3
= p
.pop
26364 var nodearraylist2
= p
.pop
26365 var nodearraylist1
= p
.pop
26366 var tkwassertnode2
= nodearraylist1
26367 assert tkwassertnode2
isa nullable TKwassert
26368 var tidnode3
= nodearraylist2
26369 assert tidnode3
isa nullable TId
26370 var pexprnode4
= nodearraylist3
26371 assert pexprnode4
isa nullable AExpr
26372 var pexprnode5
= nodearraylist5
26373 assert pexprnode5
isa nullable AExpr
26374 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26380 node_list
= pexprnode1
26381 p
.push
(p
.go_to
(44), node_list
)
26385 private class ReduceAction618
26386 special ReduceAction
26387 redef fun action
(p
: Parser)
26389 var node_list
: nullable Object = null
26390 var nodearraylist2
= p
.pop
26391 var nodearraylist1
= p
.pop
26392 var tkwassertnode2
= nodearraylist1
26393 assert tkwassertnode2
isa nullable TKwassert
26394 var pexprnode4
= nodearraylist2
26395 assert pexprnode4
isa nullable AExpr
26396 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26402 node_list
= pexprnode1
26403 p
.push
(p
.go_to
(44), node_list
)
26407 private class ReduceAction619
26408 special ReduceAction
26409 redef fun action
(p
: Parser)
26411 var node_list
: nullable Object = null
26412 var nodearraylist3
= p
.pop
26413 var nodearraylist2
= p
.pop
26414 var nodearraylist1
= p
.pop
26415 var tkwassertnode2
= nodearraylist1
26416 assert tkwassertnode2
isa nullable TKwassert
26417 var tidnode3
= nodearraylist2
26418 assert tidnode3
isa nullable TId
26419 var pexprnode4
= nodearraylist3
26420 assert pexprnode4
isa nullable AExpr
26421 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26427 node_list
= pexprnode1
26428 p
.push
(p
.go_to
(44), node_list
)
26432 private class ReduceAction620
26433 special ReduceAction
26434 redef fun action
(p
: Parser)
26436 var node_list
: nullable Object = null
26437 var nodearraylist2
= p
.pop
26438 var nodearraylist1
= p
.pop
26439 var tidnode1
= nodearraylist1
26440 assert tidnode1
isa nullable TId
26441 node_list
= tidnode1
26442 p
.push
(p
.go_to
(45), node_list
)
26446 private class ReduceAction621
26447 special ReduceAction
26448 redef fun action
(p
: Parser)
26450 var node_list
: nullable Object = null
26451 var nodearraylist1
= p
.pop
26452 var pexprnode1
= nodearraylist1
26453 assert pexprnode1
isa nullable AExpr
26454 node_list
= pexprnode1
26455 p
.push
(p
.go_to
(46), node_list
)
26459 private class ReduceAction622
26460 special ReduceAction
26461 redef fun action
(p
: Parser)
26463 var node_list
: nullable Object = null
26464 var nodearraylist6
= p
.pop
26465 var nodearraylist5
= p
.pop
26466 var nodearraylist4
= p
.pop
26467 var nodearraylist3
= p
.pop
26468 var nodearraylist2
= p
.pop
26469 var nodearraylist1
= p
.pop
26470 var listnode5
= new Array[Object]
26471 var listnode7
= new Array[Object]
26472 var pexprnode2
= nodearraylist1
26473 assert pexprnode2
isa nullable AExpr
26474 var tidnode3
= nodearraylist4
26475 assert tidnode3
isa nullable TId
26476 var listnode4
= nodearraylist5
26477 assert listnode4
isa Array[Object]
26478 # if listnode4 != null then
26479 if listnode5
.is_empty
then
26480 listnode5
= listnode4
26482 listnode5
.append
(listnode4
)
26485 var listnode6
= nodearraylist6
26486 assert listnode6
isa Array[Object]
26487 # if listnode6 != null then
26488 if listnode7
.is_empty
then
26489 listnode7
= listnode6
26491 listnode7
.append
(listnode6
)
26494 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26500 node_list
= pexprnode1
26501 p
.push
(p
.go_to
(46), node_list
)
26505 private class ReduceAction623
26506 special ReduceAction
26507 redef fun action
(p
: Parser)
26509 var node_list
: nullable Object = null
26510 var nodearraylist3
= p
.pop
26511 var nodearraylist2
= p
.pop
26512 var nodearraylist1
= p
.pop
26513 var listnode5
= new Array[Object]
26514 var listnode7
= new Array[Object]
26515 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
26517 var tidnode3
= nodearraylist1
26518 assert tidnode3
isa nullable TId
26519 var listnode4
= nodearraylist2
26520 assert listnode4
isa Array[Object]
26521 # if listnode4 != null then
26522 if listnode5
.is_empty
then
26523 listnode5
= listnode4
26525 listnode5
.append
(listnode4
)
26528 var listnode6
= nodearraylist3
26529 assert listnode6
isa Array[Object]
26530 # if listnode6 != null then
26531 if listnode7
.is_empty
then
26532 listnode7
= listnode6
26534 listnode7
.append
(listnode6
)
26537 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26543 node_list
= pexprnode1
26544 p
.push
(p
.go_to
(46), node_list
)
26548 private class ReduceAction624
26549 special ReduceAction
26550 redef fun action
(p
: Parser)
26552 var node_list
: nullable Object = null
26553 var nodearraylist3
= p
.pop
26554 var nodearraylist2
= p
.pop
26555 var nodearraylist1
= p
.pop
26556 var listnode4
= new Array[Object]
26557 var listnode6
= new Array[Object]
26558 var pexprnode2
= nodearraylist1
26559 assert pexprnode2
isa nullable AExpr
26560 var listnode3
= nodearraylist2
26561 assert listnode3
isa Array[Object]
26562 # if listnode3 != null then
26563 if listnode4
.is_empty
then
26564 listnode4
= listnode3
26566 listnode4
.append
(listnode3
)
26569 var listnode5
= nodearraylist3
26570 assert listnode5
isa Array[Object]
26571 # if listnode5 != null then
26572 if listnode6
.is_empty
then
26573 listnode6
= listnode5
26575 listnode6
.append
(listnode5
)
26578 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
26583 node_list
= pexprnode1
26584 p
.push
(p
.go_to
(46), node_list
)
26588 private class ReduceAction625
26589 special ReduceAction
26590 redef fun action
(p
: Parser)
26592 var node_list
: nullable Object = null
26593 var nodearraylist1
= p
.pop
26594 var pexprnode1
= nodearraylist1
26595 assert pexprnode1
isa nullable AExpr
26596 node_list
= pexprnode1
26597 p
.push
(p
.go_to
(47), node_list
)
26601 private class ReduceAction626
26602 special ReduceAction
26603 redef fun action
(p
: Parser)
26605 var node_list
: nullable Object = null
26606 var nodearraylist11
= p
.pop
26607 var nodearraylist10
= p
.pop
26608 var nodearraylist9
= p
.pop
26609 var nodearraylist8
= p
.pop
26610 var nodearraylist7
= p
.pop
26611 var nodearraylist6
= p
.pop
26612 var nodearraylist5
= p
.pop
26613 var nodearraylist4
= p
.pop
26614 var nodearraylist3
= p
.pop
26615 var nodearraylist2
= p
.pop
26616 var nodearraylist1
= p
.pop
26617 var tkwifnode2
= nodearraylist1
26618 assert tkwifnode2
isa nullable TKwif
26619 var pexprnode3
= nodearraylist3
26620 assert pexprnode3
isa nullable AExpr
26621 var tkwthennode4
= nodearraylist5
26622 assert tkwthennode4
isa nullable TKwthen
26623 var pexprnode5
= nodearraylist7
26624 assert pexprnode5
isa nullable AExpr
26625 var tkwelsenode6
= nodearraylist9
26626 assert tkwelsenode6
isa nullable TKwelse
26627 var pexprnode7
= nodearraylist11
26628 assert pexprnode7
isa nullable AExpr
26629 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
26637 node_list
= pexprnode1
26638 p
.push
(p
.go_to
(47), node_list
)
26642 private class ReduceAction627
26643 special ReduceAction
26644 redef fun action
(p
: Parser)
26646 var node_list
: nullable Object = null
26647 var nodearraylist1
= p
.pop
26648 var pexprnode1
= nodearraylist1
26649 assert pexprnode1
isa nullable AExpr
26650 node_list
= pexprnode1
26651 p
.push
(p
.go_to
(48), node_list
)
26655 private class ReduceAction628
26656 special ReduceAction
26657 redef fun action
(p
: Parser)
26659 var node_list
: nullable Object = null
26660 var nodearraylist4
= p
.pop
26661 var nodearraylist3
= p
.pop
26662 var nodearraylist2
= p
.pop
26663 var nodearraylist1
= p
.pop
26664 var pexprnode2
= nodearraylist1
26665 assert pexprnode2
isa nullable AExpr
26666 var pexprnode3
= nodearraylist4
26667 assert pexprnode3
isa nullable AExpr
26668 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
26672 node_list
= pexprnode1
26673 p
.push
(p
.go_to
(48), node_list
)
26677 private class ReduceAction629
26678 special ReduceAction
26679 redef fun action
(p
: Parser)
26681 var node_list
: nullable Object = null
26682 var nodearraylist4
= p
.pop
26683 var nodearraylist3
= p
.pop
26684 var nodearraylist2
= p
.pop
26685 var nodearraylist1
= p
.pop
26686 var pexprnode2
= nodearraylist1
26687 assert pexprnode2
isa nullable AExpr
26688 var pexprnode3
= nodearraylist4
26689 assert pexprnode3
isa nullable AExpr
26690 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
26694 node_list
= pexprnode1
26695 p
.push
(p
.go_to
(48), node_list
)
26699 private class ReduceAction630
26700 special ReduceAction
26701 redef fun action
(p
: Parser)
26703 var node_list
: nullable Object = null
26704 var nodearraylist1
= p
.pop
26705 var pexprnode1
= nodearraylist1
26706 assert pexprnode1
isa nullable AExpr
26707 node_list
= pexprnode1
26708 p
.push
(p
.go_to
(49), node_list
)
26712 private class ReduceAction631
26713 special ReduceAction
26714 redef fun action
(p
: Parser)
26716 var node_list
: nullable Object = null
26717 var nodearraylist3
= p
.pop
26718 var nodearraylist2
= p
.pop
26719 var nodearraylist1
= p
.pop
26720 var tkwnotnode2
= nodearraylist1
26721 assert tkwnotnode2
isa nullable TKwnot
26722 var pexprnode3
= nodearraylist3
26723 assert pexprnode3
isa nullable AExpr
26724 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
26728 node_list
= pexprnode1
26729 p
.push
(p
.go_to
(49), node_list
)
26733 private class ReduceAction632
26734 special ReduceAction
26735 redef fun action
(p
: Parser)
26737 var node_list
: nullable Object = null
26738 var nodearraylist1
= p
.pop
26739 var pexprnode1
= nodearraylist1
26740 assert pexprnode1
isa nullable AExpr
26741 node_list
= pexprnode1
26742 p
.push
(p
.go_to
(50), node_list
)
26746 private class ReduceAction633
26747 special ReduceAction
26748 redef fun action
(p
: Parser)
26750 var node_list
: nullable Object = null
26751 var nodearraylist4
= p
.pop
26752 var nodearraylist3
= p
.pop
26753 var nodearraylist2
= p
.pop
26754 var nodearraylist1
= p
.pop
26755 var pexprnode2
= nodearraylist1
26756 assert pexprnode2
isa nullable AExpr
26757 var pexprnode3
= nodearraylist4
26758 assert pexprnode3
isa nullable AExpr
26759 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
26763 node_list
= pexprnode1
26764 p
.push
(p
.go_to
(50), node_list
)
26768 private class ReduceAction634
26769 special ReduceAction
26770 redef fun action
(p
: Parser)
26772 var node_list
: nullable Object = null
26773 var nodearraylist4
= p
.pop
26774 var nodearraylist3
= p
.pop
26775 var nodearraylist2
= p
.pop
26776 var nodearraylist1
= p
.pop
26777 var pexprnode2
= nodearraylist1
26778 assert pexprnode2
isa nullable AExpr
26779 var pexprnode3
= nodearraylist4
26780 assert pexprnode3
isa nullable AExpr
26781 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
26785 node_list
= pexprnode1
26786 p
.push
(p
.go_to
(50), node_list
)
26790 private class ReduceAction635
26791 special ReduceAction
26792 redef fun action
(p
: Parser)
26794 var node_list
: nullable Object = null
26795 var nodearraylist4
= p
.pop
26796 var nodearraylist3
= p
.pop
26797 var nodearraylist2
= p
.pop
26798 var nodearraylist1
= p
.pop
26799 var pexprnode2
= nodearraylist1
26800 assert pexprnode2
isa nullable AExpr
26801 var pexprnode3
= nodearraylist4
26802 assert pexprnode3
isa nullable AExpr
26803 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
26807 node_list
= pexprnode1
26808 p
.push
(p
.go_to
(50), node_list
)
26812 private class ReduceAction636
26813 special ReduceAction
26814 redef fun action
(p
: Parser)
26816 var node_list
: nullable Object = null
26817 var nodearraylist4
= p
.pop
26818 var nodearraylist3
= p
.pop
26819 var nodearraylist2
= p
.pop
26820 var nodearraylist1
= p
.pop
26821 var pexprnode2
= nodearraylist1
26822 assert pexprnode2
isa nullable AExpr
26823 var pexprnode3
= nodearraylist4
26824 assert pexprnode3
isa nullable AExpr
26825 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
26829 node_list
= pexprnode1
26830 p
.push
(p
.go_to
(50), node_list
)
26834 private class ReduceAction637
26835 special ReduceAction
26836 redef fun action
(p
: Parser)
26838 var node_list
: nullable Object = null
26839 var nodearraylist4
= p
.pop
26840 var nodearraylist3
= p
.pop
26841 var nodearraylist2
= p
.pop
26842 var nodearraylist1
= p
.pop
26843 var pexprnode2
= nodearraylist1
26844 assert pexprnode2
isa nullable AExpr
26845 var pexprnode3
= nodearraylist4
26846 assert pexprnode3
isa nullable AExpr
26847 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
26851 node_list
= pexprnode1
26852 p
.push
(p
.go_to
(50), node_list
)
26856 private class ReduceAction638
26857 special ReduceAction
26858 redef fun action
(p
: Parser)
26860 var node_list
: nullable Object = null
26861 var nodearraylist4
= p
.pop
26862 var nodearraylist3
= p
.pop
26863 var nodearraylist2
= p
.pop
26864 var nodearraylist1
= p
.pop
26865 var pexprnode2
= nodearraylist1
26866 assert pexprnode2
isa nullable AExpr
26867 var pexprnode3
= nodearraylist4
26868 assert pexprnode3
isa nullable AExpr
26869 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
26873 node_list
= pexprnode1
26874 p
.push
(p
.go_to
(50), node_list
)
26878 private class ReduceAction639
26879 special ReduceAction
26880 redef fun action
(p
: Parser)
26882 var node_list
: nullable Object = null
26883 var nodearraylist4
= p
.pop
26884 var nodearraylist3
= p
.pop
26885 var nodearraylist2
= p
.pop
26886 var nodearraylist1
= p
.pop
26887 var pexprnode2
= nodearraylist1
26888 assert pexprnode2
isa nullable AExpr
26889 var pexprnode3
= nodearraylist4
26890 assert pexprnode3
isa nullable AExpr
26891 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
26895 node_list
= pexprnode1
26896 p
.push
(p
.go_to
(50), node_list
)
26900 private class ReduceAction640
26901 special ReduceAction
26902 redef fun action
(p
: Parser)
26904 var node_list
: nullable Object = null
26905 var nodearraylist4
= p
.pop
26906 var nodearraylist3
= p
.pop
26907 var nodearraylist2
= p
.pop
26908 var nodearraylist1
= p
.pop
26909 var pexprnode2
= nodearraylist1
26910 assert pexprnode2
isa nullable AExpr
26911 var pexprnode3
= nodearraylist4
26912 assert pexprnode3
isa nullable AExpr
26913 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
26917 node_list
= pexprnode1
26918 p
.push
(p
.go_to
(50), node_list
)
26922 private class ReduceAction641
26923 special ReduceAction
26924 redef fun action
(p
: Parser)
26926 var node_list
: nullable Object = null
26927 var nodearraylist4
= p
.pop
26928 var nodearraylist3
= p
.pop
26929 var nodearraylist2
= p
.pop
26930 var nodearraylist1
= p
.pop
26931 var pexprnode2
= nodearraylist1
26932 assert pexprnode2
isa nullable AExpr
26933 var ptypenode3
= nodearraylist4
26934 assert ptypenode3
isa nullable AType
26935 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
26939 node_list
= pexprnode1
26940 p
.push
(p
.go_to
(50), node_list
)
26944 private class ReduceAction642
26945 special ReduceAction
26946 redef fun action
(p
: Parser)
26948 var node_list
: nullable Object = null
26949 var nodearraylist1
= p
.pop
26950 var pexprnode1
= nodearraylist1
26951 assert pexprnode1
isa nullable AExpr
26952 node_list
= pexprnode1
26953 p
.push
(p
.go_to
(51), node_list
)
26957 private class ReduceAction643
26958 special ReduceAction
26959 redef fun action
(p
: Parser)
26961 var node_list
: nullable Object = null
26962 var nodearraylist4
= p
.pop
26963 var nodearraylist3
= p
.pop
26964 var nodearraylist2
= p
.pop
26965 var nodearraylist1
= p
.pop
26966 var pexprnode2
= nodearraylist1
26967 assert pexprnode2
isa nullable AExpr
26968 var pexprnode3
= nodearraylist4
26969 assert pexprnode3
isa nullable AExpr
26970 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
26974 node_list
= pexprnode1
26975 p
.push
(p
.go_to
(51), node_list
)
26979 private class ReduceAction644
26980 special ReduceAction
26981 redef fun action
(p
: Parser)
26983 var node_list
: nullable Object = null
26984 var nodearraylist4
= p
.pop
26985 var nodearraylist3
= p
.pop
26986 var nodearraylist2
= p
.pop
26987 var nodearraylist1
= p
.pop
26988 var pexprnode2
= nodearraylist1
26989 assert pexprnode2
isa nullable AExpr
26990 var pexprnode3
= nodearraylist4
26991 assert pexprnode3
isa nullable AExpr
26992 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
26996 node_list
= pexprnode1
26997 p
.push
(p
.go_to
(51), node_list
)
27001 private class ReduceAction645
27002 special ReduceAction
27003 redef fun action
(p
: Parser)
27005 var node_list
: nullable Object = null
27006 var nodearraylist1
= p
.pop
27007 var pexprnode1
= nodearraylist1
27008 assert pexprnode1
isa nullable AExpr
27009 node_list
= pexprnode1
27010 p
.push
(p
.go_to
(52), node_list
)
27014 private class ReduceAction646
27015 special ReduceAction
27016 redef fun action
(p
: Parser)
27018 var node_list
: nullable Object = null
27019 var nodearraylist4
= p
.pop
27020 var nodearraylist3
= p
.pop
27021 var nodearraylist2
= p
.pop
27022 var nodearraylist1
= p
.pop
27023 var pexprnode2
= nodearraylist1
27024 assert pexprnode2
isa nullable AExpr
27025 var pexprnode3
= nodearraylist4
27026 assert pexprnode3
isa nullable AExpr
27027 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
27031 node_list
= pexprnode1
27032 p
.push
(p
.go_to
(52), node_list
)
27036 private class ReduceAction647
27037 special ReduceAction
27038 redef fun action
(p
: Parser)
27040 var node_list
: nullable Object = null
27041 var nodearraylist4
= p
.pop
27042 var nodearraylist3
= p
.pop
27043 var nodearraylist2
= p
.pop
27044 var nodearraylist1
= p
.pop
27045 var pexprnode2
= nodearraylist1
27046 assert pexprnode2
isa nullable AExpr
27047 var pexprnode3
= nodearraylist4
27048 assert pexprnode3
isa nullable AExpr
27049 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
27053 node_list
= pexprnode1
27054 p
.push
(p
.go_to
(52), node_list
)
27058 private class ReduceAction648
27059 special ReduceAction
27060 redef fun action
(p
: Parser)
27062 var node_list
: nullable Object = null
27063 var nodearraylist4
= p
.pop
27064 var nodearraylist3
= p
.pop
27065 var nodearraylist2
= p
.pop
27066 var nodearraylist1
= p
.pop
27067 var pexprnode2
= nodearraylist1
27068 assert pexprnode2
isa nullable AExpr
27069 var pexprnode3
= nodearraylist4
27070 assert pexprnode3
isa nullable AExpr
27071 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
27075 node_list
= pexprnode1
27076 p
.push
(p
.go_to
(52), node_list
)
27080 private class ReduceAction649
27081 special ReduceAction
27082 redef fun action
(p
: Parser)
27084 var node_list
: nullable Object = null
27085 var nodearraylist1
= p
.pop
27086 var pexprnode1
= nodearraylist1
27087 assert pexprnode1
isa nullable AExpr
27088 node_list
= pexprnode1
27089 p
.push
(p
.go_to
(53), node_list
)
27093 private class ReduceAction650
27094 special ReduceAction
27095 redef fun action
(p
: Parser)
27097 var node_list
: nullable Object = null
27098 var nodearraylist3
= p
.pop
27099 var nodearraylist2
= p
.pop
27100 var nodearraylist1
= p
.pop
27101 var tminusnode2
= nodearraylist1
27102 assert tminusnode2
isa nullable TMinus
27103 var pexprnode3
= nodearraylist3
27104 assert pexprnode3
isa nullable AExpr
27105 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
27109 node_list
= pexprnode1
27110 p
.push
(p
.go_to
(53), node_list
)
27114 private class ReduceAction651
27115 special ReduceAction
27116 redef fun action
(p
: Parser)
27118 var node_list
: nullable Object = null
27119 var nodearraylist3
= p
.pop
27120 var nodearraylist2
= p
.pop
27121 var nodearraylist1
= p
.pop
27122 var tkwoncenode2
= nodearraylist1
27123 assert tkwoncenode2
isa nullable TKwonce
27124 var pexprnode3
= nodearraylist3
27125 assert pexprnode3
isa nullable AExpr
27126 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
27130 node_list
= pexprnode1
27131 p
.push
(p
.go_to
(53), node_list
)
27135 private class ReduceAction652
27136 special ReduceAction
27137 redef fun action
(p
: Parser)
27139 var node_list
: nullable Object = null
27140 var nodearraylist1
= p
.pop
27141 var pexprnode1
= nodearraylist1
27142 assert pexprnode1
isa nullable AExpr
27143 node_list
= pexprnode1
27144 p
.push
(p
.go_to
(54), node_list
)
27148 private class ReduceAction653
27149 special ReduceAction
27150 redef fun action
(p
: Parser)
27152 var node_list
: nullable Object = null
27153 var nodearraylist4
= p
.pop
27154 var nodearraylist3
= p
.pop
27155 var nodearraylist2
= p
.pop
27156 var nodearraylist1
= p
.pop
27157 var listnode6
= new Array[Object]
27158 var tkwnewnode2
= nodearraylist1
27159 assert tkwnewnode2
isa nullable TKwnew
27160 var ptypenode3
= nodearraylist3
27161 assert ptypenode3
isa nullable AType
27162 var listnode5
= nodearraylist4
27163 assert listnode5
isa Array[Object]
27164 # if listnode5 != null then
27165 if listnode6
.is_empty
then
27166 listnode6
= listnode5
27168 listnode6
.append
(listnode5
)
27171 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27177 node_list
= pexprnode1
27178 p
.push
(p
.go_to
(54), node_list
)
27182 private class ReduceAction654
27183 special ReduceAction
27184 redef fun action
(p
: Parser)
27186 var node_list
: nullable Object = null
27187 var nodearraylist5
= p
.pop
27188 var nodearraylist4
= p
.pop
27189 var nodearraylist3
= p
.pop
27190 var nodearraylist2
= p
.pop
27191 var nodearraylist1
= p
.pop
27192 var tkwissetnode2
= nodearraylist1
27193 assert tkwissetnode2
isa nullable TKwisset
27194 var pexprnode3
= nodearraylist2
27195 assert pexprnode3
isa nullable AExpr
27196 var tattridnode4
= nodearraylist5
27197 assert tattridnode4
isa nullable TAttrid
27198 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27203 node_list
= pexprnode1
27204 p
.push
(p
.go_to
(54), node_list
)
27208 private class ReduceAction655
27209 special ReduceAction
27210 redef fun action
(p
: Parser)
27212 var node_list
: nullable Object = null
27213 var nodearraylist2
= p
.pop
27214 var nodearraylist1
= p
.pop
27215 var tkwissetnode2
= nodearraylist1
27216 assert tkwissetnode2
isa nullable TKwisset
27217 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27219 var tattridnode4
= nodearraylist2
27220 assert tattridnode4
isa nullable TAttrid
27221 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27226 node_list
= pexprnode1
27227 p
.push
(p
.go_to
(54), node_list
)
27231 private class ReduceAction656
27232 special ReduceAction
27233 redef fun action
(p
: Parser)
27235 var node_list
: nullable Object = null
27236 var nodearraylist4
= p
.pop
27237 var nodearraylist3
= p
.pop
27238 var nodearraylist2
= p
.pop
27239 var nodearraylist1
= p
.pop
27240 var pexprnode2
= nodearraylist1
27241 assert pexprnode2
isa nullable AExpr
27242 var tattridnode3
= nodearraylist4
27243 assert tattridnode3
isa nullable TAttrid
27244 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27248 node_list
= pexprnode1
27249 p
.push
(p
.go_to
(55), node_list
)
27253 private class ReduceAction657
27254 special ReduceAction
27255 redef fun action
(p
: Parser)
27257 var node_list
: nullable Object = null
27258 var nodearraylist1
= p
.pop
27259 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27261 var tattridnode3
= nodearraylist1
27262 assert tattridnode3
isa nullable TAttrid
27263 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27267 node_list
= pexprnode1
27268 p
.push
(p
.go_to
(55), node_list
)
27272 private class ReduceAction658
27273 special ReduceAction
27274 redef fun action
(p
: Parser)
27276 var node_list
: nullable Object = null
27277 var nodearraylist5
= p
.pop
27278 var nodearraylist4
= p
.pop
27279 var nodearraylist3
= p
.pop
27280 var nodearraylist2
= p
.pop
27281 var nodearraylist1
= p
.pop
27282 var listnode5
= new Array[Object]
27283 var listnode6
= new Array[Object]
27284 var pexprnode2
= nodearraylist1
27285 assert pexprnode2
isa nullable AExpr
27286 var tidnode3
= nodearraylist4
27287 assert tidnode3
isa nullable TId
27288 var listnode4
= nodearraylist5
27289 assert listnode4
isa Array[Object]
27290 # if listnode4 != null then
27291 if listnode5
.is_empty
then
27292 listnode5
= listnode4
27294 listnode5
.append
(listnode4
)
27297 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
27303 node_list
= pexprnode1
27304 p
.push
(p
.go_to
(55), node_list
)
27308 private class ReduceAction659
27309 special ReduceAction
27310 redef fun action
(p
: Parser)
27312 var node_list
: nullable Object = null
27313 var nodearraylist2
= p
.pop
27314 var nodearraylist1
= p
.pop
27315 var listnode5
= new Array[Object]
27316 var listnode6
= new Array[Object]
27317 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27319 var tidnode3
= nodearraylist1
27320 assert tidnode3
isa nullable TId
27321 var listnode4
= nodearraylist2
27322 assert listnode4
isa Array[Object]
27323 # if listnode4 != null then
27324 if listnode5
.is_empty
then
27325 listnode5
= listnode4
27327 listnode5
.append
(listnode4
)
27330 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
27336 node_list
= pexprnode1
27337 p
.push
(p
.go_to
(55), node_list
)
27341 private class ReduceAction660
27342 special ReduceAction
27343 redef fun action
(p
: Parser)
27345 var node_list
: nullable Object = null
27346 var nodearraylist2
= p
.pop
27347 var nodearraylist1
= p
.pop
27348 var listnode5
= new Array[Object]
27349 var tkwsupernode3
= nodearraylist1
27350 assert tkwsupernode3
isa nullable TKwsuper
27351 var listnode4
= nodearraylist2
27352 assert listnode4
isa Array[Object]
27353 # if listnode4 != null then
27354 if listnode5
.is_empty
then
27355 listnode5
= listnode4
27357 listnode5
.append
(listnode4
)
27360 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
27365 node_list
= pexprnode1
27366 p
.push
(p
.go_to
(55), node_list
)
27370 private class ReduceAction661
27371 special ReduceAction
27372 redef fun action
(p
: Parser)
27374 var node_list
: nullable Object = null
27375 var nodearraylist3
= p
.pop
27376 var nodearraylist2
= p
.pop
27377 var nodearraylist1
= p
.pop
27378 var listnode5
= new Array[Object]
27379 var pqualifiednode2
= nodearraylist1
27380 assert pqualifiednode2
isa nullable AQualified
27381 var tkwsupernode3
= nodearraylist2
27382 assert tkwsupernode3
isa nullable TKwsuper
27383 var listnode4
= nodearraylist3
27384 assert listnode4
isa Array[Object]
27385 # if listnode4 != null then
27386 if listnode5
.is_empty
then
27387 listnode5
= listnode4
27389 listnode5
.append
(listnode4
)
27392 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
27397 node_list
= pexprnode1
27398 p
.push
(p
.go_to
(55), node_list
)
27402 private class ReduceAction662
27403 special ReduceAction
27404 redef fun action
(p
: Parser)
27406 var node_list
: nullable Object = null
27407 var nodearraylist5
= p
.pop
27408 var nodearraylist4
= p
.pop
27409 var nodearraylist3
= p
.pop
27410 var nodearraylist2
= p
.pop
27411 var nodearraylist1
= p
.pop
27412 var listnode5
= new Array[Object]
27413 var pexprnode2
= nodearraylist1
27414 assert pexprnode2
isa nullable AExpr
27415 var tkwinitnode3
= nodearraylist4
27416 assert tkwinitnode3
isa nullable TKwinit
27417 var listnode4
= nodearraylist5
27418 assert listnode4
isa Array[Object]
27419 # if listnode4 != null then
27420 if listnode5
.is_empty
then
27421 listnode5
= listnode4
27423 listnode5
.append
(listnode4
)
27426 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
27431 node_list
= pexprnode1
27432 p
.push
(p
.go_to
(55), node_list
)
27436 private class ReduceAction663
27437 special ReduceAction
27438 redef fun action
(p
: Parser)
27440 var node_list
: nullable Object = null
27441 var nodearraylist2
= p
.pop
27442 var nodearraylist1
= p
.pop
27443 var listnode5
= new Array[Object]
27444 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27446 var tkwinitnode3
= nodearraylist1
27447 assert tkwinitnode3
isa nullable TKwinit
27448 var listnode4
= nodearraylist2
27449 assert listnode4
isa Array[Object]
27450 # if listnode4 != null then
27451 if listnode5
.is_empty
then
27452 listnode5
= listnode4
27454 listnode5
.append
(listnode4
)
27457 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
27462 node_list
= pexprnode1
27463 p
.push
(p
.go_to
(55), node_list
)
27467 private class ReduceAction664
27468 special ReduceAction
27469 redef fun action
(p
: Parser)
27471 var node_list
: nullable Object = null
27472 var nodearraylist2
= p
.pop
27473 var nodearraylist1
= p
.pop
27474 var listnode4
= new Array[Object]
27475 var listnode5
= new Array[Object]
27476 var pexprnode2
= nodearraylist1
27477 assert pexprnode2
isa nullable AExpr
27478 var listnode3
= nodearraylist2
27479 assert listnode3
isa Array[Object]
27480 # if listnode3 != null then
27481 if listnode4
.is_empty
then
27482 listnode4
= listnode3
27484 listnode4
.append
(listnode3
)
27487 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
27492 node_list
= pexprnode1
27493 p
.push
(p
.go_to
(55), node_list
)
27497 private class ReduceAction665
27498 special ReduceAction
27499 redef fun action
(p
: Parser)
27501 var node_list
: nullable Object = null
27502 var nodearraylist7
= p
.pop
27503 var nodearraylist6
= p
.pop
27504 var nodearraylist5
= p
.pop
27505 var nodearraylist4
= p
.pop
27506 var nodearraylist3
= p
.pop
27507 var nodearraylist2
= p
.pop
27508 var nodearraylist1
= p
.pop
27509 var listnode6
= new Array[Object]
27510 var tkwnewnode2
= nodearraylist1
27511 assert tkwnewnode2
isa nullable TKwnew
27512 var ptypenode3
= nodearraylist3
27513 assert ptypenode3
isa nullable AType
27514 var tidnode4
= nodearraylist6
27515 assert tidnode4
isa nullable TId
27516 var listnode5
= nodearraylist7
27517 assert listnode5
isa Array[Object]
27518 # if listnode5 != null then
27519 if listnode6
.is_empty
then
27520 listnode6
= listnode5
27522 listnode6
.append
(listnode5
)
27525 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27531 node_list
= pexprnode1
27532 p
.push
(p
.go_to
(55), node_list
)
27536 private class ReduceAction666
27537 special ReduceAction
27538 redef fun action
(p
: Parser)
27540 var node_list
: nullable Object = null
27541 var nodearraylist9
= p
.pop
27542 var nodearraylist8
= p
.pop
27543 var nodearraylist7
= p
.pop
27544 var nodearraylist6
= p
.pop
27545 var nodearraylist5
= p
.pop
27546 var nodearraylist4
= p
.pop
27547 var nodearraylist3
= p
.pop
27548 var nodearraylist2
= p
.pop
27549 var nodearraylist1
= p
.pop
27550 var pexprnode2
= nodearraylist3
27551 assert pexprnode2
isa nullable AExpr
27552 var pexprnode3
= nodearraylist7
27553 assert pexprnode3
isa nullable AExpr
27554 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
27558 node_list
= pexprnode1
27559 p
.push
(p
.go_to
(55), node_list
)
27563 private class ReduceAction667
27564 special ReduceAction
27565 redef fun action
(p
: Parser)
27567 var node_list
: nullable Object = null
27568 var nodearraylist9
= p
.pop
27569 var nodearraylist8
= p
.pop
27570 var nodearraylist7
= p
.pop
27571 var nodearraylist6
= p
.pop
27572 var nodearraylist5
= p
.pop
27573 var nodearraylist4
= p
.pop
27574 var nodearraylist3
= p
.pop
27575 var nodearraylist2
= p
.pop
27576 var nodearraylist1
= p
.pop
27577 var pexprnode2
= nodearraylist3
27578 assert pexprnode2
isa nullable AExpr
27579 var pexprnode3
= nodearraylist7
27580 assert pexprnode3
isa nullable AExpr
27581 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
27585 node_list
= pexprnode1
27586 p
.push
(p
.go_to
(55), node_list
)
27590 private class ReduceAction668
27591 special ReduceAction
27592 redef fun action
(p
: Parser)
27594 var node_list
: nullable Object = null
27595 var nodearraylist1
= p
.pop
27596 var listnode3
= new Array[Object]
27597 var listnode2
= nodearraylist1
27598 assert listnode2
isa Array[Object]
27599 # if listnode2 != null then
27600 if listnode3
.is_empty
then
27601 listnode3
= listnode2
27603 listnode3
.append
(listnode2
)
27606 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
27609 node_list
= pexprnode1
27610 p
.push
(p
.go_to
(55), node_list
)
27614 private class ReduceAction669
27615 special ReduceAction
27616 redef fun action
(p
: Parser)
27618 var node_list
: nullable Object = null
27619 var nodearraylist1
= p
.pop
27620 var tkwselfnode2
= nodearraylist1
27621 assert tkwselfnode2
isa nullable TKwself
27622 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
27625 node_list
= pexprnode1
27626 p
.push
(p
.go_to
(55), node_list
)
27630 private class ReduceAction670
27631 special ReduceAction
27632 redef fun action
(p
: Parser)
27634 var node_list
: nullable Object = null
27635 var nodearraylist1
= p
.pop
27636 var tkwtruenode2
= nodearraylist1
27637 assert tkwtruenode2
isa nullable TKwtrue
27638 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
27641 node_list
= pexprnode1
27642 p
.push
(p
.go_to
(55), node_list
)
27646 private class ReduceAction671
27647 special ReduceAction
27648 redef fun action
(p
: Parser)
27650 var node_list
: nullable Object = null
27651 var nodearraylist1
= p
.pop
27652 var tkwfalsenode2
= nodearraylist1
27653 assert tkwfalsenode2
isa nullable TKwfalse
27654 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
27657 node_list
= pexprnode1
27658 p
.push
(p
.go_to
(55), node_list
)
27662 private class ReduceAction672
27663 special ReduceAction
27664 redef fun action
(p
: Parser)
27666 var node_list
: nullable Object = null
27667 var nodearraylist1
= p
.pop
27668 var tkwnullnode2
= nodearraylist1
27669 assert tkwnullnode2
isa nullable TKwnull
27670 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
27673 node_list
= pexprnode1
27674 p
.push
(p
.go_to
(55), node_list
)
27678 private class ReduceAction673
27679 special ReduceAction
27680 redef fun action
(p
: Parser)
27682 var node_list
: nullable Object = null
27683 var nodearraylist1
= p
.pop
27684 var tnumbernode2
= nodearraylist1
27685 assert tnumbernode2
isa nullable TNumber
27686 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
27689 node_list
= pexprnode1
27690 p
.push
(p
.go_to
(55), node_list
)
27694 private class ReduceAction674
27695 special ReduceAction
27696 redef fun action
(p
: Parser)
27698 var node_list
: nullable Object = null
27699 var nodearraylist1
= p
.pop
27700 var tfloatnode2
= nodearraylist1
27701 assert tfloatnode2
isa nullable TFloat
27702 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
27705 node_list
= pexprnode1
27706 p
.push
(p
.go_to
(55), node_list
)
27710 private class ReduceAction675
27711 special ReduceAction
27712 redef fun action
(p
: Parser)
27714 var node_list
: nullable Object = null
27715 var nodearraylist1
= p
.pop
27716 var tcharnode2
= nodearraylist1
27717 assert tcharnode2
isa nullable TChar
27718 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
27721 node_list
= pexprnode1
27722 p
.push
(p
.go_to
(55), node_list
)
27726 private class ReduceAction676
27727 special ReduceAction
27728 redef fun action
(p
: Parser)
27730 var node_list
: nullable Object = null
27731 var nodearraylist1
= p
.pop
27732 var tstringnode2
= nodearraylist1
27733 assert tstringnode2
isa nullable TString
27734 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
27737 node_list
= pexprnode1
27738 p
.push
(p
.go_to
(55), node_list
)
27742 private class ReduceAction677
27743 special ReduceAction
27744 redef fun action
(p
: Parser)
27746 var node_list
: nullable Object = null
27747 var nodearraylist1
= p
.pop
27748 var pexprnode1
= nodearraylist1
27749 assert pexprnode1
isa nullable AExpr
27750 node_list
= pexprnode1
27751 p
.push
(p
.go_to
(55), node_list
)
27755 private class ReduceAction678
27756 special ReduceAction
27757 redef fun action
(p
: Parser)
27759 var node_list
: nullable Object = null
27760 var nodearraylist3
= p
.pop
27761 var nodearraylist2
= p
.pop
27762 var nodearraylist1
= p
.pop
27763 var pexprnode1
= nodearraylist2
27764 assert pexprnode1
isa nullable AExpr
27765 node_list
= pexprnode1
27766 p
.push
(p
.go_to
(55), node_list
)
27770 private class ReduceAction679
27771 special ReduceAction
27772 redef fun action
(p
: Parser)
27774 var node_list
: nullable Object = null
27775 var nodearraylist10
= p
.pop
27776 var nodearraylist9
= p
.pop
27777 var nodearraylist8
= p
.pop
27778 var nodearraylist7
= p
.pop
27779 var nodearraylist6
= p
.pop
27780 var nodearraylist5
= p
.pop
27781 var nodearraylist4
= p
.pop
27782 var nodearraylist3
= p
.pop
27783 var nodearraylist2
= p
.pop
27784 var nodearraylist1
= p
.pop
27785 var pexprnode2
= nodearraylist1
27786 assert pexprnode2
isa nullable AExpr
27787 var tkwasnode3
= nodearraylist4
27788 assert tkwasnode3
isa nullable TKwas
27789 var ptypenode4
= nodearraylist8
27790 assert ptypenode4
isa nullable AType
27791 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
27796 node_list
= pexprnode1
27797 p
.push
(p
.go_to
(55), node_list
)
27801 private class ReduceAction680
27802 special ReduceAction
27803 redef fun action
(p
: Parser)
27805 var node_list
: nullable Object = null
27806 var nodearraylist12
= p
.pop
27807 var nodearraylist11
= p
.pop
27808 var nodearraylist10
= p
.pop
27809 var nodearraylist9
= p
.pop
27810 var nodearraylist8
= p
.pop
27811 var nodearraylist7
= p
.pop
27812 var nodearraylist6
= p
.pop
27813 var nodearraylist5
= p
.pop
27814 var nodearraylist4
= p
.pop
27815 var nodearraylist3
= p
.pop
27816 var nodearraylist2
= p
.pop
27817 var nodearraylist1
= p
.pop
27818 var pexprnode2
= nodearraylist1
27819 assert pexprnode2
isa nullable AExpr
27820 var tkwasnode3
= nodearraylist4
27821 assert tkwasnode3
isa nullable TKwas
27822 var tkwnotnode4
= nodearraylist8
27823 assert tkwnotnode4
isa nullable TKwnot
27824 var tkwnullnode5
= nodearraylist10
27825 assert tkwnullnode5
isa nullable TKwnull
27826 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
27832 node_list
= pexprnode1
27833 p
.push
(p
.go_to
(55), node_list
)
27837 private class ReduceAction681
27838 special ReduceAction
27839 redef fun action
(p
: Parser)
27841 var node_list
: nullable Object = null
27842 var nodearraylist2
= p
.pop
27843 var nodearraylist1
= p
.pop
27844 var listnode4
= new Array[Object]
27845 var listnode2
= nodearraylist1
27846 assert listnode2
isa Array[Object]
27847 var pexprnode3
= nodearraylist2
27848 assert pexprnode3
isa nullable AExpr
27849 # if listnode2 != null then
27850 if listnode4
.is_empty
then
27851 listnode4
= listnode2
27853 listnode4
.append
(listnode2
)
27856 if pexprnode3
!= null then
27857 listnode4
.add
(pexprnode3
)
27859 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27862 node_list
= pexprnode1
27863 p
.push
(p
.go_to
(56), node_list
)
27867 private class ReduceAction682
27868 special ReduceAction
27869 redef fun action
(p
: Parser)
27871 var node_list
: nullable Object = null
27872 var nodearraylist3
= p
.pop
27873 var nodearraylist2
= p
.pop
27874 var nodearraylist1
= p
.pop
27875 var listnode5
= new Array[Object]
27876 var listnode2
= nodearraylist1
27877 assert listnode2
isa Array[Object]
27878 var listnode3
= nodearraylist2
27879 assert listnode3
isa Array[Object]
27880 var pexprnode4
= nodearraylist3
27881 assert pexprnode4
isa nullable AExpr
27882 # if listnode2 != null then
27883 if listnode5
.is_empty
then
27884 listnode5
= listnode2
27886 listnode5
.append
(listnode2
)
27889 # if listnode3 != null then
27890 if listnode5
.is_empty
then
27891 listnode5
= listnode3
27893 listnode5
.append
(listnode3
)
27896 if pexprnode4
!= null then
27897 listnode5
.add
(pexprnode4
)
27899 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27902 node_list
= pexprnode1
27903 p
.push
(p
.go_to
(56), node_list
)
27907 private class ReduceAction683
27908 special ReduceAction
27909 redef fun action
(p
: Parser)
27911 var node_list
: nullable Object = null
27912 var nodearraylist4
= p
.pop
27913 var nodearraylist3
= p
.pop
27914 var nodearraylist2
= p
.pop
27915 var nodearraylist1
= p
.pop
27916 var listnode3
= new Array[Object]
27917 var pexprnode1
= nodearraylist1
27918 assert pexprnode1
isa nullable AExpr
27919 var pexprnode2
= nodearraylist3
27920 assert pexprnode2
isa nullable AExpr
27921 if pexprnode1
!= null then
27922 listnode3
.add
(pexprnode1
)
27924 if pexprnode2
!= null then
27925 listnode3
.add
(pexprnode2
)
27927 node_list
= listnode3
27928 p
.push
(p
.go_to
(57), node_list
)
27932 private class ReduceAction684
27933 special ReduceAction
27934 redef fun action
(p
: Parser)
27936 var node_list
: nullable Object = null
27937 var nodearraylist1
= p
.pop
27938 var tstartstringnode2
= nodearraylist1
27939 assert tstartstringnode2
isa nullable TStartString
27940 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
27943 node_list
= pexprnode1
27944 p
.push
(p
.go_to
(58), node_list
)
27948 private class ReduceAction685
27949 special ReduceAction
27950 redef fun action
(p
: Parser)
27952 var node_list
: nullable Object = null
27953 var nodearraylist4
= p
.pop
27954 var nodearraylist3
= p
.pop
27955 var nodearraylist2
= p
.pop
27956 var nodearraylist1
= p
.pop
27957 var listnode3
= new Array[Object]
27958 var pexprnode1
= nodearraylist1
27959 assert pexprnode1
isa nullable AExpr
27960 var pexprnode2
= nodearraylist3
27961 assert pexprnode2
isa nullable AExpr
27962 if pexprnode1
!= null then
27963 listnode3
.add
(pexprnode1
)
27965 if pexprnode2
!= null then
27966 listnode3
.add
(pexprnode2
)
27968 node_list
= listnode3
27969 p
.push
(p
.go_to
(59), node_list
)
27973 private class ReduceAction686
27974 special ReduceAction
27975 redef fun action
(p
: Parser)
27977 var node_list
: nullable Object = null
27978 var nodearraylist1
= p
.pop
27979 var tmidstringnode2
= nodearraylist1
27980 assert tmidstringnode2
isa nullable TMidString
27981 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
27984 node_list
= pexprnode1
27985 p
.push
(p
.go_to
(60), node_list
)
27989 private class ReduceAction687
27990 special ReduceAction
27991 redef fun action
(p
: Parser)
27993 var node_list
: nullable Object = null
27994 var nodearraylist1
= p
.pop
27995 var tendstringnode2
= nodearraylist1
27996 assert tendstringnode2
isa nullable TEndString
27997 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
28000 node_list
= pexprnode1
28001 p
.push
(p
.go_to
(61), node_list
)
28005 private class ReduceAction688
28006 special ReduceAction
28007 redef fun action
(p
: Parser)
28009 var node_list
: nullable Object = null
28010 var nodearraylist5
= p
.pop
28011 var nodearraylist4
= p
.pop
28012 var nodearraylist3
= p
.pop
28013 var nodearraylist2
= p
.pop
28014 var nodearraylist1
= p
.pop
28015 var listnode2
= new Array[Object]
28016 var pexprnode1
= nodearraylist3
28017 assert pexprnode1
isa nullable AExpr
28018 if pexprnode1
!= null then
28019 listnode2
.add
(pexprnode1
)
28021 node_list
= listnode2
28022 p
.push
(p
.go_to
(62), node_list
)
28026 private class ReduceAction689
28027 special ReduceAction
28028 redef fun action
(p
: Parser)
28030 var node_list
: nullable Object = null
28031 var nodearraylist6
= p
.pop
28032 var nodearraylist5
= p
.pop
28033 var nodearraylist4
= p
.pop
28034 var nodearraylist3
= p
.pop
28035 var nodearraylist2
= p
.pop
28036 var nodearraylist1
= p
.pop
28037 var listnode3
= new Array[Object]
28038 var pexprnode1
= nodearraylist3
28039 assert pexprnode1
isa nullable AExpr
28040 var listnode2
= nodearraylist5
28041 assert listnode2
isa Array[Object]
28042 if pexprnode1
!= null then
28043 listnode3
.add
(pexprnode1
)
28045 # if listnode2 != null then
28046 if listnode3
.is_empty
then
28047 listnode3
= listnode2
28049 listnode3
.append
(listnode2
)
28052 node_list
= listnode3
28053 p
.push
(p
.go_to
(62), node_list
)
28057 private class ReduceAction690
28058 special ReduceAction
28059 redef fun action
(p
: Parser)
28061 var node_list
: nullable Object = null
28062 var nodearraylist3
= p
.pop
28063 var nodearraylist2
= p
.pop
28064 var nodearraylist1
= p
.pop
28065 var listnode1
= new Array[Object]
28066 node_list
= listnode1
28067 p
.push
(p
.go_to
(62), node_list
)
28071 private class ReduceAction691
28072 special ReduceAction
28073 redef fun action
(p
: Parser)
28075 var node_list
: nullable Object = null
28076 var listnode1
= new Array[Object]
28077 node_list
= listnode1
28078 p
.push
(p
.go_to
(62), node_list
)
28082 private class ReduceAction692
28083 special ReduceAction
28084 redef fun action
(p
: Parser)
28086 var node_list
: nullable Object = null
28087 var nodearraylist5
= p
.pop
28088 var nodearraylist4
= p
.pop
28089 var nodearraylist3
= p
.pop
28090 var nodearraylist2
= p
.pop
28091 var nodearraylist1
= p
.pop
28092 var listnode2
= new Array[Object]
28093 var pexprnode1
= nodearraylist3
28094 assert pexprnode1
isa nullable AExpr
28095 if pexprnode1
!= null then
28096 listnode2
.add
(pexprnode1
)
28098 node_list
= listnode2
28099 p
.push
(p
.go_to
(63), node_list
)
28103 private class ReduceAction693
28104 special ReduceAction
28105 redef fun action
(p
: Parser)
28107 var node_list
: nullable Object = null
28108 var nodearraylist6
= p
.pop
28109 var nodearraylist5
= p
.pop
28110 var nodearraylist4
= p
.pop
28111 var nodearraylist3
= p
.pop
28112 var nodearraylist2
= p
.pop
28113 var nodearraylist1
= p
.pop
28114 var listnode3
= new Array[Object]
28115 var pexprnode1
= nodearraylist3
28116 assert pexprnode1
isa nullable AExpr
28117 var listnode2
= nodearraylist5
28118 assert listnode2
isa Array[Object]
28119 if pexprnode1
!= null then
28120 listnode3
.add
(pexprnode1
)
28122 # if listnode2 != null then
28123 if listnode3
.is_empty
then
28124 listnode3
= listnode2
28126 listnode3
.append
(listnode2
)
28129 node_list
= listnode3
28130 p
.push
(p
.go_to
(63), node_list
)
28134 private class ReduceAction694
28135 special ReduceAction
28136 redef fun action
(p
: Parser)
28138 var node_list
: nullable Object = null
28139 var nodearraylist1
= p
.pop
28140 var listnode2
= new Array[Object]
28141 var pexprnode1
= nodearraylist1
28142 assert pexprnode1
isa nullable AExpr
28143 if pexprnode1
!= null then
28144 listnode2
.add
(pexprnode1
)
28146 node_list
= listnode2
28147 p
.push
(p
.go_to
(63), node_list
)
28151 private class ReduceAction695
28152 special ReduceAction
28153 redef fun action
(p
: Parser)
28155 var node_list
: nullable Object = null
28156 var nodearraylist3
= p
.pop
28157 var nodearraylist2
= p
.pop
28158 var nodearraylist1
= p
.pop
28159 var listnode1
= new Array[Object]
28160 node_list
= listnode1
28161 p
.push
(p
.go_to
(63), node_list
)
28165 private class ReduceAction696
28166 special ReduceAction
28167 redef fun action
(p
: Parser)
28169 var node_list
: nullable Object = null
28170 var listnode1
= new Array[Object]
28171 node_list
= listnode1
28172 p
.push
(p
.go_to
(63), node_list
)
28176 private class ReduceAction697
28177 special ReduceAction
28178 redef fun action
(p
: Parser)
28180 var node_list
: nullable Object = null
28181 var nodearraylist5
= p
.pop
28182 var nodearraylist4
= p
.pop
28183 var nodearraylist3
= p
.pop
28184 var nodearraylist2
= p
.pop
28185 var nodearraylist1
= p
.pop
28186 var listnode2
= new Array[Object]
28187 var pexprnode1
= nodearraylist3
28188 assert pexprnode1
isa nullable AExpr
28189 if pexprnode1
!= null then
28190 listnode2
.add
(pexprnode1
)
28192 node_list
= listnode2
28193 p
.push
(p
.go_to
(64), node_list
)
28197 private class ReduceAction698
28198 special ReduceAction
28199 redef fun action
(p
: Parser)
28201 var node_list
: nullable Object = null
28202 var nodearraylist6
= p
.pop
28203 var nodearraylist5
= p
.pop
28204 var nodearraylist4
= p
.pop
28205 var nodearraylist3
= p
.pop
28206 var nodearraylist2
= p
.pop
28207 var nodearraylist1
= p
.pop
28208 var listnode3
= new Array[Object]
28209 var pexprnode1
= nodearraylist3
28210 assert pexprnode1
isa nullable AExpr
28211 var listnode2
= nodearraylist5
28212 assert listnode2
isa Array[Object]
28213 if pexprnode1
!= null then
28214 listnode3
.add
(pexprnode1
)
28216 # if listnode2 != null then
28217 if listnode3
.is_empty
then
28218 listnode3
= listnode2
28220 listnode3
.append
(listnode2
)
28223 node_list
= listnode3
28224 p
.push
(p
.go_to
(64), node_list
)
28228 private class ReduceAction699
28229 special ReduceAction
28230 redef fun action
(p
: Parser)
28232 var node_list
: nullable Object = null
28233 var nodearraylist4
= p
.pop
28234 var nodearraylist3
= p
.pop
28235 var nodearraylist2
= p
.pop
28236 var nodearraylist1
= p
.pop
28237 var pexprnode1
= nodearraylist3
28238 assert pexprnode1
isa nullable AExpr
28239 node_list
= pexprnode1
28240 p
.push
(p
.go_to
(65), node_list
)
28244 private class ReduceAction700
28245 special ReduceAction
28246 redef fun action
(p
: Parser)
28248 var node_list
: nullable Object = null
28249 var nodearraylist3
= p
.pop
28250 var nodearraylist2
= p
.pop
28251 var nodearraylist1
= p
.pop
28252 var listnode2
= new Array[Object]
28253 var listnode1
= nodearraylist2
28254 assert listnode1
isa Array[Object]
28255 # if listnode1 != null then
28256 if listnode2
.is_empty
then
28257 listnode2
= listnode1
28259 listnode2
.append
(listnode1
)
28262 node_list
= listnode2
28263 p
.push
(p
.go_to
(66), node_list
)
28267 private class ReduceAction701
28268 special ReduceAction
28269 redef fun action
(p
: Parser)
28271 var node_list
: nullable Object = null
28272 var nodearraylist1
= p
.pop
28273 var listnode2
= new Array[Object]
28274 var listnode1
= nodearraylist1
28275 assert listnode1
isa Array[Object]
28276 # if listnode1 != null then
28277 if listnode2
.is_empty
then
28278 listnode2
= listnode1
28280 listnode2
.append
(listnode1
)
28283 node_list
= listnode2
28284 p
.push
(p
.go_to
(66), node_list
)
28288 private class ReduceAction702
28289 special ReduceAction
28290 redef fun action
(p
: Parser)
28292 var node_list
: nullable Object = null
28293 var nodearraylist1
= p
.pop
28294 var listnode2
= new Array[Object]
28295 var tidnode1
= nodearraylist1
28296 assert tidnode1
isa nullable TId
28297 if tidnode1
!= null then
28298 listnode2
.add
(tidnode1
)
28300 node_list
= listnode2
28301 p
.push
(p
.go_to
(67), node_list
)
28305 private class ReduceAction703
28306 special ReduceAction
28307 redef fun action
(p
: Parser)
28309 var node_list
: nullable Object = null
28310 var nodearraylist5
= p
.pop
28311 var nodearraylist4
= p
.pop
28312 var nodearraylist3
= p
.pop
28313 var nodearraylist2
= p
.pop
28314 var nodearraylist1
= p
.pop
28315 var listnode3
= new Array[Object]
28316 var listnode1
= nodearraylist1
28317 assert listnode1
isa Array[Object]
28318 var tidnode2
= nodearraylist5
28319 assert tidnode2
isa nullable TId
28320 # if listnode1 != null then
28321 if listnode3
.is_empty
then
28322 listnode3
= listnode1
28324 listnode3
.append
(listnode1
)
28327 if tidnode2
!= null then
28328 listnode3
.add
(tidnode2
)
28330 node_list
= listnode3
28331 p
.push
(p
.go_to
(67), node_list
)
28335 private class ReduceAction704
28336 special ReduceAction
28337 redef fun action
(p
: Parser)
28339 var node_list
: nullable Object = null
28340 var nodearraylist1
= p
.pop
28341 var listnode2
= new Array[Object]
28342 var tclassidnode3
= nodearraylist1
28343 assert tclassidnode3
isa nullable TClassid
28344 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28348 node_list
= pqualifiednode1
28349 p
.push
(p
.go_to
(68), node_list
)
28353 private class ReduceAction705
28354 special ReduceAction
28355 redef fun action
(p
: Parser)
28357 var node_list
: nullable Object = null
28358 var nodearraylist2
= p
.pop
28359 var nodearraylist1
= p
.pop
28360 var listnode3
= new Array[Object]
28361 var listnode2
= nodearraylist1
28362 assert listnode2
isa Array[Object]
28363 # if listnode2 != null then
28364 if listnode3
.is_empty
then
28365 listnode3
= listnode2
28367 listnode3
.append
(listnode2
)
28370 var tclassidnode4
= nodearraylist2
28371 assert tclassidnode4
isa nullable TClassid
28372 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28376 node_list
= pqualifiednode1
28377 p
.push
(p
.go_to
(68), node_list
)
28381 private class ReduceAction706
28382 special ReduceAction
28383 redef fun action
(p
: Parser)
28385 var node_list
: nullable Object = null
28386 var nodearraylist1
= p
.pop
28387 var listnode3
= new Array[Object]
28388 var listnode2
= nodearraylist1
28389 assert listnode2
isa Array[Object]
28390 # if listnode2 != null then
28391 if listnode3
.is_empty
then
28392 listnode3
= listnode2
28394 listnode3
.append
(listnode2
)
28397 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28401 node_list
= pqualifiednode1
28402 p
.push
(p
.go_to
(68), node_list
)
28406 private class ReduceAction707
28407 special ReduceAction
28408 redef fun action
(p
: Parser)
28410 var node_list
: nullable Object = null
28411 var nodearraylist3
= p
.pop
28412 var nodearraylist2
= p
.pop
28413 var nodearraylist1
= p
.pop
28414 var tidnode1
= nodearraylist1
28415 assert tidnode1
isa nullable TId
28416 node_list
= tidnode1
28417 p
.push
(p
.go_to
(69), node_list
)
28421 private class ReduceAction708
28422 special ReduceAction
28423 redef fun action
(p
: Parser)
28425 var node_list
: nullable Object = null
28426 var nodearraylist3
= p
.pop
28427 var nodearraylist2
= p
.pop
28428 var nodearraylist1
= p
.pop
28429 var tclassidnode1
= nodearraylist1
28430 assert tclassidnode1
isa nullable TClassid
28431 node_list
= tclassidnode1
28432 p
.push
(p
.go_to
(70), node_list
)
28436 private class ReduceAction709
28437 special ReduceAction
28438 redef fun action
(p
: Parser)
28440 var node_list
: nullable Object = null
28441 var nodearraylist1
= p
.pop
28442 p
.push
(p
.go_to
(71), node_list
)
28446 private class ReduceAction710
28447 special ReduceAction
28448 redef fun action
(p
: Parser)
28450 var node_list
: nullable Object = null
28451 var nodearraylist1
= p
.pop
28452 p
.push
(p
.go_to
(71), node_list
)
28456 private class ReduceAction711
28457 special ReduceAction
28458 redef fun action
(p
: Parser)
28460 var node_list
: nullable Object = null
28461 var nodearraylist1
= p
.pop
28462 var listnode3
= new Array[Object]
28463 var listnode2
= nodearraylist1
28464 assert listnode2
isa Array[Object]
28465 # if listnode2 != null then
28466 if listnode3
.is_empty
then
28467 listnode3
= listnode2
28469 listnode3
.append
(listnode2
)
28472 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28475 node_list
= pdocnode1
28476 p
.push
(p
.go_to
(72), node_list
)
28480 private class ReduceAction712
28481 special ReduceAction
28482 redef fun action
(p
: Parser)
28484 var node_list
: nullable Object = null
28485 var nodearraylist2
= p
.pop
28486 var nodearraylist1
= p
.pop
28487 var listnode3
= new Array[Object]
28488 var listnode2
= nodearraylist2
28489 assert listnode2
isa Array[Object]
28490 # if listnode2 != null then
28491 if listnode3
.is_empty
then
28492 listnode3
= listnode2
28494 listnode3
.append
(listnode2
)
28497 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28500 node_list
= pdocnode1
28501 p
.push
(p
.go_to
(72), node_list
)
28505 private class ReduceAction713
28506 special ReduceAction
28507 redef fun action
(p
: Parser)
28509 var node_list
: nullable Object = null
28510 var nodearraylist1
= p
.pop
28512 p
.push
(p
.go_to
(72), node_list
)
28516 private class ReduceAction714
28517 special ReduceAction
28518 redef fun action
(p
: Parser)
28520 var node_list
: nullable Object = null
28522 p
.push
(p
.go_to
(73), node_list
)
28526 private class ReduceAction715
28527 special ReduceAction
28528 redef fun action
(p
: Parser)
28530 var node_list
: nullable Object = null
28531 var nodearraylist1
= p
.pop
28532 var pdocnode1
= nodearraylist1
28533 assert pdocnode1
isa nullable ADoc
28534 node_list
= pdocnode1
28535 p
.push
(p
.go_to
(73), node_list
)
28539 private class ReduceAction716
28540 special ReduceAction
28541 redef fun action
(p
: Parser)
28543 var node_list
: nullable Object = null
28544 var nodearraylist2
= p
.pop
28545 var nodearraylist1
= p
.pop
28546 p
.push
(p
.go_to
(74), node_list
)
28550 private class ReduceAction717
28551 special ReduceAction
28552 redef fun action
(p
: Parser)
28554 var node_list
: nullable Object = null
28555 var nodearraylist3
= p
.pop
28556 var nodearraylist2
= p
.pop
28557 var nodearraylist1
= p
.pop
28558 p
.push
(p
.go_to
(74), node_list
)
28562 private class ReduceAction718
28563 special ReduceAction
28564 redef fun action
(p
: Parser)
28566 var node_list
: nullable Object = null
28567 var nodearraylist1
= p
.pop
28568 p
.push
(p
.go_to
(74), node_list
)
28572 private class ReduceAction719
28573 special ReduceAction
28574 redef fun action
(p
: Parser)
28576 var node_list
: nullable Object = null
28577 var nodearraylist2
= p
.pop
28578 var nodearraylist1
= p
.pop
28579 var ppropdefnode1
= nodearraylist1
28580 assert ppropdefnode1
isa nullable APropdef
28581 node_list
= ppropdefnode1
28582 p
.push
(p
.go_to
(75), node_list
)
28586 private class ReduceAction720
28587 special ReduceAction
28588 redef fun action
(p
: Parser)
28590 var node_list
: nullable Object = null
28591 var nodearraylist7
= p
.pop
28592 var nodearraylist6
= p
.pop
28593 var nodearraylist5
= p
.pop
28594 var nodearraylist4
= p
.pop
28595 var nodearraylist3
= p
.pop
28596 var nodearraylist2
= p
.pop
28597 var nodearraylist1
= p
.pop
28598 var pdocnode2
= nodearraylist1
28599 assert pdocnode2
isa nullable ADoc
28600 var pvisibilitynode4
= nodearraylist2
28601 assert pvisibilitynode4
isa nullable AVisibility
28602 var tkwmethnode5
= nodearraylist3
28603 assert tkwmethnode5
isa nullable TKwmeth
28604 var tidnode7
= nodearraylist4
28605 assert tidnode7
isa nullable TId
28606 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
28609 var psignaturenode8
= nodearraylist5
28610 assert psignaturenode8
isa nullable ASignature
28611 var pexprnode9
= nodearraylist7
28612 assert pexprnode9
isa nullable AExpr
28613 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28622 node_list
= ppropdefnode1
28623 p
.push
(p
.go_to
(76), node_list
)
28627 private class ReduceAction721
28628 special ReduceAction
28629 redef fun action
(p
: Parser)
28631 var node_list
: nullable Object = null
28632 var nodearraylist7
= p
.pop
28633 var nodearraylist6
= p
.pop
28634 var nodearraylist5
= p
.pop
28635 var nodearraylist4
= p
.pop
28636 var nodearraylist3
= p
.pop
28637 var nodearraylist2
= p
.pop
28638 var nodearraylist1
= p
.pop
28639 var pdocnode2
= nodearraylist1
28640 assert pdocnode2
isa nullable ADoc
28641 var pvisibilitynode4
= nodearraylist2
28642 assert pvisibilitynode4
isa nullable AVisibility
28643 var tkwmethnode5
= nodearraylist3
28644 assert tkwmethnode5
isa nullable TKwmeth
28645 var tplusnode7
= nodearraylist4
28646 assert tplusnode7
isa nullable TPlus
28647 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
28650 var psignaturenode8
= nodearraylist5
28651 assert psignaturenode8
isa nullable ASignature
28652 var pexprnode9
= nodearraylist7
28653 assert pexprnode9
isa nullable AExpr
28654 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28663 node_list
= ppropdefnode1
28664 p
.push
(p
.go_to
(76), node_list
)
28668 private class ReduceAction722
28669 special ReduceAction
28670 redef fun action
(p
: Parser)
28672 var node_list
: nullable Object = null
28673 var nodearraylist7
= p
.pop
28674 var nodearraylist6
= p
.pop
28675 var nodearraylist5
= p
.pop
28676 var nodearraylist4
= p
.pop
28677 var nodearraylist3
= p
.pop
28678 var nodearraylist2
= p
.pop
28679 var nodearraylist1
= p
.pop
28680 var pdocnode2
= nodearraylist1
28681 assert pdocnode2
isa nullable ADoc
28682 var pvisibilitynode4
= nodearraylist2
28683 assert pvisibilitynode4
isa nullable AVisibility
28684 var tkwmethnode5
= nodearraylist3
28685 assert tkwmethnode5
isa nullable TKwmeth
28686 var tminusnode7
= nodearraylist4
28687 assert tminusnode7
isa nullable TMinus
28688 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
28691 var psignaturenode8
= nodearraylist5
28692 assert psignaturenode8
isa nullable ASignature
28693 var pexprnode9
= nodearraylist7
28694 assert pexprnode9
isa nullable AExpr
28695 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28704 node_list
= ppropdefnode1
28705 p
.push
(p
.go_to
(76), node_list
)
28709 private class ReduceAction723
28710 special ReduceAction
28711 redef fun action
(p
: Parser)
28713 var node_list
: nullable Object = null
28714 var nodearraylist7
= p
.pop
28715 var nodearraylist6
= p
.pop
28716 var nodearraylist5
= p
.pop
28717 var nodearraylist4
= p
.pop
28718 var nodearraylist3
= p
.pop
28719 var nodearraylist2
= p
.pop
28720 var nodearraylist1
= p
.pop
28721 var pdocnode2
= nodearraylist1
28722 assert pdocnode2
isa nullable ADoc
28723 var pvisibilitynode4
= nodearraylist2
28724 assert pvisibilitynode4
isa nullable AVisibility
28725 var tkwmethnode5
= nodearraylist3
28726 assert tkwmethnode5
isa nullable TKwmeth
28727 var tstarnode7
= nodearraylist4
28728 assert tstarnode7
isa nullable TStar
28729 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
28732 var psignaturenode8
= nodearraylist5
28733 assert psignaturenode8
isa nullable ASignature
28734 var pexprnode9
= nodearraylist7
28735 assert pexprnode9
isa nullable AExpr
28736 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28745 node_list
= ppropdefnode1
28746 p
.push
(p
.go_to
(76), node_list
)
28750 private class ReduceAction724
28751 special ReduceAction
28752 redef fun action
(p
: Parser)
28754 var node_list
: nullable Object = null
28755 var nodearraylist7
= p
.pop
28756 var nodearraylist6
= p
.pop
28757 var nodearraylist5
= p
.pop
28758 var nodearraylist4
= p
.pop
28759 var nodearraylist3
= p
.pop
28760 var nodearraylist2
= p
.pop
28761 var nodearraylist1
= p
.pop
28762 var pdocnode2
= nodearraylist1
28763 assert pdocnode2
isa nullable ADoc
28764 var pvisibilitynode4
= nodearraylist2
28765 assert pvisibilitynode4
isa nullable AVisibility
28766 var tkwmethnode5
= nodearraylist3
28767 assert tkwmethnode5
isa nullable TKwmeth
28768 var tslashnode7
= nodearraylist4
28769 assert tslashnode7
isa nullable TSlash
28770 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
28773 var psignaturenode8
= nodearraylist5
28774 assert psignaturenode8
isa nullable ASignature
28775 var pexprnode9
= nodearraylist7
28776 assert pexprnode9
isa nullable AExpr
28777 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28786 node_list
= ppropdefnode1
28787 p
.push
(p
.go_to
(76), node_list
)
28791 private class ReduceAction725
28792 special ReduceAction
28793 redef fun action
(p
: Parser)
28795 var node_list
: nullable Object = null
28796 var nodearraylist7
= p
.pop
28797 var nodearraylist6
= p
.pop
28798 var nodearraylist5
= p
.pop
28799 var nodearraylist4
= p
.pop
28800 var nodearraylist3
= p
.pop
28801 var nodearraylist2
= p
.pop
28802 var nodearraylist1
= p
.pop
28803 var pdocnode2
= nodearraylist1
28804 assert pdocnode2
isa nullable ADoc
28805 var pvisibilitynode4
= nodearraylist2
28806 assert pvisibilitynode4
isa nullable AVisibility
28807 var tkwmethnode5
= nodearraylist3
28808 assert tkwmethnode5
isa nullable TKwmeth
28809 var tpercentnode7
= nodearraylist4
28810 assert tpercentnode7
isa nullable TPercent
28811 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
28814 var psignaturenode8
= nodearraylist5
28815 assert psignaturenode8
isa nullable ASignature
28816 var pexprnode9
= nodearraylist7
28817 assert pexprnode9
isa nullable AExpr
28818 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28827 node_list
= ppropdefnode1
28828 p
.push
(p
.go_to
(76), node_list
)
28832 private class ReduceAction726
28833 special ReduceAction
28834 redef fun action
(p
: Parser)
28836 var node_list
: nullable Object = null
28837 var nodearraylist7
= p
.pop
28838 var nodearraylist6
= p
.pop
28839 var nodearraylist5
= p
.pop
28840 var nodearraylist4
= p
.pop
28841 var nodearraylist3
= p
.pop
28842 var nodearraylist2
= p
.pop
28843 var nodearraylist1
= p
.pop
28844 var pdocnode2
= nodearraylist1
28845 assert pdocnode2
isa nullable ADoc
28846 var pvisibilitynode4
= nodearraylist2
28847 assert pvisibilitynode4
isa nullable AVisibility
28848 var tkwmethnode5
= nodearraylist3
28849 assert tkwmethnode5
isa nullable TKwmeth
28850 var teqnode7
= nodearraylist4
28851 assert teqnode7
isa nullable TEq
28852 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
28855 var psignaturenode8
= nodearraylist5
28856 assert psignaturenode8
isa nullable ASignature
28857 var pexprnode9
= nodearraylist7
28858 assert pexprnode9
isa nullable AExpr
28859 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28868 node_list
= ppropdefnode1
28869 p
.push
(p
.go_to
(76), node_list
)
28873 private class ReduceAction727
28874 special ReduceAction
28875 redef fun action
(p
: Parser)
28877 var node_list
: nullable Object = null
28878 var nodearraylist7
= p
.pop
28879 var nodearraylist6
= p
.pop
28880 var nodearraylist5
= p
.pop
28881 var nodearraylist4
= p
.pop
28882 var nodearraylist3
= p
.pop
28883 var nodearraylist2
= p
.pop
28884 var nodearraylist1
= p
.pop
28885 var pdocnode2
= nodearraylist1
28886 assert pdocnode2
isa nullable ADoc
28887 var pvisibilitynode4
= nodearraylist2
28888 assert pvisibilitynode4
isa nullable AVisibility
28889 var tkwmethnode5
= nodearraylist3
28890 assert tkwmethnode5
isa nullable TKwmeth
28891 var tnenode7
= nodearraylist4
28892 assert tnenode7
isa nullable TNe
28893 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
28896 var psignaturenode8
= nodearraylist5
28897 assert psignaturenode8
isa nullable ASignature
28898 var pexprnode9
= nodearraylist7
28899 assert pexprnode9
isa nullable AExpr
28900 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28909 node_list
= ppropdefnode1
28910 p
.push
(p
.go_to
(76), node_list
)
28914 private class ReduceAction728
28915 special ReduceAction
28916 redef fun action
(p
: Parser)
28918 var node_list
: nullable Object = null
28919 var nodearraylist7
= p
.pop
28920 var nodearraylist6
= p
.pop
28921 var nodearraylist5
= p
.pop
28922 var nodearraylist4
= p
.pop
28923 var nodearraylist3
= p
.pop
28924 var nodearraylist2
= p
.pop
28925 var nodearraylist1
= p
.pop
28926 var pdocnode2
= nodearraylist1
28927 assert pdocnode2
isa nullable ADoc
28928 var pvisibilitynode4
= nodearraylist2
28929 assert pvisibilitynode4
isa nullable AVisibility
28930 var tkwmethnode5
= nodearraylist3
28931 assert tkwmethnode5
isa nullable TKwmeth
28932 var tlenode7
= nodearraylist4
28933 assert tlenode7
isa nullable TLe
28934 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
28937 var psignaturenode8
= nodearraylist5
28938 assert psignaturenode8
isa nullable ASignature
28939 var pexprnode9
= nodearraylist7
28940 assert pexprnode9
isa nullable AExpr
28941 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28950 node_list
= ppropdefnode1
28951 p
.push
(p
.go_to
(76), node_list
)
28955 private class ReduceAction729
28956 special ReduceAction
28957 redef fun action
(p
: Parser)
28959 var node_list
: nullable Object = null
28960 var nodearraylist7
= p
.pop
28961 var nodearraylist6
= p
.pop
28962 var nodearraylist5
= p
.pop
28963 var nodearraylist4
= p
.pop
28964 var nodearraylist3
= p
.pop
28965 var nodearraylist2
= p
.pop
28966 var nodearraylist1
= p
.pop
28967 var pdocnode2
= nodearraylist1
28968 assert pdocnode2
isa nullable ADoc
28969 var pvisibilitynode4
= nodearraylist2
28970 assert pvisibilitynode4
isa nullable AVisibility
28971 var tkwmethnode5
= nodearraylist3
28972 assert tkwmethnode5
isa nullable TKwmeth
28973 var tgenode7
= nodearraylist4
28974 assert tgenode7
isa nullable TGe
28975 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
28978 var psignaturenode8
= nodearraylist5
28979 assert psignaturenode8
isa nullable ASignature
28980 var pexprnode9
= nodearraylist7
28981 assert pexprnode9
isa nullable AExpr
28982 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28991 node_list
= ppropdefnode1
28992 p
.push
(p
.go_to
(76), node_list
)
28996 private class ReduceAction730
28997 special ReduceAction
28998 redef fun action
(p
: Parser)
29000 var node_list
: nullable Object = null
29001 var nodearraylist7
= p
.pop
29002 var nodearraylist6
= p
.pop
29003 var nodearraylist5
= p
.pop
29004 var nodearraylist4
= p
.pop
29005 var nodearraylist3
= p
.pop
29006 var nodearraylist2
= p
.pop
29007 var nodearraylist1
= p
.pop
29008 var pdocnode2
= nodearraylist1
29009 assert pdocnode2
isa nullable ADoc
29010 var pvisibilitynode4
= nodearraylist2
29011 assert pvisibilitynode4
isa nullable AVisibility
29012 var tkwmethnode5
= nodearraylist3
29013 assert tkwmethnode5
isa nullable TKwmeth
29014 var tltnode7
= nodearraylist4
29015 assert tltnode7
isa nullable TLt
29016 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
29019 var psignaturenode8
= nodearraylist5
29020 assert psignaturenode8
isa nullable ASignature
29021 var pexprnode9
= nodearraylist7
29022 assert pexprnode9
isa nullable AExpr
29023 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29032 node_list
= ppropdefnode1
29033 p
.push
(p
.go_to
(76), node_list
)
29037 private class ReduceAction731
29038 special ReduceAction
29039 redef fun action
(p
: Parser)
29041 var node_list
: nullable Object = null
29042 var nodearraylist7
= p
.pop
29043 var nodearraylist6
= p
.pop
29044 var nodearraylist5
= p
.pop
29045 var nodearraylist4
= p
.pop
29046 var nodearraylist3
= p
.pop
29047 var nodearraylist2
= p
.pop
29048 var nodearraylist1
= p
.pop
29049 var pdocnode2
= nodearraylist1
29050 assert pdocnode2
isa nullable ADoc
29051 var pvisibilitynode4
= nodearraylist2
29052 assert pvisibilitynode4
isa nullable AVisibility
29053 var tkwmethnode5
= nodearraylist3
29054 assert tkwmethnode5
isa nullable TKwmeth
29055 var tgtnode7
= nodearraylist4
29056 assert tgtnode7
isa nullable TGt
29057 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
29060 var psignaturenode8
= nodearraylist5
29061 assert psignaturenode8
isa nullable ASignature
29062 var pexprnode9
= nodearraylist7
29063 assert pexprnode9
isa nullable AExpr
29064 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29073 node_list
= ppropdefnode1
29074 p
.push
(p
.go_to
(76), node_list
)
29078 private class ReduceAction732
29079 special ReduceAction
29080 redef fun action
(p
: Parser)
29082 var node_list
: nullable Object = null
29083 var nodearraylist8
= p
.pop
29084 var nodearraylist7
= p
.pop
29085 var nodearraylist6
= p
.pop
29086 var nodearraylist5
= p
.pop
29087 var nodearraylist4
= p
.pop
29088 var nodearraylist3
= p
.pop
29089 var nodearraylist2
= p
.pop
29090 var nodearraylist1
= p
.pop
29091 var pdocnode2
= nodearraylist1
29092 assert pdocnode2
isa nullable ADoc
29093 var pvisibilitynode4
= nodearraylist2
29094 assert pvisibilitynode4
isa nullable AVisibility
29095 var tkwmethnode5
= nodearraylist3
29096 assert tkwmethnode5
isa nullable TKwmeth
29097 var tobranode7
= nodearraylist4
29098 assert tobranode7
isa nullable TObra
29099 var tcbranode8
= nodearraylist5
29100 assert tcbranode8
isa nullable TCbra
29101 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
29105 var psignaturenode9
= nodearraylist6
29106 assert psignaturenode9
isa nullable ASignature
29107 var pexprnode10
= nodearraylist8
29108 assert pexprnode10
isa nullable AExpr
29109 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29118 node_list
= ppropdefnode1
29119 p
.push
(p
.go_to
(76), node_list
)
29123 private class ReduceAction733
29124 special ReduceAction
29125 redef fun action
(p
: Parser)
29127 var node_list
: nullable Object = null
29128 var nodearraylist7
= p
.pop
29129 var nodearraylist6
= p
.pop
29130 var nodearraylist5
= p
.pop
29131 var nodearraylist4
= p
.pop
29132 var nodearraylist3
= p
.pop
29133 var nodearraylist2
= p
.pop
29134 var nodearraylist1
= p
.pop
29135 var pdocnode2
= nodearraylist1
29136 assert pdocnode2
isa nullable ADoc
29137 var pvisibilitynode4
= nodearraylist2
29138 assert pvisibilitynode4
isa nullable AVisibility
29139 var tkwmethnode5
= nodearraylist3
29140 assert tkwmethnode5
isa nullable TKwmeth
29141 var tstarshipnode7
= nodearraylist4
29142 assert tstarshipnode7
isa nullable TStarship
29143 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
29146 var psignaturenode8
= nodearraylist5
29147 assert psignaturenode8
isa nullable ASignature
29148 var pexprnode9
= nodearraylist7
29149 assert pexprnode9
isa nullable AExpr
29150 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29159 node_list
= ppropdefnode1
29160 p
.push
(p
.go_to
(76), node_list
)
29164 private class ReduceAction734
29165 special ReduceAction
29166 redef fun action
(p
: Parser)
29168 var node_list
: nullable Object = null
29169 var nodearraylist8
= p
.pop
29170 var nodearraylist7
= p
.pop
29171 var nodearraylist6
= p
.pop
29172 var nodearraylist5
= p
.pop
29173 var nodearraylist4
= p
.pop
29174 var nodearraylist3
= p
.pop
29175 var nodearraylist2
= p
.pop
29176 var nodearraylist1
= p
.pop
29177 var pdocnode2
= nodearraylist1
29178 assert pdocnode2
isa nullable ADoc
29179 var pvisibilitynode4
= nodearraylist2
29180 assert pvisibilitynode4
isa nullable AVisibility
29181 var tkwmethnode5
= nodearraylist3
29182 assert tkwmethnode5
isa nullable TKwmeth
29183 var tidnode7
= nodearraylist4
29184 assert tidnode7
isa nullable TId
29185 var tassignnode8
= nodearraylist5
29186 assert tassignnode8
isa nullable TAssign
29187 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
29191 var psignaturenode9
= nodearraylist6
29192 assert psignaturenode9
isa nullable ASignature
29193 var pexprnode10
= nodearraylist8
29194 assert pexprnode10
isa nullable AExpr
29195 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29204 node_list
= ppropdefnode1
29205 p
.push
(p
.go_to
(76), node_list
)
29209 private class ReduceAction735
29210 special ReduceAction
29211 redef fun action
(p
: Parser)
29213 var node_list
: nullable Object = null
29214 var nodearraylist9
= p
.pop
29215 var nodearraylist8
= p
.pop
29216 var nodearraylist7
= p
.pop
29217 var nodearraylist6
= p
.pop
29218 var nodearraylist5
= p
.pop
29219 var nodearraylist4
= p
.pop
29220 var nodearraylist3
= p
.pop
29221 var nodearraylist2
= p
.pop
29222 var nodearraylist1
= p
.pop
29223 var pdocnode2
= nodearraylist1
29224 assert pdocnode2
isa nullable ADoc
29225 var pvisibilitynode4
= nodearraylist2
29226 assert pvisibilitynode4
isa nullable AVisibility
29227 var tkwmethnode5
= nodearraylist3
29228 assert tkwmethnode5
isa nullable TKwmeth
29229 var tobranode7
= nodearraylist4
29230 assert tobranode7
isa nullable TObra
29231 var tcbranode8
= nodearraylist5
29232 assert tcbranode8
isa nullable TCbra
29233 var tassignnode9
= nodearraylist6
29234 assert tassignnode9
isa nullable TAssign
29235 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
29240 var psignaturenode10
= nodearraylist7
29241 assert psignaturenode10
isa nullable ASignature
29242 var pexprnode11
= nodearraylist9
29243 assert pexprnode11
isa nullable AExpr
29244 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29253 node_list
= ppropdefnode1
29254 p
.push
(p
.go_to
(76), node_list
)
29258 private class ReduceAction736
29259 special ReduceAction
29260 redef fun action
(p
: Parser)
29262 var node_list
: nullable Object = null
29263 var nodearraylist8
= p
.pop
29264 var nodearraylist7
= p
.pop
29265 var nodearraylist6
= p
.pop
29266 var nodearraylist5
= p
.pop
29267 var nodearraylist4
= p
.pop
29268 var nodearraylist3
= p
.pop
29269 var nodearraylist2
= p
.pop
29270 var nodearraylist1
= p
.pop
29271 var pdocnode2
= nodearraylist1
29272 assert pdocnode2
isa nullable ADoc
29273 var tkwredefnode3
= nodearraylist2
29274 assert tkwredefnode3
isa nullable TKwredef
29275 var pvisibilitynode4
= nodearraylist3
29276 assert pvisibilitynode4
isa nullable AVisibility
29277 var tkwmethnode5
= nodearraylist4
29278 assert tkwmethnode5
isa nullable TKwmeth
29279 var tidnode7
= nodearraylist5
29280 assert tidnode7
isa nullable TId
29281 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
29284 var psignaturenode8
= nodearraylist6
29285 assert psignaturenode8
isa nullable ASignature
29286 var pexprnode9
= nodearraylist8
29287 assert pexprnode9
isa nullable AExpr
29288 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29297 node_list
= ppropdefnode1
29298 p
.push
(p
.go_to
(76), node_list
)
29302 private class ReduceAction737
29303 special ReduceAction
29304 redef fun action
(p
: Parser)
29306 var node_list
: nullable Object = null
29307 var nodearraylist8
= p
.pop
29308 var nodearraylist7
= p
.pop
29309 var nodearraylist6
= p
.pop
29310 var nodearraylist5
= p
.pop
29311 var nodearraylist4
= p
.pop
29312 var nodearraylist3
= p
.pop
29313 var nodearraylist2
= p
.pop
29314 var nodearraylist1
= p
.pop
29315 var pdocnode2
= nodearraylist1
29316 assert pdocnode2
isa nullable ADoc
29317 var tkwredefnode3
= nodearraylist2
29318 assert tkwredefnode3
isa nullable TKwredef
29319 var pvisibilitynode4
= nodearraylist3
29320 assert pvisibilitynode4
isa nullable AVisibility
29321 var tkwmethnode5
= nodearraylist4
29322 assert tkwmethnode5
isa nullable TKwmeth
29323 var tplusnode7
= nodearraylist5
29324 assert tplusnode7
isa nullable TPlus
29325 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
29328 var psignaturenode8
= nodearraylist6
29329 assert psignaturenode8
isa nullable ASignature
29330 var pexprnode9
= nodearraylist8
29331 assert pexprnode9
isa nullable AExpr
29332 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29341 node_list
= ppropdefnode1
29342 p
.push
(p
.go_to
(76), node_list
)
29346 private class ReduceAction738
29347 special ReduceAction
29348 redef fun action
(p
: Parser)
29350 var node_list
: nullable Object = null
29351 var nodearraylist8
= p
.pop
29352 var nodearraylist7
= p
.pop
29353 var nodearraylist6
= p
.pop
29354 var nodearraylist5
= p
.pop
29355 var nodearraylist4
= p
.pop
29356 var nodearraylist3
= p
.pop
29357 var nodearraylist2
= p
.pop
29358 var nodearraylist1
= p
.pop
29359 var pdocnode2
= nodearraylist1
29360 assert pdocnode2
isa nullable ADoc
29361 var tkwredefnode3
= nodearraylist2
29362 assert tkwredefnode3
isa nullable TKwredef
29363 var pvisibilitynode4
= nodearraylist3
29364 assert pvisibilitynode4
isa nullable AVisibility
29365 var tkwmethnode5
= nodearraylist4
29366 assert tkwmethnode5
isa nullable TKwmeth
29367 var tminusnode7
= nodearraylist5
29368 assert tminusnode7
isa nullable TMinus
29369 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
29372 var psignaturenode8
= nodearraylist6
29373 assert psignaturenode8
isa nullable ASignature
29374 var pexprnode9
= nodearraylist8
29375 assert pexprnode9
isa nullable AExpr
29376 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29385 node_list
= ppropdefnode1
29386 p
.push
(p
.go_to
(76), node_list
)
29390 private class ReduceAction739
29391 special ReduceAction
29392 redef fun action
(p
: Parser)
29394 var node_list
: nullable Object = null
29395 var nodearraylist8
= p
.pop
29396 var nodearraylist7
= p
.pop
29397 var nodearraylist6
= p
.pop
29398 var nodearraylist5
= p
.pop
29399 var nodearraylist4
= p
.pop
29400 var nodearraylist3
= p
.pop
29401 var nodearraylist2
= p
.pop
29402 var nodearraylist1
= p
.pop
29403 var pdocnode2
= nodearraylist1
29404 assert pdocnode2
isa nullable ADoc
29405 var tkwredefnode3
= nodearraylist2
29406 assert tkwredefnode3
isa nullable TKwredef
29407 var pvisibilitynode4
= nodearraylist3
29408 assert pvisibilitynode4
isa nullable AVisibility
29409 var tkwmethnode5
= nodearraylist4
29410 assert tkwmethnode5
isa nullable TKwmeth
29411 var tstarnode7
= nodearraylist5
29412 assert tstarnode7
isa nullable TStar
29413 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
29416 var psignaturenode8
= nodearraylist6
29417 assert psignaturenode8
isa nullable ASignature
29418 var pexprnode9
= nodearraylist8
29419 assert pexprnode9
isa nullable AExpr
29420 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29429 node_list
= ppropdefnode1
29430 p
.push
(p
.go_to
(76), node_list
)
29434 private class ReduceAction740
29435 special ReduceAction
29436 redef fun action
(p
: Parser)
29438 var node_list
: nullable Object = null
29439 var nodearraylist8
= p
.pop
29440 var nodearraylist7
= p
.pop
29441 var nodearraylist6
= p
.pop
29442 var nodearraylist5
= p
.pop
29443 var nodearraylist4
= p
.pop
29444 var nodearraylist3
= p
.pop
29445 var nodearraylist2
= p
.pop
29446 var nodearraylist1
= p
.pop
29447 var pdocnode2
= nodearraylist1
29448 assert pdocnode2
isa nullable ADoc
29449 var tkwredefnode3
= nodearraylist2
29450 assert tkwredefnode3
isa nullable TKwredef
29451 var pvisibilitynode4
= nodearraylist3
29452 assert pvisibilitynode4
isa nullable AVisibility
29453 var tkwmethnode5
= nodearraylist4
29454 assert tkwmethnode5
isa nullable TKwmeth
29455 var tslashnode7
= nodearraylist5
29456 assert tslashnode7
isa nullable TSlash
29457 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
29460 var psignaturenode8
= nodearraylist6
29461 assert psignaturenode8
isa nullable ASignature
29462 var pexprnode9
= nodearraylist8
29463 assert pexprnode9
isa nullable AExpr
29464 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29473 node_list
= ppropdefnode1
29474 p
.push
(p
.go_to
(76), node_list
)
29478 private class ReduceAction741
29479 special ReduceAction
29480 redef fun action
(p
: Parser)
29482 var node_list
: nullable Object = null
29483 var nodearraylist8
= p
.pop
29484 var nodearraylist7
= p
.pop
29485 var nodearraylist6
= p
.pop
29486 var nodearraylist5
= p
.pop
29487 var nodearraylist4
= p
.pop
29488 var nodearraylist3
= p
.pop
29489 var nodearraylist2
= p
.pop
29490 var nodearraylist1
= p
.pop
29491 var pdocnode2
= nodearraylist1
29492 assert pdocnode2
isa nullable ADoc
29493 var tkwredefnode3
= nodearraylist2
29494 assert tkwredefnode3
isa nullable TKwredef
29495 var pvisibilitynode4
= nodearraylist3
29496 assert pvisibilitynode4
isa nullable AVisibility
29497 var tkwmethnode5
= nodearraylist4
29498 assert tkwmethnode5
isa nullable TKwmeth
29499 var tpercentnode7
= nodearraylist5
29500 assert tpercentnode7
isa nullable TPercent
29501 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
29504 var psignaturenode8
= nodearraylist6
29505 assert psignaturenode8
isa nullable ASignature
29506 var pexprnode9
= nodearraylist8
29507 assert pexprnode9
isa nullable AExpr
29508 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29517 node_list
= ppropdefnode1
29518 p
.push
(p
.go_to
(76), node_list
)
29522 private class ReduceAction742
29523 special ReduceAction
29524 redef fun action
(p
: Parser)
29526 var node_list
: nullable Object = null
29527 var nodearraylist8
= p
.pop
29528 var nodearraylist7
= p
.pop
29529 var nodearraylist6
= p
.pop
29530 var nodearraylist5
= p
.pop
29531 var nodearraylist4
= p
.pop
29532 var nodearraylist3
= p
.pop
29533 var nodearraylist2
= p
.pop
29534 var nodearraylist1
= p
.pop
29535 var pdocnode2
= nodearraylist1
29536 assert pdocnode2
isa nullable ADoc
29537 var tkwredefnode3
= nodearraylist2
29538 assert tkwredefnode3
isa nullable TKwredef
29539 var pvisibilitynode4
= nodearraylist3
29540 assert pvisibilitynode4
isa nullable AVisibility
29541 var tkwmethnode5
= nodearraylist4
29542 assert tkwmethnode5
isa nullable TKwmeth
29543 var teqnode7
= nodearraylist5
29544 assert teqnode7
isa nullable TEq
29545 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
29548 var psignaturenode8
= nodearraylist6
29549 assert psignaturenode8
isa nullable ASignature
29550 var pexprnode9
= nodearraylist8
29551 assert pexprnode9
isa nullable AExpr
29552 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29561 node_list
= ppropdefnode1
29562 p
.push
(p
.go_to
(76), node_list
)
29566 private class ReduceAction743
29567 special ReduceAction
29568 redef fun action
(p
: Parser)
29570 var node_list
: nullable Object = null
29571 var nodearraylist8
= p
.pop
29572 var nodearraylist7
= p
.pop
29573 var nodearraylist6
= p
.pop
29574 var nodearraylist5
= p
.pop
29575 var nodearraylist4
= p
.pop
29576 var nodearraylist3
= p
.pop
29577 var nodearraylist2
= p
.pop
29578 var nodearraylist1
= p
.pop
29579 var pdocnode2
= nodearraylist1
29580 assert pdocnode2
isa nullable ADoc
29581 var tkwredefnode3
= nodearraylist2
29582 assert tkwredefnode3
isa nullable TKwredef
29583 var pvisibilitynode4
= nodearraylist3
29584 assert pvisibilitynode4
isa nullable AVisibility
29585 var tkwmethnode5
= nodearraylist4
29586 assert tkwmethnode5
isa nullable TKwmeth
29587 var tnenode7
= nodearraylist5
29588 assert tnenode7
isa nullable TNe
29589 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
29592 var psignaturenode8
= nodearraylist6
29593 assert psignaturenode8
isa nullable ASignature
29594 var pexprnode9
= nodearraylist8
29595 assert pexprnode9
isa nullable AExpr
29596 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29605 node_list
= ppropdefnode1
29606 p
.push
(p
.go_to
(76), node_list
)
29610 private class ReduceAction744
29611 special ReduceAction
29612 redef fun action
(p
: Parser)
29614 var node_list
: nullable Object = null
29615 var nodearraylist8
= p
.pop
29616 var nodearraylist7
= p
.pop
29617 var nodearraylist6
= p
.pop
29618 var nodearraylist5
= p
.pop
29619 var nodearraylist4
= p
.pop
29620 var nodearraylist3
= p
.pop
29621 var nodearraylist2
= p
.pop
29622 var nodearraylist1
= p
.pop
29623 var pdocnode2
= nodearraylist1
29624 assert pdocnode2
isa nullable ADoc
29625 var tkwredefnode3
= nodearraylist2
29626 assert tkwredefnode3
isa nullable TKwredef
29627 var pvisibilitynode4
= nodearraylist3
29628 assert pvisibilitynode4
isa nullable AVisibility
29629 var tkwmethnode5
= nodearraylist4
29630 assert tkwmethnode5
isa nullable TKwmeth
29631 var tlenode7
= nodearraylist5
29632 assert tlenode7
isa nullable TLe
29633 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
29636 var psignaturenode8
= nodearraylist6
29637 assert psignaturenode8
isa nullable ASignature
29638 var pexprnode9
= nodearraylist8
29639 assert pexprnode9
isa nullable AExpr
29640 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29649 node_list
= ppropdefnode1
29650 p
.push
(p
.go_to
(76), node_list
)
29654 private class ReduceAction745
29655 special ReduceAction
29656 redef fun action
(p
: Parser)
29658 var node_list
: nullable Object = null
29659 var nodearraylist8
= p
.pop
29660 var nodearraylist7
= p
.pop
29661 var nodearraylist6
= p
.pop
29662 var nodearraylist5
= p
.pop
29663 var nodearraylist4
= p
.pop
29664 var nodearraylist3
= p
.pop
29665 var nodearraylist2
= p
.pop
29666 var nodearraylist1
= p
.pop
29667 var pdocnode2
= nodearraylist1
29668 assert pdocnode2
isa nullable ADoc
29669 var tkwredefnode3
= nodearraylist2
29670 assert tkwredefnode3
isa nullable TKwredef
29671 var pvisibilitynode4
= nodearraylist3
29672 assert pvisibilitynode4
isa nullable AVisibility
29673 var tkwmethnode5
= nodearraylist4
29674 assert tkwmethnode5
isa nullable TKwmeth
29675 var tgenode7
= nodearraylist5
29676 assert tgenode7
isa nullable TGe
29677 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
29680 var psignaturenode8
= nodearraylist6
29681 assert psignaturenode8
isa nullable ASignature
29682 var pexprnode9
= nodearraylist8
29683 assert pexprnode9
isa nullable AExpr
29684 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29693 node_list
= ppropdefnode1
29694 p
.push
(p
.go_to
(76), node_list
)
29698 private class ReduceAction746
29699 special ReduceAction
29700 redef fun action
(p
: Parser)
29702 var node_list
: nullable Object = null
29703 var nodearraylist8
= p
.pop
29704 var nodearraylist7
= p
.pop
29705 var nodearraylist6
= p
.pop
29706 var nodearraylist5
= p
.pop
29707 var nodearraylist4
= p
.pop
29708 var nodearraylist3
= p
.pop
29709 var nodearraylist2
= p
.pop
29710 var nodearraylist1
= p
.pop
29711 var pdocnode2
= nodearraylist1
29712 assert pdocnode2
isa nullable ADoc
29713 var tkwredefnode3
= nodearraylist2
29714 assert tkwredefnode3
isa nullable TKwredef
29715 var pvisibilitynode4
= nodearraylist3
29716 assert pvisibilitynode4
isa nullable AVisibility
29717 var tkwmethnode5
= nodearraylist4
29718 assert tkwmethnode5
isa nullable TKwmeth
29719 var tltnode7
= nodearraylist5
29720 assert tltnode7
isa nullable TLt
29721 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
29724 var psignaturenode8
= nodearraylist6
29725 assert psignaturenode8
isa nullable ASignature
29726 var pexprnode9
= nodearraylist8
29727 assert pexprnode9
isa nullable AExpr
29728 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29737 node_list
= ppropdefnode1
29738 p
.push
(p
.go_to
(76), node_list
)
29742 private class ReduceAction747
29743 special ReduceAction
29744 redef fun action
(p
: Parser)
29746 var node_list
: nullable Object = null
29747 var nodearraylist8
= p
.pop
29748 var nodearraylist7
= p
.pop
29749 var nodearraylist6
= p
.pop
29750 var nodearraylist5
= p
.pop
29751 var nodearraylist4
= p
.pop
29752 var nodearraylist3
= p
.pop
29753 var nodearraylist2
= p
.pop
29754 var nodearraylist1
= p
.pop
29755 var pdocnode2
= nodearraylist1
29756 assert pdocnode2
isa nullable ADoc
29757 var tkwredefnode3
= nodearraylist2
29758 assert tkwredefnode3
isa nullable TKwredef
29759 var pvisibilitynode4
= nodearraylist3
29760 assert pvisibilitynode4
isa nullable AVisibility
29761 var tkwmethnode5
= nodearraylist4
29762 assert tkwmethnode5
isa nullable TKwmeth
29763 var tgtnode7
= nodearraylist5
29764 assert tgtnode7
isa nullable TGt
29765 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
29768 var psignaturenode8
= nodearraylist6
29769 assert psignaturenode8
isa nullable ASignature
29770 var pexprnode9
= nodearraylist8
29771 assert pexprnode9
isa nullable AExpr
29772 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29781 node_list
= ppropdefnode1
29782 p
.push
(p
.go_to
(76), node_list
)
29786 private class ReduceAction748
29787 special ReduceAction
29788 redef fun action
(p
: Parser)
29790 var node_list
: nullable Object = null
29791 var nodearraylist9
= p
.pop
29792 var nodearraylist8
= p
.pop
29793 var nodearraylist7
= p
.pop
29794 var nodearraylist6
= p
.pop
29795 var nodearraylist5
= p
.pop
29796 var nodearraylist4
= p
.pop
29797 var nodearraylist3
= p
.pop
29798 var nodearraylist2
= p
.pop
29799 var nodearraylist1
= p
.pop
29800 var pdocnode2
= nodearraylist1
29801 assert pdocnode2
isa nullable ADoc
29802 var tkwredefnode3
= nodearraylist2
29803 assert tkwredefnode3
isa nullable TKwredef
29804 var pvisibilitynode4
= nodearraylist3
29805 assert pvisibilitynode4
isa nullable AVisibility
29806 var tkwmethnode5
= nodearraylist4
29807 assert tkwmethnode5
isa nullable TKwmeth
29808 var tobranode7
= nodearraylist5
29809 assert tobranode7
isa nullable TObra
29810 var tcbranode8
= nodearraylist6
29811 assert tcbranode8
isa nullable TCbra
29812 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
29816 var psignaturenode9
= nodearraylist7
29817 assert psignaturenode9
isa nullable ASignature
29818 var pexprnode10
= nodearraylist9
29819 assert pexprnode10
isa nullable AExpr
29820 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29829 node_list
= ppropdefnode1
29830 p
.push
(p
.go_to
(76), node_list
)
29834 private class ReduceAction749
29835 special ReduceAction
29836 redef fun action
(p
: Parser)
29838 var node_list
: nullable Object = null
29839 var nodearraylist8
= p
.pop
29840 var nodearraylist7
= p
.pop
29841 var nodearraylist6
= p
.pop
29842 var nodearraylist5
= p
.pop
29843 var nodearraylist4
= p
.pop
29844 var nodearraylist3
= p
.pop
29845 var nodearraylist2
= p
.pop
29846 var nodearraylist1
= p
.pop
29847 var pdocnode2
= nodearraylist1
29848 assert pdocnode2
isa nullable ADoc
29849 var tkwredefnode3
= nodearraylist2
29850 assert tkwredefnode3
isa nullable TKwredef
29851 var pvisibilitynode4
= nodearraylist3
29852 assert pvisibilitynode4
isa nullable AVisibility
29853 var tkwmethnode5
= nodearraylist4
29854 assert tkwmethnode5
isa nullable TKwmeth
29855 var tstarshipnode7
= nodearraylist5
29856 assert tstarshipnode7
isa nullable TStarship
29857 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
29860 var psignaturenode8
= nodearraylist6
29861 assert psignaturenode8
isa nullable ASignature
29862 var pexprnode9
= nodearraylist8
29863 assert pexprnode9
isa nullable AExpr
29864 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29873 node_list
= ppropdefnode1
29874 p
.push
(p
.go_to
(76), node_list
)
29878 private class ReduceAction750
29879 special ReduceAction
29880 redef fun action
(p
: Parser)
29882 var node_list
: nullable Object = null
29883 var nodearraylist9
= p
.pop
29884 var nodearraylist8
= p
.pop
29885 var nodearraylist7
= p
.pop
29886 var nodearraylist6
= p
.pop
29887 var nodearraylist5
= p
.pop
29888 var nodearraylist4
= p
.pop
29889 var nodearraylist3
= p
.pop
29890 var nodearraylist2
= p
.pop
29891 var nodearraylist1
= p
.pop
29892 var pdocnode2
= nodearraylist1
29893 assert pdocnode2
isa nullable ADoc
29894 var tkwredefnode3
= nodearraylist2
29895 assert tkwredefnode3
isa nullable TKwredef
29896 var pvisibilitynode4
= nodearraylist3
29897 assert pvisibilitynode4
isa nullable AVisibility
29898 var tkwmethnode5
= nodearraylist4
29899 assert tkwmethnode5
isa nullable TKwmeth
29900 var tidnode7
= nodearraylist5
29901 assert tidnode7
isa nullable TId
29902 var tassignnode8
= nodearraylist6
29903 assert tassignnode8
isa nullable TAssign
29904 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
29908 var psignaturenode9
= nodearraylist7
29909 assert psignaturenode9
isa nullable ASignature
29910 var pexprnode10
= nodearraylist9
29911 assert pexprnode10
isa nullable AExpr
29912 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29921 node_list
= ppropdefnode1
29922 p
.push
(p
.go_to
(76), node_list
)
29926 private class ReduceAction751
29927 special ReduceAction
29928 redef fun action
(p
: Parser)
29930 var node_list
: nullable Object = null
29931 var nodearraylist10
= p
.pop
29932 var nodearraylist9
= p
.pop
29933 var nodearraylist8
= p
.pop
29934 var nodearraylist7
= p
.pop
29935 var nodearraylist6
= p
.pop
29936 var nodearraylist5
= p
.pop
29937 var nodearraylist4
= p
.pop
29938 var nodearraylist3
= p
.pop
29939 var nodearraylist2
= p
.pop
29940 var nodearraylist1
= p
.pop
29941 var pdocnode2
= nodearraylist1
29942 assert pdocnode2
isa nullable ADoc
29943 var tkwredefnode3
= nodearraylist2
29944 assert tkwredefnode3
isa nullable TKwredef
29945 var pvisibilitynode4
= nodearraylist3
29946 assert pvisibilitynode4
isa nullable AVisibility
29947 var tkwmethnode5
= nodearraylist4
29948 assert tkwmethnode5
isa nullable TKwmeth
29949 var tobranode7
= nodearraylist5
29950 assert tobranode7
isa nullable TObra
29951 var tcbranode8
= nodearraylist6
29952 assert tcbranode8
isa nullable TCbra
29953 var tassignnode9
= nodearraylist7
29954 assert tassignnode9
isa nullable TAssign
29955 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
29960 var psignaturenode10
= nodearraylist8
29961 assert psignaturenode10
isa nullable ASignature
29962 var pexprnode11
= nodearraylist10
29963 assert pexprnode11
isa nullable AExpr
29964 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29973 node_list
= ppropdefnode1
29974 p
.push
(p
.go_to
(76), node_list
)
29978 private class ReduceAction752
29979 special ReduceAction
29980 redef fun action
(p
: Parser)
29982 var node_list
: nullable Object = null
29983 var nodearraylist8
= p
.pop
29984 var nodearraylist7
= p
.pop
29985 var nodearraylist6
= p
.pop
29986 var nodearraylist5
= p
.pop
29987 var nodearraylist4
= p
.pop
29988 var nodearraylist3
= p
.pop
29989 var nodearraylist2
= p
.pop
29990 var nodearraylist1
= p
.pop
29991 var pdocnode2
= nodearraylist1
29992 assert pdocnode2
isa nullable ADoc
29993 var pvisibilitynode4
= nodearraylist2
29994 assert pvisibilitynode4
isa nullable AVisibility
29995 var tkwmethnode5
= nodearraylist3
29996 assert tkwmethnode5
isa nullable TKwmeth
29997 var tidnode7
= nodearraylist4
29998 assert tidnode7
isa nullable TId
29999 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
30002 var psignaturenode8
= nodearraylist5
30003 assert psignaturenode8
isa nullable ASignature
30004 var pexprnode9
= nodearraylist7
30005 assert pexprnode9
isa nullable AExpr
30006 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30015 node_list
= ppropdefnode1
30016 p
.push
(p
.go_to
(76), node_list
)
30020 private class ReduceAction753
30021 special ReduceAction
30022 redef fun action
(p
: Parser)
30024 var node_list
: nullable Object = null
30025 var nodearraylist8
= p
.pop
30026 var nodearraylist7
= p
.pop
30027 var nodearraylist6
= p
.pop
30028 var nodearraylist5
= p
.pop
30029 var nodearraylist4
= p
.pop
30030 var nodearraylist3
= p
.pop
30031 var nodearraylist2
= p
.pop
30032 var nodearraylist1
= p
.pop
30033 var pdocnode2
= nodearraylist1
30034 assert pdocnode2
isa nullable ADoc
30035 var pvisibilitynode4
= nodearraylist2
30036 assert pvisibilitynode4
isa nullable AVisibility
30037 var tkwmethnode5
= nodearraylist3
30038 assert tkwmethnode5
isa nullable TKwmeth
30039 var tplusnode7
= nodearraylist4
30040 assert tplusnode7
isa nullable TPlus
30041 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
30044 var psignaturenode8
= nodearraylist5
30045 assert psignaturenode8
isa nullable ASignature
30046 var pexprnode9
= nodearraylist7
30047 assert pexprnode9
isa nullable AExpr
30048 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30057 node_list
= ppropdefnode1
30058 p
.push
(p
.go_to
(76), node_list
)
30062 private class ReduceAction754
30063 special ReduceAction
30064 redef fun action
(p
: Parser)
30066 var node_list
: nullable Object = null
30067 var nodearraylist8
= p
.pop
30068 var nodearraylist7
= p
.pop
30069 var nodearraylist6
= p
.pop
30070 var nodearraylist5
= p
.pop
30071 var nodearraylist4
= p
.pop
30072 var nodearraylist3
= p
.pop
30073 var nodearraylist2
= p
.pop
30074 var nodearraylist1
= p
.pop
30075 var pdocnode2
= nodearraylist1
30076 assert pdocnode2
isa nullable ADoc
30077 var pvisibilitynode4
= nodearraylist2
30078 assert pvisibilitynode4
isa nullable AVisibility
30079 var tkwmethnode5
= nodearraylist3
30080 assert tkwmethnode5
isa nullable TKwmeth
30081 var tminusnode7
= nodearraylist4
30082 assert tminusnode7
isa nullable TMinus
30083 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
30086 var psignaturenode8
= nodearraylist5
30087 assert psignaturenode8
isa nullable ASignature
30088 var pexprnode9
= nodearraylist7
30089 assert pexprnode9
isa nullable AExpr
30090 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30099 node_list
= ppropdefnode1
30100 p
.push
(p
.go_to
(76), node_list
)
30104 private class ReduceAction755
30105 special ReduceAction
30106 redef fun action
(p
: Parser)
30108 var node_list
: nullable Object = null
30109 var nodearraylist8
= p
.pop
30110 var nodearraylist7
= p
.pop
30111 var nodearraylist6
= p
.pop
30112 var nodearraylist5
= p
.pop
30113 var nodearraylist4
= p
.pop
30114 var nodearraylist3
= p
.pop
30115 var nodearraylist2
= p
.pop
30116 var nodearraylist1
= p
.pop
30117 var pdocnode2
= nodearraylist1
30118 assert pdocnode2
isa nullable ADoc
30119 var pvisibilitynode4
= nodearraylist2
30120 assert pvisibilitynode4
isa nullable AVisibility
30121 var tkwmethnode5
= nodearraylist3
30122 assert tkwmethnode5
isa nullable TKwmeth
30123 var tstarnode7
= nodearraylist4
30124 assert tstarnode7
isa nullable TStar
30125 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
30128 var psignaturenode8
= nodearraylist5
30129 assert psignaturenode8
isa nullable ASignature
30130 var pexprnode9
= nodearraylist7
30131 assert pexprnode9
isa nullable AExpr
30132 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30141 node_list
= ppropdefnode1
30142 p
.push
(p
.go_to
(76), node_list
)
30146 private class ReduceAction756
30147 special ReduceAction
30148 redef fun action
(p
: Parser)
30150 var node_list
: nullable Object = null
30151 var nodearraylist8
= p
.pop
30152 var nodearraylist7
= p
.pop
30153 var nodearraylist6
= p
.pop
30154 var nodearraylist5
= p
.pop
30155 var nodearraylist4
= p
.pop
30156 var nodearraylist3
= p
.pop
30157 var nodearraylist2
= p
.pop
30158 var nodearraylist1
= p
.pop
30159 var pdocnode2
= nodearraylist1
30160 assert pdocnode2
isa nullable ADoc
30161 var pvisibilitynode4
= nodearraylist2
30162 assert pvisibilitynode4
isa nullable AVisibility
30163 var tkwmethnode5
= nodearraylist3
30164 assert tkwmethnode5
isa nullable TKwmeth
30165 var tslashnode7
= nodearraylist4
30166 assert tslashnode7
isa nullable TSlash
30167 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
30170 var psignaturenode8
= nodearraylist5
30171 assert psignaturenode8
isa nullable ASignature
30172 var pexprnode9
= nodearraylist7
30173 assert pexprnode9
isa nullable AExpr
30174 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30183 node_list
= ppropdefnode1
30184 p
.push
(p
.go_to
(76), node_list
)
30188 private class ReduceAction757
30189 special ReduceAction
30190 redef fun action
(p
: Parser)
30192 var node_list
: nullable Object = null
30193 var nodearraylist8
= p
.pop
30194 var nodearraylist7
= p
.pop
30195 var nodearraylist6
= p
.pop
30196 var nodearraylist5
= p
.pop
30197 var nodearraylist4
= p
.pop
30198 var nodearraylist3
= p
.pop
30199 var nodearraylist2
= p
.pop
30200 var nodearraylist1
= p
.pop
30201 var pdocnode2
= nodearraylist1
30202 assert pdocnode2
isa nullable ADoc
30203 var pvisibilitynode4
= nodearraylist2
30204 assert pvisibilitynode4
isa nullable AVisibility
30205 var tkwmethnode5
= nodearraylist3
30206 assert tkwmethnode5
isa nullable TKwmeth
30207 var tpercentnode7
= nodearraylist4
30208 assert tpercentnode7
isa nullable TPercent
30209 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
30212 var psignaturenode8
= nodearraylist5
30213 assert psignaturenode8
isa nullable ASignature
30214 var pexprnode9
= nodearraylist7
30215 assert pexprnode9
isa nullable AExpr
30216 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30225 node_list
= ppropdefnode1
30226 p
.push
(p
.go_to
(76), node_list
)
30230 private class ReduceAction758
30231 special ReduceAction
30232 redef fun action
(p
: Parser)
30234 var node_list
: nullable Object = null
30235 var nodearraylist8
= p
.pop
30236 var nodearraylist7
= p
.pop
30237 var nodearraylist6
= p
.pop
30238 var nodearraylist5
= p
.pop
30239 var nodearraylist4
= p
.pop
30240 var nodearraylist3
= p
.pop
30241 var nodearraylist2
= p
.pop
30242 var nodearraylist1
= p
.pop
30243 var pdocnode2
= nodearraylist1
30244 assert pdocnode2
isa nullable ADoc
30245 var pvisibilitynode4
= nodearraylist2
30246 assert pvisibilitynode4
isa nullable AVisibility
30247 var tkwmethnode5
= nodearraylist3
30248 assert tkwmethnode5
isa nullable TKwmeth
30249 var teqnode7
= nodearraylist4
30250 assert teqnode7
isa nullable TEq
30251 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
30254 var psignaturenode8
= nodearraylist5
30255 assert psignaturenode8
isa nullable ASignature
30256 var pexprnode9
= nodearraylist7
30257 assert pexprnode9
isa nullable AExpr
30258 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30267 node_list
= ppropdefnode1
30268 p
.push
(p
.go_to
(76), node_list
)
30272 private class ReduceAction759
30273 special ReduceAction
30274 redef fun action
(p
: Parser)
30276 var node_list
: nullable Object = null
30277 var nodearraylist8
= p
.pop
30278 var nodearraylist7
= p
.pop
30279 var nodearraylist6
= p
.pop
30280 var nodearraylist5
= p
.pop
30281 var nodearraylist4
= p
.pop
30282 var nodearraylist3
= p
.pop
30283 var nodearraylist2
= p
.pop
30284 var nodearraylist1
= p
.pop
30285 var pdocnode2
= nodearraylist1
30286 assert pdocnode2
isa nullable ADoc
30287 var pvisibilitynode4
= nodearraylist2
30288 assert pvisibilitynode4
isa nullable AVisibility
30289 var tkwmethnode5
= nodearraylist3
30290 assert tkwmethnode5
isa nullable TKwmeth
30291 var tnenode7
= nodearraylist4
30292 assert tnenode7
isa nullable TNe
30293 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
30296 var psignaturenode8
= nodearraylist5
30297 assert psignaturenode8
isa nullable ASignature
30298 var pexprnode9
= nodearraylist7
30299 assert pexprnode9
isa nullable AExpr
30300 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30309 node_list
= ppropdefnode1
30310 p
.push
(p
.go_to
(76), node_list
)
30314 private class ReduceAction760
30315 special ReduceAction
30316 redef fun action
(p
: Parser)
30318 var node_list
: nullable Object = null
30319 var nodearraylist8
= p
.pop
30320 var nodearraylist7
= p
.pop
30321 var nodearraylist6
= p
.pop
30322 var nodearraylist5
= p
.pop
30323 var nodearraylist4
= p
.pop
30324 var nodearraylist3
= p
.pop
30325 var nodearraylist2
= p
.pop
30326 var nodearraylist1
= p
.pop
30327 var pdocnode2
= nodearraylist1
30328 assert pdocnode2
isa nullable ADoc
30329 var pvisibilitynode4
= nodearraylist2
30330 assert pvisibilitynode4
isa nullable AVisibility
30331 var tkwmethnode5
= nodearraylist3
30332 assert tkwmethnode5
isa nullable TKwmeth
30333 var tlenode7
= nodearraylist4
30334 assert tlenode7
isa nullable TLe
30335 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
30338 var psignaturenode8
= nodearraylist5
30339 assert psignaturenode8
isa nullable ASignature
30340 var pexprnode9
= nodearraylist7
30341 assert pexprnode9
isa nullable AExpr
30342 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30351 node_list
= ppropdefnode1
30352 p
.push
(p
.go_to
(76), node_list
)
30356 private class ReduceAction761
30357 special ReduceAction
30358 redef fun action
(p
: Parser)
30360 var node_list
: nullable Object = null
30361 var nodearraylist8
= p
.pop
30362 var nodearraylist7
= p
.pop
30363 var nodearraylist6
= p
.pop
30364 var nodearraylist5
= p
.pop
30365 var nodearraylist4
= p
.pop
30366 var nodearraylist3
= p
.pop
30367 var nodearraylist2
= p
.pop
30368 var nodearraylist1
= p
.pop
30369 var pdocnode2
= nodearraylist1
30370 assert pdocnode2
isa nullable ADoc
30371 var pvisibilitynode4
= nodearraylist2
30372 assert pvisibilitynode4
isa nullable AVisibility
30373 var tkwmethnode5
= nodearraylist3
30374 assert tkwmethnode5
isa nullable TKwmeth
30375 var tgenode7
= nodearraylist4
30376 assert tgenode7
isa nullable TGe
30377 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
30380 var psignaturenode8
= nodearraylist5
30381 assert psignaturenode8
isa nullable ASignature
30382 var pexprnode9
= nodearraylist7
30383 assert pexprnode9
isa nullable AExpr
30384 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30393 node_list
= ppropdefnode1
30394 p
.push
(p
.go_to
(76), node_list
)
30398 private class ReduceAction762
30399 special ReduceAction
30400 redef fun action
(p
: Parser)
30402 var node_list
: nullable Object = null
30403 var nodearraylist8
= p
.pop
30404 var nodearraylist7
= p
.pop
30405 var nodearraylist6
= p
.pop
30406 var nodearraylist5
= p
.pop
30407 var nodearraylist4
= p
.pop
30408 var nodearraylist3
= p
.pop
30409 var nodearraylist2
= p
.pop
30410 var nodearraylist1
= p
.pop
30411 var pdocnode2
= nodearraylist1
30412 assert pdocnode2
isa nullable ADoc
30413 var pvisibilitynode4
= nodearraylist2
30414 assert pvisibilitynode4
isa nullable AVisibility
30415 var tkwmethnode5
= nodearraylist3
30416 assert tkwmethnode5
isa nullable TKwmeth
30417 var tltnode7
= nodearraylist4
30418 assert tltnode7
isa nullable TLt
30419 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
30422 var psignaturenode8
= nodearraylist5
30423 assert psignaturenode8
isa nullable ASignature
30424 var pexprnode9
= nodearraylist7
30425 assert pexprnode9
isa nullable AExpr
30426 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30435 node_list
= ppropdefnode1
30436 p
.push
(p
.go_to
(76), node_list
)
30440 private class ReduceAction763
30441 special ReduceAction
30442 redef fun action
(p
: Parser)
30444 var node_list
: nullable Object = null
30445 var nodearraylist8
= p
.pop
30446 var nodearraylist7
= p
.pop
30447 var nodearraylist6
= p
.pop
30448 var nodearraylist5
= p
.pop
30449 var nodearraylist4
= p
.pop
30450 var nodearraylist3
= p
.pop
30451 var nodearraylist2
= p
.pop
30452 var nodearraylist1
= p
.pop
30453 var pdocnode2
= nodearraylist1
30454 assert pdocnode2
isa nullable ADoc
30455 var pvisibilitynode4
= nodearraylist2
30456 assert pvisibilitynode4
isa nullable AVisibility
30457 var tkwmethnode5
= nodearraylist3
30458 assert tkwmethnode5
isa nullable TKwmeth
30459 var tgtnode7
= nodearraylist4
30460 assert tgtnode7
isa nullable TGt
30461 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
30464 var psignaturenode8
= nodearraylist5
30465 assert psignaturenode8
isa nullable ASignature
30466 var pexprnode9
= nodearraylist7
30467 assert pexprnode9
isa nullable AExpr
30468 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30477 node_list
= ppropdefnode1
30478 p
.push
(p
.go_to
(76), node_list
)
30482 private class ReduceAction764
30483 special ReduceAction
30484 redef fun action
(p
: Parser)
30486 var node_list
: nullable Object = null
30487 var nodearraylist9
= p
.pop
30488 var nodearraylist8
= p
.pop
30489 var nodearraylist7
= p
.pop
30490 var nodearraylist6
= p
.pop
30491 var nodearraylist5
= p
.pop
30492 var nodearraylist4
= p
.pop
30493 var nodearraylist3
= p
.pop
30494 var nodearraylist2
= p
.pop
30495 var nodearraylist1
= p
.pop
30496 var pdocnode2
= nodearraylist1
30497 assert pdocnode2
isa nullable ADoc
30498 var pvisibilitynode4
= nodearraylist2
30499 assert pvisibilitynode4
isa nullable AVisibility
30500 var tkwmethnode5
= nodearraylist3
30501 assert tkwmethnode5
isa nullable TKwmeth
30502 var tobranode7
= nodearraylist4
30503 assert tobranode7
isa nullable TObra
30504 var tcbranode8
= nodearraylist5
30505 assert tcbranode8
isa nullable TCbra
30506 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
30510 var psignaturenode9
= nodearraylist6
30511 assert psignaturenode9
isa nullable ASignature
30512 var pexprnode10
= nodearraylist8
30513 assert pexprnode10
isa nullable AExpr
30514 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30523 node_list
= ppropdefnode1
30524 p
.push
(p
.go_to
(76), node_list
)
30528 private class ReduceAction765
30529 special ReduceAction
30530 redef fun action
(p
: Parser)
30532 var node_list
: nullable Object = null
30533 var nodearraylist8
= p
.pop
30534 var nodearraylist7
= p
.pop
30535 var nodearraylist6
= p
.pop
30536 var nodearraylist5
= p
.pop
30537 var nodearraylist4
= p
.pop
30538 var nodearraylist3
= p
.pop
30539 var nodearraylist2
= p
.pop
30540 var nodearraylist1
= p
.pop
30541 var pdocnode2
= nodearraylist1
30542 assert pdocnode2
isa nullable ADoc
30543 var pvisibilitynode4
= nodearraylist2
30544 assert pvisibilitynode4
isa nullable AVisibility
30545 var tkwmethnode5
= nodearraylist3
30546 assert tkwmethnode5
isa nullable TKwmeth
30547 var tstarshipnode7
= nodearraylist4
30548 assert tstarshipnode7
isa nullable TStarship
30549 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
30552 var psignaturenode8
= nodearraylist5
30553 assert psignaturenode8
isa nullable ASignature
30554 var pexprnode9
= nodearraylist7
30555 assert pexprnode9
isa nullable AExpr
30556 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30565 node_list
= ppropdefnode1
30566 p
.push
(p
.go_to
(76), node_list
)
30570 private class ReduceAction766
30571 special ReduceAction
30572 redef fun action
(p
: Parser)
30574 var node_list
: nullable Object = null
30575 var nodearraylist9
= p
.pop
30576 var nodearraylist8
= p
.pop
30577 var nodearraylist7
= p
.pop
30578 var nodearraylist6
= p
.pop
30579 var nodearraylist5
= p
.pop
30580 var nodearraylist4
= p
.pop
30581 var nodearraylist3
= p
.pop
30582 var nodearraylist2
= p
.pop
30583 var nodearraylist1
= p
.pop
30584 var pdocnode2
= nodearraylist1
30585 assert pdocnode2
isa nullable ADoc
30586 var pvisibilitynode4
= nodearraylist2
30587 assert pvisibilitynode4
isa nullable AVisibility
30588 var tkwmethnode5
= nodearraylist3
30589 assert tkwmethnode5
isa nullable TKwmeth
30590 var tidnode7
= nodearraylist4
30591 assert tidnode7
isa nullable TId
30592 var tassignnode8
= nodearraylist5
30593 assert tassignnode8
isa nullable TAssign
30594 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
30598 var psignaturenode9
= nodearraylist6
30599 assert psignaturenode9
isa nullable ASignature
30600 var pexprnode10
= nodearraylist8
30601 assert pexprnode10
isa nullable AExpr
30602 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30611 node_list
= ppropdefnode1
30612 p
.push
(p
.go_to
(76), node_list
)
30616 private class ReduceAction767
30617 special ReduceAction
30618 redef fun action
(p
: Parser)
30620 var node_list
: nullable Object = null
30621 var nodearraylist10
= p
.pop
30622 var nodearraylist9
= p
.pop
30623 var nodearraylist8
= p
.pop
30624 var nodearraylist7
= p
.pop
30625 var nodearraylist6
= p
.pop
30626 var nodearraylist5
= p
.pop
30627 var nodearraylist4
= p
.pop
30628 var nodearraylist3
= p
.pop
30629 var nodearraylist2
= p
.pop
30630 var nodearraylist1
= p
.pop
30631 var pdocnode2
= nodearraylist1
30632 assert pdocnode2
isa nullable ADoc
30633 var pvisibilitynode4
= nodearraylist2
30634 assert pvisibilitynode4
isa nullable AVisibility
30635 var tkwmethnode5
= nodearraylist3
30636 assert tkwmethnode5
isa nullable TKwmeth
30637 var tobranode7
= nodearraylist4
30638 assert tobranode7
isa nullable TObra
30639 var tcbranode8
= nodearraylist5
30640 assert tcbranode8
isa nullable TCbra
30641 var tassignnode9
= nodearraylist6
30642 assert tassignnode9
isa nullable TAssign
30643 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
30648 var psignaturenode10
= nodearraylist7
30649 assert psignaturenode10
isa nullable ASignature
30650 var pexprnode11
= nodearraylist9
30651 assert pexprnode11
isa nullable AExpr
30652 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30661 node_list
= ppropdefnode1
30662 p
.push
(p
.go_to
(76), node_list
)
30666 private class ReduceAction768
30667 special ReduceAction
30668 redef fun action
(p
: Parser)
30670 var node_list
: nullable Object = null
30671 var nodearraylist9
= p
.pop
30672 var nodearraylist8
= p
.pop
30673 var nodearraylist7
= p
.pop
30674 var nodearraylist6
= p
.pop
30675 var nodearraylist5
= p
.pop
30676 var nodearraylist4
= p
.pop
30677 var nodearraylist3
= p
.pop
30678 var nodearraylist2
= p
.pop
30679 var nodearraylist1
= p
.pop
30680 var pdocnode2
= nodearraylist1
30681 assert pdocnode2
isa nullable ADoc
30682 var tkwredefnode3
= nodearraylist2
30683 assert tkwredefnode3
isa nullable TKwredef
30684 var pvisibilitynode4
= nodearraylist3
30685 assert pvisibilitynode4
isa nullable AVisibility
30686 var tkwmethnode5
= nodearraylist4
30687 assert tkwmethnode5
isa nullable TKwmeth
30688 var tidnode7
= nodearraylist5
30689 assert tidnode7
isa nullable TId
30690 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
30693 var psignaturenode8
= nodearraylist6
30694 assert psignaturenode8
isa nullable ASignature
30695 var pexprnode9
= nodearraylist8
30696 assert pexprnode9
isa nullable AExpr
30697 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30706 node_list
= ppropdefnode1
30707 p
.push
(p
.go_to
(76), node_list
)
30711 private class ReduceAction769
30712 special ReduceAction
30713 redef fun action
(p
: Parser)
30715 var node_list
: nullable Object = null
30716 var nodearraylist9
= p
.pop
30717 var nodearraylist8
= p
.pop
30718 var nodearraylist7
= p
.pop
30719 var nodearraylist6
= p
.pop
30720 var nodearraylist5
= p
.pop
30721 var nodearraylist4
= p
.pop
30722 var nodearraylist3
= p
.pop
30723 var nodearraylist2
= p
.pop
30724 var nodearraylist1
= p
.pop
30725 var pdocnode2
= nodearraylist1
30726 assert pdocnode2
isa nullable ADoc
30727 var tkwredefnode3
= nodearraylist2
30728 assert tkwredefnode3
isa nullable TKwredef
30729 var pvisibilitynode4
= nodearraylist3
30730 assert pvisibilitynode4
isa nullable AVisibility
30731 var tkwmethnode5
= nodearraylist4
30732 assert tkwmethnode5
isa nullable TKwmeth
30733 var tplusnode7
= nodearraylist5
30734 assert tplusnode7
isa nullable TPlus
30735 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
30738 var psignaturenode8
= nodearraylist6
30739 assert psignaturenode8
isa nullable ASignature
30740 var pexprnode9
= nodearraylist8
30741 assert pexprnode9
isa nullable AExpr
30742 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30751 node_list
= ppropdefnode1
30752 p
.push
(p
.go_to
(76), node_list
)
30756 private class ReduceAction770
30757 special ReduceAction
30758 redef fun action
(p
: Parser)
30760 var node_list
: nullable Object = null
30761 var nodearraylist9
= p
.pop
30762 var nodearraylist8
= p
.pop
30763 var nodearraylist7
= p
.pop
30764 var nodearraylist6
= p
.pop
30765 var nodearraylist5
= p
.pop
30766 var nodearraylist4
= p
.pop
30767 var nodearraylist3
= p
.pop
30768 var nodearraylist2
= p
.pop
30769 var nodearraylist1
= p
.pop
30770 var pdocnode2
= nodearraylist1
30771 assert pdocnode2
isa nullable ADoc
30772 var tkwredefnode3
= nodearraylist2
30773 assert tkwredefnode3
isa nullable TKwredef
30774 var pvisibilitynode4
= nodearraylist3
30775 assert pvisibilitynode4
isa nullable AVisibility
30776 var tkwmethnode5
= nodearraylist4
30777 assert tkwmethnode5
isa nullable TKwmeth
30778 var tminusnode7
= nodearraylist5
30779 assert tminusnode7
isa nullable TMinus
30780 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
30783 var psignaturenode8
= nodearraylist6
30784 assert psignaturenode8
isa nullable ASignature
30785 var pexprnode9
= nodearraylist8
30786 assert pexprnode9
isa nullable AExpr
30787 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30796 node_list
= ppropdefnode1
30797 p
.push
(p
.go_to
(76), node_list
)
30801 private class ReduceAction771
30802 special ReduceAction
30803 redef fun action
(p
: Parser)
30805 var node_list
: nullable Object = null
30806 var nodearraylist9
= p
.pop
30807 var nodearraylist8
= p
.pop
30808 var nodearraylist7
= p
.pop
30809 var nodearraylist6
= p
.pop
30810 var nodearraylist5
= p
.pop
30811 var nodearraylist4
= p
.pop
30812 var nodearraylist3
= p
.pop
30813 var nodearraylist2
= p
.pop
30814 var nodearraylist1
= p
.pop
30815 var pdocnode2
= nodearraylist1
30816 assert pdocnode2
isa nullable ADoc
30817 var tkwredefnode3
= nodearraylist2
30818 assert tkwredefnode3
isa nullable TKwredef
30819 var pvisibilitynode4
= nodearraylist3
30820 assert pvisibilitynode4
isa nullable AVisibility
30821 var tkwmethnode5
= nodearraylist4
30822 assert tkwmethnode5
isa nullable TKwmeth
30823 var tstarnode7
= nodearraylist5
30824 assert tstarnode7
isa nullable TStar
30825 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
30828 var psignaturenode8
= nodearraylist6
30829 assert psignaturenode8
isa nullable ASignature
30830 var pexprnode9
= nodearraylist8
30831 assert pexprnode9
isa nullable AExpr
30832 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30841 node_list
= ppropdefnode1
30842 p
.push
(p
.go_to
(76), node_list
)
30846 private class ReduceAction772
30847 special ReduceAction
30848 redef fun action
(p
: Parser)
30850 var node_list
: nullable Object = null
30851 var nodearraylist9
= p
.pop
30852 var nodearraylist8
= p
.pop
30853 var nodearraylist7
= p
.pop
30854 var nodearraylist6
= p
.pop
30855 var nodearraylist5
= p
.pop
30856 var nodearraylist4
= p
.pop
30857 var nodearraylist3
= p
.pop
30858 var nodearraylist2
= p
.pop
30859 var nodearraylist1
= p
.pop
30860 var pdocnode2
= nodearraylist1
30861 assert pdocnode2
isa nullable ADoc
30862 var tkwredefnode3
= nodearraylist2
30863 assert tkwredefnode3
isa nullable TKwredef
30864 var pvisibilitynode4
= nodearraylist3
30865 assert pvisibilitynode4
isa nullable AVisibility
30866 var tkwmethnode5
= nodearraylist4
30867 assert tkwmethnode5
isa nullable TKwmeth
30868 var tslashnode7
= nodearraylist5
30869 assert tslashnode7
isa nullable TSlash
30870 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
30873 var psignaturenode8
= nodearraylist6
30874 assert psignaturenode8
isa nullable ASignature
30875 var pexprnode9
= nodearraylist8
30876 assert pexprnode9
isa nullable AExpr
30877 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30886 node_list
= ppropdefnode1
30887 p
.push
(p
.go_to
(76), node_list
)
30891 private class ReduceAction773
30892 special ReduceAction
30893 redef fun action
(p
: Parser)
30895 var node_list
: nullable Object = null
30896 var nodearraylist9
= p
.pop
30897 var nodearraylist8
= p
.pop
30898 var nodearraylist7
= p
.pop
30899 var nodearraylist6
= p
.pop
30900 var nodearraylist5
= p
.pop
30901 var nodearraylist4
= p
.pop
30902 var nodearraylist3
= p
.pop
30903 var nodearraylist2
= p
.pop
30904 var nodearraylist1
= p
.pop
30905 var pdocnode2
= nodearraylist1
30906 assert pdocnode2
isa nullable ADoc
30907 var tkwredefnode3
= nodearraylist2
30908 assert tkwredefnode3
isa nullable TKwredef
30909 var pvisibilitynode4
= nodearraylist3
30910 assert pvisibilitynode4
isa nullable AVisibility
30911 var tkwmethnode5
= nodearraylist4
30912 assert tkwmethnode5
isa nullable TKwmeth
30913 var tpercentnode7
= nodearraylist5
30914 assert tpercentnode7
isa nullable TPercent
30915 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
30918 var psignaturenode8
= nodearraylist6
30919 assert psignaturenode8
isa nullable ASignature
30920 var pexprnode9
= nodearraylist8
30921 assert pexprnode9
isa nullable AExpr
30922 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30931 node_list
= ppropdefnode1
30932 p
.push
(p
.go_to
(76), node_list
)
30936 private class ReduceAction774
30937 special ReduceAction
30938 redef fun action
(p
: Parser)
30940 var node_list
: nullable Object = null
30941 var nodearraylist9
= p
.pop
30942 var nodearraylist8
= p
.pop
30943 var nodearraylist7
= p
.pop
30944 var nodearraylist6
= p
.pop
30945 var nodearraylist5
= p
.pop
30946 var nodearraylist4
= p
.pop
30947 var nodearraylist3
= p
.pop
30948 var nodearraylist2
= p
.pop
30949 var nodearraylist1
= p
.pop
30950 var pdocnode2
= nodearraylist1
30951 assert pdocnode2
isa nullable ADoc
30952 var tkwredefnode3
= nodearraylist2
30953 assert tkwredefnode3
isa nullable TKwredef
30954 var pvisibilitynode4
= nodearraylist3
30955 assert pvisibilitynode4
isa nullable AVisibility
30956 var tkwmethnode5
= nodearraylist4
30957 assert tkwmethnode5
isa nullable TKwmeth
30958 var teqnode7
= nodearraylist5
30959 assert teqnode7
isa nullable TEq
30960 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
30963 var psignaturenode8
= nodearraylist6
30964 assert psignaturenode8
isa nullable ASignature
30965 var pexprnode9
= nodearraylist8
30966 assert pexprnode9
isa nullable AExpr
30967 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30976 node_list
= ppropdefnode1
30977 p
.push
(p
.go_to
(76), node_list
)
30981 private class ReduceAction775
30982 special ReduceAction
30983 redef fun action
(p
: Parser)
30985 var node_list
: nullable Object = null
30986 var nodearraylist9
= p
.pop
30987 var nodearraylist8
= p
.pop
30988 var nodearraylist7
= p
.pop
30989 var nodearraylist6
= p
.pop
30990 var nodearraylist5
= p
.pop
30991 var nodearraylist4
= p
.pop
30992 var nodearraylist3
= p
.pop
30993 var nodearraylist2
= p
.pop
30994 var nodearraylist1
= p
.pop
30995 var pdocnode2
= nodearraylist1
30996 assert pdocnode2
isa nullable ADoc
30997 var tkwredefnode3
= nodearraylist2
30998 assert tkwredefnode3
isa nullable TKwredef
30999 var pvisibilitynode4
= nodearraylist3
31000 assert pvisibilitynode4
isa nullable AVisibility
31001 var tkwmethnode5
= nodearraylist4
31002 assert tkwmethnode5
isa nullable TKwmeth
31003 var tnenode7
= nodearraylist5
31004 assert tnenode7
isa nullable TNe
31005 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
31008 var psignaturenode8
= nodearraylist6
31009 assert psignaturenode8
isa nullable ASignature
31010 var pexprnode9
= nodearraylist8
31011 assert pexprnode9
isa nullable AExpr
31012 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31021 node_list
= ppropdefnode1
31022 p
.push
(p
.go_to
(76), node_list
)
31026 private class ReduceAction776
31027 special ReduceAction
31028 redef fun action
(p
: Parser)
31030 var node_list
: nullable Object = null
31031 var nodearraylist9
= p
.pop
31032 var nodearraylist8
= p
.pop
31033 var nodearraylist7
= p
.pop
31034 var nodearraylist6
= p
.pop
31035 var nodearraylist5
= p
.pop
31036 var nodearraylist4
= p
.pop
31037 var nodearraylist3
= p
.pop
31038 var nodearraylist2
= p
.pop
31039 var nodearraylist1
= p
.pop
31040 var pdocnode2
= nodearraylist1
31041 assert pdocnode2
isa nullable ADoc
31042 var tkwredefnode3
= nodearraylist2
31043 assert tkwredefnode3
isa nullable TKwredef
31044 var pvisibilitynode4
= nodearraylist3
31045 assert pvisibilitynode4
isa nullable AVisibility
31046 var tkwmethnode5
= nodearraylist4
31047 assert tkwmethnode5
isa nullable TKwmeth
31048 var tlenode7
= nodearraylist5
31049 assert tlenode7
isa nullable TLe
31050 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
31053 var psignaturenode8
= nodearraylist6
31054 assert psignaturenode8
isa nullable ASignature
31055 var pexprnode9
= nodearraylist8
31056 assert pexprnode9
isa nullable AExpr
31057 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31066 node_list
= ppropdefnode1
31067 p
.push
(p
.go_to
(76), node_list
)
31071 private class ReduceAction777
31072 special ReduceAction
31073 redef fun action
(p
: Parser)
31075 var node_list
: nullable Object = null
31076 var nodearraylist9
= p
.pop
31077 var nodearraylist8
= p
.pop
31078 var nodearraylist7
= p
.pop
31079 var nodearraylist6
= p
.pop
31080 var nodearraylist5
= p
.pop
31081 var nodearraylist4
= p
.pop
31082 var nodearraylist3
= p
.pop
31083 var nodearraylist2
= p
.pop
31084 var nodearraylist1
= p
.pop
31085 var pdocnode2
= nodearraylist1
31086 assert pdocnode2
isa nullable ADoc
31087 var tkwredefnode3
= nodearraylist2
31088 assert tkwredefnode3
isa nullable TKwredef
31089 var pvisibilitynode4
= nodearraylist3
31090 assert pvisibilitynode4
isa nullable AVisibility
31091 var tkwmethnode5
= nodearraylist4
31092 assert tkwmethnode5
isa nullable TKwmeth
31093 var tgenode7
= nodearraylist5
31094 assert tgenode7
isa nullable TGe
31095 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
31098 var psignaturenode8
= nodearraylist6
31099 assert psignaturenode8
isa nullable ASignature
31100 var pexprnode9
= nodearraylist8
31101 assert pexprnode9
isa nullable AExpr
31102 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31111 node_list
= ppropdefnode1
31112 p
.push
(p
.go_to
(76), node_list
)
31116 private class ReduceAction778
31117 special ReduceAction
31118 redef fun action
(p
: Parser)
31120 var node_list
: nullable Object = null
31121 var nodearraylist9
= p
.pop
31122 var nodearraylist8
= p
.pop
31123 var nodearraylist7
= p
.pop
31124 var nodearraylist6
= p
.pop
31125 var nodearraylist5
= p
.pop
31126 var nodearraylist4
= p
.pop
31127 var nodearraylist3
= p
.pop
31128 var nodearraylist2
= p
.pop
31129 var nodearraylist1
= p
.pop
31130 var pdocnode2
= nodearraylist1
31131 assert pdocnode2
isa nullable ADoc
31132 var tkwredefnode3
= nodearraylist2
31133 assert tkwredefnode3
isa nullable TKwredef
31134 var pvisibilitynode4
= nodearraylist3
31135 assert pvisibilitynode4
isa nullable AVisibility
31136 var tkwmethnode5
= nodearraylist4
31137 assert tkwmethnode5
isa nullable TKwmeth
31138 var tltnode7
= nodearraylist5
31139 assert tltnode7
isa nullable TLt
31140 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
31143 var psignaturenode8
= nodearraylist6
31144 assert psignaturenode8
isa nullable ASignature
31145 var pexprnode9
= nodearraylist8
31146 assert pexprnode9
isa nullable AExpr
31147 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31156 node_list
= ppropdefnode1
31157 p
.push
(p
.go_to
(76), node_list
)
31161 private class ReduceAction779
31162 special ReduceAction
31163 redef fun action
(p
: Parser)
31165 var node_list
: nullable Object = null
31166 var nodearraylist9
= p
.pop
31167 var nodearraylist8
= p
.pop
31168 var nodearraylist7
= p
.pop
31169 var nodearraylist6
= p
.pop
31170 var nodearraylist5
= p
.pop
31171 var nodearraylist4
= p
.pop
31172 var nodearraylist3
= p
.pop
31173 var nodearraylist2
= p
.pop
31174 var nodearraylist1
= p
.pop
31175 var pdocnode2
= nodearraylist1
31176 assert pdocnode2
isa nullable ADoc
31177 var tkwredefnode3
= nodearraylist2
31178 assert tkwredefnode3
isa nullable TKwredef
31179 var pvisibilitynode4
= nodearraylist3
31180 assert pvisibilitynode4
isa nullable AVisibility
31181 var tkwmethnode5
= nodearraylist4
31182 assert tkwmethnode5
isa nullable TKwmeth
31183 var tgtnode7
= nodearraylist5
31184 assert tgtnode7
isa nullable TGt
31185 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
31188 var psignaturenode8
= nodearraylist6
31189 assert psignaturenode8
isa nullable ASignature
31190 var pexprnode9
= nodearraylist8
31191 assert pexprnode9
isa nullable AExpr
31192 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31201 node_list
= ppropdefnode1
31202 p
.push
(p
.go_to
(76), node_list
)
31206 private class ReduceAction780
31207 special ReduceAction
31208 redef fun action
(p
: Parser)
31210 var node_list
: nullable Object = null
31211 var nodearraylist10
= p
.pop
31212 var nodearraylist9
= p
.pop
31213 var nodearraylist8
= p
.pop
31214 var nodearraylist7
= p
.pop
31215 var nodearraylist6
= p
.pop
31216 var nodearraylist5
= p
.pop
31217 var nodearraylist4
= p
.pop
31218 var nodearraylist3
= p
.pop
31219 var nodearraylist2
= p
.pop
31220 var nodearraylist1
= p
.pop
31221 var pdocnode2
= nodearraylist1
31222 assert pdocnode2
isa nullable ADoc
31223 var tkwredefnode3
= nodearraylist2
31224 assert tkwredefnode3
isa nullable TKwredef
31225 var pvisibilitynode4
= nodearraylist3
31226 assert pvisibilitynode4
isa nullable AVisibility
31227 var tkwmethnode5
= nodearraylist4
31228 assert tkwmethnode5
isa nullable TKwmeth
31229 var tobranode7
= nodearraylist5
31230 assert tobranode7
isa nullable TObra
31231 var tcbranode8
= nodearraylist6
31232 assert tcbranode8
isa nullable TCbra
31233 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
31237 var psignaturenode9
= nodearraylist7
31238 assert psignaturenode9
isa nullable ASignature
31239 var pexprnode10
= nodearraylist9
31240 assert pexprnode10
isa nullable AExpr
31241 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31250 node_list
= ppropdefnode1
31251 p
.push
(p
.go_to
(76), node_list
)
31255 private class ReduceAction781
31256 special ReduceAction
31257 redef fun action
(p
: Parser)
31259 var node_list
: nullable Object = null
31260 var nodearraylist9
= p
.pop
31261 var nodearraylist8
= p
.pop
31262 var nodearraylist7
= p
.pop
31263 var nodearraylist6
= p
.pop
31264 var nodearraylist5
= p
.pop
31265 var nodearraylist4
= p
.pop
31266 var nodearraylist3
= p
.pop
31267 var nodearraylist2
= p
.pop
31268 var nodearraylist1
= p
.pop
31269 var pdocnode2
= nodearraylist1
31270 assert pdocnode2
isa nullable ADoc
31271 var tkwredefnode3
= nodearraylist2
31272 assert tkwredefnode3
isa nullable TKwredef
31273 var pvisibilitynode4
= nodearraylist3
31274 assert pvisibilitynode4
isa nullable AVisibility
31275 var tkwmethnode5
= nodearraylist4
31276 assert tkwmethnode5
isa nullable TKwmeth
31277 var tstarshipnode7
= nodearraylist5
31278 assert tstarshipnode7
isa nullable TStarship
31279 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
31282 var psignaturenode8
= nodearraylist6
31283 assert psignaturenode8
isa nullable ASignature
31284 var pexprnode9
= nodearraylist8
31285 assert pexprnode9
isa nullable AExpr
31286 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31295 node_list
= ppropdefnode1
31296 p
.push
(p
.go_to
(76), node_list
)
31300 private class ReduceAction782
31301 special ReduceAction
31302 redef fun action
(p
: Parser)
31304 var node_list
: nullable Object = null
31305 var nodearraylist10
= p
.pop
31306 var nodearraylist9
= p
.pop
31307 var nodearraylist8
= p
.pop
31308 var nodearraylist7
= p
.pop
31309 var nodearraylist6
= p
.pop
31310 var nodearraylist5
= p
.pop
31311 var nodearraylist4
= p
.pop
31312 var nodearraylist3
= p
.pop
31313 var nodearraylist2
= p
.pop
31314 var nodearraylist1
= p
.pop
31315 var pdocnode2
= nodearraylist1
31316 assert pdocnode2
isa nullable ADoc
31317 var tkwredefnode3
= nodearraylist2
31318 assert tkwredefnode3
isa nullable TKwredef
31319 var pvisibilitynode4
= nodearraylist3
31320 assert pvisibilitynode4
isa nullable AVisibility
31321 var tkwmethnode5
= nodearraylist4
31322 assert tkwmethnode5
isa nullable TKwmeth
31323 var tidnode7
= nodearraylist5
31324 assert tidnode7
isa nullable TId
31325 var tassignnode8
= nodearraylist6
31326 assert tassignnode8
isa nullable TAssign
31327 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
31331 var psignaturenode9
= nodearraylist7
31332 assert psignaturenode9
isa nullable ASignature
31333 var pexprnode10
= nodearraylist9
31334 assert pexprnode10
isa nullable AExpr
31335 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31344 node_list
= ppropdefnode1
31345 p
.push
(p
.go_to
(76), node_list
)
31349 private class ReduceAction783
31350 special ReduceAction
31351 redef fun action
(p
: Parser)
31353 var node_list
: nullable Object = null
31354 var nodearraylist11
= p
.pop
31355 var nodearraylist10
= p
.pop
31356 var nodearraylist9
= p
.pop
31357 var nodearraylist8
= p
.pop
31358 var nodearraylist7
= p
.pop
31359 var nodearraylist6
= p
.pop
31360 var nodearraylist5
= p
.pop
31361 var nodearraylist4
= p
.pop
31362 var nodearraylist3
= p
.pop
31363 var nodearraylist2
= p
.pop
31364 var nodearraylist1
= p
.pop
31365 var pdocnode2
= nodearraylist1
31366 assert pdocnode2
isa nullable ADoc
31367 var tkwredefnode3
= nodearraylist2
31368 assert tkwredefnode3
isa nullable TKwredef
31369 var pvisibilitynode4
= nodearraylist3
31370 assert pvisibilitynode4
isa nullable AVisibility
31371 var tkwmethnode5
= nodearraylist4
31372 assert tkwmethnode5
isa nullable TKwmeth
31373 var tobranode7
= nodearraylist5
31374 assert tobranode7
isa nullable TObra
31375 var tcbranode8
= nodearraylist6
31376 assert tcbranode8
isa nullable TCbra
31377 var tassignnode9
= nodearraylist7
31378 assert tassignnode9
isa nullable TAssign
31379 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
31384 var psignaturenode10
= nodearraylist8
31385 assert psignaturenode10
isa nullable ASignature
31386 var pexprnode11
= nodearraylist10
31387 assert pexprnode11
isa nullable AExpr
31388 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31397 node_list
= ppropdefnode1
31398 p
.push
(p
.go_to
(76), node_list
)
31402 private class ReduceAction784
31403 special ReduceAction
31404 redef fun action
(p
: Parser)
31406 var node_list
: nullable Object = null
31407 var nodearraylist8
= p
.pop
31408 var nodearraylist7
= p
.pop
31409 var nodearraylist6
= p
.pop
31410 var nodearraylist5
= p
.pop
31411 var nodearraylist4
= p
.pop
31412 var nodearraylist3
= p
.pop
31413 var nodearraylist2
= p
.pop
31414 var nodearraylist1
= p
.pop
31415 var pdocnode2
= nodearraylist1
31416 assert pdocnode2
isa nullable ADoc
31417 var pvisibilitynode4
= nodearraylist2
31418 assert pvisibilitynode4
isa nullable AVisibility
31419 var tkwmethnode5
= nodearraylist3
31420 assert tkwmethnode5
isa nullable TKwmeth
31421 var tidnode7
= nodearraylist4
31422 assert tidnode7
isa nullable TId
31423 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
31426 var psignaturenode8
= nodearraylist5
31427 assert psignaturenode8
isa nullable ASignature
31428 var pexprnode9
= nodearraylist8
31429 assert pexprnode9
isa nullable AExpr
31430 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31439 node_list
= ppropdefnode1
31440 p
.push
(p
.go_to
(76), node_list
)
31444 private class ReduceAction785
31445 special ReduceAction
31446 redef fun action
(p
: Parser)
31448 var node_list
: nullable Object = null
31449 var nodearraylist8
= p
.pop
31450 var nodearraylist7
= p
.pop
31451 var nodearraylist6
= p
.pop
31452 var nodearraylist5
= p
.pop
31453 var nodearraylist4
= p
.pop
31454 var nodearraylist3
= p
.pop
31455 var nodearraylist2
= p
.pop
31456 var nodearraylist1
= p
.pop
31457 var pdocnode2
= nodearraylist1
31458 assert pdocnode2
isa nullable ADoc
31459 var pvisibilitynode4
= nodearraylist2
31460 assert pvisibilitynode4
isa nullable AVisibility
31461 var tkwmethnode5
= nodearraylist3
31462 assert tkwmethnode5
isa nullable TKwmeth
31463 var tplusnode7
= nodearraylist4
31464 assert tplusnode7
isa nullable TPlus
31465 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
31468 var psignaturenode8
= nodearraylist5
31469 assert psignaturenode8
isa nullable ASignature
31470 var pexprnode9
= nodearraylist8
31471 assert pexprnode9
isa nullable AExpr
31472 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31481 node_list
= ppropdefnode1
31482 p
.push
(p
.go_to
(76), node_list
)
31486 private class ReduceAction786
31487 special ReduceAction
31488 redef fun action
(p
: Parser)
31490 var node_list
: nullable Object = null
31491 var nodearraylist8
= p
.pop
31492 var nodearraylist7
= p
.pop
31493 var nodearraylist6
= p
.pop
31494 var nodearraylist5
= p
.pop
31495 var nodearraylist4
= p
.pop
31496 var nodearraylist3
= p
.pop
31497 var nodearraylist2
= p
.pop
31498 var nodearraylist1
= p
.pop
31499 var pdocnode2
= nodearraylist1
31500 assert pdocnode2
isa nullable ADoc
31501 var pvisibilitynode4
= nodearraylist2
31502 assert pvisibilitynode4
isa nullable AVisibility
31503 var tkwmethnode5
= nodearraylist3
31504 assert tkwmethnode5
isa nullable TKwmeth
31505 var tminusnode7
= nodearraylist4
31506 assert tminusnode7
isa nullable TMinus
31507 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
31510 var psignaturenode8
= nodearraylist5
31511 assert psignaturenode8
isa nullable ASignature
31512 var pexprnode9
= nodearraylist8
31513 assert pexprnode9
isa nullable AExpr
31514 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31523 node_list
= ppropdefnode1
31524 p
.push
(p
.go_to
(76), node_list
)
31528 private class ReduceAction787
31529 special ReduceAction
31530 redef fun action
(p
: Parser)
31532 var node_list
: nullable Object = null
31533 var nodearraylist8
= p
.pop
31534 var nodearraylist7
= p
.pop
31535 var nodearraylist6
= p
.pop
31536 var nodearraylist5
= p
.pop
31537 var nodearraylist4
= p
.pop
31538 var nodearraylist3
= p
.pop
31539 var nodearraylist2
= p
.pop
31540 var nodearraylist1
= p
.pop
31541 var pdocnode2
= nodearraylist1
31542 assert pdocnode2
isa nullable ADoc
31543 var pvisibilitynode4
= nodearraylist2
31544 assert pvisibilitynode4
isa nullable AVisibility
31545 var tkwmethnode5
= nodearraylist3
31546 assert tkwmethnode5
isa nullable TKwmeth
31547 var tstarnode7
= nodearraylist4
31548 assert tstarnode7
isa nullable TStar
31549 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
31552 var psignaturenode8
= nodearraylist5
31553 assert psignaturenode8
isa nullable ASignature
31554 var pexprnode9
= nodearraylist8
31555 assert pexprnode9
isa nullable AExpr
31556 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31565 node_list
= ppropdefnode1
31566 p
.push
(p
.go_to
(76), node_list
)
31570 private class ReduceAction788
31571 special ReduceAction
31572 redef fun action
(p
: Parser)
31574 var node_list
: nullable Object = null
31575 var nodearraylist8
= p
.pop
31576 var nodearraylist7
= p
.pop
31577 var nodearraylist6
= p
.pop
31578 var nodearraylist5
= p
.pop
31579 var nodearraylist4
= p
.pop
31580 var nodearraylist3
= p
.pop
31581 var nodearraylist2
= p
.pop
31582 var nodearraylist1
= p
.pop
31583 var pdocnode2
= nodearraylist1
31584 assert pdocnode2
isa nullable ADoc
31585 var pvisibilitynode4
= nodearraylist2
31586 assert pvisibilitynode4
isa nullable AVisibility
31587 var tkwmethnode5
= nodearraylist3
31588 assert tkwmethnode5
isa nullable TKwmeth
31589 var tslashnode7
= nodearraylist4
31590 assert tslashnode7
isa nullable TSlash
31591 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
31594 var psignaturenode8
= nodearraylist5
31595 assert psignaturenode8
isa nullable ASignature
31596 var pexprnode9
= nodearraylist8
31597 assert pexprnode9
isa nullable AExpr
31598 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31607 node_list
= ppropdefnode1
31608 p
.push
(p
.go_to
(76), node_list
)
31612 private class ReduceAction789
31613 special ReduceAction
31614 redef fun action
(p
: Parser)
31616 var node_list
: nullable Object = null
31617 var nodearraylist8
= p
.pop
31618 var nodearraylist7
= p
.pop
31619 var nodearraylist6
= p
.pop
31620 var nodearraylist5
= p
.pop
31621 var nodearraylist4
= p
.pop
31622 var nodearraylist3
= p
.pop
31623 var nodearraylist2
= p
.pop
31624 var nodearraylist1
= p
.pop
31625 var pdocnode2
= nodearraylist1
31626 assert pdocnode2
isa nullable ADoc
31627 var pvisibilitynode4
= nodearraylist2
31628 assert pvisibilitynode4
isa nullable AVisibility
31629 var tkwmethnode5
= nodearraylist3
31630 assert tkwmethnode5
isa nullable TKwmeth
31631 var tpercentnode7
= nodearraylist4
31632 assert tpercentnode7
isa nullable TPercent
31633 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
31636 var psignaturenode8
= nodearraylist5
31637 assert psignaturenode8
isa nullable ASignature
31638 var pexprnode9
= nodearraylist8
31639 assert pexprnode9
isa nullable AExpr
31640 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31649 node_list
= ppropdefnode1
31650 p
.push
(p
.go_to
(76), node_list
)
31654 private class ReduceAction790
31655 special ReduceAction
31656 redef fun action
(p
: Parser)
31658 var node_list
: nullable Object = null
31659 var nodearraylist8
= p
.pop
31660 var nodearraylist7
= p
.pop
31661 var nodearraylist6
= p
.pop
31662 var nodearraylist5
= p
.pop
31663 var nodearraylist4
= p
.pop
31664 var nodearraylist3
= p
.pop
31665 var nodearraylist2
= p
.pop
31666 var nodearraylist1
= p
.pop
31667 var pdocnode2
= nodearraylist1
31668 assert pdocnode2
isa nullable ADoc
31669 var pvisibilitynode4
= nodearraylist2
31670 assert pvisibilitynode4
isa nullable AVisibility
31671 var tkwmethnode5
= nodearraylist3
31672 assert tkwmethnode5
isa nullable TKwmeth
31673 var teqnode7
= nodearraylist4
31674 assert teqnode7
isa nullable TEq
31675 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
31678 var psignaturenode8
= nodearraylist5
31679 assert psignaturenode8
isa nullable ASignature
31680 var pexprnode9
= nodearraylist8
31681 assert pexprnode9
isa nullable AExpr
31682 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31691 node_list
= ppropdefnode1
31692 p
.push
(p
.go_to
(76), node_list
)
31696 private class ReduceAction791
31697 special ReduceAction
31698 redef fun action
(p
: Parser)
31700 var node_list
: nullable Object = null
31701 var nodearraylist8
= p
.pop
31702 var nodearraylist7
= p
.pop
31703 var nodearraylist6
= p
.pop
31704 var nodearraylist5
= p
.pop
31705 var nodearraylist4
= p
.pop
31706 var nodearraylist3
= p
.pop
31707 var nodearraylist2
= p
.pop
31708 var nodearraylist1
= p
.pop
31709 var pdocnode2
= nodearraylist1
31710 assert pdocnode2
isa nullable ADoc
31711 var pvisibilitynode4
= nodearraylist2
31712 assert pvisibilitynode4
isa nullable AVisibility
31713 var tkwmethnode5
= nodearraylist3
31714 assert tkwmethnode5
isa nullable TKwmeth
31715 var tnenode7
= nodearraylist4
31716 assert tnenode7
isa nullable TNe
31717 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
31720 var psignaturenode8
= nodearraylist5
31721 assert psignaturenode8
isa nullable ASignature
31722 var pexprnode9
= nodearraylist8
31723 assert pexprnode9
isa nullable AExpr
31724 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31733 node_list
= ppropdefnode1
31734 p
.push
(p
.go_to
(76), node_list
)
31738 private class ReduceAction792
31739 special ReduceAction
31740 redef fun action
(p
: Parser)
31742 var node_list
: nullable Object = null
31743 var nodearraylist8
= p
.pop
31744 var nodearraylist7
= p
.pop
31745 var nodearraylist6
= p
.pop
31746 var nodearraylist5
= p
.pop
31747 var nodearraylist4
= p
.pop
31748 var nodearraylist3
= p
.pop
31749 var nodearraylist2
= p
.pop
31750 var nodearraylist1
= p
.pop
31751 var pdocnode2
= nodearraylist1
31752 assert pdocnode2
isa nullable ADoc
31753 var pvisibilitynode4
= nodearraylist2
31754 assert pvisibilitynode4
isa nullable AVisibility
31755 var tkwmethnode5
= nodearraylist3
31756 assert tkwmethnode5
isa nullable TKwmeth
31757 var tlenode7
= nodearraylist4
31758 assert tlenode7
isa nullable TLe
31759 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
31762 var psignaturenode8
= nodearraylist5
31763 assert psignaturenode8
isa nullable ASignature
31764 var pexprnode9
= nodearraylist8
31765 assert pexprnode9
isa nullable AExpr
31766 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31775 node_list
= ppropdefnode1
31776 p
.push
(p
.go_to
(76), node_list
)
31780 private class ReduceAction793
31781 special ReduceAction
31782 redef fun action
(p
: Parser)
31784 var node_list
: nullable Object = null
31785 var nodearraylist8
= p
.pop
31786 var nodearraylist7
= p
.pop
31787 var nodearraylist6
= p
.pop
31788 var nodearraylist5
= p
.pop
31789 var nodearraylist4
= p
.pop
31790 var nodearraylist3
= p
.pop
31791 var nodearraylist2
= p
.pop
31792 var nodearraylist1
= p
.pop
31793 var pdocnode2
= nodearraylist1
31794 assert pdocnode2
isa nullable ADoc
31795 var pvisibilitynode4
= nodearraylist2
31796 assert pvisibilitynode4
isa nullable AVisibility
31797 var tkwmethnode5
= nodearraylist3
31798 assert tkwmethnode5
isa nullable TKwmeth
31799 var tgenode7
= nodearraylist4
31800 assert tgenode7
isa nullable TGe
31801 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
31804 var psignaturenode8
= nodearraylist5
31805 assert psignaturenode8
isa nullable ASignature
31806 var pexprnode9
= nodearraylist8
31807 assert pexprnode9
isa nullable AExpr
31808 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31817 node_list
= ppropdefnode1
31818 p
.push
(p
.go_to
(76), node_list
)
31822 private class ReduceAction794
31823 special ReduceAction
31824 redef fun action
(p
: Parser)
31826 var node_list
: nullable Object = null
31827 var nodearraylist8
= p
.pop
31828 var nodearraylist7
= p
.pop
31829 var nodearraylist6
= p
.pop
31830 var nodearraylist5
= p
.pop
31831 var nodearraylist4
= p
.pop
31832 var nodearraylist3
= p
.pop
31833 var nodearraylist2
= p
.pop
31834 var nodearraylist1
= p
.pop
31835 var pdocnode2
= nodearraylist1
31836 assert pdocnode2
isa nullable ADoc
31837 var pvisibilitynode4
= nodearraylist2
31838 assert pvisibilitynode4
isa nullable AVisibility
31839 var tkwmethnode5
= nodearraylist3
31840 assert tkwmethnode5
isa nullable TKwmeth
31841 var tltnode7
= nodearraylist4
31842 assert tltnode7
isa nullable TLt
31843 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
31846 var psignaturenode8
= nodearraylist5
31847 assert psignaturenode8
isa nullable ASignature
31848 var pexprnode9
= nodearraylist8
31849 assert pexprnode9
isa nullable AExpr
31850 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31859 node_list
= ppropdefnode1
31860 p
.push
(p
.go_to
(76), node_list
)
31864 private class ReduceAction795
31865 special ReduceAction
31866 redef fun action
(p
: Parser)
31868 var node_list
: nullable Object = null
31869 var nodearraylist8
= p
.pop
31870 var nodearraylist7
= p
.pop
31871 var nodearraylist6
= p
.pop
31872 var nodearraylist5
= p
.pop
31873 var nodearraylist4
= p
.pop
31874 var nodearraylist3
= p
.pop
31875 var nodearraylist2
= p
.pop
31876 var nodearraylist1
= p
.pop
31877 var pdocnode2
= nodearraylist1
31878 assert pdocnode2
isa nullable ADoc
31879 var pvisibilitynode4
= nodearraylist2
31880 assert pvisibilitynode4
isa nullable AVisibility
31881 var tkwmethnode5
= nodearraylist3
31882 assert tkwmethnode5
isa nullable TKwmeth
31883 var tgtnode7
= nodearraylist4
31884 assert tgtnode7
isa nullable TGt
31885 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
31888 var psignaturenode8
= nodearraylist5
31889 assert psignaturenode8
isa nullable ASignature
31890 var pexprnode9
= nodearraylist8
31891 assert pexprnode9
isa nullable AExpr
31892 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31901 node_list
= ppropdefnode1
31902 p
.push
(p
.go_to
(76), node_list
)
31906 private class ReduceAction796
31907 special ReduceAction
31908 redef fun action
(p
: Parser)
31910 var node_list
: nullable Object = null
31911 var nodearraylist9
= p
.pop
31912 var nodearraylist8
= p
.pop
31913 var nodearraylist7
= p
.pop
31914 var nodearraylist6
= p
.pop
31915 var nodearraylist5
= p
.pop
31916 var nodearraylist4
= p
.pop
31917 var nodearraylist3
= p
.pop
31918 var nodearraylist2
= p
.pop
31919 var nodearraylist1
= p
.pop
31920 var pdocnode2
= nodearraylist1
31921 assert pdocnode2
isa nullable ADoc
31922 var pvisibilitynode4
= nodearraylist2
31923 assert pvisibilitynode4
isa nullable AVisibility
31924 var tkwmethnode5
= nodearraylist3
31925 assert tkwmethnode5
isa nullable TKwmeth
31926 var tobranode7
= nodearraylist4
31927 assert tobranode7
isa nullable TObra
31928 var tcbranode8
= nodearraylist5
31929 assert tcbranode8
isa nullable TCbra
31930 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
31934 var psignaturenode9
= nodearraylist6
31935 assert psignaturenode9
isa nullable ASignature
31936 var pexprnode10
= nodearraylist9
31937 assert pexprnode10
isa nullable AExpr
31938 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31947 node_list
= ppropdefnode1
31948 p
.push
(p
.go_to
(76), node_list
)
31952 private class ReduceAction797
31953 special ReduceAction
31954 redef fun action
(p
: Parser)
31956 var node_list
: nullable Object = null
31957 var nodearraylist8
= p
.pop
31958 var nodearraylist7
= p
.pop
31959 var nodearraylist6
= p
.pop
31960 var nodearraylist5
= p
.pop
31961 var nodearraylist4
= p
.pop
31962 var nodearraylist3
= p
.pop
31963 var nodearraylist2
= p
.pop
31964 var nodearraylist1
= p
.pop
31965 var pdocnode2
= nodearraylist1
31966 assert pdocnode2
isa nullable ADoc
31967 var pvisibilitynode4
= nodearraylist2
31968 assert pvisibilitynode4
isa nullable AVisibility
31969 var tkwmethnode5
= nodearraylist3
31970 assert tkwmethnode5
isa nullable TKwmeth
31971 var tstarshipnode7
= nodearraylist4
31972 assert tstarshipnode7
isa nullable TStarship
31973 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
31976 var psignaturenode8
= nodearraylist5
31977 assert psignaturenode8
isa nullable ASignature
31978 var pexprnode9
= nodearraylist8
31979 assert pexprnode9
isa nullable AExpr
31980 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31989 node_list
= ppropdefnode1
31990 p
.push
(p
.go_to
(76), node_list
)
31994 private class ReduceAction798
31995 special ReduceAction
31996 redef fun action
(p
: Parser)
31998 var node_list
: nullable Object = null
31999 var nodearraylist9
= p
.pop
32000 var nodearraylist8
= p
.pop
32001 var nodearraylist7
= p
.pop
32002 var nodearraylist6
= p
.pop
32003 var nodearraylist5
= p
.pop
32004 var nodearraylist4
= p
.pop
32005 var nodearraylist3
= p
.pop
32006 var nodearraylist2
= p
.pop
32007 var nodearraylist1
= p
.pop
32008 var pdocnode2
= nodearraylist1
32009 assert pdocnode2
isa nullable ADoc
32010 var tkwredefnode3
= nodearraylist2
32011 assert tkwredefnode3
isa nullable TKwredef
32012 var pvisibilitynode4
= nodearraylist3
32013 assert pvisibilitynode4
isa nullable AVisibility
32014 var tkwmethnode5
= nodearraylist4
32015 assert tkwmethnode5
isa nullable TKwmeth
32016 var tidnode7
= nodearraylist5
32017 assert tidnode7
isa nullable TId
32018 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
32021 var psignaturenode8
= nodearraylist6
32022 assert psignaturenode8
isa nullable ASignature
32023 var pexprnode9
= nodearraylist9
32024 assert pexprnode9
isa nullable AExpr
32025 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32034 node_list
= ppropdefnode1
32035 p
.push
(p
.go_to
(76), node_list
)
32039 private class ReduceAction799
32040 special ReduceAction
32041 redef fun action
(p
: Parser)
32043 var node_list
: nullable Object = null
32044 var nodearraylist9
= p
.pop
32045 var nodearraylist8
= p
.pop
32046 var nodearraylist7
= p
.pop
32047 var nodearraylist6
= p
.pop
32048 var nodearraylist5
= p
.pop
32049 var nodearraylist4
= p
.pop
32050 var nodearraylist3
= p
.pop
32051 var nodearraylist2
= p
.pop
32052 var nodearraylist1
= p
.pop
32053 var pdocnode2
= nodearraylist1
32054 assert pdocnode2
isa nullable ADoc
32055 var tkwredefnode3
= nodearraylist2
32056 assert tkwredefnode3
isa nullable TKwredef
32057 var pvisibilitynode4
= nodearraylist3
32058 assert pvisibilitynode4
isa nullable AVisibility
32059 var tkwmethnode5
= nodearraylist4
32060 assert tkwmethnode5
isa nullable TKwmeth
32061 var tplusnode7
= nodearraylist5
32062 assert tplusnode7
isa nullable TPlus
32063 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
32066 var psignaturenode8
= nodearraylist6
32067 assert psignaturenode8
isa nullable ASignature
32068 var pexprnode9
= nodearraylist9
32069 assert pexprnode9
isa nullable AExpr
32070 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32079 node_list
= ppropdefnode1
32080 p
.push
(p
.go_to
(76), node_list
)
32084 private class ReduceAction800
32085 special ReduceAction
32086 redef fun action
(p
: Parser)
32088 var node_list
: nullable Object = null
32089 var nodearraylist9
= p
.pop
32090 var nodearraylist8
= p
.pop
32091 var nodearraylist7
= p
.pop
32092 var nodearraylist6
= p
.pop
32093 var nodearraylist5
= p
.pop
32094 var nodearraylist4
= p
.pop
32095 var nodearraylist3
= p
.pop
32096 var nodearraylist2
= p
.pop
32097 var nodearraylist1
= p
.pop
32098 var pdocnode2
= nodearraylist1
32099 assert pdocnode2
isa nullable ADoc
32100 var tkwredefnode3
= nodearraylist2
32101 assert tkwredefnode3
isa nullable TKwredef
32102 var pvisibilitynode4
= nodearraylist3
32103 assert pvisibilitynode4
isa nullable AVisibility
32104 var tkwmethnode5
= nodearraylist4
32105 assert tkwmethnode5
isa nullable TKwmeth
32106 var tminusnode7
= nodearraylist5
32107 assert tminusnode7
isa nullable TMinus
32108 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
32111 var psignaturenode8
= nodearraylist6
32112 assert psignaturenode8
isa nullable ASignature
32113 var pexprnode9
= nodearraylist9
32114 assert pexprnode9
isa nullable AExpr
32115 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32124 node_list
= ppropdefnode1
32125 p
.push
(p
.go_to
(76), node_list
)
32129 private class ReduceAction801
32130 special ReduceAction
32131 redef fun action
(p
: Parser)
32133 var node_list
: nullable Object = null
32134 var nodearraylist9
= p
.pop
32135 var nodearraylist8
= p
.pop
32136 var nodearraylist7
= p
.pop
32137 var nodearraylist6
= p
.pop
32138 var nodearraylist5
= p
.pop
32139 var nodearraylist4
= p
.pop
32140 var nodearraylist3
= p
.pop
32141 var nodearraylist2
= p
.pop
32142 var nodearraylist1
= p
.pop
32143 var pdocnode2
= nodearraylist1
32144 assert pdocnode2
isa nullable ADoc
32145 var tkwredefnode3
= nodearraylist2
32146 assert tkwredefnode3
isa nullable TKwredef
32147 var pvisibilitynode4
= nodearraylist3
32148 assert pvisibilitynode4
isa nullable AVisibility
32149 var tkwmethnode5
= nodearraylist4
32150 assert tkwmethnode5
isa nullable TKwmeth
32151 var tstarnode7
= nodearraylist5
32152 assert tstarnode7
isa nullable TStar
32153 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
32156 var psignaturenode8
= nodearraylist6
32157 assert psignaturenode8
isa nullable ASignature
32158 var pexprnode9
= nodearraylist9
32159 assert pexprnode9
isa nullable AExpr
32160 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32169 node_list
= ppropdefnode1
32170 p
.push
(p
.go_to
(76), node_list
)
32174 private class ReduceAction802
32175 special ReduceAction
32176 redef fun action
(p
: Parser)
32178 var node_list
: nullable Object = null
32179 var nodearraylist9
= p
.pop
32180 var nodearraylist8
= p
.pop
32181 var nodearraylist7
= p
.pop
32182 var nodearraylist6
= p
.pop
32183 var nodearraylist5
= p
.pop
32184 var nodearraylist4
= p
.pop
32185 var nodearraylist3
= p
.pop
32186 var nodearraylist2
= p
.pop
32187 var nodearraylist1
= p
.pop
32188 var pdocnode2
= nodearraylist1
32189 assert pdocnode2
isa nullable ADoc
32190 var tkwredefnode3
= nodearraylist2
32191 assert tkwredefnode3
isa nullable TKwredef
32192 var pvisibilitynode4
= nodearraylist3
32193 assert pvisibilitynode4
isa nullable AVisibility
32194 var tkwmethnode5
= nodearraylist4
32195 assert tkwmethnode5
isa nullable TKwmeth
32196 var tslashnode7
= nodearraylist5
32197 assert tslashnode7
isa nullable TSlash
32198 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
32201 var psignaturenode8
= nodearraylist6
32202 assert psignaturenode8
isa nullable ASignature
32203 var pexprnode9
= nodearraylist9
32204 assert pexprnode9
isa nullable AExpr
32205 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32214 node_list
= ppropdefnode1
32215 p
.push
(p
.go_to
(76), node_list
)
32219 private class ReduceAction803
32220 special ReduceAction
32221 redef fun action
(p
: Parser)
32223 var node_list
: nullable Object = null
32224 var nodearraylist9
= p
.pop
32225 var nodearraylist8
= p
.pop
32226 var nodearraylist7
= p
.pop
32227 var nodearraylist6
= p
.pop
32228 var nodearraylist5
= p
.pop
32229 var nodearraylist4
= p
.pop
32230 var nodearraylist3
= p
.pop
32231 var nodearraylist2
= p
.pop
32232 var nodearraylist1
= p
.pop
32233 var pdocnode2
= nodearraylist1
32234 assert pdocnode2
isa nullable ADoc
32235 var tkwredefnode3
= nodearraylist2
32236 assert tkwredefnode3
isa nullable TKwredef
32237 var pvisibilitynode4
= nodearraylist3
32238 assert pvisibilitynode4
isa nullable AVisibility
32239 var tkwmethnode5
= nodearraylist4
32240 assert tkwmethnode5
isa nullable TKwmeth
32241 var tpercentnode7
= nodearraylist5
32242 assert tpercentnode7
isa nullable TPercent
32243 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
32246 var psignaturenode8
= nodearraylist6
32247 assert psignaturenode8
isa nullable ASignature
32248 var pexprnode9
= nodearraylist9
32249 assert pexprnode9
isa nullable AExpr
32250 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32259 node_list
= ppropdefnode1
32260 p
.push
(p
.go_to
(76), node_list
)
32264 private class ReduceAction804
32265 special ReduceAction
32266 redef fun action
(p
: Parser)
32268 var node_list
: nullable Object = null
32269 var nodearraylist9
= p
.pop
32270 var nodearraylist8
= p
.pop
32271 var nodearraylist7
= p
.pop
32272 var nodearraylist6
= p
.pop
32273 var nodearraylist5
= p
.pop
32274 var nodearraylist4
= p
.pop
32275 var nodearraylist3
= p
.pop
32276 var nodearraylist2
= p
.pop
32277 var nodearraylist1
= p
.pop
32278 var pdocnode2
= nodearraylist1
32279 assert pdocnode2
isa nullable ADoc
32280 var tkwredefnode3
= nodearraylist2
32281 assert tkwredefnode3
isa nullable TKwredef
32282 var pvisibilitynode4
= nodearraylist3
32283 assert pvisibilitynode4
isa nullable AVisibility
32284 var tkwmethnode5
= nodearraylist4
32285 assert tkwmethnode5
isa nullable TKwmeth
32286 var teqnode7
= nodearraylist5
32287 assert teqnode7
isa nullable TEq
32288 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
32291 var psignaturenode8
= nodearraylist6
32292 assert psignaturenode8
isa nullable ASignature
32293 var pexprnode9
= nodearraylist9
32294 assert pexprnode9
isa nullable AExpr
32295 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32304 node_list
= ppropdefnode1
32305 p
.push
(p
.go_to
(76), node_list
)
32309 private class ReduceAction805
32310 special ReduceAction
32311 redef fun action
(p
: Parser)
32313 var node_list
: nullable Object = null
32314 var nodearraylist9
= p
.pop
32315 var nodearraylist8
= p
.pop
32316 var nodearraylist7
= p
.pop
32317 var nodearraylist6
= p
.pop
32318 var nodearraylist5
= p
.pop
32319 var nodearraylist4
= p
.pop
32320 var nodearraylist3
= p
.pop
32321 var nodearraylist2
= p
.pop
32322 var nodearraylist1
= p
.pop
32323 var pdocnode2
= nodearraylist1
32324 assert pdocnode2
isa nullable ADoc
32325 var tkwredefnode3
= nodearraylist2
32326 assert tkwredefnode3
isa nullable TKwredef
32327 var pvisibilitynode4
= nodearraylist3
32328 assert pvisibilitynode4
isa nullable AVisibility
32329 var tkwmethnode5
= nodearraylist4
32330 assert tkwmethnode5
isa nullable TKwmeth
32331 var tnenode7
= nodearraylist5
32332 assert tnenode7
isa nullable TNe
32333 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
32336 var psignaturenode8
= nodearraylist6
32337 assert psignaturenode8
isa nullable ASignature
32338 var pexprnode9
= nodearraylist9
32339 assert pexprnode9
isa nullable AExpr
32340 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32349 node_list
= ppropdefnode1
32350 p
.push
(p
.go_to
(76), node_list
)
32354 private class ReduceAction806
32355 special ReduceAction
32356 redef fun action
(p
: Parser)
32358 var node_list
: nullable Object = null
32359 var nodearraylist9
= p
.pop
32360 var nodearraylist8
= p
.pop
32361 var nodearraylist7
= p
.pop
32362 var nodearraylist6
= p
.pop
32363 var nodearraylist5
= p
.pop
32364 var nodearraylist4
= p
.pop
32365 var nodearraylist3
= p
.pop
32366 var nodearraylist2
= p
.pop
32367 var nodearraylist1
= p
.pop
32368 var pdocnode2
= nodearraylist1
32369 assert pdocnode2
isa nullable ADoc
32370 var tkwredefnode3
= nodearraylist2
32371 assert tkwredefnode3
isa nullable TKwredef
32372 var pvisibilitynode4
= nodearraylist3
32373 assert pvisibilitynode4
isa nullable AVisibility
32374 var tkwmethnode5
= nodearraylist4
32375 assert tkwmethnode5
isa nullable TKwmeth
32376 var tlenode7
= nodearraylist5
32377 assert tlenode7
isa nullable TLe
32378 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
32381 var psignaturenode8
= nodearraylist6
32382 assert psignaturenode8
isa nullable ASignature
32383 var pexprnode9
= nodearraylist9
32384 assert pexprnode9
isa nullable AExpr
32385 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32394 node_list
= ppropdefnode1
32395 p
.push
(p
.go_to
(76), node_list
)
32399 private class ReduceAction807
32400 special ReduceAction
32401 redef fun action
(p
: Parser)
32403 var node_list
: nullable Object = null
32404 var nodearraylist9
= p
.pop
32405 var nodearraylist8
= p
.pop
32406 var nodearraylist7
= p
.pop
32407 var nodearraylist6
= p
.pop
32408 var nodearraylist5
= p
.pop
32409 var nodearraylist4
= p
.pop
32410 var nodearraylist3
= p
.pop
32411 var nodearraylist2
= p
.pop
32412 var nodearraylist1
= p
.pop
32413 var pdocnode2
= nodearraylist1
32414 assert pdocnode2
isa nullable ADoc
32415 var tkwredefnode3
= nodearraylist2
32416 assert tkwredefnode3
isa nullable TKwredef
32417 var pvisibilitynode4
= nodearraylist3
32418 assert pvisibilitynode4
isa nullable AVisibility
32419 var tkwmethnode5
= nodearraylist4
32420 assert tkwmethnode5
isa nullable TKwmeth
32421 var tgenode7
= nodearraylist5
32422 assert tgenode7
isa nullable TGe
32423 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
32426 var psignaturenode8
= nodearraylist6
32427 assert psignaturenode8
isa nullable ASignature
32428 var pexprnode9
= nodearraylist9
32429 assert pexprnode9
isa nullable AExpr
32430 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32439 node_list
= ppropdefnode1
32440 p
.push
(p
.go_to
(76), node_list
)
32444 private class ReduceAction808
32445 special ReduceAction
32446 redef fun action
(p
: Parser)
32448 var node_list
: nullable Object = null
32449 var nodearraylist9
= p
.pop
32450 var nodearraylist8
= p
.pop
32451 var nodearraylist7
= p
.pop
32452 var nodearraylist6
= p
.pop
32453 var nodearraylist5
= p
.pop
32454 var nodearraylist4
= p
.pop
32455 var nodearraylist3
= p
.pop
32456 var nodearraylist2
= p
.pop
32457 var nodearraylist1
= p
.pop
32458 var pdocnode2
= nodearraylist1
32459 assert pdocnode2
isa nullable ADoc
32460 var tkwredefnode3
= nodearraylist2
32461 assert tkwredefnode3
isa nullable TKwredef
32462 var pvisibilitynode4
= nodearraylist3
32463 assert pvisibilitynode4
isa nullable AVisibility
32464 var tkwmethnode5
= nodearraylist4
32465 assert tkwmethnode5
isa nullable TKwmeth
32466 var tltnode7
= nodearraylist5
32467 assert tltnode7
isa nullable TLt
32468 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
32471 var psignaturenode8
= nodearraylist6
32472 assert psignaturenode8
isa nullable ASignature
32473 var pexprnode9
= nodearraylist9
32474 assert pexprnode9
isa nullable AExpr
32475 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32484 node_list
= ppropdefnode1
32485 p
.push
(p
.go_to
(76), node_list
)
32489 private class ReduceAction809
32490 special ReduceAction
32491 redef fun action
(p
: Parser)
32493 var node_list
: nullable Object = null
32494 var nodearraylist9
= p
.pop
32495 var nodearraylist8
= p
.pop
32496 var nodearraylist7
= p
.pop
32497 var nodearraylist6
= p
.pop
32498 var nodearraylist5
= p
.pop
32499 var nodearraylist4
= p
.pop
32500 var nodearraylist3
= p
.pop
32501 var nodearraylist2
= p
.pop
32502 var nodearraylist1
= p
.pop
32503 var pdocnode2
= nodearraylist1
32504 assert pdocnode2
isa nullable ADoc
32505 var tkwredefnode3
= nodearraylist2
32506 assert tkwredefnode3
isa nullable TKwredef
32507 var pvisibilitynode4
= nodearraylist3
32508 assert pvisibilitynode4
isa nullable AVisibility
32509 var tkwmethnode5
= nodearraylist4
32510 assert tkwmethnode5
isa nullable TKwmeth
32511 var tgtnode7
= nodearraylist5
32512 assert tgtnode7
isa nullable TGt
32513 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
32516 var psignaturenode8
= nodearraylist6
32517 assert psignaturenode8
isa nullable ASignature
32518 var pexprnode9
= nodearraylist9
32519 assert pexprnode9
isa nullable AExpr
32520 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32529 node_list
= ppropdefnode1
32530 p
.push
(p
.go_to
(76), node_list
)
32534 private class ReduceAction810
32535 special ReduceAction
32536 redef fun action
(p
: Parser)
32538 var node_list
: nullable Object = null
32539 var nodearraylist10
= p
.pop
32540 var nodearraylist9
= p
.pop
32541 var nodearraylist8
= p
.pop
32542 var nodearraylist7
= p
.pop
32543 var nodearraylist6
= p
.pop
32544 var nodearraylist5
= p
.pop
32545 var nodearraylist4
= p
.pop
32546 var nodearraylist3
= p
.pop
32547 var nodearraylist2
= p
.pop
32548 var nodearraylist1
= p
.pop
32549 var pdocnode2
= nodearraylist1
32550 assert pdocnode2
isa nullable ADoc
32551 var tkwredefnode3
= nodearraylist2
32552 assert tkwredefnode3
isa nullable TKwredef
32553 var pvisibilitynode4
= nodearraylist3
32554 assert pvisibilitynode4
isa nullable AVisibility
32555 var tkwmethnode5
= nodearraylist4
32556 assert tkwmethnode5
isa nullable TKwmeth
32557 var tobranode7
= nodearraylist5
32558 assert tobranode7
isa nullable TObra
32559 var tcbranode8
= nodearraylist6
32560 assert tcbranode8
isa nullable TCbra
32561 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
32565 var psignaturenode9
= nodearraylist7
32566 assert psignaturenode9
isa nullable ASignature
32567 var pexprnode10
= nodearraylist10
32568 assert pexprnode10
isa nullable AExpr
32569 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32578 node_list
= ppropdefnode1
32579 p
.push
(p
.go_to
(76), node_list
)
32583 private class ReduceAction811
32584 special ReduceAction
32585 redef fun action
(p
: Parser)
32587 var node_list
: nullable Object = null
32588 var nodearraylist9
= p
.pop
32589 var nodearraylist8
= p
.pop
32590 var nodearraylist7
= p
.pop
32591 var nodearraylist6
= p
.pop
32592 var nodearraylist5
= p
.pop
32593 var nodearraylist4
= p
.pop
32594 var nodearraylist3
= p
.pop
32595 var nodearraylist2
= p
.pop
32596 var nodearraylist1
= p
.pop
32597 var pdocnode2
= nodearraylist1
32598 assert pdocnode2
isa nullable ADoc
32599 var tkwredefnode3
= nodearraylist2
32600 assert tkwredefnode3
isa nullable TKwredef
32601 var pvisibilitynode4
= nodearraylist3
32602 assert pvisibilitynode4
isa nullable AVisibility
32603 var tkwmethnode5
= nodearraylist4
32604 assert tkwmethnode5
isa nullable TKwmeth
32605 var tstarshipnode7
= nodearraylist5
32606 assert tstarshipnode7
isa nullable TStarship
32607 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
32610 var psignaturenode8
= nodearraylist6
32611 assert psignaturenode8
isa nullable ASignature
32612 var pexprnode9
= nodearraylist9
32613 assert pexprnode9
isa nullable AExpr
32614 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32623 node_list
= ppropdefnode1
32624 p
.push
(p
.go_to
(76), node_list
)
32628 private class ReduceAction812
32629 special ReduceAction
32630 redef fun action
(p
: Parser)
32632 var node_list
: nullable Object = null
32633 var nodearraylist7
= p
.pop
32634 var nodearraylist6
= p
.pop
32635 var nodearraylist5
= p
.pop
32636 var nodearraylist4
= p
.pop
32637 var nodearraylist3
= p
.pop
32638 var nodearraylist2
= p
.pop
32639 var nodearraylist1
= p
.pop
32640 var pdocnode2
= nodearraylist1
32641 assert pdocnode2
isa nullable ADoc
32642 var pvisibilitynode4
= nodearraylist2
32643 assert pvisibilitynode4
isa nullable AVisibility
32644 var tkwmethnode5
= nodearraylist3
32645 assert tkwmethnode5
isa nullable TKwmeth
32646 var tidnode7
= nodearraylist4
32647 assert tidnode7
isa nullable TId
32648 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
32651 var psignaturenode8
= nodearraylist5
32652 assert psignaturenode8
isa nullable ASignature
32653 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32662 node_list
= ppropdefnode1
32663 p
.push
(p
.go_to
(76), node_list
)
32667 private class ReduceAction813
32668 special ReduceAction
32669 redef fun action
(p
: Parser)
32671 var node_list
: nullable Object = null
32672 var nodearraylist7
= p
.pop
32673 var nodearraylist6
= p
.pop
32674 var nodearraylist5
= p
.pop
32675 var nodearraylist4
= p
.pop
32676 var nodearraylist3
= p
.pop
32677 var nodearraylist2
= p
.pop
32678 var nodearraylist1
= p
.pop
32679 var pdocnode2
= nodearraylist1
32680 assert pdocnode2
isa nullable ADoc
32681 var pvisibilitynode4
= nodearraylist2
32682 assert pvisibilitynode4
isa nullable AVisibility
32683 var tkwmethnode5
= nodearraylist3
32684 assert tkwmethnode5
isa nullable TKwmeth
32685 var tplusnode7
= nodearraylist4
32686 assert tplusnode7
isa nullable TPlus
32687 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
32690 var psignaturenode8
= nodearraylist5
32691 assert psignaturenode8
isa nullable ASignature
32692 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32701 node_list
= ppropdefnode1
32702 p
.push
(p
.go_to
(76), node_list
)
32706 private class ReduceAction814
32707 special ReduceAction
32708 redef fun action
(p
: Parser)
32710 var node_list
: nullable Object = null
32711 var nodearraylist7
= p
.pop
32712 var nodearraylist6
= p
.pop
32713 var nodearraylist5
= p
.pop
32714 var nodearraylist4
= p
.pop
32715 var nodearraylist3
= p
.pop
32716 var nodearraylist2
= p
.pop
32717 var nodearraylist1
= p
.pop
32718 var pdocnode2
= nodearraylist1
32719 assert pdocnode2
isa nullable ADoc
32720 var pvisibilitynode4
= nodearraylist2
32721 assert pvisibilitynode4
isa nullable AVisibility
32722 var tkwmethnode5
= nodearraylist3
32723 assert tkwmethnode5
isa nullable TKwmeth
32724 var tminusnode7
= nodearraylist4
32725 assert tminusnode7
isa nullable TMinus
32726 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
32729 var psignaturenode8
= nodearraylist5
32730 assert psignaturenode8
isa nullable ASignature
32731 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32740 node_list
= ppropdefnode1
32741 p
.push
(p
.go_to
(76), node_list
)
32745 private class ReduceAction815
32746 special ReduceAction
32747 redef fun action
(p
: Parser)
32749 var node_list
: nullable Object = null
32750 var nodearraylist7
= p
.pop
32751 var nodearraylist6
= p
.pop
32752 var nodearraylist5
= p
.pop
32753 var nodearraylist4
= p
.pop
32754 var nodearraylist3
= p
.pop
32755 var nodearraylist2
= p
.pop
32756 var nodearraylist1
= p
.pop
32757 var pdocnode2
= nodearraylist1
32758 assert pdocnode2
isa nullable ADoc
32759 var pvisibilitynode4
= nodearraylist2
32760 assert pvisibilitynode4
isa nullable AVisibility
32761 var tkwmethnode5
= nodearraylist3
32762 assert tkwmethnode5
isa nullable TKwmeth
32763 var tstarnode7
= nodearraylist4
32764 assert tstarnode7
isa nullable TStar
32765 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
32768 var psignaturenode8
= nodearraylist5
32769 assert psignaturenode8
isa nullable ASignature
32770 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32779 node_list
= ppropdefnode1
32780 p
.push
(p
.go_to
(76), node_list
)
32784 private class ReduceAction816
32785 special ReduceAction
32786 redef fun action
(p
: Parser)
32788 var node_list
: nullable Object = null
32789 var nodearraylist7
= p
.pop
32790 var nodearraylist6
= p
.pop
32791 var nodearraylist5
= p
.pop
32792 var nodearraylist4
= p
.pop
32793 var nodearraylist3
= p
.pop
32794 var nodearraylist2
= p
.pop
32795 var nodearraylist1
= p
.pop
32796 var pdocnode2
= nodearraylist1
32797 assert pdocnode2
isa nullable ADoc
32798 var pvisibilitynode4
= nodearraylist2
32799 assert pvisibilitynode4
isa nullable AVisibility
32800 var tkwmethnode5
= nodearraylist3
32801 assert tkwmethnode5
isa nullable TKwmeth
32802 var tslashnode7
= nodearraylist4
32803 assert tslashnode7
isa nullable TSlash
32804 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
32807 var psignaturenode8
= nodearraylist5
32808 assert psignaturenode8
isa nullable ASignature
32809 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32818 node_list
= ppropdefnode1
32819 p
.push
(p
.go_to
(76), node_list
)
32823 private class ReduceAction817
32824 special ReduceAction
32825 redef fun action
(p
: Parser)
32827 var node_list
: nullable Object = null
32828 var nodearraylist7
= p
.pop
32829 var nodearraylist6
= p
.pop
32830 var nodearraylist5
= p
.pop
32831 var nodearraylist4
= p
.pop
32832 var nodearraylist3
= p
.pop
32833 var nodearraylist2
= p
.pop
32834 var nodearraylist1
= p
.pop
32835 var pdocnode2
= nodearraylist1
32836 assert pdocnode2
isa nullable ADoc
32837 var pvisibilitynode4
= nodearraylist2
32838 assert pvisibilitynode4
isa nullable AVisibility
32839 var tkwmethnode5
= nodearraylist3
32840 assert tkwmethnode5
isa nullable TKwmeth
32841 var tpercentnode7
= nodearraylist4
32842 assert tpercentnode7
isa nullable TPercent
32843 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
32846 var psignaturenode8
= nodearraylist5
32847 assert psignaturenode8
isa nullable ASignature
32848 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32857 node_list
= ppropdefnode1
32858 p
.push
(p
.go_to
(76), node_list
)
32862 private class ReduceAction818
32863 special ReduceAction
32864 redef fun action
(p
: Parser)
32866 var node_list
: nullable Object = null
32867 var nodearraylist7
= p
.pop
32868 var nodearraylist6
= p
.pop
32869 var nodearraylist5
= p
.pop
32870 var nodearraylist4
= p
.pop
32871 var nodearraylist3
= p
.pop
32872 var nodearraylist2
= p
.pop
32873 var nodearraylist1
= p
.pop
32874 var pdocnode2
= nodearraylist1
32875 assert pdocnode2
isa nullable ADoc
32876 var pvisibilitynode4
= nodearraylist2
32877 assert pvisibilitynode4
isa nullable AVisibility
32878 var tkwmethnode5
= nodearraylist3
32879 assert tkwmethnode5
isa nullable TKwmeth
32880 var teqnode7
= nodearraylist4
32881 assert teqnode7
isa nullable TEq
32882 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
32885 var psignaturenode8
= nodearraylist5
32886 assert psignaturenode8
isa nullable ASignature
32887 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32896 node_list
= ppropdefnode1
32897 p
.push
(p
.go_to
(76), node_list
)
32901 private class ReduceAction819
32902 special ReduceAction
32903 redef fun action
(p
: Parser)
32905 var node_list
: nullable Object = null
32906 var nodearraylist7
= p
.pop
32907 var nodearraylist6
= p
.pop
32908 var nodearraylist5
= p
.pop
32909 var nodearraylist4
= p
.pop
32910 var nodearraylist3
= p
.pop
32911 var nodearraylist2
= p
.pop
32912 var nodearraylist1
= p
.pop
32913 var pdocnode2
= nodearraylist1
32914 assert pdocnode2
isa nullable ADoc
32915 var pvisibilitynode4
= nodearraylist2
32916 assert pvisibilitynode4
isa nullable AVisibility
32917 var tkwmethnode5
= nodearraylist3
32918 assert tkwmethnode5
isa nullable TKwmeth
32919 var tnenode7
= nodearraylist4
32920 assert tnenode7
isa nullable TNe
32921 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
32924 var psignaturenode8
= nodearraylist5
32925 assert psignaturenode8
isa nullable ASignature
32926 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32935 node_list
= ppropdefnode1
32936 p
.push
(p
.go_to
(76), node_list
)
32940 private class ReduceAction820
32941 special ReduceAction
32942 redef fun action
(p
: Parser)
32944 var node_list
: nullable Object = null
32945 var nodearraylist7
= p
.pop
32946 var nodearraylist6
= p
.pop
32947 var nodearraylist5
= p
.pop
32948 var nodearraylist4
= p
.pop
32949 var nodearraylist3
= p
.pop
32950 var nodearraylist2
= p
.pop
32951 var nodearraylist1
= p
.pop
32952 var pdocnode2
= nodearraylist1
32953 assert pdocnode2
isa nullable ADoc
32954 var pvisibilitynode4
= nodearraylist2
32955 assert pvisibilitynode4
isa nullable AVisibility
32956 var tkwmethnode5
= nodearraylist3
32957 assert tkwmethnode5
isa nullable TKwmeth
32958 var tlenode7
= nodearraylist4
32959 assert tlenode7
isa nullable TLe
32960 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
32963 var psignaturenode8
= nodearraylist5
32964 assert psignaturenode8
isa nullable ASignature
32965 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32974 node_list
= ppropdefnode1
32975 p
.push
(p
.go_to
(76), node_list
)
32979 private class ReduceAction821
32980 special ReduceAction
32981 redef fun action
(p
: Parser)
32983 var node_list
: nullable Object = null
32984 var nodearraylist7
= p
.pop
32985 var nodearraylist6
= p
.pop
32986 var nodearraylist5
= p
.pop
32987 var nodearraylist4
= p
.pop
32988 var nodearraylist3
= p
.pop
32989 var nodearraylist2
= p
.pop
32990 var nodearraylist1
= p
.pop
32991 var pdocnode2
= nodearraylist1
32992 assert pdocnode2
isa nullable ADoc
32993 var pvisibilitynode4
= nodearraylist2
32994 assert pvisibilitynode4
isa nullable AVisibility
32995 var tkwmethnode5
= nodearraylist3
32996 assert tkwmethnode5
isa nullable TKwmeth
32997 var tgenode7
= nodearraylist4
32998 assert tgenode7
isa nullable TGe
32999 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
33002 var psignaturenode8
= nodearraylist5
33003 assert psignaturenode8
isa nullable ASignature
33004 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33013 node_list
= ppropdefnode1
33014 p
.push
(p
.go_to
(76), node_list
)
33018 private class ReduceAction822
33019 special ReduceAction
33020 redef fun action
(p
: Parser)
33022 var node_list
: nullable Object = null
33023 var nodearraylist7
= p
.pop
33024 var nodearraylist6
= p
.pop
33025 var nodearraylist5
= p
.pop
33026 var nodearraylist4
= p
.pop
33027 var nodearraylist3
= p
.pop
33028 var nodearraylist2
= p
.pop
33029 var nodearraylist1
= p
.pop
33030 var pdocnode2
= nodearraylist1
33031 assert pdocnode2
isa nullable ADoc
33032 var pvisibilitynode4
= nodearraylist2
33033 assert pvisibilitynode4
isa nullable AVisibility
33034 var tkwmethnode5
= nodearraylist3
33035 assert tkwmethnode5
isa nullable TKwmeth
33036 var tltnode7
= nodearraylist4
33037 assert tltnode7
isa nullable TLt
33038 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
33041 var psignaturenode8
= nodearraylist5
33042 assert psignaturenode8
isa nullable ASignature
33043 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33052 node_list
= ppropdefnode1
33053 p
.push
(p
.go_to
(76), node_list
)
33057 private class ReduceAction823
33058 special ReduceAction
33059 redef fun action
(p
: Parser)
33061 var node_list
: nullable Object = null
33062 var nodearraylist7
= p
.pop
33063 var nodearraylist6
= p
.pop
33064 var nodearraylist5
= p
.pop
33065 var nodearraylist4
= p
.pop
33066 var nodearraylist3
= p
.pop
33067 var nodearraylist2
= p
.pop
33068 var nodearraylist1
= p
.pop
33069 var pdocnode2
= nodearraylist1
33070 assert pdocnode2
isa nullable ADoc
33071 var pvisibilitynode4
= nodearraylist2
33072 assert pvisibilitynode4
isa nullable AVisibility
33073 var tkwmethnode5
= nodearraylist3
33074 assert tkwmethnode5
isa nullable TKwmeth
33075 var tgtnode7
= nodearraylist4
33076 assert tgtnode7
isa nullable TGt
33077 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
33080 var psignaturenode8
= nodearraylist5
33081 assert psignaturenode8
isa nullable ASignature
33082 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33091 node_list
= ppropdefnode1
33092 p
.push
(p
.go_to
(76), node_list
)
33096 private class ReduceAction824
33097 special ReduceAction
33098 redef fun action
(p
: Parser)
33100 var node_list
: nullable Object = null
33101 var nodearraylist8
= p
.pop
33102 var nodearraylist7
= p
.pop
33103 var nodearraylist6
= p
.pop
33104 var nodearraylist5
= p
.pop
33105 var nodearraylist4
= p
.pop
33106 var nodearraylist3
= p
.pop
33107 var nodearraylist2
= p
.pop
33108 var nodearraylist1
= p
.pop
33109 var pdocnode2
= nodearraylist1
33110 assert pdocnode2
isa nullable ADoc
33111 var pvisibilitynode4
= nodearraylist2
33112 assert pvisibilitynode4
isa nullable AVisibility
33113 var tkwmethnode5
= nodearraylist3
33114 assert tkwmethnode5
isa nullable TKwmeth
33115 var tobranode7
= nodearraylist4
33116 assert tobranode7
isa nullable TObra
33117 var tcbranode8
= nodearraylist5
33118 assert tcbranode8
isa nullable TCbra
33119 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
33123 var psignaturenode9
= nodearraylist6
33124 assert psignaturenode9
isa nullable ASignature
33125 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33134 node_list
= ppropdefnode1
33135 p
.push
(p
.go_to
(76), node_list
)
33139 private class ReduceAction825
33140 special ReduceAction
33141 redef fun action
(p
: Parser)
33143 var node_list
: nullable Object = null
33144 var nodearraylist7
= p
.pop
33145 var nodearraylist6
= p
.pop
33146 var nodearraylist5
= p
.pop
33147 var nodearraylist4
= p
.pop
33148 var nodearraylist3
= p
.pop
33149 var nodearraylist2
= p
.pop
33150 var nodearraylist1
= p
.pop
33151 var pdocnode2
= nodearraylist1
33152 assert pdocnode2
isa nullable ADoc
33153 var pvisibilitynode4
= nodearraylist2
33154 assert pvisibilitynode4
isa nullable AVisibility
33155 var tkwmethnode5
= nodearraylist3
33156 assert tkwmethnode5
isa nullable TKwmeth
33157 var tstarshipnode7
= nodearraylist4
33158 assert tstarshipnode7
isa nullable TStarship
33159 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
33162 var psignaturenode8
= nodearraylist5
33163 assert psignaturenode8
isa nullable ASignature
33164 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33173 node_list
= ppropdefnode1
33174 p
.push
(p
.go_to
(76), node_list
)
33178 private class ReduceAction826
33179 special ReduceAction
33180 redef fun action
(p
: Parser)
33182 var node_list
: nullable Object = null
33183 var nodearraylist8
= p
.pop
33184 var nodearraylist7
= p
.pop
33185 var nodearraylist6
= p
.pop
33186 var nodearraylist5
= p
.pop
33187 var nodearraylist4
= p
.pop
33188 var nodearraylist3
= p
.pop
33189 var nodearraylist2
= p
.pop
33190 var nodearraylist1
= p
.pop
33191 var pdocnode2
= nodearraylist1
33192 assert pdocnode2
isa nullable ADoc
33193 var pvisibilitynode4
= nodearraylist2
33194 assert pvisibilitynode4
isa nullable AVisibility
33195 var tkwmethnode5
= nodearraylist3
33196 assert tkwmethnode5
isa nullable TKwmeth
33197 var tidnode7
= nodearraylist4
33198 assert tidnode7
isa nullable TId
33199 var tassignnode8
= nodearraylist5
33200 assert tassignnode8
isa nullable TAssign
33201 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
33205 var psignaturenode9
= nodearraylist6
33206 assert psignaturenode9
isa nullable ASignature
33207 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33216 node_list
= ppropdefnode1
33217 p
.push
(p
.go_to
(76), node_list
)
33221 private class ReduceAction827
33222 special ReduceAction
33223 redef fun action
(p
: Parser)
33225 var node_list
: nullable Object = null
33226 var nodearraylist9
= p
.pop
33227 var nodearraylist8
= p
.pop
33228 var nodearraylist7
= p
.pop
33229 var nodearraylist6
= p
.pop
33230 var nodearraylist5
= p
.pop
33231 var nodearraylist4
= p
.pop
33232 var nodearraylist3
= p
.pop
33233 var nodearraylist2
= p
.pop
33234 var nodearraylist1
= p
.pop
33235 var pdocnode2
= nodearraylist1
33236 assert pdocnode2
isa nullable ADoc
33237 var pvisibilitynode4
= nodearraylist2
33238 assert pvisibilitynode4
isa nullable AVisibility
33239 var tkwmethnode5
= nodearraylist3
33240 assert tkwmethnode5
isa nullable TKwmeth
33241 var tobranode7
= nodearraylist4
33242 assert tobranode7
isa nullable TObra
33243 var tcbranode8
= nodearraylist5
33244 assert tcbranode8
isa nullable TCbra
33245 var tassignnode9
= nodearraylist6
33246 assert tassignnode9
isa nullable TAssign
33247 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
33252 var psignaturenode10
= nodearraylist7
33253 assert psignaturenode10
isa nullable ASignature
33254 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33263 node_list
= ppropdefnode1
33264 p
.push
(p
.go_to
(76), node_list
)
33268 private class ReduceAction828
33269 special ReduceAction
33270 redef fun action
(p
: Parser)
33272 var node_list
: nullable Object = null
33273 var nodearraylist8
= p
.pop
33274 var nodearraylist7
= p
.pop
33275 var nodearraylist6
= p
.pop
33276 var nodearraylist5
= p
.pop
33277 var nodearraylist4
= p
.pop
33278 var nodearraylist3
= p
.pop
33279 var nodearraylist2
= p
.pop
33280 var nodearraylist1
= p
.pop
33281 var pdocnode2
= nodearraylist1
33282 assert pdocnode2
isa nullable ADoc
33283 var tkwredefnode3
= nodearraylist2
33284 assert tkwredefnode3
isa nullable TKwredef
33285 var pvisibilitynode4
= nodearraylist3
33286 assert pvisibilitynode4
isa nullable AVisibility
33287 var tkwmethnode5
= nodearraylist4
33288 assert tkwmethnode5
isa nullable TKwmeth
33289 var tidnode7
= nodearraylist5
33290 assert tidnode7
isa nullable TId
33291 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
33294 var psignaturenode8
= nodearraylist6
33295 assert psignaturenode8
isa nullable ASignature
33296 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33305 node_list
= ppropdefnode1
33306 p
.push
(p
.go_to
(76), node_list
)
33310 private class ReduceAction829
33311 special ReduceAction
33312 redef fun action
(p
: Parser)
33314 var node_list
: nullable Object = null
33315 var nodearraylist8
= p
.pop
33316 var nodearraylist7
= p
.pop
33317 var nodearraylist6
= p
.pop
33318 var nodearraylist5
= p
.pop
33319 var nodearraylist4
= p
.pop
33320 var nodearraylist3
= p
.pop
33321 var nodearraylist2
= p
.pop
33322 var nodearraylist1
= p
.pop
33323 var pdocnode2
= nodearraylist1
33324 assert pdocnode2
isa nullable ADoc
33325 var tkwredefnode3
= nodearraylist2
33326 assert tkwredefnode3
isa nullable TKwredef
33327 var pvisibilitynode4
= nodearraylist3
33328 assert pvisibilitynode4
isa nullable AVisibility
33329 var tkwmethnode5
= nodearraylist4
33330 assert tkwmethnode5
isa nullable TKwmeth
33331 var tplusnode7
= nodearraylist5
33332 assert tplusnode7
isa nullable TPlus
33333 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
33336 var psignaturenode8
= nodearraylist6
33337 assert psignaturenode8
isa nullable ASignature
33338 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33347 node_list
= ppropdefnode1
33348 p
.push
(p
.go_to
(76), node_list
)
33352 private class ReduceAction830
33353 special ReduceAction
33354 redef fun action
(p
: Parser)
33356 var node_list
: nullable Object = null
33357 var nodearraylist8
= p
.pop
33358 var nodearraylist7
= p
.pop
33359 var nodearraylist6
= p
.pop
33360 var nodearraylist5
= p
.pop
33361 var nodearraylist4
= p
.pop
33362 var nodearraylist3
= p
.pop
33363 var nodearraylist2
= p
.pop
33364 var nodearraylist1
= p
.pop
33365 var pdocnode2
= nodearraylist1
33366 assert pdocnode2
isa nullable ADoc
33367 var tkwredefnode3
= nodearraylist2
33368 assert tkwredefnode3
isa nullable TKwredef
33369 var pvisibilitynode4
= nodearraylist3
33370 assert pvisibilitynode4
isa nullable AVisibility
33371 var tkwmethnode5
= nodearraylist4
33372 assert tkwmethnode5
isa nullable TKwmeth
33373 var tminusnode7
= nodearraylist5
33374 assert tminusnode7
isa nullable TMinus
33375 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
33378 var psignaturenode8
= nodearraylist6
33379 assert psignaturenode8
isa nullable ASignature
33380 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33389 node_list
= ppropdefnode1
33390 p
.push
(p
.go_to
(76), node_list
)
33394 private class ReduceAction831
33395 special ReduceAction
33396 redef fun action
(p
: Parser)
33398 var node_list
: nullable Object = null
33399 var nodearraylist8
= p
.pop
33400 var nodearraylist7
= p
.pop
33401 var nodearraylist6
= p
.pop
33402 var nodearraylist5
= p
.pop
33403 var nodearraylist4
= p
.pop
33404 var nodearraylist3
= p
.pop
33405 var nodearraylist2
= p
.pop
33406 var nodearraylist1
= p
.pop
33407 var pdocnode2
= nodearraylist1
33408 assert pdocnode2
isa nullable ADoc
33409 var tkwredefnode3
= nodearraylist2
33410 assert tkwredefnode3
isa nullable TKwredef
33411 var pvisibilitynode4
= nodearraylist3
33412 assert pvisibilitynode4
isa nullable AVisibility
33413 var tkwmethnode5
= nodearraylist4
33414 assert tkwmethnode5
isa nullable TKwmeth
33415 var tstarnode7
= nodearraylist5
33416 assert tstarnode7
isa nullable TStar
33417 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
33420 var psignaturenode8
= nodearraylist6
33421 assert psignaturenode8
isa nullable ASignature
33422 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33431 node_list
= ppropdefnode1
33432 p
.push
(p
.go_to
(76), node_list
)
33436 private class ReduceAction832
33437 special ReduceAction
33438 redef fun action
(p
: Parser)
33440 var node_list
: nullable Object = null
33441 var nodearraylist8
= p
.pop
33442 var nodearraylist7
= p
.pop
33443 var nodearraylist6
= p
.pop
33444 var nodearraylist5
= p
.pop
33445 var nodearraylist4
= p
.pop
33446 var nodearraylist3
= p
.pop
33447 var nodearraylist2
= p
.pop
33448 var nodearraylist1
= p
.pop
33449 var pdocnode2
= nodearraylist1
33450 assert pdocnode2
isa nullable ADoc
33451 var tkwredefnode3
= nodearraylist2
33452 assert tkwredefnode3
isa nullable TKwredef
33453 var pvisibilitynode4
= nodearraylist3
33454 assert pvisibilitynode4
isa nullable AVisibility
33455 var tkwmethnode5
= nodearraylist4
33456 assert tkwmethnode5
isa nullable TKwmeth
33457 var tslashnode7
= nodearraylist5
33458 assert tslashnode7
isa nullable TSlash
33459 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
33462 var psignaturenode8
= nodearraylist6
33463 assert psignaturenode8
isa nullable ASignature
33464 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33473 node_list
= ppropdefnode1
33474 p
.push
(p
.go_to
(76), node_list
)
33478 private class ReduceAction833
33479 special ReduceAction
33480 redef fun action
(p
: Parser)
33482 var node_list
: nullable Object = null
33483 var nodearraylist8
= p
.pop
33484 var nodearraylist7
= p
.pop
33485 var nodearraylist6
= p
.pop
33486 var nodearraylist5
= p
.pop
33487 var nodearraylist4
= p
.pop
33488 var nodearraylist3
= p
.pop
33489 var nodearraylist2
= p
.pop
33490 var nodearraylist1
= p
.pop
33491 var pdocnode2
= nodearraylist1
33492 assert pdocnode2
isa nullable ADoc
33493 var tkwredefnode3
= nodearraylist2
33494 assert tkwredefnode3
isa nullable TKwredef
33495 var pvisibilitynode4
= nodearraylist3
33496 assert pvisibilitynode4
isa nullable AVisibility
33497 var tkwmethnode5
= nodearraylist4
33498 assert tkwmethnode5
isa nullable TKwmeth
33499 var tpercentnode7
= nodearraylist5
33500 assert tpercentnode7
isa nullable TPercent
33501 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
33504 var psignaturenode8
= nodearraylist6
33505 assert psignaturenode8
isa nullable ASignature
33506 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33515 node_list
= ppropdefnode1
33516 p
.push
(p
.go_to
(76), node_list
)
33520 private class ReduceAction834
33521 special ReduceAction
33522 redef fun action
(p
: Parser)
33524 var node_list
: nullable Object = null
33525 var nodearraylist8
= p
.pop
33526 var nodearraylist7
= p
.pop
33527 var nodearraylist6
= p
.pop
33528 var nodearraylist5
= p
.pop
33529 var nodearraylist4
= p
.pop
33530 var nodearraylist3
= p
.pop
33531 var nodearraylist2
= p
.pop
33532 var nodearraylist1
= p
.pop
33533 var pdocnode2
= nodearraylist1
33534 assert pdocnode2
isa nullable ADoc
33535 var tkwredefnode3
= nodearraylist2
33536 assert tkwredefnode3
isa nullable TKwredef
33537 var pvisibilitynode4
= nodearraylist3
33538 assert pvisibilitynode4
isa nullable AVisibility
33539 var tkwmethnode5
= nodearraylist4
33540 assert tkwmethnode5
isa nullable TKwmeth
33541 var teqnode7
= nodearraylist5
33542 assert teqnode7
isa nullable TEq
33543 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
33546 var psignaturenode8
= nodearraylist6
33547 assert psignaturenode8
isa nullable ASignature
33548 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33557 node_list
= ppropdefnode1
33558 p
.push
(p
.go_to
(76), node_list
)
33562 private class ReduceAction835
33563 special ReduceAction
33564 redef fun action
(p
: Parser)
33566 var node_list
: nullable Object = null
33567 var nodearraylist8
= p
.pop
33568 var nodearraylist7
= p
.pop
33569 var nodearraylist6
= p
.pop
33570 var nodearraylist5
= p
.pop
33571 var nodearraylist4
= p
.pop
33572 var nodearraylist3
= p
.pop
33573 var nodearraylist2
= p
.pop
33574 var nodearraylist1
= p
.pop
33575 var pdocnode2
= nodearraylist1
33576 assert pdocnode2
isa nullable ADoc
33577 var tkwredefnode3
= nodearraylist2
33578 assert tkwredefnode3
isa nullable TKwredef
33579 var pvisibilitynode4
= nodearraylist3
33580 assert pvisibilitynode4
isa nullable AVisibility
33581 var tkwmethnode5
= nodearraylist4
33582 assert tkwmethnode5
isa nullable TKwmeth
33583 var tnenode7
= nodearraylist5
33584 assert tnenode7
isa nullable TNe
33585 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
33588 var psignaturenode8
= nodearraylist6
33589 assert psignaturenode8
isa nullable ASignature
33590 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33599 node_list
= ppropdefnode1
33600 p
.push
(p
.go_to
(76), node_list
)
33604 private class ReduceAction836
33605 special ReduceAction
33606 redef fun action
(p
: Parser)
33608 var node_list
: nullable Object = null
33609 var nodearraylist8
= p
.pop
33610 var nodearraylist7
= p
.pop
33611 var nodearraylist6
= p
.pop
33612 var nodearraylist5
= p
.pop
33613 var nodearraylist4
= p
.pop
33614 var nodearraylist3
= p
.pop
33615 var nodearraylist2
= p
.pop
33616 var nodearraylist1
= p
.pop
33617 var pdocnode2
= nodearraylist1
33618 assert pdocnode2
isa nullable ADoc
33619 var tkwredefnode3
= nodearraylist2
33620 assert tkwredefnode3
isa nullable TKwredef
33621 var pvisibilitynode4
= nodearraylist3
33622 assert pvisibilitynode4
isa nullable AVisibility
33623 var tkwmethnode5
= nodearraylist4
33624 assert tkwmethnode5
isa nullable TKwmeth
33625 var tlenode7
= nodearraylist5
33626 assert tlenode7
isa nullable TLe
33627 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
33630 var psignaturenode8
= nodearraylist6
33631 assert psignaturenode8
isa nullable ASignature
33632 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33641 node_list
= ppropdefnode1
33642 p
.push
(p
.go_to
(76), node_list
)
33646 private class ReduceAction837
33647 special ReduceAction
33648 redef fun action
(p
: Parser)
33650 var node_list
: nullable Object = null
33651 var nodearraylist8
= p
.pop
33652 var nodearraylist7
= p
.pop
33653 var nodearraylist6
= p
.pop
33654 var nodearraylist5
= p
.pop
33655 var nodearraylist4
= p
.pop
33656 var nodearraylist3
= p
.pop
33657 var nodearraylist2
= p
.pop
33658 var nodearraylist1
= p
.pop
33659 var pdocnode2
= nodearraylist1
33660 assert pdocnode2
isa nullable ADoc
33661 var tkwredefnode3
= nodearraylist2
33662 assert tkwredefnode3
isa nullable TKwredef
33663 var pvisibilitynode4
= nodearraylist3
33664 assert pvisibilitynode4
isa nullable AVisibility
33665 var tkwmethnode5
= nodearraylist4
33666 assert tkwmethnode5
isa nullable TKwmeth
33667 var tgenode7
= nodearraylist5
33668 assert tgenode7
isa nullable TGe
33669 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
33672 var psignaturenode8
= nodearraylist6
33673 assert psignaturenode8
isa nullable ASignature
33674 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33683 node_list
= ppropdefnode1
33684 p
.push
(p
.go_to
(76), node_list
)
33688 private class ReduceAction838
33689 special ReduceAction
33690 redef fun action
(p
: Parser)
33692 var node_list
: nullable Object = null
33693 var nodearraylist8
= p
.pop
33694 var nodearraylist7
= p
.pop
33695 var nodearraylist6
= p
.pop
33696 var nodearraylist5
= p
.pop
33697 var nodearraylist4
= p
.pop
33698 var nodearraylist3
= p
.pop
33699 var nodearraylist2
= p
.pop
33700 var nodearraylist1
= p
.pop
33701 var pdocnode2
= nodearraylist1
33702 assert pdocnode2
isa nullable ADoc
33703 var tkwredefnode3
= nodearraylist2
33704 assert tkwredefnode3
isa nullable TKwredef
33705 var pvisibilitynode4
= nodearraylist3
33706 assert pvisibilitynode4
isa nullable AVisibility
33707 var tkwmethnode5
= nodearraylist4
33708 assert tkwmethnode5
isa nullable TKwmeth
33709 var tltnode7
= nodearraylist5
33710 assert tltnode7
isa nullable TLt
33711 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
33714 var psignaturenode8
= nodearraylist6
33715 assert psignaturenode8
isa nullable ASignature
33716 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33725 node_list
= ppropdefnode1
33726 p
.push
(p
.go_to
(76), node_list
)
33730 private class ReduceAction839
33731 special ReduceAction
33732 redef fun action
(p
: Parser)
33734 var node_list
: nullable Object = null
33735 var nodearraylist8
= p
.pop
33736 var nodearraylist7
= p
.pop
33737 var nodearraylist6
= p
.pop
33738 var nodearraylist5
= p
.pop
33739 var nodearraylist4
= p
.pop
33740 var nodearraylist3
= p
.pop
33741 var nodearraylist2
= p
.pop
33742 var nodearraylist1
= p
.pop
33743 var pdocnode2
= nodearraylist1
33744 assert pdocnode2
isa nullable ADoc
33745 var tkwredefnode3
= nodearraylist2
33746 assert tkwredefnode3
isa nullable TKwredef
33747 var pvisibilitynode4
= nodearraylist3
33748 assert pvisibilitynode4
isa nullable AVisibility
33749 var tkwmethnode5
= nodearraylist4
33750 assert tkwmethnode5
isa nullable TKwmeth
33751 var tgtnode7
= nodearraylist5
33752 assert tgtnode7
isa nullable TGt
33753 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
33756 var psignaturenode8
= nodearraylist6
33757 assert psignaturenode8
isa nullable ASignature
33758 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33767 node_list
= ppropdefnode1
33768 p
.push
(p
.go_to
(76), node_list
)
33772 private class ReduceAction840
33773 special ReduceAction
33774 redef fun action
(p
: Parser)
33776 var node_list
: nullable Object = null
33777 var nodearraylist9
= p
.pop
33778 var nodearraylist8
= p
.pop
33779 var nodearraylist7
= p
.pop
33780 var nodearraylist6
= p
.pop
33781 var nodearraylist5
= p
.pop
33782 var nodearraylist4
= p
.pop
33783 var nodearraylist3
= p
.pop
33784 var nodearraylist2
= p
.pop
33785 var nodearraylist1
= p
.pop
33786 var pdocnode2
= nodearraylist1
33787 assert pdocnode2
isa nullable ADoc
33788 var tkwredefnode3
= nodearraylist2
33789 assert tkwredefnode3
isa nullable TKwredef
33790 var pvisibilitynode4
= nodearraylist3
33791 assert pvisibilitynode4
isa nullable AVisibility
33792 var tkwmethnode5
= nodearraylist4
33793 assert tkwmethnode5
isa nullable TKwmeth
33794 var tobranode7
= nodearraylist5
33795 assert tobranode7
isa nullable TObra
33796 var tcbranode8
= nodearraylist6
33797 assert tcbranode8
isa nullable TCbra
33798 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
33802 var psignaturenode9
= nodearraylist7
33803 assert psignaturenode9
isa nullable ASignature
33804 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33813 node_list
= ppropdefnode1
33814 p
.push
(p
.go_to
(76), node_list
)
33818 private class ReduceAction841
33819 special ReduceAction
33820 redef fun action
(p
: Parser)
33822 var node_list
: nullable Object = null
33823 var nodearraylist8
= p
.pop
33824 var nodearraylist7
= p
.pop
33825 var nodearraylist6
= p
.pop
33826 var nodearraylist5
= p
.pop
33827 var nodearraylist4
= p
.pop
33828 var nodearraylist3
= p
.pop
33829 var nodearraylist2
= p
.pop
33830 var nodearraylist1
= p
.pop
33831 var pdocnode2
= nodearraylist1
33832 assert pdocnode2
isa nullable ADoc
33833 var tkwredefnode3
= nodearraylist2
33834 assert tkwredefnode3
isa nullable TKwredef
33835 var pvisibilitynode4
= nodearraylist3
33836 assert pvisibilitynode4
isa nullable AVisibility
33837 var tkwmethnode5
= nodearraylist4
33838 assert tkwmethnode5
isa nullable TKwmeth
33839 var tstarshipnode7
= nodearraylist5
33840 assert tstarshipnode7
isa nullable TStarship
33841 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
33844 var psignaturenode8
= nodearraylist6
33845 assert psignaturenode8
isa nullable ASignature
33846 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33855 node_list
= ppropdefnode1
33856 p
.push
(p
.go_to
(76), node_list
)
33860 private class ReduceAction842
33861 special ReduceAction
33862 redef fun action
(p
: Parser)
33864 var node_list
: nullable Object = null
33865 var nodearraylist9
= p
.pop
33866 var nodearraylist8
= p
.pop
33867 var nodearraylist7
= p
.pop
33868 var nodearraylist6
= p
.pop
33869 var nodearraylist5
= p
.pop
33870 var nodearraylist4
= p
.pop
33871 var nodearraylist3
= p
.pop
33872 var nodearraylist2
= p
.pop
33873 var nodearraylist1
= p
.pop
33874 var pdocnode2
= nodearraylist1
33875 assert pdocnode2
isa nullable ADoc
33876 var tkwredefnode3
= nodearraylist2
33877 assert tkwredefnode3
isa nullable TKwredef
33878 var pvisibilitynode4
= nodearraylist3
33879 assert pvisibilitynode4
isa nullable AVisibility
33880 var tkwmethnode5
= nodearraylist4
33881 assert tkwmethnode5
isa nullable TKwmeth
33882 var tidnode7
= nodearraylist5
33883 assert tidnode7
isa nullable TId
33884 var tassignnode8
= nodearraylist6
33885 assert tassignnode8
isa nullable TAssign
33886 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
33890 var psignaturenode9
= nodearraylist7
33891 assert psignaturenode9
isa nullable ASignature
33892 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33901 node_list
= ppropdefnode1
33902 p
.push
(p
.go_to
(76), node_list
)
33906 private class ReduceAction843
33907 special ReduceAction
33908 redef fun action
(p
: Parser)
33910 var node_list
: nullable Object = null
33911 var nodearraylist10
= p
.pop
33912 var nodearraylist9
= p
.pop
33913 var nodearraylist8
= p
.pop
33914 var nodearraylist7
= p
.pop
33915 var nodearraylist6
= p
.pop
33916 var nodearraylist5
= p
.pop
33917 var nodearraylist4
= p
.pop
33918 var nodearraylist3
= p
.pop
33919 var nodearraylist2
= p
.pop
33920 var nodearraylist1
= p
.pop
33921 var pdocnode2
= nodearraylist1
33922 assert pdocnode2
isa nullable ADoc
33923 var tkwredefnode3
= nodearraylist2
33924 assert tkwredefnode3
isa nullable TKwredef
33925 var pvisibilitynode4
= nodearraylist3
33926 assert pvisibilitynode4
isa nullable AVisibility
33927 var tkwmethnode5
= nodearraylist4
33928 assert tkwmethnode5
isa nullable TKwmeth
33929 var tobranode7
= nodearraylist5
33930 assert tobranode7
isa nullable TObra
33931 var tcbranode8
= nodearraylist6
33932 assert tcbranode8
isa nullable TCbra
33933 var tassignnode9
= nodearraylist7
33934 assert tassignnode9
isa nullable TAssign
33935 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
33940 var psignaturenode10
= nodearraylist8
33941 assert psignaturenode10
isa nullable ASignature
33942 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33951 node_list
= ppropdefnode1
33952 p
.push
(p
.go_to
(76), node_list
)
33956 private class ReduceAction844
33957 special ReduceAction
33958 redef fun action
(p
: Parser)
33960 var node_list
: nullable Object = null
33961 var nodearraylist8
= p
.pop
33962 var nodearraylist7
= p
.pop
33963 var nodearraylist6
= p
.pop
33964 var nodearraylist5
= p
.pop
33965 var nodearraylist4
= p
.pop
33966 var nodearraylist3
= p
.pop
33967 var nodearraylist2
= p
.pop
33968 var nodearraylist1
= p
.pop
33969 var pdocnode2
= nodearraylist1
33970 assert pdocnode2
isa nullable ADoc
33971 var pvisibilitynode4
= nodearraylist2
33972 assert pvisibilitynode4
isa nullable AVisibility
33973 var tkwmethnode5
= nodearraylist3
33974 assert tkwmethnode5
isa nullable TKwmeth
33975 var tidnode7
= nodearraylist4
33976 assert tidnode7
isa nullable TId
33977 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
33980 var psignaturenode8
= nodearraylist5
33981 assert psignaturenode8
isa nullable ASignature
33982 var tstringnode9
= nodearraylist8
33983 assert tstringnode9
isa nullable TString
33984 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33993 node_list
= ppropdefnode1
33994 p
.push
(p
.go_to
(76), node_list
)
33998 private class ReduceAction845
33999 special ReduceAction
34000 redef fun action
(p
: Parser)
34002 var node_list
: nullable Object = null
34003 var nodearraylist8
= p
.pop
34004 var nodearraylist7
= p
.pop
34005 var nodearraylist6
= p
.pop
34006 var nodearraylist5
= p
.pop
34007 var nodearraylist4
= p
.pop
34008 var nodearraylist3
= p
.pop
34009 var nodearraylist2
= p
.pop
34010 var nodearraylist1
= p
.pop
34011 var pdocnode2
= nodearraylist1
34012 assert pdocnode2
isa nullable ADoc
34013 var pvisibilitynode4
= nodearraylist2
34014 assert pvisibilitynode4
isa nullable AVisibility
34015 var tkwmethnode5
= nodearraylist3
34016 assert tkwmethnode5
isa nullable TKwmeth
34017 var tplusnode7
= nodearraylist4
34018 assert tplusnode7
isa nullable TPlus
34019 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
34022 var psignaturenode8
= nodearraylist5
34023 assert psignaturenode8
isa nullable ASignature
34024 var tstringnode9
= nodearraylist8
34025 assert tstringnode9
isa nullable TString
34026 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34035 node_list
= ppropdefnode1
34036 p
.push
(p
.go_to
(76), node_list
)
34040 private class ReduceAction846
34041 special ReduceAction
34042 redef fun action
(p
: Parser)
34044 var node_list
: nullable Object = null
34045 var nodearraylist8
= p
.pop
34046 var nodearraylist7
= p
.pop
34047 var nodearraylist6
= p
.pop
34048 var nodearraylist5
= p
.pop
34049 var nodearraylist4
= p
.pop
34050 var nodearraylist3
= p
.pop
34051 var nodearraylist2
= p
.pop
34052 var nodearraylist1
= p
.pop
34053 var pdocnode2
= nodearraylist1
34054 assert pdocnode2
isa nullable ADoc
34055 var pvisibilitynode4
= nodearraylist2
34056 assert pvisibilitynode4
isa nullable AVisibility
34057 var tkwmethnode5
= nodearraylist3
34058 assert tkwmethnode5
isa nullable TKwmeth
34059 var tminusnode7
= nodearraylist4
34060 assert tminusnode7
isa nullable TMinus
34061 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
34064 var psignaturenode8
= nodearraylist5
34065 assert psignaturenode8
isa nullable ASignature
34066 var tstringnode9
= nodearraylist8
34067 assert tstringnode9
isa nullable TString
34068 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34077 node_list
= ppropdefnode1
34078 p
.push
(p
.go_to
(76), node_list
)
34082 private class ReduceAction847
34083 special ReduceAction
34084 redef fun action
(p
: Parser)
34086 var node_list
: nullable Object = null
34087 var nodearraylist8
= p
.pop
34088 var nodearraylist7
= p
.pop
34089 var nodearraylist6
= p
.pop
34090 var nodearraylist5
= p
.pop
34091 var nodearraylist4
= p
.pop
34092 var nodearraylist3
= p
.pop
34093 var nodearraylist2
= p
.pop
34094 var nodearraylist1
= p
.pop
34095 var pdocnode2
= nodearraylist1
34096 assert pdocnode2
isa nullable ADoc
34097 var pvisibilitynode4
= nodearraylist2
34098 assert pvisibilitynode4
isa nullable AVisibility
34099 var tkwmethnode5
= nodearraylist3
34100 assert tkwmethnode5
isa nullable TKwmeth
34101 var tstarnode7
= nodearraylist4
34102 assert tstarnode7
isa nullable TStar
34103 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
34106 var psignaturenode8
= nodearraylist5
34107 assert psignaturenode8
isa nullable ASignature
34108 var tstringnode9
= nodearraylist8
34109 assert tstringnode9
isa nullable TString
34110 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34119 node_list
= ppropdefnode1
34120 p
.push
(p
.go_to
(76), node_list
)
34124 private class ReduceAction848
34125 special ReduceAction
34126 redef fun action
(p
: Parser)
34128 var node_list
: nullable Object = null
34129 var nodearraylist8
= p
.pop
34130 var nodearraylist7
= p
.pop
34131 var nodearraylist6
= p
.pop
34132 var nodearraylist5
= p
.pop
34133 var nodearraylist4
= p
.pop
34134 var nodearraylist3
= p
.pop
34135 var nodearraylist2
= p
.pop
34136 var nodearraylist1
= p
.pop
34137 var pdocnode2
= nodearraylist1
34138 assert pdocnode2
isa nullable ADoc
34139 var pvisibilitynode4
= nodearraylist2
34140 assert pvisibilitynode4
isa nullable AVisibility
34141 var tkwmethnode5
= nodearraylist3
34142 assert tkwmethnode5
isa nullable TKwmeth
34143 var tslashnode7
= nodearraylist4
34144 assert tslashnode7
isa nullable TSlash
34145 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
34148 var psignaturenode8
= nodearraylist5
34149 assert psignaturenode8
isa nullable ASignature
34150 var tstringnode9
= nodearraylist8
34151 assert tstringnode9
isa nullable TString
34152 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34161 node_list
= ppropdefnode1
34162 p
.push
(p
.go_to
(76), node_list
)
34166 private class ReduceAction849
34167 special ReduceAction
34168 redef fun action
(p
: Parser)
34170 var node_list
: nullable Object = null
34171 var nodearraylist8
= p
.pop
34172 var nodearraylist7
= p
.pop
34173 var nodearraylist6
= p
.pop
34174 var nodearraylist5
= p
.pop
34175 var nodearraylist4
= p
.pop
34176 var nodearraylist3
= p
.pop
34177 var nodearraylist2
= p
.pop
34178 var nodearraylist1
= p
.pop
34179 var pdocnode2
= nodearraylist1
34180 assert pdocnode2
isa nullable ADoc
34181 var pvisibilitynode4
= nodearraylist2
34182 assert pvisibilitynode4
isa nullable AVisibility
34183 var tkwmethnode5
= nodearraylist3
34184 assert tkwmethnode5
isa nullable TKwmeth
34185 var tpercentnode7
= nodearraylist4
34186 assert tpercentnode7
isa nullable TPercent
34187 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
34190 var psignaturenode8
= nodearraylist5
34191 assert psignaturenode8
isa nullable ASignature
34192 var tstringnode9
= nodearraylist8
34193 assert tstringnode9
isa nullable TString
34194 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34203 node_list
= ppropdefnode1
34204 p
.push
(p
.go_to
(76), node_list
)
34208 private class ReduceAction850
34209 special ReduceAction
34210 redef fun action
(p
: Parser)
34212 var node_list
: nullable Object = null
34213 var nodearraylist8
= p
.pop
34214 var nodearraylist7
= p
.pop
34215 var nodearraylist6
= p
.pop
34216 var nodearraylist5
= p
.pop
34217 var nodearraylist4
= p
.pop
34218 var nodearraylist3
= p
.pop
34219 var nodearraylist2
= p
.pop
34220 var nodearraylist1
= p
.pop
34221 var pdocnode2
= nodearraylist1
34222 assert pdocnode2
isa nullable ADoc
34223 var pvisibilitynode4
= nodearraylist2
34224 assert pvisibilitynode4
isa nullable AVisibility
34225 var tkwmethnode5
= nodearraylist3
34226 assert tkwmethnode5
isa nullable TKwmeth
34227 var teqnode7
= nodearraylist4
34228 assert teqnode7
isa nullable TEq
34229 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
34232 var psignaturenode8
= nodearraylist5
34233 assert psignaturenode8
isa nullable ASignature
34234 var tstringnode9
= nodearraylist8
34235 assert tstringnode9
isa nullable TString
34236 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34245 node_list
= ppropdefnode1
34246 p
.push
(p
.go_to
(76), node_list
)
34250 private class ReduceAction851
34251 special ReduceAction
34252 redef fun action
(p
: Parser)
34254 var node_list
: nullable Object = null
34255 var nodearraylist8
= p
.pop
34256 var nodearraylist7
= p
.pop
34257 var nodearraylist6
= p
.pop
34258 var nodearraylist5
= p
.pop
34259 var nodearraylist4
= p
.pop
34260 var nodearraylist3
= p
.pop
34261 var nodearraylist2
= p
.pop
34262 var nodearraylist1
= p
.pop
34263 var pdocnode2
= nodearraylist1
34264 assert pdocnode2
isa nullable ADoc
34265 var pvisibilitynode4
= nodearraylist2
34266 assert pvisibilitynode4
isa nullable AVisibility
34267 var tkwmethnode5
= nodearraylist3
34268 assert tkwmethnode5
isa nullable TKwmeth
34269 var tnenode7
= nodearraylist4
34270 assert tnenode7
isa nullable TNe
34271 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
34274 var psignaturenode8
= nodearraylist5
34275 assert psignaturenode8
isa nullable ASignature
34276 var tstringnode9
= nodearraylist8
34277 assert tstringnode9
isa nullable TString
34278 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34287 node_list
= ppropdefnode1
34288 p
.push
(p
.go_to
(76), node_list
)
34292 private class ReduceAction852
34293 special ReduceAction
34294 redef fun action
(p
: Parser)
34296 var node_list
: nullable Object = null
34297 var nodearraylist8
= p
.pop
34298 var nodearraylist7
= p
.pop
34299 var nodearraylist6
= p
.pop
34300 var nodearraylist5
= p
.pop
34301 var nodearraylist4
= p
.pop
34302 var nodearraylist3
= p
.pop
34303 var nodearraylist2
= p
.pop
34304 var nodearraylist1
= p
.pop
34305 var pdocnode2
= nodearraylist1
34306 assert pdocnode2
isa nullable ADoc
34307 var pvisibilitynode4
= nodearraylist2
34308 assert pvisibilitynode4
isa nullable AVisibility
34309 var tkwmethnode5
= nodearraylist3
34310 assert tkwmethnode5
isa nullable TKwmeth
34311 var tlenode7
= nodearraylist4
34312 assert tlenode7
isa nullable TLe
34313 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
34316 var psignaturenode8
= nodearraylist5
34317 assert psignaturenode8
isa nullable ASignature
34318 var tstringnode9
= nodearraylist8
34319 assert tstringnode9
isa nullable TString
34320 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34329 node_list
= ppropdefnode1
34330 p
.push
(p
.go_to
(76), node_list
)
34334 private class ReduceAction853
34335 special ReduceAction
34336 redef fun action
(p
: Parser)
34338 var node_list
: nullable Object = null
34339 var nodearraylist8
= p
.pop
34340 var nodearraylist7
= p
.pop
34341 var nodearraylist6
= p
.pop
34342 var nodearraylist5
= p
.pop
34343 var nodearraylist4
= p
.pop
34344 var nodearraylist3
= p
.pop
34345 var nodearraylist2
= p
.pop
34346 var nodearraylist1
= p
.pop
34347 var pdocnode2
= nodearraylist1
34348 assert pdocnode2
isa nullable ADoc
34349 var pvisibilitynode4
= nodearraylist2
34350 assert pvisibilitynode4
isa nullable AVisibility
34351 var tkwmethnode5
= nodearraylist3
34352 assert tkwmethnode5
isa nullable TKwmeth
34353 var tgenode7
= nodearraylist4
34354 assert tgenode7
isa nullable TGe
34355 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
34358 var psignaturenode8
= nodearraylist5
34359 assert psignaturenode8
isa nullable ASignature
34360 var tstringnode9
= nodearraylist8
34361 assert tstringnode9
isa nullable TString
34362 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34371 node_list
= ppropdefnode1
34372 p
.push
(p
.go_to
(76), node_list
)
34376 private class ReduceAction854
34377 special ReduceAction
34378 redef fun action
(p
: Parser)
34380 var node_list
: nullable Object = null
34381 var nodearraylist8
= p
.pop
34382 var nodearraylist7
= p
.pop
34383 var nodearraylist6
= p
.pop
34384 var nodearraylist5
= p
.pop
34385 var nodearraylist4
= p
.pop
34386 var nodearraylist3
= p
.pop
34387 var nodearraylist2
= p
.pop
34388 var nodearraylist1
= p
.pop
34389 var pdocnode2
= nodearraylist1
34390 assert pdocnode2
isa nullable ADoc
34391 var pvisibilitynode4
= nodearraylist2
34392 assert pvisibilitynode4
isa nullable AVisibility
34393 var tkwmethnode5
= nodearraylist3
34394 assert tkwmethnode5
isa nullable TKwmeth
34395 var tltnode7
= nodearraylist4
34396 assert tltnode7
isa nullable TLt
34397 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
34400 var psignaturenode8
= nodearraylist5
34401 assert psignaturenode8
isa nullable ASignature
34402 var tstringnode9
= nodearraylist8
34403 assert tstringnode9
isa nullable TString
34404 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34413 node_list
= ppropdefnode1
34414 p
.push
(p
.go_to
(76), node_list
)
34418 private class ReduceAction855
34419 special ReduceAction
34420 redef fun action
(p
: Parser)
34422 var node_list
: nullable Object = null
34423 var nodearraylist8
= p
.pop
34424 var nodearraylist7
= p
.pop
34425 var nodearraylist6
= p
.pop
34426 var nodearraylist5
= p
.pop
34427 var nodearraylist4
= p
.pop
34428 var nodearraylist3
= p
.pop
34429 var nodearraylist2
= p
.pop
34430 var nodearraylist1
= p
.pop
34431 var pdocnode2
= nodearraylist1
34432 assert pdocnode2
isa nullable ADoc
34433 var pvisibilitynode4
= nodearraylist2
34434 assert pvisibilitynode4
isa nullable AVisibility
34435 var tkwmethnode5
= nodearraylist3
34436 assert tkwmethnode5
isa nullable TKwmeth
34437 var tgtnode7
= nodearraylist4
34438 assert tgtnode7
isa nullable TGt
34439 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
34442 var psignaturenode8
= nodearraylist5
34443 assert psignaturenode8
isa nullable ASignature
34444 var tstringnode9
= nodearraylist8
34445 assert tstringnode9
isa nullable TString
34446 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34455 node_list
= ppropdefnode1
34456 p
.push
(p
.go_to
(76), node_list
)
34460 private class ReduceAction856
34461 special ReduceAction
34462 redef fun action
(p
: Parser)
34464 var node_list
: nullable Object = null
34465 var nodearraylist9
= p
.pop
34466 var nodearraylist8
= p
.pop
34467 var nodearraylist7
= p
.pop
34468 var nodearraylist6
= p
.pop
34469 var nodearraylist5
= p
.pop
34470 var nodearraylist4
= p
.pop
34471 var nodearraylist3
= p
.pop
34472 var nodearraylist2
= p
.pop
34473 var nodearraylist1
= p
.pop
34474 var pdocnode2
= nodearraylist1
34475 assert pdocnode2
isa nullable ADoc
34476 var pvisibilitynode4
= nodearraylist2
34477 assert pvisibilitynode4
isa nullable AVisibility
34478 var tkwmethnode5
= nodearraylist3
34479 assert tkwmethnode5
isa nullable TKwmeth
34480 var tobranode7
= nodearraylist4
34481 assert tobranode7
isa nullable TObra
34482 var tcbranode8
= nodearraylist5
34483 assert tcbranode8
isa nullable TCbra
34484 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
34488 var psignaturenode9
= nodearraylist6
34489 assert psignaturenode9
isa nullable ASignature
34490 var tstringnode10
= nodearraylist9
34491 assert tstringnode10
isa nullable TString
34492 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34501 node_list
= ppropdefnode1
34502 p
.push
(p
.go_to
(76), node_list
)
34506 private class ReduceAction857
34507 special ReduceAction
34508 redef fun action
(p
: Parser)
34510 var node_list
: nullable Object = null
34511 var nodearraylist8
= p
.pop
34512 var nodearraylist7
= p
.pop
34513 var nodearraylist6
= p
.pop
34514 var nodearraylist5
= p
.pop
34515 var nodearraylist4
= p
.pop
34516 var nodearraylist3
= p
.pop
34517 var nodearraylist2
= p
.pop
34518 var nodearraylist1
= p
.pop
34519 var pdocnode2
= nodearraylist1
34520 assert pdocnode2
isa nullable ADoc
34521 var pvisibilitynode4
= nodearraylist2
34522 assert pvisibilitynode4
isa nullable AVisibility
34523 var tkwmethnode5
= nodearraylist3
34524 assert tkwmethnode5
isa nullable TKwmeth
34525 var tstarshipnode7
= nodearraylist4
34526 assert tstarshipnode7
isa nullable TStarship
34527 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
34530 var psignaturenode8
= nodearraylist5
34531 assert psignaturenode8
isa nullable ASignature
34532 var tstringnode9
= nodearraylist8
34533 assert tstringnode9
isa nullable TString
34534 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34543 node_list
= ppropdefnode1
34544 p
.push
(p
.go_to
(76), node_list
)
34548 private class ReduceAction858
34549 special ReduceAction
34550 redef fun action
(p
: Parser)
34552 var node_list
: nullable Object = null
34553 var nodearraylist9
= p
.pop
34554 var nodearraylist8
= p
.pop
34555 var nodearraylist7
= p
.pop
34556 var nodearraylist6
= p
.pop
34557 var nodearraylist5
= p
.pop
34558 var nodearraylist4
= p
.pop
34559 var nodearraylist3
= p
.pop
34560 var nodearraylist2
= p
.pop
34561 var nodearraylist1
= p
.pop
34562 var pdocnode2
= nodearraylist1
34563 assert pdocnode2
isa nullable ADoc
34564 var pvisibilitynode4
= nodearraylist2
34565 assert pvisibilitynode4
isa nullable AVisibility
34566 var tkwmethnode5
= nodearraylist3
34567 assert tkwmethnode5
isa nullable TKwmeth
34568 var tidnode7
= nodearraylist4
34569 assert tidnode7
isa nullable TId
34570 var tassignnode8
= nodearraylist5
34571 assert tassignnode8
isa nullable TAssign
34572 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
34576 var psignaturenode9
= nodearraylist6
34577 assert psignaturenode9
isa nullable ASignature
34578 var tstringnode10
= nodearraylist9
34579 assert tstringnode10
isa nullable TString
34580 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34589 node_list
= ppropdefnode1
34590 p
.push
(p
.go_to
(76), node_list
)
34594 private class ReduceAction859
34595 special ReduceAction
34596 redef fun action
(p
: Parser)
34598 var node_list
: nullable Object = null
34599 var nodearraylist10
= p
.pop
34600 var nodearraylist9
= p
.pop
34601 var nodearraylist8
= p
.pop
34602 var nodearraylist7
= p
.pop
34603 var nodearraylist6
= p
.pop
34604 var nodearraylist5
= p
.pop
34605 var nodearraylist4
= p
.pop
34606 var nodearraylist3
= p
.pop
34607 var nodearraylist2
= p
.pop
34608 var nodearraylist1
= p
.pop
34609 var pdocnode2
= nodearraylist1
34610 assert pdocnode2
isa nullable ADoc
34611 var pvisibilitynode4
= nodearraylist2
34612 assert pvisibilitynode4
isa nullable AVisibility
34613 var tkwmethnode5
= nodearraylist3
34614 assert tkwmethnode5
isa nullable TKwmeth
34615 var tobranode7
= nodearraylist4
34616 assert tobranode7
isa nullable TObra
34617 var tcbranode8
= nodearraylist5
34618 assert tcbranode8
isa nullable TCbra
34619 var tassignnode9
= nodearraylist6
34620 assert tassignnode9
isa nullable TAssign
34621 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
34626 var psignaturenode10
= nodearraylist7
34627 assert psignaturenode10
isa nullable ASignature
34628 var tstringnode11
= nodearraylist10
34629 assert tstringnode11
isa nullable TString
34630 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34639 node_list
= ppropdefnode1
34640 p
.push
(p
.go_to
(76), node_list
)
34644 private class ReduceAction860
34645 special ReduceAction
34646 redef fun action
(p
: Parser)
34648 var node_list
: nullable Object = null
34649 var nodearraylist9
= p
.pop
34650 var nodearraylist8
= p
.pop
34651 var nodearraylist7
= p
.pop
34652 var nodearraylist6
= p
.pop
34653 var nodearraylist5
= p
.pop
34654 var nodearraylist4
= p
.pop
34655 var nodearraylist3
= p
.pop
34656 var nodearraylist2
= p
.pop
34657 var nodearraylist1
= p
.pop
34658 var pdocnode2
= nodearraylist1
34659 assert pdocnode2
isa nullable ADoc
34660 var tkwredefnode3
= nodearraylist2
34661 assert tkwredefnode3
isa nullable TKwredef
34662 var pvisibilitynode4
= nodearraylist3
34663 assert pvisibilitynode4
isa nullable AVisibility
34664 var tkwmethnode5
= nodearraylist4
34665 assert tkwmethnode5
isa nullable TKwmeth
34666 var tidnode7
= nodearraylist5
34667 assert tidnode7
isa nullable TId
34668 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
34671 var psignaturenode8
= nodearraylist6
34672 assert psignaturenode8
isa nullable ASignature
34673 var tstringnode9
= nodearraylist9
34674 assert tstringnode9
isa nullable TString
34675 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34684 node_list
= ppropdefnode1
34685 p
.push
(p
.go_to
(76), node_list
)
34689 private class ReduceAction861
34690 special ReduceAction
34691 redef fun action
(p
: Parser)
34693 var node_list
: nullable Object = null
34694 var nodearraylist9
= p
.pop
34695 var nodearraylist8
= p
.pop
34696 var nodearraylist7
= p
.pop
34697 var nodearraylist6
= p
.pop
34698 var nodearraylist5
= p
.pop
34699 var nodearraylist4
= p
.pop
34700 var nodearraylist3
= p
.pop
34701 var nodearraylist2
= p
.pop
34702 var nodearraylist1
= p
.pop
34703 var pdocnode2
= nodearraylist1
34704 assert pdocnode2
isa nullable ADoc
34705 var tkwredefnode3
= nodearraylist2
34706 assert tkwredefnode3
isa nullable TKwredef
34707 var pvisibilitynode4
= nodearraylist3
34708 assert pvisibilitynode4
isa nullable AVisibility
34709 var tkwmethnode5
= nodearraylist4
34710 assert tkwmethnode5
isa nullable TKwmeth
34711 var tplusnode7
= nodearraylist5
34712 assert tplusnode7
isa nullable TPlus
34713 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
34716 var psignaturenode8
= nodearraylist6
34717 assert psignaturenode8
isa nullable ASignature
34718 var tstringnode9
= nodearraylist9
34719 assert tstringnode9
isa nullable TString
34720 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34729 node_list
= ppropdefnode1
34730 p
.push
(p
.go_to
(76), node_list
)
34734 private class ReduceAction862
34735 special ReduceAction
34736 redef fun action
(p
: Parser)
34738 var node_list
: nullable Object = null
34739 var nodearraylist9
= p
.pop
34740 var nodearraylist8
= p
.pop
34741 var nodearraylist7
= p
.pop
34742 var nodearraylist6
= p
.pop
34743 var nodearraylist5
= p
.pop
34744 var nodearraylist4
= p
.pop
34745 var nodearraylist3
= p
.pop
34746 var nodearraylist2
= p
.pop
34747 var nodearraylist1
= p
.pop
34748 var pdocnode2
= nodearraylist1
34749 assert pdocnode2
isa nullable ADoc
34750 var tkwredefnode3
= nodearraylist2
34751 assert tkwredefnode3
isa nullable TKwredef
34752 var pvisibilitynode4
= nodearraylist3
34753 assert pvisibilitynode4
isa nullable AVisibility
34754 var tkwmethnode5
= nodearraylist4
34755 assert tkwmethnode5
isa nullable TKwmeth
34756 var tminusnode7
= nodearraylist5
34757 assert tminusnode7
isa nullable TMinus
34758 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
34761 var psignaturenode8
= nodearraylist6
34762 assert psignaturenode8
isa nullable ASignature
34763 var tstringnode9
= nodearraylist9
34764 assert tstringnode9
isa nullable TString
34765 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34774 node_list
= ppropdefnode1
34775 p
.push
(p
.go_to
(76), node_list
)
34779 private class ReduceAction863
34780 special ReduceAction
34781 redef fun action
(p
: Parser)
34783 var node_list
: nullable Object = null
34784 var nodearraylist9
= p
.pop
34785 var nodearraylist8
= p
.pop
34786 var nodearraylist7
= p
.pop
34787 var nodearraylist6
= p
.pop
34788 var nodearraylist5
= p
.pop
34789 var nodearraylist4
= p
.pop
34790 var nodearraylist3
= p
.pop
34791 var nodearraylist2
= p
.pop
34792 var nodearraylist1
= p
.pop
34793 var pdocnode2
= nodearraylist1
34794 assert pdocnode2
isa nullable ADoc
34795 var tkwredefnode3
= nodearraylist2
34796 assert tkwredefnode3
isa nullable TKwredef
34797 var pvisibilitynode4
= nodearraylist3
34798 assert pvisibilitynode4
isa nullable AVisibility
34799 var tkwmethnode5
= nodearraylist4
34800 assert tkwmethnode5
isa nullable TKwmeth
34801 var tstarnode7
= nodearraylist5
34802 assert tstarnode7
isa nullable TStar
34803 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
34806 var psignaturenode8
= nodearraylist6
34807 assert psignaturenode8
isa nullable ASignature
34808 var tstringnode9
= nodearraylist9
34809 assert tstringnode9
isa nullable TString
34810 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34819 node_list
= ppropdefnode1
34820 p
.push
(p
.go_to
(76), node_list
)
34824 private class ReduceAction864
34825 special ReduceAction
34826 redef fun action
(p
: Parser)
34828 var node_list
: nullable Object = null
34829 var nodearraylist9
= p
.pop
34830 var nodearraylist8
= p
.pop
34831 var nodearraylist7
= p
.pop
34832 var nodearraylist6
= p
.pop
34833 var nodearraylist5
= p
.pop
34834 var nodearraylist4
= p
.pop
34835 var nodearraylist3
= p
.pop
34836 var nodearraylist2
= p
.pop
34837 var nodearraylist1
= p
.pop
34838 var pdocnode2
= nodearraylist1
34839 assert pdocnode2
isa nullable ADoc
34840 var tkwredefnode3
= nodearraylist2
34841 assert tkwredefnode3
isa nullable TKwredef
34842 var pvisibilitynode4
= nodearraylist3
34843 assert pvisibilitynode4
isa nullable AVisibility
34844 var tkwmethnode5
= nodearraylist4
34845 assert tkwmethnode5
isa nullable TKwmeth
34846 var tslashnode7
= nodearraylist5
34847 assert tslashnode7
isa nullable TSlash
34848 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
34851 var psignaturenode8
= nodearraylist6
34852 assert psignaturenode8
isa nullable ASignature
34853 var tstringnode9
= nodearraylist9
34854 assert tstringnode9
isa nullable TString
34855 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34864 node_list
= ppropdefnode1
34865 p
.push
(p
.go_to
(76), node_list
)
34869 private class ReduceAction865
34870 special ReduceAction
34871 redef fun action
(p
: Parser)
34873 var node_list
: nullable Object = null
34874 var nodearraylist9
= p
.pop
34875 var nodearraylist8
= p
.pop
34876 var nodearraylist7
= p
.pop
34877 var nodearraylist6
= p
.pop
34878 var nodearraylist5
= p
.pop
34879 var nodearraylist4
= p
.pop
34880 var nodearraylist3
= p
.pop
34881 var nodearraylist2
= p
.pop
34882 var nodearraylist1
= p
.pop
34883 var pdocnode2
= nodearraylist1
34884 assert pdocnode2
isa nullable ADoc
34885 var tkwredefnode3
= nodearraylist2
34886 assert tkwredefnode3
isa nullable TKwredef
34887 var pvisibilitynode4
= nodearraylist3
34888 assert pvisibilitynode4
isa nullable AVisibility
34889 var tkwmethnode5
= nodearraylist4
34890 assert tkwmethnode5
isa nullable TKwmeth
34891 var tpercentnode7
= nodearraylist5
34892 assert tpercentnode7
isa nullable TPercent
34893 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
34896 var psignaturenode8
= nodearraylist6
34897 assert psignaturenode8
isa nullable ASignature
34898 var tstringnode9
= nodearraylist9
34899 assert tstringnode9
isa nullable TString
34900 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34909 node_list
= ppropdefnode1
34910 p
.push
(p
.go_to
(76), node_list
)
34914 private class ReduceAction866
34915 special ReduceAction
34916 redef fun action
(p
: Parser)
34918 var node_list
: nullable Object = null
34919 var nodearraylist9
= p
.pop
34920 var nodearraylist8
= p
.pop
34921 var nodearraylist7
= p
.pop
34922 var nodearraylist6
= p
.pop
34923 var nodearraylist5
= p
.pop
34924 var nodearraylist4
= p
.pop
34925 var nodearraylist3
= p
.pop
34926 var nodearraylist2
= p
.pop
34927 var nodearraylist1
= p
.pop
34928 var pdocnode2
= nodearraylist1
34929 assert pdocnode2
isa nullable ADoc
34930 var tkwredefnode3
= nodearraylist2
34931 assert tkwredefnode3
isa nullable TKwredef
34932 var pvisibilitynode4
= nodearraylist3
34933 assert pvisibilitynode4
isa nullable AVisibility
34934 var tkwmethnode5
= nodearraylist4
34935 assert tkwmethnode5
isa nullable TKwmeth
34936 var teqnode7
= nodearraylist5
34937 assert teqnode7
isa nullable TEq
34938 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
34941 var psignaturenode8
= nodearraylist6
34942 assert psignaturenode8
isa nullable ASignature
34943 var tstringnode9
= nodearraylist9
34944 assert tstringnode9
isa nullable TString
34945 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34954 node_list
= ppropdefnode1
34955 p
.push
(p
.go_to
(76), node_list
)
34959 private class ReduceAction867
34960 special ReduceAction
34961 redef fun action
(p
: Parser)
34963 var node_list
: nullable Object = null
34964 var nodearraylist9
= p
.pop
34965 var nodearraylist8
= p
.pop
34966 var nodearraylist7
= p
.pop
34967 var nodearraylist6
= p
.pop
34968 var nodearraylist5
= p
.pop
34969 var nodearraylist4
= p
.pop
34970 var nodearraylist3
= p
.pop
34971 var nodearraylist2
= p
.pop
34972 var nodearraylist1
= p
.pop
34973 var pdocnode2
= nodearraylist1
34974 assert pdocnode2
isa nullable ADoc
34975 var tkwredefnode3
= nodearraylist2
34976 assert tkwredefnode3
isa nullable TKwredef
34977 var pvisibilitynode4
= nodearraylist3
34978 assert pvisibilitynode4
isa nullable AVisibility
34979 var tkwmethnode5
= nodearraylist4
34980 assert tkwmethnode5
isa nullable TKwmeth
34981 var tnenode7
= nodearraylist5
34982 assert tnenode7
isa nullable TNe
34983 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
34986 var psignaturenode8
= nodearraylist6
34987 assert psignaturenode8
isa nullable ASignature
34988 var tstringnode9
= nodearraylist9
34989 assert tstringnode9
isa nullable TString
34990 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34999 node_list
= ppropdefnode1
35000 p
.push
(p
.go_to
(76), node_list
)
35004 private class ReduceAction868
35005 special ReduceAction
35006 redef fun action
(p
: Parser)
35008 var node_list
: nullable Object = null
35009 var nodearraylist9
= p
.pop
35010 var nodearraylist8
= p
.pop
35011 var nodearraylist7
= p
.pop
35012 var nodearraylist6
= p
.pop
35013 var nodearraylist5
= p
.pop
35014 var nodearraylist4
= p
.pop
35015 var nodearraylist3
= p
.pop
35016 var nodearraylist2
= p
.pop
35017 var nodearraylist1
= p
.pop
35018 var pdocnode2
= nodearraylist1
35019 assert pdocnode2
isa nullable ADoc
35020 var tkwredefnode3
= nodearraylist2
35021 assert tkwredefnode3
isa nullable TKwredef
35022 var pvisibilitynode4
= nodearraylist3
35023 assert pvisibilitynode4
isa nullable AVisibility
35024 var tkwmethnode5
= nodearraylist4
35025 assert tkwmethnode5
isa nullable TKwmeth
35026 var tlenode7
= nodearraylist5
35027 assert tlenode7
isa nullable TLe
35028 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
35031 var psignaturenode8
= nodearraylist6
35032 assert psignaturenode8
isa nullable ASignature
35033 var tstringnode9
= nodearraylist9
35034 assert tstringnode9
isa nullable TString
35035 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35044 node_list
= ppropdefnode1
35045 p
.push
(p
.go_to
(76), node_list
)
35049 private class ReduceAction869
35050 special ReduceAction
35051 redef fun action
(p
: Parser)
35053 var node_list
: nullable Object = null
35054 var nodearraylist9
= p
.pop
35055 var nodearraylist8
= p
.pop
35056 var nodearraylist7
= p
.pop
35057 var nodearraylist6
= p
.pop
35058 var nodearraylist5
= p
.pop
35059 var nodearraylist4
= p
.pop
35060 var nodearraylist3
= p
.pop
35061 var nodearraylist2
= p
.pop
35062 var nodearraylist1
= p
.pop
35063 var pdocnode2
= nodearraylist1
35064 assert pdocnode2
isa nullable ADoc
35065 var tkwredefnode3
= nodearraylist2
35066 assert tkwredefnode3
isa nullable TKwredef
35067 var pvisibilitynode4
= nodearraylist3
35068 assert pvisibilitynode4
isa nullable AVisibility
35069 var tkwmethnode5
= nodearraylist4
35070 assert tkwmethnode5
isa nullable TKwmeth
35071 var tgenode7
= nodearraylist5
35072 assert tgenode7
isa nullable TGe
35073 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
35076 var psignaturenode8
= nodearraylist6
35077 assert psignaturenode8
isa nullable ASignature
35078 var tstringnode9
= nodearraylist9
35079 assert tstringnode9
isa nullable TString
35080 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35089 node_list
= ppropdefnode1
35090 p
.push
(p
.go_to
(76), node_list
)
35094 private class ReduceAction870
35095 special ReduceAction
35096 redef fun action
(p
: Parser)
35098 var node_list
: nullable Object = null
35099 var nodearraylist9
= p
.pop
35100 var nodearraylist8
= p
.pop
35101 var nodearraylist7
= p
.pop
35102 var nodearraylist6
= p
.pop
35103 var nodearraylist5
= p
.pop
35104 var nodearraylist4
= p
.pop
35105 var nodearraylist3
= p
.pop
35106 var nodearraylist2
= p
.pop
35107 var nodearraylist1
= p
.pop
35108 var pdocnode2
= nodearraylist1
35109 assert pdocnode2
isa nullable ADoc
35110 var tkwredefnode3
= nodearraylist2
35111 assert tkwredefnode3
isa nullable TKwredef
35112 var pvisibilitynode4
= nodearraylist3
35113 assert pvisibilitynode4
isa nullable AVisibility
35114 var tkwmethnode5
= nodearraylist4
35115 assert tkwmethnode5
isa nullable TKwmeth
35116 var tltnode7
= nodearraylist5
35117 assert tltnode7
isa nullable TLt
35118 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
35121 var psignaturenode8
= nodearraylist6
35122 assert psignaturenode8
isa nullable ASignature
35123 var tstringnode9
= nodearraylist9
35124 assert tstringnode9
isa nullable TString
35125 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35134 node_list
= ppropdefnode1
35135 p
.push
(p
.go_to
(76), node_list
)
35139 private class ReduceAction871
35140 special ReduceAction
35141 redef fun action
(p
: Parser)
35143 var node_list
: nullable Object = null
35144 var nodearraylist9
= p
.pop
35145 var nodearraylist8
= p
.pop
35146 var nodearraylist7
= p
.pop
35147 var nodearraylist6
= p
.pop
35148 var nodearraylist5
= p
.pop
35149 var nodearraylist4
= p
.pop
35150 var nodearraylist3
= p
.pop
35151 var nodearraylist2
= p
.pop
35152 var nodearraylist1
= p
.pop
35153 var pdocnode2
= nodearraylist1
35154 assert pdocnode2
isa nullable ADoc
35155 var tkwredefnode3
= nodearraylist2
35156 assert tkwredefnode3
isa nullable TKwredef
35157 var pvisibilitynode4
= nodearraylist3
35158 assert pvisibilitynode4
isa nullable AVisibility
35159 var tkwmethnode5
= nodearraylist4
35160 assert tkwmethnode5
isa nullable TKwmeth
35161 var tgtnode7
= nodearraylist5
35162 assert tgtnode7
isa nullable TGt
35163 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
35166 var psignaturenode8
= nodearraylist6
35167 assert psignaturenode8
isa nullable ASignature
35168 var tstringnode9
= nodearraylist9
35169 assert tstringnode9
isa nullable TString
35170 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35179 node_list
= ppropdefnode1
35180 p
.push
(p
.go_to
(76), node_list
)
35184 private class ReduceAction872
35185 special ReduceAction
35186 redef fun action
(p
: Parser)
35188 var node_list
: nullable Object = null
35189 var nodearraylist10
= p
.pop
35190 var nodearraylist9
= p
.pop
35191 var nodearraylist8
= p
.pop
35192 var nodearraylist7
= p
.pop
35193 var nodearraylist6
= p
.pop
35194 var nodearraylist5
= p
.pop
35195 var nodearraylist4
= p
.pop
35196 var nodearraylist3
= p
.pop
35197 var nodearraylist2
= p
.pop
35198 var nodearraylist1
= p
.pop
35199 var pdocnode2
= nodearraylist1
35200 assert pdocnode2
isa nullable ADoc
35201 var tkwredefnode3
= nodearraylist2
35202 assert tkwredefnode3
isa nullable TKwredef
35203 var pvisibilitynode4
= nodearraylist3
35204 assert pvisibilitynode4
isa nullable AVisibility
35205 var tkwmethnode5
= nodearraylist4
35206 assert tkwmethnode5
isa nullable TKwmeth
35207 var tobranode7
= nodearraylist5
35208 assert tobranode7
isa nullable TObra
35209 var tcbranode8
= nodearraylist6
35210 assert tcbranode8
isa nullable TCbra
35211 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
35215 var psignaturenode9
= nodearraylist7
35216 assert psignaturenode9
isa nullable ASignature
35217 var tstringnode10
= nodearraylist10
35218 assert tstringnode10
isa nullable TString
35219 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35228 node_list
= ppropdefnode1
35229 p
.push
(p
.go_to
(76), node_list
)
35233 private class ReduceAction873
35234 special ReduceAction
35235 redef fun action
(p
: Parser)
35237 var node_list
: nullable Object = null
35238 var nodearraylist9
= p
.pop
35239 var nodearraylist8
= p
.pop
35240 var nodearraylist7
= p
.pop
35241 var nodearraylist6
= p
.pop
35242 var nodearraylist5
= p
.pop
35243 var nodearraylist4
= p
.pop
35244 var nodearraylist3
= p
.pop
35245 var nodearraylist2
= p
.pop
35246 var nodearraylist1
= p
.pop
35247 var pdocnode2
= nodearraylist1
35248 assert pdocnode2
isa nullable ADoc
35249 var tkwredefnode3
= nodearraylist2
35250 assert tkwredefnode3
isa nullable TKwredef
35251 var pvisibilitynode4
= nodearraylist3
35252 assert pvisibilitynode4
isa nullable AVisibility
35253 var tkwmethnode5
= nodearraylist4
35254 assert tkwmethnode5
isa nullable TKwmeth
35255 var tstarshipnode7
= nodearraylist5
35256 assert tstarshipnode7
isa nullable TStarship
35257 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
35260 var psignaturenode8
= nodearraylist6
35261 assert psignaturenode8
isa nullable ASignature
35262 var tstringnode9
= nodearraylist9
35263 assert tstringnode9
isa nullable TString
35264 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35273 node_list
= ppropdefnode1
35274 p
.push
(p
.go_to
(76), node_list
)
35278 private class ReduceAction874
35279 special ReduceAction
35280 redef fun action
(p
: Parser)
35282 var node_list
: nullable Object = null
35283 var nodearraylist10
= p
.pop
35284 var nodearraylist9
= p
.pop
35285 var nodearraylist8
= p
.pop
35286 var nodearraylist7
= p
.pop
35287 var nodearraylist6
= p
.pop
35288 var nodearraylist5
= p
.pop
35289 var nodearraylist4
= p
.pop
35290 var nodearraylist3
= p
.pop
35291 var nodearraylist2
= p
.pop
35292 var nodearraylist1
= p
.pop
35293 var pdocnode2
= nodearraylist1
35294 assert pdocnode2
isa nullable ADoc
35295 var tkwredefnode3
= nodearraylist2
35296 assert tkwredefnode3
isa nullable TKwredef
35297 var pvisibilitynode4
= nodearraylist3
35298 assert pvisibilitynode4
isa nullable AVisibility
35299 var tkwmethnode5
= nodearraylist4
35300 assert tkwmethnode5
isa nullable TKwmeth
35301 var tidnode7
= nodearraylist5
35302 assert tidnode7
isa nullable TId
35303 var tassignnode8
= nodearraylist6
35304 assert tassignnode8
isa nullable TAssign
35305 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
35309 var psignaturenode9
= nodearraylist7
35310 assert psignaturenode9
isa nullable ASignature
35311 var tstringnode10
= nodearraylist10
35312 assert tstringnode10
isa nullable TString
35313 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35322 node_list
= ppropdefnode1
35323 p
.push
(p
.go_to
(76), node_list
)
35327 private class ReduceAction875
35328 special ReduceAction
35329 redef fun action
(p
: Parser)
35331 var node_list
: nullable Object = null
35332 var nodearraylist11
= p
.pop
35333 var nodearraylist10
= p
.pop
35334 var nodearraylist9
= p
.pop
35335 var nodearraylist8
= p
.pop
35336 var nodearraylist7
= p
.pop
35337 var nodearraylist6
= p
.pop
35338 var nodearraylist5
= p
.pop
35339 var nodearraylist4
= p
.pop
35340 var nodearraylist3
= p
.pop
35341 var nodearraylist2
= p
.pop
35342 var nodearraylist1
= p
.pop
35343 var pdocnode2
= nodearraylist1
35344 assert pdocnode2
isa nullable ADoc
35345 var tkwredefnode3
= nodearraylist2
35346 assert tkwredefnode3
isa nullable TKwredef
35347 var pvisibilitynode4
= nodearraylist3
35348 assert pvisibilitynode4
isa nullable AVisibility
35349 var tkwmethnode5
= nodearraylist4
35350 assert tkwmethnode5
isa nullable TKwmeth
35351 var tobranode7
= nodearraylist5
35352 assert tobranode7
isa nullable TObra
35353 var tcbranode8
= nodearraylist6
35354 assert tcbranode8
isa nullable TCbra
35355 var tassignnode9
= nodearraylist7
35356 assert tassignnode9
isa nullable TAssign
35357 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
35362 var psignaturenode10
= nodearraylist8
35363 assert psignaturenode10
isa nullable ASignature
35364 var tstringnode11
= nodearraylist11
35365 assert tstringnode11
isa nullable TString
35366 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35375 node_list
= ppropdefnode1
35376 p
.push
(p
.go_to
(76), node_list
)
35380 private class ReduceAction876
35381 special ReduceAction
35382 redef fun action
(p
: Parser)
35384 var node_list
: nullable Object = null
35385 var nodearraylist2
= p
.pop
35386 var nodearraylist1
= p
.pop
35387 var listnode2
= new Array[Object]
35388 var listnode5
= new Array[Object]
35389 var ptypenode3
= nodearraylist1
35390 assert ptypenode3
isa nullable AType
35391 var listnode4
= nodearraylist2
35392 assert listnode4
isa Array[Object]
35393 # if listnode4 != null then
35394 if listnode5
.is_empty
then
35395 listnode5
= listnode4
35397 listnode5
.append
(listnode4
)
35400 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35405 node_list
= psignaturenode1
35406 p
.push
(p
.go_to
(77), node_list
)
35410 private class ReduceAction877
35411 special ReduceAction
35412 redef fun action
(p
: Parser)
35414 var node_list
: nullable Object = null
35415 var nodearraylist3
= p
.pop
35416 var nodearraylist2
= p
.pop
35417 var nodearraylist1
= p
.pop
35418 var listnode3
= new Array[Object]
35419 var listnode6
= new Array[Object]
35420 var listnode2
= nodearraylist1
35421 assert listnode2
isa Array[Object]
35422 # if listnode2 != null then
35423 if listnode3
.is_empty
then
35424 listnode3
= listnode2
35426 listnode3
.append
(listnode2
)
35429 var ptypenode4
= nodearraylist2
35430 assert ptypenode4
isa nullable AType
35431 var listnode5
= nodearraylist3
35432 assert listnode5
isa Array[Object]
35433 # if listnode5 != null then
35434 if listnode6
.is_empty
then
35435 listnode6
= listnode5
35437 listnode6
.append
(listnode5
)
35440 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35445 node_list
= psignaturenode1
35446 p
.push
(p
.go_to
(77), node_list
)
35450 private class ReduceAction878
35451 special ReduceAction
35452 redef fun action
(p
: Parser)
35454 var node_list
: nullable Object = null
35455 var nodearraylist2
= p
.pop
35456 var nodearraylist1
= p
.pop
35457 var listnode2
= new Array[Object]
35458 var listnode4
= new Array[Object]
35459 var ptypenode3
= nodearraylist1
35460 assert ptypenode3
isa nullable AType
35461 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35466 node_list
= psignaturenode1
35467 p
.push
(p
.go_to
(77), node_list
)
35471 private class ReduceAction879
35472 special ReduceAction
35473 redef fun action
(p
: Parser)
35475 var node_list
: nullable Object = null
35476 var nodearraylist3
= p
.pop
35477 var nodearraylist2
= p
.pop
35478 var nodearraylist1
= p
.pop
35479 var listnode3
= new Array[Object]
35480 var listnode5
= new Array[Object]
35481 var listnode2
= nodearraylist1
35482 assert listnode2
isa Array[Object]
35483 # if listnode2 != null then
35484 if listnode3
.is_empty
then
35485 listnode3
= listnode2
35487 listnode3
.append
(listnode2
)
35490 var ptypenode4
= nodearraylist2
35491 assert ptypenode4
isa nullable AType
35492 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35497 node_list
= psignaturenode1
35498 p
.push
(p
.go_to
(77), node_list
)
35502 private class ReduceAction880
35503 special ReduceAction
35504 redef fun action
(p
: Parser)
35506 var node_list
: nullable Object = null
35507 var nodearraylist1
= p
.pop
35508 var listnode4
= new Array[Object]
35509 var tclassidnode3
= nodearraylist1
35510 assert tclassidnode3
isa nullable TClassid
35511 var ptypenode1
: nullable AType = new AType.init_atype
(
35516 node_list
= ptypenode1
35517 p
.push
(p
.go_to
(78), node_list
)
35521 private class ReduceAction881
35522 special ReduceAction
35523 redef fun action
(p
: Parser)
35525 var node_list
: nullable Object = null
35526 var nodearraylist2
= p
.pop
35527 var nodearraylist1
= p
.pop
35528 var listnode4
= new Array[Object]
35529 var tkwnullablenode2
= nodearraylist1
35530 assert tkwnullablenode2
isa nullable TKwnullable
35531 var tclassidnode3
= nodearraylist2
35532 assert tclassidnode3
isa nullable TClassid
35533 var ptypenode1
: nullable AType = new AType.init_atype
(
35538 node_list
= ptypenode1
35539 p
.push
(p
.go_to
(78), node_list
)
35543 private class ReduceAction882
35544 special ReduceAction
35545 redef fun action
(p
: Parser)
35547 var node_list
: nullable Object = null
35548 var nodearraylist1
= p
.pop
35549 var pexprnode1
= nodearraylist1
35550 assert pexprnode1
isa nullable AExpr
35551 node_list
= pexprnode1
35552 p
.push
(p
.go_to
(79), node_list
)
35556 private class ReduceAction883
35557 special ReduceAction
35558 redef fun action
(p
: Parser)
35560 var node_list
: nullable Object = null
35561 var nodearraylist6
= p
.pop
35562 var nodearraylist5
= p
.pop
35563 var nodearraylist4
= p
.pop
35564 var nodearraylist3
= p
.pop
35565 var nodearraylist2
= p
.pop
35566 var nodearraylist1
= p
.pop
35567 var listnode5
= new Array[Object]
35568 var listnode7
= new Array[Object]
35569 var pexprnode2
= nodearraylist1
35570 assert pexprnode2
isa nullable AExpr
35571 var tidnode3
= nodearraylist4
35572 assert tidnode3
isa nullable TId
35573 var listnode4
= nodearraylist5
35574 assert listnode4
isa Array[Object]
35575 # if listnode4 != null then
35576 if listnode5
.is_empty
then
35577 listnode5
= listnode4
35579 listnode5
.append
(listnode4
)
35582 var listnode6
= nodearraylist6
35583 assert listnode6
isa Array[Object]
35584 # if listnode6 != null then
35585 if listnode7
.is_empty
then
35586 listnode7
= listnode6
35588 listnode7
.append
(listnode6
)
35591 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
35597 node_list
= pexprnode1
35598 p
.push
(p
.go_to
(79), node_list
)
35602 private class ReduceAction884
35603 special ReduceAction
35604 redef fun action
(p
: Parser)
35606 var node_list
: nullable Object = null
35607 var nodearraylist3
= p
.pop
35608 var nodearraylist2
= p
.pop
35609 var nodearraylist1
= p
.pop
35610 var listnode5
= new Array[Object]
35611 var listnode7
= new Array[Object]
35612 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
35614 var tidnode3
= nodearraylist1
35615 assert tidnode3
isa nullable TId
35616 var listnode4
= nodearraylist2
35617 assert listnode4
isa Array[Object]
35618 # if listnode4 != null then
35619 if listnode5
.is_empty
then
35620 listnode5
= listnode4
35622 listnode5
.append
(listnode4
)
35625 var listnode6
= nodearraylist3
35626 assert listnode6
isa Array[Object]
35627 # if listnode6 != null then
35628 if listnode7
.is_empty
then
35629 listnode7
= listnode6
35631 listnode7
.append
(listnode6
)
35634 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
35640 node_list
= pexprnode1
35641 p
.push
(p
.go_to
(79), node_list
)
35645 private class ReduceAction885
35646 special ReduceAction
35647 redef fun action
(p
: Parser)
35649 var node_list
: nullable Object = null
35650 var nodearraylist1
= p
.pop
35651 var pexprnode1
= nodearraylist1
35652 assert pexprnode1
isa nullable AExpr
35653 node_list
= pexprnode1
35654 p
.push
(p
.go_to
(80), node_list
)
35658 private class ReduceAction886
35659 special ReduceAction
35660 redef fun action
(p
: Parser)
35662 var node_list
: nullable Object = null
35663 var nodearraylist11
= p
.pop
35664 var nodearraylist10
= p
.pop
35665 var nodearraylist9
= p
.pop
35666 var nodearraylist8
= p
.pop
35667 var nodearraylist7
= p
.pop
35668 var nodearraylist6
= p
.pop
35669 var nodearraylist5
= p
.pop
35670 var nodearraylist4
= p
.pop
35671 var nodearraylist3
= p
.pop
35672 var nodearraylist2
= p
.pop
35673 var nodearraylist1
= p
.pop
35674 var tkwifnode2
= nodearraylist1
35675 assert tkwifnode2
isa nullable TKwif
35676 var pexprnode3
= nodearraylist3
35677 assert pexprnode3
isa nullable AExpr
35678 var tkwthennode4
= nodearraylist5
35679 assert tkwthennode4
isa nullable TKwthen
35680 var pexprnode5
= nodearraylist7
35681 assert pexprnode5
isa nullable AExpr
35682 var tkwelsenode6
= nodearraylist9
35683 assert tkwelsenode6
isa nullable TKwelse
35684 var pexprnode7
= nodearraylist11
35685 assert pexprnode7
isa nullable AExpr
35686 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
35694 node_list
= pexprnode1
35695 p
.push
(p
.go_to
(80), node_list
)
35699 private class ReduceAction887
35700 special ReduceAction
35701 redef fun action
(p
: Parser)
35703 var node_list
: nullable Object = null
35704 var nodearraylist1
= p
.pop
35705 var pexprnode1
= nodearraylist1
35706 assert pexprnode1
isa nullable AExpr
35707 node_list
= pexprnode1
35708 p
.push
(p
.go_to
(81), node_list
)
35712 private class ReduceAction888
35713 special ReduceAction
35714 redef fun action
(p
: Parser)
35716 var node_list
: nullable Object = null
35717 var nodearraylist4
= p
.pop
35718 var nodearraylist3
= p
.pop
35719 var nodearraylist2
= p
.pop
35720 var nodearraylist1
= p
.pop
35721 var pexprnode2
= nodearraylist1
35722 assert pexprnode2
isa nullable AExpr
35723 var pexprnode3
= nodearraylist4
35724 assert pexprnode3
isa nullable AExpr
35725 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
35729 node_list
= pexprnode1
35730 p
.push
(p
.go_to
(81), node_list
)
35734 private class ReduceAction889
35735 special ReduceAction
35736 redef fun action
(p
: Parser)
35738 var node_list
: nullable Object = null
35739 var nodearraylist4
= p
.pop
35740 var nodearraylist3
= p
.pop
35741 var nodearraylist2
= p
.pop
35742 var nodearraylist1
= p
.pop
35743 var pexprnode2
= nodearraylist1
35744 assert pexprnode2
isa nullable AExpr
35745 var pexprnode3
= nodearraylist4
35746 assert pexprnode3
isa nullable AExpr
35747 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
35751 node_list
= pexprnode1
35752 p
.push
(p
.go_to
(81), node_list
)
35756 private class ReduceAction890
35757 special ReduceAction
35758 redef fun action
(p
: Parser)
35760 var node_list
: nullable Object = null
35761 var nodearraylist1
= p
.pop
35762 var pexprnode1
= nodearraylist1
35763 assert pexprnode1
isa nullable AExpr
35764 node_list
= pexprnode1
35765 p
.push
(p
.go_to
(82), node_list
)
35769 private class ReduceAction891
35770 special ReduceAction
35771 redef fun action
(p
: Parser)
35773 var node_list
: nullable Object = null
35774 var nodearraylist3
= p
.pop
35775 var nodearraylist2
= p
.pop
35776 var nodearraylist1
= p
.pop
35777 var tkwnotnode2
= nodearraylist1
35778 assert tkwnotnode2
isa nullable TKwnot
35779 var pexprnode3
= nodearraylist3
35780 assert pexprnode3
isa nullable AExpr
35781 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
35785 node_list
= pexprnode1
35786 p
.push
(p
.go_to
(82), node_list
)
35790 private class ReduceAction892
35791 special ReduceAction
35792 redef fun action
(p
: Parser)
35794 var node_list
: nullable Object = null
35795 var nodearraylist1
= p
.pop
35796 var pexprnode1
= nodearraylist1
35797 assert pexprnode1
isa nullable AExpr
35798 node_list
= pexprnode1
35799 p
.push
(p
.go_to
(83), node_list
)
35803 private class ReduceAction893
35804 special ReduceAction
35805 redef fun action
(p
: Parser)
35807 var node_list
: nullable Object = null
35808 var nodearraylist4
= p
.pop
35809 var nodearraylist3
= p
.pop
35810 var nodearraylist2
= p
.pop
35811 var nodearraylist1
= p
.pop
35812 var pexprnode2
= nodearraylist1
35813 assert pexprnode2
isa nullable AExpr
35814 var pexprnode3
= nodearraylist4
35815 assert pexprnode3
isa nullable AExpr
35816 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
35820 node_list
= pexprnode1
35821 p
.push
(p
.go_to
(83), node_list
)
35825 private class ReduceAction894
35826 special ReduceAction
35827 redef fun action
(p
: Parser)
35829 var node_list
: nullable Object = null
35830 var nodearraylist4
= p
.pop
35831 var nodearraylist3
= p
.pop
35832 var nodearraylist2
= p
.pop
35833 var nodearraylist1
= p
.pop
35834 var pexprnode2
= nodearraylist1
35835 assert pexprnode2
isa nullable AExpr
35836 var pexprnode3
= nodearraylist4
35837 assert pexprnode3
isa nullable AExpr
35838 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
35842 node_list
= pexprnode1
35843 p
.push
(p
.go_to
(83), node_list
)
35847 private class ReduceAction895
35848 special ReduceAction
35849 redef fun action
(p
: Parser)
35851 var node_list
: nullable Object = null
35852 var nodearraylist4
= p
.pop
35853 var nodearraylist3
= p
.pop
35854 var nodearraylist2
= p
.pop
35855 var nodearraylist1
= p
.pop
35856 var pexprnode2
= nodearraylist1
35857 assert pexprnode2
isa nullable AExpr
35858 var pexprnode3
= nodearraylist4
35859 assert pexprnode3
isa nullable AExpr
35860 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
35864 node_list
= pexprnode1
35865 p
.push
(p
.go_to
(83), node_list
)
35869 private class ReduceAction896
35870 special ReduceAction
35871 redef fun action
(p
: Parser)
35873 var node_list
: nullable Object = null
35874 var nodearraylist4
= p
.pop
35875 var nodearraylist3
= p
.pop
35876 var nodearraylist2
= p
.pop
35877 var nodearraylist1
= p
.pop
35878 var pexprnode2
= nodearraylist1
35879 assert pexprnode2
isa nullable AExpr
35880 var pexprnode3
= nodearraylist4
35881 assert pexprnode3
isa nullable AExpr
35882 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
35886 node_list
= pexprnode1
35887 p
.push
(p
.go_to
(83), node_list
)
35891 private class ReduceAction897
35892 special ReduceAction
35893 redef fun action
(p
: Parser)
35895 var node_list
: nullable Object = null
35896 var nodearraylist4
= p
.pop
35897 var nodearraylist3
= p
.pop
35898 var nodearraylist2
= p
.pop
35899 var nodearraylist1
= p
.pop
35900 var pexprnode2
= nodearraylist1
35901 assert pexprnode2
isa nullable AExpr
35902 var pexprnode3
= nodearraylist4
35903 assert pexprnode3
isa nullable AExpr
35904 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
35908 node_list
= pexprnode1
35909 p
.push
(p
.go_to
(83), node_list
)
35913 private class ReduceAction898
35914 special ReduceAction
35915 redef fun action
(p
: Parser)
35917 var node_list
: nullable Object = null
35918 var nodearraylist4
= p
.pop
35919 var nodearraylist3
= p
.pop
35920 var nodearraylist2
= p
.pop
35921 var nodearraylist1
= p
.pop
35922 var pexprnode2
= nodearraylist1
35923 assert pexprnode2
isa nullable AExpr
35924 var pexprnode3
= nodearraylist4
35925 assert pexprnode3
isa nullable AExpr
35926 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
35930 node_list
= pexprnode1
35931 p
.push
(p
.go_to
(83), node_list
)
35935 private class ReduceAction899
35936 special ReduceAction
35937 redef fun action
(p
: Parser)
35939 var node_list
: nullable Object = null
35940 var nodearraylist4
= p
.pop
35941 var nodearraylist3
= p
.pop
35942 var nodearraylist2
= p
.pop
35943 var nodearraylist1
= p
.pop
35944 var pexprnode2
= nodearraylist1
35945 assert pexprnode2
isa nullable AExpr
35946 var pexprnode3
= nodearraylist4
35947 assert pexprnode3
isa nullable AExpr
35948 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
35952 node_list
= pexprnode1
35953 p
.push
(p
.go_to
(83), node_list
)
35957 private class ReduceAction900
35958 special ReduceAction
35959 redef fun action
(p
: Parser)
35961 var node_list
: nullable Object = null
35962 var nodearraylist4
= p
.pop
35963 var nodearraylist3
= p
.pop
35964 var nodearraylist2
= p
.pop
35965 var nodearraylist1
= p
.pop
35966 var pexprnode2
= nodearraylist1
35967 assert pexprnode2
isa nullable AExpr
35968 var pexprnode3
= nodearraylist4
35969 assert pexprnode3
isa nullable AExpr
35970 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
35974 node_list
= pexprnode1
35975 p
.push
(p
.go_to
(83), node_list
)
35979 private class ReduceAction901
35980 special ReduceAction
35981 redef fun action
(p
: Parser)
35983 var node_list
: nullable Object = null
35984 var nodearraylist4
= p
.pop
35985 var nodearraylist3
= p
.pop
35986 var nodearraylist2
= p
.pop
35987 var nodearraylist1
= p
.pop
35988 var pexprnode2
= nodearraylist1
35989 assert pexprnode2
isa nullable AExpr
35990 var ptypenode3
= nodearraylist4
35991 assert ptypenode3
isa nullable AType
35992 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
35996 node_list
= pexprnode1
35997 p
.push
(p
.go_to
(83), node_list
)
36001 private class ReduceAction902
36002 special ReduceAction
36003 redef fun action
(p
: Parser)
36005 var node_list
: nullable Object = null
36006 var nodearraylist1
= p
.pop
36007 var pexprnode1
= nodearraylist1
36008 assert pexprnode1
isa nullable AExpr
36009 node_list
= pexprnode1
36010 p
.push
(p
.go_to
(84), node_list
)
36014 private class ReduceAction903
36015 special ReduceAction
36016 redef fun action
(p
: Parser)
36018 var node_list
: nullable Object = null
36019 var nodearraylist4
= p
.pop
36020 var nodearraylist3
= p
.pop
36021 var nodearraylist2
= p
.pop
36022 var nodearraylist1
= p
.pop
36023 var pexprnode2
= nodearraylist1
36024 assert pexprnode2
isa nullable AExpr
36025 var pexprnode3
= nodearraylist4
36026 assert pexprnode3
isa nullable AExpr
36027 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
36031 node_list
= pexprnode1
36032 p
.push
(p
.go_to
(84), node_list
)
36036 private class ReduceAction904
36037 special ReduceAction
36038 redef fun action
(p
: Parser)
36040 var node_list
: nullable Object = null
36041 var nodearraylist4
= p
.pop
36042 var nodearraylist3
= p
.pop
36043 var nodearraylist2
= p
.pop
36044 var nodearraylist1
= p
.pop
36045 var pexprnode2
= nodearraylist1
36046 assert pexprnode2
isa nullable AExpr
36047 var pexprnode3
= nodearraylist4
36048 assert pexprnode3
isa nullable AExpr
36049 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
36053 node_list
= pexprnode1
36054 p
.push
(p
.go_to
(84), node_list
)
36058 private class ReduceAction905
36059 special ReduceAction
36060 redef fun action
(p
: Parser)
36062 var node_list
: nullable Object = null
36063 var nodearraylist1
= p
.pop
36064 var pexprnode1
= nodearraylist1
36065 assert pexprnode1
isa nullable AExpr
36066 node_list
= pexprnode1
36067 p
.push
(p
.go_to
(85), node_list
)
36071 private class ReduceAction906
36072 special ReduceAction
36073 redef fun action
(p
: Parser)
36075 var node_list
: nullable Object = null
36076 var nodearraylist4
= p
.pop
36077 var nodearraylist3
= p
.pop
36078 var nodearraylist2
= p
.pop
36079 var nodearraylist1
= p
.pop
36080 var pexprnode2
= nodearraylist1
36081 assert pexprnode2
isa nullable AExpr
36082 var pexprnode3
= nodearraylist4
36083 assert pexprnode3
isa nullable AExpr
36084 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
36088 node_list
= pexprnode1
36089 p
.push
(p
.go_to
(85), node_list
)
36093 private class ReduceAction907
36094 special ReduceAction
36095 redef fun action
(p
: Parser)
36097 var node_list
: nullable Object = null
36098 var nodearraylist4
= p
.pop
36099 var nodearraylist3
= p
.pop
36100 var nodearraylist2
= p
.pop
36101 var nodearraylist1
= p
.pop
36102 var pexprnode2
= nodearraylist1
36103 assert pexprnode2
isa nullable AExpr
36104 var pexprnode3
= nodearraylist4
36105 assert pexprnode3
isa nullable AExpr
36106 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
36110 node_list
= pexprnode1
36111 p
.push
(p
.go_to
(85), node_list
)
36115 private class ReduceAction908
36116 special ReduceAction
36117 redef fun action
(p
: Parser)
36119 var node_list
: nullable Object = null
36120 var nodearraylist4
= p
.pop
36121 var nodearraylist3
= p
.pop
36122 var nodearraylist2
= p
.pop
36123 var nodearraylist1
= p
.pop
36124 var pexprnode2
= nodearraylist1
36125 assert pexprnode2
isa nullable AExpr
36126 var pexprnode3
= nodearraylist4
36127 assert pexprnode3
isa nullable AExpr
36128 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
36132 node_list
= pexprnode1
36133 p
.push
(p
.go_to
(85), node_list
)
36137 private class ReduceAction909
36138 special ReduceAction
36139 redef fun action
(p
: Parser)
36141 var node_list
: nullable Object = null
36142 var nodearraylist1
= p
.pop
36143 var pexprnode1
= nodearraylist1
36144 assert pexprnode1
isa nullable AExpr
36145 node_list
= pexprnode1
36146 p
.push
(p
.go_to
(86), node_list
)
36150 private class ReduceAction910
36151 special ReduceAction
36152 redef fun action
(p
: Parser)
36154 var node_list
: nullable Object = null
36155 var nodearraylist3
= p
.pop
36156 var nodearraylist2
= p
.pop
36157 var nodearraylist1
= p
.pop
36158 var tminusnode2
= nodearraylist1
36159 assert tminusnode2
isa nullable TMinus
36160 var pexprnode3
= nodearraylist3
36161 assert pexprnode3
isa nullable AExpr
36162 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
36166 node_list
= pexprnode1
36167 p
.push
(p
.go_to
(86), node_list
)
36171 private class ReduceAction911
36172 special ReduceAction
36173 redef fun action
(p
: Parser)
36175 var node_list
: nullable Object = null
36176 var nodearraylist3
= p
.pop
36177 var nodearraylist2
= p
.pop
36178 var nodearraylist1
= p
.pop
36179 var tkwoncenode2
= nodearraylist1
36180 assert tkwoncenode2
isa nullable TKwonce
36181 var pexprnode3
= nodearraylist3
36182 assert pexprnode3
isa nullable AExpr
36183 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
36187 node_list
= pexprnode1
36188 p
.push
(p
.go_to
(86), node_list
)
36192 private class ReduceAction912
36193 special ReduceAction
36194 redef fun action
(p
: Parser)
36196 var node_list
: nullable Object = null
36197 var nodearraylist1
= p
.pop
36198 var pexprnode1
= nodearraylist1
36199 assert pexprnode1
isa nullable AExpr
36200 node_list
= pexprnode1
36201 p
.push
(p
.go_to
(87), node_list
)
36205 private class ReduceAction913
36206 special ReduceAction
36207 redef fun action
(p
: Parser)
36209 var node_list
: nullable Object = null
36210 var nodearraylist4
= p
.pop
36211 var nodearraylist3
= p
.pop
36212 var nodearraylist2
= p
.pop
36213 var nodearraylist1
= p
.pop
36214 var listnode6
= new Array[Object]
36215 var tkwnewnode2
= nodearraylist1
36216 assert tkwnewnode2
isa nullable TKwnew
36217 var ptypenode3
= nodearraylist3
36218 assert ptypenode3
isa nullable AType
36219 var listnode5
= nodearraylist4
36220 assert listnode5
isa Array[Object]
36221 # if listnode5 != null then
36222 if listnode6
.is_empty
then
36223 listnode6
= listnode5
36225 listnode6
.append
(listnode5
)
36228 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
36234 node_list
= pexprnode1
36235 p
.push
(p
.go_to
(87), node_list
)
36239 private class ReduceAction914
36240 special ReduceAction
36241 redef fun action
(p
: Parser)
36243 var node_list
: nullable Object = null
36244 var nodearraylist5
= p
.pop
36245 var nodearraylist4
= p
.pop
36246 var nodearraylist3
= p
.pop
36247 var nodearraylist2
= p
.pop
36248 var nodearraylist1
= p
.pop
36249 var tkwissetnode2
= nodearraylist1
36250 assert tkwissetnode2
isa nullable TKwisset
36251 var pexprnode3
= nodearraylist2
36252 assert pexprnode3
isa nullable AExpr
36253 var tattridnode4
= nodearraylist5
36254 assert tattridnode4
isa nullable TAttrid
36255 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
36260 node_list
= pexprnode1
36261 p
.push
(p
.go_to
(87), node_list
)
36265 private class ReduceAction915
36266 special ReduceAction
36267 redef fun action
(p
: Parser)
36269 var node_list
: nullable Object = null
36270 var nodearraylist2
= p
.pop
36271 var nodearraylist1
= p
.pop
36272 var tkwissetnode2
= nodearraylist1
36273 assert tkwissetnode2
isa nullable TKwisset
36274 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36276 var tattridnode4
= nodearraylist2
36277 assert tattridnode4
isa nullable TAttrid
36278 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
36283 node_list
= pexprnode1
36284 p
.push
(p
.go_to
(87), node_list
)
36288 private class ReduceAction916
36289 special ReduceAction
36290 redef fun action
(p
: Parser)
36292 var node_list
: nullable Object = null
36293 var nodearraylist4
= p
.pop
36294 var nodearraylist3
= p
.pop
36295 var nodearraylist2
= p
.pop
36296 var nodearraylist1
= p
.pop
36297 var pexprnode2
= nodearraylist1
36298 assert pexprnode2
isa nullable AExpr
36299 var tattridnode3
= nodearraylist4
36300 assert tattridnode3
isa nullable TAttrid
36301 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
36305 node_list
= pexprnode1
36306 p
.push
(p
.go_to
(88), node_list
)
36310 private class ReduceAction917
36311 special ReduceAction
36312 redef fun action
(p
: Parser)
36314 var node_list
: nullable Object = null
36315 var nodearraylist1
= p
.pop
36316 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36318 var tattridnode3
= nodearraylist1
36319 assert tattridnode3
isa nullable TAttrid
36320 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
36324 node_list
= pexprnode1
36325 p
.push
(p
.go_to
(88), node_list
)
36329 private class ReduceAction918
36330 special ReduceAction
36331 redef fun action
(p
: Parser)
36333 var node_list
: nullable Object = null
36334 var nodearraylist5
= p
.pop
36335 var nodearraylist4
= p
.pop
36336 var nodearraylist3
= p
.pop
36337 var nodearraylist2
= p
.pop
36338 var nodearraylist1
= p
.pop
36339 var listnode5
= new Array[Object]
36340 var listnode6
= new Array[Object]
36341 var pexprnode2
= nodearraylist1
36342 assert pexprnode2
isa nullable AExpr
36343 var tidnode3
= nodearraylist4
36344 assert tidnode3
isa nullable TId
36345 var listnode4
= nodearraylist5
36346 assert listnode4
isa Array[Object]
36347 # if listnode4 != null then
36348 if listnode5
.is_empty
then
36349 listnode5
= listnode4
36351 listnode5
.append
(listnode4
)
36354 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36360 node_list
= pexprnode1
36361 p
.push
(p
.go_to
(88), node_list
)
36365 private class ReduceAction919
36366 special ReduceAction
36367 redef fun action
(p
: Parser)
36369 var node_list
: nullable Object = null
36370 var nodearraylist2
= p
.pop
36371 var nodearraylist1
= p
.pop
36372 var listnode5
= new Array[Object]
36373 var listnode6
= new Array[Object]
36374 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36376 var tidnode3
= nodearraylist1
36377 assert tidnode3
isa nullable TId
36378 var listnode4
= nodearraylist2
36379 assert listnode4
isa Array[Object]
36380 # if listnode4 != null then
36381 if listnode5
.is_empty
then
36382 listnode5
= listnode4
36384 listnode5
.append
(listnode4
)
36387 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36393 node_list
= pexprnode1
36394 p
.push
(p
.go_to
(88), node_list
)
36398 private class ReduceAction920
36399 special ReduceAction
36400 redef fun action
(p
: Parser)
36402 var node_list
: nullable Object = null
36403 var nodearraylist2
= p
.pop
36404 var nodearraylist1
= p
.pop
36405 var listnode5
= new Array[Object]
36406 var tkwsupernode3
= nodearraylist1
36407 assert tkwsupernode3
isa nullable TKwsuper
36408 var listnode4
= nodearraylist2
36409 assert listnode4
isa Array[Object]
36410 # if listnode4 != null then
36411 if listnode5
.is_empty
then
36412 listnode5
= listnode4
36414 listnode5
.append
(listnode4
)
36417 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
36422 node_list
= pexprnode1
36423 p
.push
(p
.go_to
(88), node_list
)
36427 private class ReduceAction921
36428 special ReduceAction
36429 redef fun action
(p
: Parser)
36431 var node_list
: nullable Object = null
36432 var nodearraylist3
= p
.pop
36433 var nodearraylist2
= p
.pop
36434 var nodearraylist1
= p
.pop
36435 var listnode5
= new Array[Object]
36436 var pqualifiednode2
= nodearraylist1
36437 assert pqualifiednode2
isa nullable AQualified
36438 var tkwsupernode3
= nodearraylist2
36439 assert tkwsupernode3
isa nullable TKwsuper
36440 var listnode4
= nodearraylist3
36441 assert listnode4
isa Array[Object]
36442 # if listnode4 != null then
36443 if listnode5
.is_empty
then
36444 listnode5
= listnode4
36446 listnode5
.append
(listnode4
)
36449 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
36454 node_list
= pexprnode1
36455 p
.push
(p
.go_to
(88), node_list
)
36459 private class ReduceAction922
36460 special ReduceAction
36461 redef fun action
(p
: Parser)
36463 var node_list
: nullable Object = null
36464 var nodearraylist5
= p
.pop
36465 var nodearraylist4
= p
.pop
36466 var nodearraylist3
= p
.pop
36467 var nodearraylist2
= p
.pop
36468 var nodearraylist1
= p
.pop
36469 var listnode5
= new Array[Object]
36470 var pexprnode2
= nodearraylist1
36471 assert pexprnode2
isa nullable AExpr
36472 var tkwinitnode3
= nodearraylist4
36473 assert tkwinitnode3
isa nullable TKwinit
36474 var listnode4
= nodearraylist5
36475 assert listnode4
isa Array[Object]
36476 # if listnode4 != null then
36477 if listnode5
.is_empty
then
36478 listnode5
= listnode4
36480 listnode5
.append
(listnode4
)
36483 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
36488 node_list
= pexprnode1
36489 p
.push
(p
.go_to
(88), node_list
)
36493 private class ReduceAction923
36494 special ReduceAction
36495 redef fun action
(p
: Parser)
36497 var node_list
: nullable Object = null
36498 var nodearraylist2
= p
.pop
36499 var nodearraylist1
= p
.pop
36500 var listnode5
= new Array[Object]
36501 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36503 var tkwinitnode3
= nodearraylist1
36504 assert tkwinitnode3
isa nullable TKwinit
36505 var listnode4
= nodearraylist2
36506 assert listnode4
isa Array[Object]
36507 # if listnode4 != null then
36508 if listnode5
.is_empty
then
36509 listnode5
= listnode4
36511 listnode5
.append
(listnode4
)
36514 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
36519 node_list
= pexprnode1
36520 p
.push
(p
.go_to
(88), node_list
)
36524 private class ReduceAction924
36525 special ReduceAction
36526 redef fun action
(p
: Parser)
36528 var node_list
: nullable Object = null
36529 var nodearraylist7
= p
.pop
36530 var nodearraylist6
= p
.pop
36531 var nodearraylist5
= p
.pop
36532 var nodearraylist4
= p
.pop
36533 var nodearraylist3
= p
.pop
36534 var nodearraylist2
= p
.pop
36535 var nodearraylist1
= p
.pop
36536 var listnode6
= new Array[Object]
36537 var tkwnewnode2
= nodearraylist1
36538 assert tkwnewnode2
isa nullable TKwnew
36539 var ptypenode3
= nodearraylist3
36540 assert ptypenode3
isa nullable AType
36541 var tidnode4
= nodearraylist6
36542 assert tidnode4
isa nullable TId
36543 var listnode5
= nodearraylist7
36544 assert listnode5
isa Array[Object]
36545 # if listnode5 != null then
36546 if listnode6
.is_empty
then
36547 listnode6
= listnode5
36549 listnode6
.append
(listnode5
)
36552 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
36558 node_list
= pexprnode1
36559 p
.push
(p
.go_to
(88), node_list
)
36563 private class ReduceAction925
36564 special ReduceAction
36565 redef fun action
(p
: Parser)
36567 var node_list
: nullable Object = null
36568 var nodearraylist1
= p
.pop
36569 var tkwselfnode2
= nodearraylist1
36570 assert tkwselfnode2
isa nullable TKwself
36571 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
36574 node_list
= pexprnode1
36575 p
.push
(p
.go_to
(88), node_list
)
36579 private class ReduceAction926
36580 special ReduceAction
36581 redef fun action
(p
: Parser)
36583 var node_list
: nullable Object = null
36584 var nodearraylist1
= p
.pop
36585 var tkwtruenode2
= nodearraylist1
36586 assert tkwtruenode2
isa nullable TKwtrue
36587 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
36590 node_list
= pexprnode1
36591 p
.push
(p
.go_to
(88), node_list
)
36595 private class ReduceAction927
36596 special ReduceAction
36597 redef fun action
(p
: Parser)
36599 var node_list
: nullable Object = null
36600 var nodearraylist1
= p
.pop
36601 var tkwfalsenode2
= nodearraylist1
36602 assert tkwfalsenode2
isa nullable TKwfalse
36603 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
36606 node_list
= pexprnode1
36607 p
.push
(p
.go_to
(88), node_list
)
36611 private class ReduceAction928
36612 special ReduceAction
36613 redef fun action
(p
: Parser)
36615 var node_list
: nullable Object = null
36616 var nodearraylist1
= p
.pop
36617 var tkwnullnode2
= nodearraylist1
36618 assert tkwnullnode2
isa nullable TKwnull
36619 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
36622 node_list
= pexprnode1
36623 p
.push
(p
.go_to
(88), node_list
)
36627 private class ReduceAction929
36628 special ReduceAction
36629 redef fun action
(p
: Parser)
36631 var node_list
: nullable Object = null
36632 var nodearraylist1
= p
.pop
36633 var tnumbernode2
= nodearraylist1
36634 assert tnumbernode2
isa nullable TNumber
36635 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
36638 node_list
= pexprnode1
36639 p
.push
(p
.go_to
(88), node_list
)
36643 private class ReduceAction930
36644 special ReduceAction
36645 redef fun action
(p
: Parser)
36647 var node_list
: nullable Object = null
36648 var nodearraylist1
= p
.pop
36649 var tfloatnode2
= nodearraylist1
36650 assert tfloatnode2
isa nullable TFloat
36651 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
36654 node_list
= pexprnode1
36655 p
.push
(p
.go_to
(88), node_list
)
36659 private class ReduceAction931
36660 special ReduceAction
36661 redef fun action
(p
: Parser)
36663 var node_list
: nullable Object = null
36664 var nodearraylist1
= p
.pop
36665 var tcharnode2
= nodearraylist1
36666 assert tcharnode2
isa nullable TChar
36667 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
36670 node_list
= pexprnode1
36671 p
.push
(p
.go_to
(88), node_list
)
36675 private class ReduceAction932
36676 special ReduceAction
36677 redef fun action
(p
: Parser)
36679 var node_list
: nullable Object = null
36680 var nodearraylist1
= p
.pop
36681 var tstringnode2
= nodearraylist1
36682 assert tstringnode2
isa nullable TString
36683 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
36686 node_list
= pexprnode1
36687 p
.push
(p
.go_to
(88), node_list
)
36691 private class ReduceAction933
36692 special ReduceAction
36693 redef fun action
(p
: Parser)
36695 var node_list
: nullable Object = null
36696 var nodearraylist1
= p
.pop
36697 var pexprnode1
= nodearraylist1
36698 assert pexprnode1
isa nullable AExpr
36699 node_list
= pexprnode1
36700 p
.push
(p
.go_to
(88), node_list
)
36704 private class ReduceAction934
36705 special ReduceAction
36706 redef fun action
(p
: Parser)
36708 var node_list
: nullable Object = null
36709 var nodearraylist3
= p
.pop
36710 var nodearraylist2
= p
.pop
36711 var nodearraylist1
= p
.pop
36712 var pexprnode1
= nodearraylist2
36713 assert pexprnode1
isa nullable AExpr
36714 node_list
= pexprnode1
36715 p
.push
(p
.go_to
(88), node_list
)
36719 private class ReduceAction935
36720 special ReduceAction
36721 redef fun action
(p
: Parser)
36723 var node_list
: nullable Object = null
36724 var nodearraylist10
= p
.pop
36725 var nodearraylist9
= p
.pop
36726 var nodearraylist8
= p
.pop
36727 var nodearraylist7
= p
.pop
36728 var nodearraylist6
= p
.pop
36729 var nodearraylist5
= p
.pop
36730 var nodearraylist4
= p
.pop
36731 var nodearraylist3
= p
.pop
36732 var nodearraylist2
= p
.pop
36733 var nodearraylist1
= p
.pop
36734 var pexprnode2
= nodearraylist1
36735 assert pexprnode2
isa nullable AExpr
36736 var tkwasnode3
= nodearraylist4
36737 assert tkwasnode3
isa nullable TKwas
36738 var ptypenode4
= nodearraylist8
36739 assert ptypenode4
isa nullable AType
36740 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
36745 node_list
= pexprnode1
36746 p
.push
(p
.go_to
(88), node_list
)
36750 private class ReduceAction936
36751 special ReduceAction
36752 redef fun action
(p
: Parser)
36754 var node_list
: nullable Object = null
36755 var nodearraylist12
= p
.pop
36756 var nodearraylist11
= p
.pop
36757 var nodearraylist10
= p
.pop
36758 var nodearraylist9
= p
.pop
36759 var nodearraylist8
= p
.pop
36760 var nodearraylist7
= p
.pop
36761 var nodearraylist6
= p
.pop
36762 var nodearraylist5
= p
.pop
36763 var nodearraylist4
= p
.pop
36764 var nodearraylist3
= p
.pop
36765 var nodearraylist2
= p
.pop
36766 var nodearraylist1
= p
.pop
36767 var pexprnode2
= nodearraylist1
36768 assert pexprnode2
isa nullable AExpr
36769 var tkwasnode3
= nodearraylist4
36770 assert tkwasnode3
isa nullable TKwas
36771 var tkwnotnode4
= nodearraylist8
36772 assert tkwnotnode4
isa nullable TKwnot
36773 var tkwnullnode5
= nodearraylist10
36774 assert tkwnullnode5
isa nullable TKwnull
36775 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
36781 node_list
= pexprnode1
36782 p
.push
(p
.go_to
(88), node_list
)
36786 private class ReduceAction937
36787 special ReduceAction
36788 redef fun action
(p
: Parser)
36790 var node_list
: nullable Object = null
36791 var nodearraylist4
= p
.pop
36792 var nodearraylist3
= p
.pop
36793 var nodearraylist2
= p
.pop
36794 var nodearraylist1
= p
.pop
36795 var listnode3
= new Array[Object]
36796 var pexprnode2
= nodearraylist2
36797 assert pexprnode2
isa nullable AExpr
36798 if pexprnode2
!= null then
36799 listnode3
.add
(pexprnode2
)
36801 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36804 node_list
= pexprnode1
36805 p
.push
(p
.go_to
(89), node_list
)
36809 private class ReduceAction938
36810 special ReduceAction
36811 redef fun action
(p
: Parser)
36813 var node_list
: nullable Object = null
36814 var nodearraylist5
= p
.pop
36815 var nodearraylist4
= p
.pop
36816 var nodearraylist3
= p
.pop
36817 var nodearraylist2
= p
.pop
36818 var nodearraylist1
= p
.pop
36819 var listnode4
= new Array[Object]
36820 var pexprnode2
= nodearraylist2
36821 assert pexprnode2
isa nullable AExpr
36822 var listnode3
= nodearraylist3
36823 assert listnode3
isa Array[Object]
36824 if pexprnode2
!= null then
36825 listnode4
.add
(pexprnode2
)
36827 # if listnode3 != null then
36828 if listnode4
.is_empty
then
36829 listnode4
= listnode3
36831 listnode4
.append
(listnode3
)
36834 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36837 node_list
= pexprnode1
36838 p
.push
(p
.go_to
(89), node_list
)
36842 private class ReduceAction939
36843 special ReduceAction
36844 redef fun action
(p
: Parser)
36846 var node_list
: nullable Object = null
36847 var nodearraylist2
= p
.pop
36848 var nodearraylist1
= p
.pop
36849 var listnode2
= new Array[Object]
36850 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36853 node_list
= pexprnode1
36854 p
.push
(p
.go_to
(89), node_list
)
36858 private class ReduceAction940
36859 special ReduceAction
36860 redef fun action
(p
: Parser)
36862 var node_list
: nullable Object = null
36863 var nodearraylist1
= p
.pop
36864 var listnode2
= new Array[Object]
36865 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36868 node_list
= pexprnode1
36869 p
.push
(p
.go_to
(89), node_list
)
36873 private class ReduceAction941
36874 special ReduceAction
36875 redef fun action
(p
: Parser)
36877 var node_list
: nullable Object = null
36878 var nodearraylist1
= p
.pop
36879 var pexprnode1
= nodearraylist1
36880 assert pexprnode1
isa nullable AExpr
36881 node_list
= pexprnode1
36882 p
.push
(p
.go_to
(89), node_list
)
36886 private class ReduceAction942
36887 special ReduceAction
36888 redef fun action
(p
: Parser)
36890 var node_list
: nullable Object = null
36891 var nodearraylist1
= p
.pop
36892 var pexprnode1
= nodearraylist1
36893 assert pexprnode1
isa nullable AExpr
36894 node_list
= pexprnode1
36895 p
.push
(p
.go_to
(90), node_list
)
36899 private class ReduceAction943
36900 special ReduceAction
36901 redef fun action
(p
: Parser)
36903 var node_list
: nullable Object = null
36904 var nodearraylist1
= p
.pop
36905 var pexprnode1
= nodearraylist1
36906 assert pexprnode1
isa nullable AExpr
36907 node_list
= pexprnode1
36908 p
.push
(p
.go_to
(90), node_list
)
36912 private class ReduceAction944
36913 special ReduceAction
36914 redef fun action
(p
: Parser)
36916 var node_list
: nullable Object = null
36917 var nodearraylist1
= p
.pop
36918 var tkwreturnnode2
= nodearraylist1
36919 assert tkwreturnnode2
isa nullable TKwreturn
36920 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
36924 node_list
= pexprnode1
36925 p
.push
(p
.go_to
(90), node_list
)
36929 private class ReduceAction945
36930 special ReduceAction
36931 redef fun action
(p
: Parser)
36933 var node_list
: nullable Object = null
36934 var nodearraylist2
= p
.pop
36935 var nodearraylist1
= p
.pop
36936 var tkwreturnnode2
= nodearraylist1
36937 assert tkwreturnnode2
isa nullable TKwreturn
36938 var pexprnode3
= nodearraylist2
36939 assert pexprnode3
isa nullable AExpr
36940 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
36944 node_list
= pexprnode1
36945 p
.push
(p
.go_to
(90), node_list
)
36949 private class ReduceAction946
36950 special ReduceAction
36951 redef fun action
(p
: Parser)
36953 var node_list
: nullable Object = null
36954 var nodearraylist1
= p
.pop
36955 var tkwbreaknode2
= nodearraylist1
36956 assert tkwbreaknode2
isa nullable TKwbreak
36957 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
36962 node_list
= pexprnode1
36963 p
.push
(p
.go_to
(90), node_list
)
36967 private class ReduceAction947
36968 special ReduceAction
36969 redef fun action
(p
: Parser)
36971 var node_list
: nullable Object = null
36972 var nodearraylist2
= p
.pop
36973 var nodearraylist1
= p
.pop
36974 var tkwbreaknode2
= nodearraylist1
36975 assert tkwbreaknode2
isa nullable TKwbreak
36976 var plabelnode3
= nodearraylist2
36977 assert plabelnode3
isa nullable ALabel
36978 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
36983 node_list
= pexprnode1
36984 p
.push
(p
.go_to
(90), node_list
)
36988 private class ReduceAction948
36989 special ReduceAction
36990 redef fun action
(p
: Parser)
36992 var node_list
: nullable Object = null
36993 var nodearraylist2
= p
.pop
36994 var nodearraylist1
= p
.pop
36995 var tkwbreaknode2
= nodearraylist1
36996 assert tkwbreaknode2
isa nullable TKwbreak
36997 var pexprnode4
= nodearraylist2
36998 assert pexprnode4
isa nullable AExpr
36999 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
37004 node_list
= pexprnode1
37005 p
.push
(p
.go_to
(90), node_list
)
37009 private class ReduceAction949
37010 special ReduceAction
37011 redef fun action
(p
: Parser)
37013 var node_list
: nullable Object = null
37014 var nodearraylist3
= p
.pop
37015 var nodearraylist2
= p
.pop
37016 var nodearraylist1
= p
.pop
37017 var tkwbreaknode2
= nodearraylist1
37018 assert tkwbreaknode2
isa nullable TKwbreak
37019 var plabelnode3
= nodearraylist2
37020 assert plabelnode3
isa nullable ALabel
37021 var pexprnode4
= nodearraylist3
37022 assert pexprnode4
isa nullable AExpr
37023 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
37028 node_list
= pexprnode1
37029 p
.push
(p
.go_to
(90), node_list
)
37033 private class ReduceAction950
37034 special ReduceAction
37035 redef fun action
(p
: Parser)
37037 var node_list
: nullable Object = null
37038 var nodearraylist1
= p
.pop
37039 var tkwabortnode2
= nodearraylist1
37040 assert tkwabortnode2
isa nullable TKwabort
37041 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
37044 node_list
= pexprnode1
37045 p
.push
(p
.go_to
(90), node_list
)
37049 private class ReduceAction951
37050 special ReduceAction
37051 redef fun action
(p
: Parser)
37053 var node_list
: nullable Object = null
37054 var nodearraylist1
= p
.pop
37055 var tkwcontinuenode2
= nodearraylist1
37056 assert tkwcontinuenode2
isa nullable TKwcontinue
37057 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37062 node_list
= pexprnode1
37063 p
.push
(p
.go_to
(90), node_list
)
37067 private class ReduceAction952
37068 special ReduceAction
37069 redef fun action
(p
: Parser)
37071 var node_list
: nullable Object = null
37072 var nodearraylist2
= p
.pop
37073 var nodearraylist1
= p
.pop
37074 var tkwcontinuenode2
= nodearraylist1
37075 assert tkwcontinuenode2
isa nullable TKwcontinue
37076 var plabelnode3
= nodearraylist2
37077 assert plabelnode3
isa nullable ALabel
37078 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37083 node_list
= pexprnode1
37084 p
.push
(p
.go_to
(90), node_list
)
37088 private class ReduceAction953
37089 special ReduceAction
37090 redef fun action
(p
: Parser)
37092 var node_list
: nullable Object = null
37093 var nodearraylist2
= p
.pop
37094 var nodearraylist1
= p
.pop
37095 var tkwcontinuenode2
= nodearraylist1
37096 assert tkwcontinuenode2
isa nullable TKwcontinue
37097 var pexprnode4
= nodearraylist2
37098 assert pexprnode4
isa nullable AExpr
37099 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37104 node_list
= pexprnode1
37105 p
.push
(p
.go_to
(90), node_list
)
37109 private class ReduceAction954
37110 special ReduceAction
37111 redef fun action
(p
: Parser)
37113 var node_list
: nullable Object = null
37114 var nodearraylist3
= p
.pop
37115 var nodearraylist2
= p
.pop
37116 var nodearraylist1
= p
.pop
37117 var tkwcontinuenode2
= nodearraylist1
37118 assert tkwcontinuenode2
isa nullable TKwcontinue
37119 var plabelnode3
= nodearraylist2
37120 assert plabelnode3
isa nullable ALabel
37121 var pexprnode4
= nodearraylist3
37122 assert pexprnode4
isa nullable AExpr
37123 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37128 node_list
= pexprnode1
37129 p
.push
(p
.go_to
(90), node_list
)
37133 private class ReduceAction955
37134 special ReduceAction
37135 redef fun action
(p
: Parser)
37137 var node_list
: nullable Object = null
37138 var nodearraylist1
= p
.pop
37139 var pexprnode1
= nodearraylist1
37140 assert pexprnode1
isa nullable AExpr
37141 node_list
= pexprnode1
37142 p
.push
(p
.go_to
(90), node_list
)
37146 private class ReduceAction956
37147 special ReduceAction
37148 redef fun action
(p
: Parser)
37150 var node_list
: nullable Object = null
37151 var nodearraylist1
= p
.pop
37152 var pexprnode1
= nodearraylist1
37153 assert pexprnode1
isa nullable AExpr
37154 node_list
= pexprnode1
37155 p
.push
(p
.go_to
(90), node_list
)
37159 private class ReduceAction957
37160 special ReduceAction
37161 redef fun action
(p
: Parser)
37163 var node_list
: nullable Object = null
37164 var nodearraylist1
= p
.pop
37165 var pexprnode1
= nodearraylist1
37166 assert pexprnode1
isa nullable AExpr
37167 node_list
= pexprnode1
37168 p
.push
(p
.go_to
(90), node_list
)
37172 private class ReduceAction958
37173 special ReduceAction
37174 redef fun action
(p
: Parser)
37176 var node_list
: nullable Object = null
37177 var nodearraylist1
= p
.pop
37178 var pexprnode1
= nodearraylist1
37179 assert pexprnode1
isa nullable AExpr
37180 node_list
= pexprnode1
37181 p
.push
(p
.go_to
(90), node_list
)
37185 private class ReduceAction959
37186 special ReduceAction
37187 redef fun action
(p
: Parser)
37189 var node_list
: nullable Object = null
37190 var nodearraylist1
= p
.pop
37191 var pexprnode1
= nodearraylist1
37192 assert pexprnode1
isa nullable AExpr
37193 node_list
= pexprnode1
37194 p
.push
(p
.go_to
(90), node_list
)
37198 private class ReduceAction960
37199 special ReduceAction
37200 redef fun action
(p
: Parser)
37202 var node_list
: nullable Object = null
37203 var nodearraylist1
= p
.pop
37204 var pexprnode1
= nodearraylist1
37205 assert pexprnode1
isa nullable AExpr
37206 node_list
= pexprnode1
37207 p
.push
(p
.go_to
(90), node_list
)
37211 private class ReduceAction961
37212 special ReduceAction
37213 redef fun action
(p
: Parser)
37215 var node_list
: nullable Object = null
37216 var nodearraylist5
= p
.pop
37217 var nodearraylist4
= p
.pop
37218 var nodearraylist3
= p
.pop
37219 var nodearraylist2
= p
.pop
37220 var nodearraylist1
= p
.pop
37221 var listnode5
= new Array[Object]
37222 var listnode6
= new Array[Object]
37223 var pexprnode2
= nodearraylist1
37224 assert pexprnode2
isa nullable AExpr
37225 var tidnode3
= nodearraylist4
37226 assert tidnode3
isa nullable TId
37227 var listnode4
= nodearraylist5
37228 assert listnode4
isa Array[Object]
37229 # if listnode4 != null then
37230 if listnode5
.is_empty
then
37231 listnode5
= listnode4
37233 listnode5
.append
(listnode4
)
37236 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37242 node_list
= pexprnode1
37243 p
.push
(p
.go_to
(90), node_list
)
37247 private class ReduceAction962
37248 special ReduceAction
37249 redef fun action
(p
: Parser)
37251 var node_list
: nullable Object = null
37252 var nodearraylist2
= p
.pop
37253 var nodearraylist1
= p
.pop
37254 var listnode5
= new Array[Object]
37255 var listnode6
= new Array[Object]
37256 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37258 var tidnode3
= nodearraylist1
37259 assert tidnode3
isa nullable TId
37260 var listnode4
= nodearraylist2
37261 assert listnode4
isa Array[Object]
37262 # if listnode4 != null then
37263 if listnode5
.is_empty
then
37264 listnode5
= listnode4
37266 listnode5
.append
(listnode4
)
37269 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37275 node_list
= pexprnode1
37276 p
.push
(p
.go_to
(90), node_list
)
37280 private class ReduceAction963
37281 special ReduceAction
37282 redef fun action
(p
: Parser)
37284 var node_list
: nullable Object = null
37285 var nodearraylist6
= p
.pop
37286 var nodearraylist5
= p
.pop
37287 var nodearraylist4
= p
.pop
37288 var nodearraylist3
= p
.pop
37289 var nodearraylist2
= p
.pop
37290 var nodearraylist1
= p
.pop
37291 var listnode5
= new Array[Object]
37292 var listnode7
= new Array[Object]
37293 var pexprnode2
= nodearraylist1
37294 assert pexprnode2
isa nullable AExpr
37295 var tidnode3
= nodearraylist4
37296 assert tidnode3
isa nullable TId
37297 var listnode4
= nodearraylist5
37298 assert listnode4
isa Array[Object]
37299 # if listnode4 != null then
37300 if listnode5
.is_empty
then
37301 listnode5
= listnode4
37303 listnode5
.append
(listnode4
)
37306 var listnode6
= nodearraylist6
37307 assert listnode6
isa Array[Object]
37308 # if listnode6 != null then
37309 if listnode7
.is_empty
then
37310 listnode7
= listnode6
37312 listnode7
.append
(listnode6
)
37315 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37321 node_list
= pexprnode1
37322 p
.push
(p
.go_to
(90), node_list
)
37326 private class ReduceAction964
37327 special ReduceAction
37328 redef fun action
(p
: Parser)
37330 var node_list
: nullable Object = null
37331 var nodearraylist3
= p
.pop
37332 var nodearraylist2
= p
.pop
37333 var nodearraylist1
= p
.pop
37334 var listnode5
= new Array[Object]
37335 var listnode7
= new Array[Object]
37336 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37338 var tidnode3
= nodearraylist1
37339 assert tidnode3
isa nullable TId
37340 var listnode4
= nodearraylist2
37341 assert listnode4
isa Array[Object]
37342 # if listnode4 != null then
37343 if listnode5
.is_empty
then
37344 listnode5
= listnode4
37346 listnode5
.append
(listnode4
)
37349 var listnode6
= nodearraylist3
37350 assert listnode6
isa Array[Object]
37351 # if listnode6 != null then
37352 if listnode7
.is_empty
then
37353 listnode7
= listnode6
37355 listnode7
.append
(listnode6
)
37358 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37364 node_list
= pexprnode1
37365 p
.push
(p
.go_to
(90), node_list
)
37369 private class ReduceAction965
37370 special ReduceAction
37371 redef fun action
(p
: Parser)
37373 var node_list
: nullable Object = null
37374 var nodearraylist2
= p
.pop
37375 var nodearraylist1
= p
.pop
37376 var listnode5
= new Array[Object]
37377 var tkwsupernode3
= nodearraylist1
37378 assert tkwsupernode3
isa nullable TKwsuper
37379 var listnode4
= nodearraylist2
37380 assert listnode4
isa Array[Object]
37381 # if listnode4 != null then
37382 if listnode5
.is_empty
then
37383 listnode5
= listnode4
37385 listnode5
.append
(listnode4
)
37388 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
37393 node_list
= pexprnode1
37394 p
.push
(p
.go_to
(90), node_list
)
37398 private class ReduceAction966
37399 special ReduceAction
37400 redef fun action
(p
: Parser)
37402 var node_list
: nullable Object = null
37403 var nodearraylist3
= p
.pop
37404 var nodearraylist2
= p
.pop
37405 var nodearraylist1
= p
.pop
37406 var listnode5
= new Array[Object]
37407 var pqualifiednode2
= nodearraylist1
37408 assert pqualifiednode2
isa nullable AQualified
37409 var tkwsupernode3
= nodearraylist2
37410 assert tkwsupernode3
isa nullable TKwsuper
37411 var listnode4
= nodearraylist3
37412 assert listnode4
isa Array[Object]
37413 # if listnode4 != null then
37414 if listnode5
.is_empty
then
37415 listnode5
= listnode4
37417 listnode5
.append
(listnode4
)
37420 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
37425 node_list
= pexprnode1
37426 p
.push
(p
.go_to
(90), node_list
)
37430 private class ReduceAction967
37431 special ReduceAction
37432 redef fun action
(p
: Parser)
37434 var node_list
: nullable Object = null
37435 var nodearraylist5
= p
.pop
37436 var nodearraylist4
= p
.pop
37437 var nodearraylist3
= p
.pop
37438 var nodearraylist2
= p
.pop
37439 var nodearraylist1
= p
.pop
37440 var listnode5
= new Array[Object]
37441 var pexprnode2
= nodearraylist1
37442 assert pexprnode2
isa nullable AExpr
37443 var tkwinitnode3
= nodearraylist4
37444 assert tkwinitnode3
isa nullable TKwinit
37445 var listnode4
= nodearraylist5
37446 assert listnode4
isa Array[Object]
37447 # if listnode4 != null then
37448 if listnode5
.is_empty
then
37449 listnode5
= listnode4
37451 listnode5
.append
(listnode4
)
37454 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
37459 node_list
= pexprnode1
37460 p
.push
(p
.go_to
(90), node_list
)
37464 private class ReduceAction968
37465 special ReduceAction
37466 redef fun action
(p
: Parser)
37468 var node_list
: nullable Object = null
37469 var nodearraylist2
= p
.pop
37470 var nodearraylist1
= p
.pop
37471 var listnode5
= new Array[Object]
37472 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37474 var tkwinitnode3
= nodearraylist1
37475 assert tkwinitnode3
isa nullable TKwinit
37476 var listnode4
= nodearraylist2
37477 assert listnode4
isa Array[Object]
37478 # if listnode4 != null then
37479 if listnode5
.is_empty
then
37480 listnode5
= listnode4
37482 listnode5
.append
(listnode4
)
37485 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
37490 node_list
= pexprnode1
37491 p
.push
(p
.go_to
(90), node_list
)
37495 private class ReduceAction969
37496 special ReduceAction
37497 redef fun action
(p
: Parser)
37499 var node_list
: nullable Object = null
37500 var nodearraylist1
= p
.pop
37501 var listnode2
= new Array[Object]
37502 var pclosuredefnode1
= nodearraylist1
37503 assert pclosuredefnode1
isa nullable AClosureDef
37504 if pclosuredefnode1
!= null then
37505 listnode2
.add
(pclosuredefnode1
)
37507 node_list
= listnode2
37508 p
.push
(p
.go_to
(91), node_list
)
37512 private class ReduceAction970
37513 special ReduceAction
37514 redef fun action
(p
: Parser)
37516 var node_list
: nullable Object = null
37517 var nodearraylist2
= p
.pop
37518 var nodearraylist1
= p
.pop
37519 var listnode3
= new Array[Object]
37520 var pclosuredefnode1
= nodearraylist1
37521 assert pclosuredefnode1
isa nullable AClosureDef
37522 var listnode2
= nodearraylist2
37523 assert listnode2
isa Array[Object]
37524 if pclosuredefnode1
!= null then
37525 listnode3
.add
(pclosuredefnode1
)
37527 # if listnode2 != null then
37528 if listnode3
.is_empty
then
37529 listnode3
= listnode2
37531 listnode3
.append
(listnode2
)
37534 node_list
= listnode3
37535 p
.push
(p
.go_to
(91), node_list
)
37539 private class ReduceAction971
37540 special ReduceAction
37541 redef fun action
(p
: Parser)
37543 var node_list
: nullable Object = null
37544 var nodearraylist7
= p
.pop
37545 var nodearraylist6
= p
.pop
37546 var nodearraylist5
= p
.pop
37547 var nodearraylist4
= p
.pop
37548 var nodearraylist3
= p
.pop
37549 var nodearraylist2
= p
.pop
37550 var nodearraylist1
= p
.pop
37551 var listnode4
= new Array[Object]
37552 var tbangnode2
= nodearraylist1
37553 assert tbangnode2
isa nullable TBang
37554 var pclosureidnode3
= nodearraylist2
37555 assert pclosureidnode3
isa nullable AClosureId
37556 var tkwdonode5
= nodearraylist3
37557 assert tkwdonode5
isa nullable TKwdo
37558 var listnode8
= new Array[Object]
37559 var pexprnode7
= nodearraylist5
37560 assert pexprnode7
isa nullable AExpr
37561 if pexprnode7
!= null then
37562 listnode8
.add
(pexprnode7
)
37564 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37567 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37575 node_list
= pclosuredefnode1
37576 p
.push
(p
.go_to
(92), node_list
)
37580 private class ReduceAction972
37581 special ReduceAction
37582 redef fun action
(p
: Parser)
37584 var node_list
: nullable Object = null
37585 var nodearraylist8
= p
.pop
37586 var nodearraylist7
= p
.pop
37587 var nodearraylist6
= p
.pop
37588 var nodearraylist5
= p
.pop
37589 var nodearraylist4
= p
.pop
37590 var nodearraylist3
= p
.pop
37591 var nodearraylist2
= p
.pop
37592 var nodearraylist1
= p
.pop
37593 var listnode4
= new Array[Object]
37594 var tbangnode2
= nodearraylist1
37595 assert tbangnode2
isa nullable TBang
37596 var pclosureidnode3
= nodearraylist2
37597 assert pclosureidnode3
isa nullable AClosureId
37598 var tkwdonode5
= nodearraylist3
37599 assert tkwdonode5
isa nullable TKwdo
37600 var listnode9
= new Array[Object]
37601 var pexprnode7
= nodearraylist5
37602 assert pexprnode7
isa nullable AExpr
37603 var listnode8
= nodearraylist6
37604 assert listnode8
isa Array[Object]
37605 if pexprnode7
!= null then
37606 listnode9
.add
(pexprnode7
)
37608 # if listnode8 != null then
37609 if listnode9
.is_empty
then
37610 listnode9
= listnode8
37612 listnode9
.append
(listnode8
)
37615 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37618 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37626 node_list
= pclosuredefnode1
37627 p
.push
(p
.go_to
(92), node_list
)
37631 private class ReduceAction973
37632 special ReduceAction
37633 redef fun action
(p
: Parser)
37635 var node_list
: nullable Object = null
37636 var nodearraylist5
= p
.pop
37637 var nodearraylist4
= p
.pop
37638 var nodearraylist3
= p
.pop
37639 var nodearraylist2
= p
.pop
37640 var nodearraylist1
= p
.pop
37641 var listnode4
= new Array[Object]
37642 var tbangnode2
= nodearraylist1
37643 assert tbangnode2
isa nullable TBang
37644 var pclosureidnode3
= nodearraylist2
37645 assert pclosureidnode3
isa nullable AClosureId
37646 var tkwdonode5
= nodearraylist3
37647 assert tkwdonode5
isa nullable TKwdo
37648 var listnode7
= new Array[Object]
37649 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37652 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37660 node_list
= pclosuredefnode1
37661 p
.push
(p
.go_to
(92), node_list
)
37665 private class ReduceAction974
37666 special ReduceAction
37667 redef fun action
(p
: Parser)
37669 var node_list
: nullable Object = null
37670 var nodearraylist4
= p
.pop
37671 var nodearraylist3
= p
.pop
37672 var nodearraylist2
= p
.pop
37673 var nodearraylist1
= p
.pop
37674 var listnode4
= new Array[Object]
37675 var tbangnode2
= nodearraylist1
37676 assert tbangnode2
isa nullable TBang
37677 var pclosureidnode3
= nodearraylist2
37678 assert pclosureidnode3
isa nullable AClosureId
37679 var tkwdonode5
= nodearraylist3
37680 assert tkwdonode5
isa nullable TKwdo
37681 var listnode7
= new Array[Object]
37682 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37685 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37693 node_list
= pclosuredefnode1
37694 p
.push
(p
.go_to
(92), node_list
)
37698 private class ReduceAction975
37699 special ReduceAction
37700 redef fun action
(p
: Parser)
37702 var node_list
: nullable Object = null
37703 var nodearraylist8
= p
.pop
37704 var nodearraylist7
= p
.pop
37705 var nodearraylist6
= p
.pop
37706 var nodearraylist5
= p
.pop
37707 var nodearraylist4
= p
.pop
37708 var nodearraylist3
= p
.pop
37709 var nodearraylist2
= p
.pop
37710 var nodearraylist1
= p
.pop
37711 var listnode5
= new Array[Object]
37712 var tbangnode2
= nodearraylist1
37713 assert tbangnode2
isa nullable TBang
37714 var pclosureidnode3
= nodearraylist2
37715 assert pclosureidnode3
isa nullable AClosureId
37716 var listnode4
= nodearraylist3
37717 assert listnode4
isa Array[Object]
37718 # if listnode4 != null then
37719 if listnode5
.is_empty
then
37720 listnode5
= listnode4
37722 listnode5
.append
(listnode4
)
37725 var tkwdonode6
= nodearraylist4
37726 assert tkwdonode6
isa nullable TKwdo
37727 var listnode9
= new Array[Object]
37728 var pexprnode8
= nodearraylist6
37729 assert pexprnode8
isa nullable AExpr
37730 if pexprnode8
!= null then
37731 listnode9
.add
(pexprnode8
)
37733 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37736 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37744 node_list
= pclosuredefnode1
37745 p
.push
(p
.go_to
(92), node_list
)
37749 private class ReduceAction976
37750 special ReduceAction
37751 redef fun action
(p
: Parser)
37753 var node_list
: nullable Object = null
37754 var nodearraylist9
= p
.pop
37755 var nodearraylist8
= p
.pop
37756 var nodearraylist7
= p
.pop
37757 var nodearraylist6
= p
.pop
37758 var nodearraylist5
= p
.pop
37759 var nodearraylist4
= p
.pop
37760 var nodearraylist3
= p
.pop
37761 var nodearraylist2
= p
.pop
37762 var nodearraylist1
= p
.pop
37763 var listnode5
= new Array[Object]
37764 var tbangnode2
= nodearraylist1
37765 assert tbangnode2
isa nullable TBang
37766 var pclosureidnode3
= nodearraylist2
37767 assert pclosureidnode3
isa nullable AClosureId
37768 var listnode4
= nodearraylist3
37769 assert listnode4
isa Array[Object]
37770 # if listnode4 != null then
37771 if listnode5
.is_empty
then
37772 listnode5
= listnode4
37774 listnode5
.append
(listnode4
)
37777 var tkwdonode6
= nodearraylist4
37778 assert tkwdonode6
isa nullable TKwdo
37779 var listnode10
= new Array[Object]
37780 var pexprnode8
= nodearraylist6
37781 assert pexprnode8
isa nullable AExpr
37782 var listnode9
= nodearraylist7
37783 assert listnode9
isa Array[Object]
37784 if pexprnode8
!= null then
37785 listnode10
.add
(pexprnode8
)
37787 # if listnode9 != null then
37788 if listnode10
.is_empty
then
37789 listnode10
= listnode9
37791 listnode10
.append
(listnode9
)
37794 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37797 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37805 node_list
= pclosuredefnode1
37806 p
.push
(p
.go_to
(92), node_list
)
37810 private class ReduceAction977
37811 special ReduceAction
37812 redef fun action
(p
: Parser)
37814 var node_list
: nullable Object = null
37815 var nodearraylist6
= p
.pop
37816 var nodearraylist5
= p
.pop
37817 var nodearraylist4
= p
.pop
37818 var nodearraylist3
= p
.pop
37819 var nodearraylist2
= p
.pop
37820 var nodearraylist1
= p
.pop
37821 var listnode5
= new Array[Object]
37822 var tbangnode2
= nodearraylist1
37823 assert tbangnode2
isa nullable TBang
37824 var pclosureidnode3
= nodearraylist2
37825 assert pclosureidnode3
isa nullable AClosureId
37826 var listnode4
= nodearraylist3
37827 assert listnode4
isa Array[Object]
37828 # if listnode4 != null then
37829 if listnode5
.is_empty
then
37830 listnode5
= listnode4
37832 listnode5
.append
(listnode4
)
37835 var tkwdonode6
= nodearraylist4
37836 assert tkwdonode6
isa nullable TKwdo
37837 var listnode8
= new Array[Object]
37838 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37841 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37849 node_list
= pclosuredefnode1
37850 p
.push
(p
.go_to
(92), node_list
)
37854 private class ReduceAction978
37855 special ReduceAction
37856 redef fun action
(p
: Parser)
37858 var node_list
: nullable Object = null
37859 var nodearraylist5
= p
.pop
37860 var nodearraylist4
= p
.pop
37861 var nodearraylist3
= p
.pop
37862 var nodearraylist2
= p
.pop
37863 var nodearraylist1
= p
.pop
37864 var listnode5
= new Array[Object]
37865 var tbangnode2
= nodearraylist1
37866 assert tbangnode2
isa nullable TBang
37867 var pclosureidnode3
= nodearraylist2
37868 assert pclosureidnode3
isa nullable AClosureId
37869 var listnode4
= nodearraylist3
37870 assert listnode4
isa Array[Object]
37871 # if listnode4 != null then
37872 if listnode5
.is_empty
then
37873 listnode5
= listnode4
37875 listnode5
.append
(listnode4
)
37878 var tkwdonode6
= nodearraylist4
37879 assert tkwdonode6
isa nullable TKwdo
37880 var listnode8
= new Array[Object]
37881 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37884 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37892 node_list
= pclosuredefnode1
37893 p
.push
(p
.go_to
(92), node_list
)
37897 private class ReduceAction979
37898 special ReduceAction
37899 redef fun action
(p
: Parser)
37901 var node_list
: nullable Object = null
37902 var nodearraylist8
= p
.pop
37903 var nodearraylist7
= p
.pop
37904 var nodearraylist6
= p
.pop
37905 var nodearraylist5
= p
.pop
37906 var nodearraylist4
= p
.pop
37907 var nodearraylist3
= p
.pop
37908 var nodearraylist2
= p
.pop
37909 var nodearraylist1
= p
.pop
37910 var listnode4
= new Array[Object]
37911 var tbangnode2
= nodearraylist1
37912 assert tbangnode2
isa nullable TBang
37913 var pclosureidnode3
= nodearraylist2
37914 assert pclosureidnode3
isa nullable AClosureId
37915 var tkwdonode5
= nodearraylist3
37916 assert tkwdonode5
isa nullable TKwdo
37917 var listnode8
= new Array[Object]
37918 var pexprnode7
= nodearraylist5
37919 assert pexprnode7
isa nullable AExpr
37920 if pexprnode7
!= null then
37921 listnode8
.add
(pexprnode7
)
37923 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37926 var plabelnode9
= nodearraylist8
37927 assert plabelnode9
isa nullable ALabel
37928 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37936 node_list
= pclosuredefnode1
37937 p
.push
(p
.go_to
(92), node_list
)
37941 private class ReduceAction980
37942 special ReduceAction
37943 redef fun action
(p
: Parser)
37945 var node_list
: nullable Object = null
37946 var nodearraylist9
= p
.pop
37947 var nodearraylist8
= p
.pop
37948 var nodearraylist7
= p
.pop
37949 var nodearraylist6
= p
.pop
37950 var nodearraylist5
= p
.pop
37951 var nodearraylist4
= p
.pop
37952 var nodearraylist3
= p
.pop
37953 var nodearraylist2
= p
.pop
37954 var nodearraylist1
= p
.pop
37955 var listnode4
= new Array[Object]
37956 var tbangnode2
= nodearraylist1
37957 assert tbangnode2
isa nullable TBang
37958 var pclosureidnode3
= nodearraylist2
37959 assert pclosureidnode3
isa nullable AClosureId
37960 var tkwdonode5
= nodearraylist3
37961 assert tkwdonode5
isa nullable TKwdo
37962 var listnode9
= new Array[Object]
37963 var pexprnode7
= nodearraylist5
37964 assert pexprnode7
isa nullable AExpr
37965 var listnode8
= nodearraylist6
37966 assert listnode8
isa Array[Object]
37967 if pexprnode7
!= null then
37968 listnode9
.add
(pexprnode7
)
37970 # if listnode8 != null then
37971 if listnode9
.is_empty
then
37972 listnode9
= listnode8
37974 listnode9
.append
(listnode8
)
37977 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37980 var plabelnode10
= nodearraylist9
37981 assert plabelnode10
isa nullable ALabel
37982 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37990 node_list
= pclosuredefnode1
37991 p
.push
(p
.go_to
(92), node_list
)
37995 private class ReduceAction981
37996 special ReduceAction
37997 redef fun action
(p
: Parser)
37999 var node_list
: nullable Object = null
38000 var nodearraylist6
= p
.pop
38001 var nodearraylist5
= p
.pop
38002 var nodearraylist4
= p
.pop
38003 var nodearraylist3
= p
.pop
38004 var nodearraylist2
= p
.pop
38005 var nodearraylist1
= p
.pop
38006 var listnode4
= new Array[Object]
38007 var tbangnode2
= nodearraylist1
38008 assert tbangnode2
isa nullable TBang
38009 var pclosureidnode3
= nodearraylist2
38010 assert pclosureidnode3
isa nullable AClosureId
38011 var tkwdonode5
= nodearraylist3
38012 assert tkwdonode5
isa nullable TKwdo
38013 var listnode7
= new Array[Object]
38014 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38017 var plabelnode8
= nodearraylist6
38018 assert plabelnode8
isa nullable ALabel
38019 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38027 node_list
= pclosuredefnode1
38028 p
.push
(p
.go_to
(92), node_list
)
38032 private class ReduceAction982
38033 special ReduceAction
38034 redef fun action
(p
: Parser)
38036 var node_list
: nullable Object = null
38037 var nodearraylist5
= p
.pop
38038 var nodearraylist4
= p
.pop
38039 var nodearraylist3
= p
.pop
38040 var nodearraylist2
= p
.pop
38041 var nodearraylist1
= p
.pop
38042 var listnode4
= new Array[Object]
38043 var tbangnode2
= nodearraylist1
38044 assert tbangnode2
isa nullable TBang
38045 var pclosureidnode3
= nodearraylist2
38046 assert pclosureidnode3
isa nullable AClosureId
38047 var tkwdonode5
= nodearraylist3
38048 assert tkwdonode5
isa nullable TKwdo
38049 var listnode7
= new Array[Object]
38050 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38053 var plabelnode8
= nodearraylist5
38054 assert plabelnode8
isa nullable ALabel
38055 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38063 node_list
= pclosuredefnode1
38064 p
.push
(p
.go_to
(92), node_list
)
38068 private class ReduceAction983
38069 special ReduceAction
38070 redef fun action
(p
: Parser)
38072 var node_list
: nullable Object = null
38073 var nodearraylist9
= p
.pop
38074 var nodearraylist8
= p
.pop
38075 var nodearraylist7
= p
.pop
38076 var nodearraylist6
= p
.pop
38077 var nodearraylist5
= p
.pop
38078 var nodearraylist4
= p
.pop
38079 var nodearraylist3
= p
.pop
38080 var nodearraylist2
= p
.pop
38081 var nodearraylist1
= p
.pop
38082 var listnode5
= new Array[Object]
38083 var tbangnode2
= nodearraylist1
38084 assert tbangnode2
isa nullable TBang
38085 var pclosureidnode3
= nodearraylist2
38086 assert pclosureidnode3
isa nullable AClosureId
38087 var listnode4
= nodearraylist3
38088 assert listnode4
isa Array[Object]
38089 # if listnode4 != null then
38090 if listnode5
.is_empty
then
38091 listnode5
= listnode4
38093 listnode5
.append
(listnode4
)
38096 var tkwdonode6
= nodearraylist4
38097 assert tkwdonode6
isa nullable TKwdo
38098 var listnode9
= new Array[Object]
38099 var pexprnode8
= nodearraylist6
38100 assert pexprnode8
isa nullable AExpr
38101 if pexprnode8
!= null then
38102 listnode9
.add
(pexprnode8
)
38104 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38107 var plabelnode10
= nodearraylist9
38108 assert plabelnode10
isa nullable ALabel
38109 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38117 node_list
= pclosuredefnode1
38118 p
.push
(p
.go_to
(92), node_list
)
38122 private class ReduceAction984
38123 special ReduceAction
38124 redef fun action
(p
: Parser)
38126 var node_list
: nullable Object = null
38127 var nodearraylist10
= p
.pop
38128 var nodearraylist9
= p
.pop
38129 var nodearraylist8
= p
.pop
38130 var nodearraylist7
= p
.pop
38131 var nodearraylist6
= p
.pop
38132 var nodearraylist5
= p
.pop
38133 var nodearraylist4
= p
.pop
38134 var nodearraylist3
= p
.pop
38135 var nodearraylist2
= p
.pop
38136 var nodearraylist1
= p
.pop
38137 var listnode5
= new Array[Object]
38138 var tbangnode2
= nodearraylist1
38139 assert tbangnode2
isa nullable TBang
38140 var pclosureidnode3
= nodearraylist2
38141 assert pclosureidnode3
isa nullable AClosureId
38142 var listnode4
= nodearraylist3
38143 assert listnode4
isa Array[Object]
38144 # if listnode4 != null then
38145 if listnode5
.is_empty
then
38146 listnode5
= listnode4
38148 listnode5
.append
(listnode4
)
38151 var tkwdonode6
= nodearraylist4
38152 assert tkwdonode6
isa nullable TKwdo
38153 var listnode10
= new Array[Object]
38154 var pexprnode8
= nodearraylist6
38155 assert pexprnode8
isa nullable AExpr
38156 var listnode9
= nodearraylist7
38157 assert listnode9
isa Array[Object]
38158 if pexprnode8
!= null then
38159 listnode10
.add
(pexprnode8
)
38161 # if listnode9 != null then
38162 if listnode10
.is_empty
then
38163 listnode10
= listnode9
38165 listnode10
.append
(listnode9
)
38168 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38171 var plabelnode11
= nodearraylist10
38172 assert plabelnode11
isa nullable ALabel
38173 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38181 node_list
= pclosuredefnode1
38182 p
.push
(p
.go_to
(92), node_list
)
38186 private class ReduceAction985
38187 special ReduceAction
38188 redef fun action
(p
: Parser)
38190 var node_list
: nullable Object = null
38191 var nodearraylist7
= p
.pop
38192 var nodearraylist6
= p
.pop
38193 var nodearraylist5
= p
.pop
38194 var nodearraylist4
= p
.pop
38195 var nodearraylist3
= p
.pop
38196 var nodearraylist2
= p
.pop
38197 var nodearraylist1
= p
.pop
38198 var listnode5
= new Array[Object]
38199 var tbangnode2
= nodearraylist1
38200 assert tbangnode2
isa nullable TBang
38201 var pclosureidnode3
= nodearraylist2
38202 assert pclosureidnode3
isa nullable AClosureId
38203 var listnode4
= nodearraylist3
38204 assert listnode4
isa Array[Object]
38205 # if listnode4 != null then
38206 if listnode5
.is_empty
then
38207 listnode5
= listnode4
38209 listnode5
.append
(listnode4
)
38212 var tkwdonode6
= nodearraylist4
38213 assert tkwdonode6
isa nullable TKwdo
38214 var listnode8
= new Array[Object]
38215 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38218 var plabelnode9
= nodearraylist7
38219 assert plabelnode9
isa nullable ALabel
38220 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38228 node_list
= pclosuredefnode1
38229 p
.push
(p
.go_to
(92), node_list
)
38233 private class ReduceAction986
38234 special ReduceAction
38235 redef fun action
(p
: Parser)
38237 var node_list
: nullable Object = null
38238 var nodearraylist6
= p
.pop
38239 var nodearraylist5
= p
.pop
38240 var nodearraylist4
= p
.pop
38241 var nodearraylist3
= p
.pop
38242 var nodearraylist2
= p
.pop
38243 var nodearraylist1
= p
.pop
38244 var listnode5
= new Array[Object]
38245 var tbangnode2
= nodearraylist1
38246 assert tbangnode2
isa nullable TBang
38247 var pclosureidnode3
= nodearraylist2
38248 assert pclosureidnode3
isa nullable AClosureId
38249 var listnode4
= nodearraylist3
38250 assert listnode4
isa Array[Object]
38251 # if listnode4 != null then
38252 if listnode5
.is_empty
then
38253 listnode5
= listnode4
38255 listnode5
.append
(listnode4
)
38258 var tkwdonode6
= nodearraylist4
38259 assert tkwdonode6
isa nullable TKwdo
38260 var listnode8
= new Array[Object]
38261 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38264 var plabelnode9
= nodearraylist6
38265 assert plabelnode9
isa nullable ALabel
38266 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38274 node_list
= pclosuredefnode1
38275 p
.push
(p
.go_to
(92), node_list
)
38279 private class ReduceAction987
38280 special ReduceAction
38281 redef fun action
(p
: Parser)
38283 var node_list
: nullable Object = null
38284 var nodearraylist4
= p
.pop
38285 var nodearraylist3
= p
.pop
38286 var nodearraylist2
= p
.pop
38287 var nodearraylist1
= p
.pop
38288 var listnode4
= new Array[Object]
38289 var tbangnode2
= nodearraylist1
38290 assert tbangnode2
isa nullable TBang
38291 var pclosureidnode3
= nodearraylist2
38292 assert pclosureidnode3
isa nullable AClosureId
38293 var tkwdonode5
= nodearraylist3
38294 assert tkwdonode5
isa nullable TKwdo
38295 var pexprnode6
= nodearraylist4
38296 assert pexprnode6
isa nullable AExpr
38297 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38305 node_list
= pclosuredefnode1
38306 p
.push
(p
.go_to
(92), node_list
)
38310 private class ReduceAction988
38311 special ReduceAction
38312 redef fun action
(p
: Parser)
38314 var node_list
: nullable Object = null
38315 var nodearraylist5
= p
.pop
38316 var nodearraylist4
= p
.pop
38317 var nodearraylist3
= p
.pop
38318 var nodearraylist2
= p
.pop
38319 var nodearraylist1
= p
.pop
38320 var listnode5
= new Array[Object]
38321 var tbangnode2
= nodearraylist1
38322 assert tbangnode2
isa nullable TBang
38323 var pclosureidnode3
= nodearraylist2
38324 assert pclosureidnode3
isa nullable AClosureId
38325 var listnode4
= nodearraylist3
38326 assert listnode4
isa Array[Object]
38327 # if listnode4 != null then
38328 if listnode5
.is_empty
then
38329 listnode5
= listnode4
38331 listnode5
.append
(listnode4
)
38334 var tkwdonode6
= nodearraylist4
38335 assert tkwdonode6
isa nullable TKwdo
38336 var pexprnode7
= nodearraylist5
38337 assert pexprnode7
isa nullable AExpr
38338 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38346 node_list
= pclosuredefnode1
38347 p
.push
(p
.go_to
(92), node_list
)
38351 private class ReduceAction989
38352 special ReduceAction
38353 redef fun action
(p
: Parser)
38355 var node_list
: nullable Object = null
38356 var nodearraylist5
= p
.pop
38357 var nodearraylist4
= p
.pop
38358 var nodearraylist3
= p
.pop
38359 var nodearraylist2
= p
.pop
38360 var nodearraylist1
= p
.pop
38361 var listnode4
= new Array[Object]
38362 var tbangnode2
= nodearraylist1
38363 assert tbangnode2
isa nullable TBang
38364 var pclosureidnode3
= nodearraylist2
38365 assert pclosureidnode3
isa nullable AClosureId
38366 var pexprnode6
= nodearraylist5
38367 assert pexprnode6
isa nullable AExpr
38368 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38376 node_list
= pclosuredefnode1
38377 p
.push
(p
.go_to
(92), node_list
)
38381 private class ReduceAction990
38382 special ReduceAction
38383 redef fun action
(p
: Parser)
38385 var node_list
: nullable Object = null
38386 var nodearraylist6
= p
.pop
38387 var nodearraylist5
= p
.pop
38388 var nodearraylist4
= p
.pop
38389 var nodearraylist3
= p
.pop
38390 var nodearraylist2
= p
.pop
38391 var nodearraylist1
= p
.pop
38392 var listnode5
= new Array[Object]
38393 var tbangnode2
= nodearraylist1
38394 assert tbangnode2
isa nullable TBang
38395 var pclosureidnode3
= nodearraylist2
38396 assert pclosureidnode3
isa nullable AClosureId
38397 var listnode4
= nodearraylist3
38398 assert listnode4
isa Array[Object]
38399 # if listnode4 != null then
38400 if listnode5
.is_empty
then
38401 listnode5
= listnode4
38403 listnode5
.append
(listnode4
)
38406 var pexprnode7
= nodearraylist6
38407 assert pexprnode7
isa nullable AExpr
38408 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38416 node_list
= pclosuredefnode1
38417 p
.push
(p
.go_to
(92), node_list
)
38421 private class ReduceAction991
38422 special ReduceAction
38423 redef fun action
(p
: Parser)
38425 var node_list
: nullable Object = null
38426 var nodearraylist1
= p
.pop
38427 var pexprnode4
= nodearraylist1
38428 assert pexprnode4
isa nullable AExpr
38429 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
38434 node_list
= pexprnode1
38435 p
.push
(p
.go_to
(93), node_list
)
38439 private class ReduceAction992
38440 special ReduceAction
38441 redef fun action
(p
: Parser)
38443 var node_list
: nullable Object = null
38444 var nodearraylist2
= p
.pop
38445 var nodearraylist1
= p
.pop
38446 var tkwvarnode2
= nodearraylist1
38447 assert tkwvarnode2
isa nullable TKwvar
38448 var tidnode3
= nodearraylist2
38449 assert tidnode3
isa nullable TId
38450 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38457 node_list
= pexprnode1
38458 p
.push
(p
.go_to
(94), node_list
)
38462 private class ReduceAction993
38463 special ReduceAction
38464 redef fun action
(p
: Parser)
38466 var node_list
: nullable Object = null
38467 var nodearraylist3
= p
.pop
38468 var nodearraylist2
= p
.pop
38469 var nodearraylist1
= p
.pop
38470 var tkwvarnode2
= nodearraylist1
38471 assert tkwvarnode2
isa nullable TKwvar
38472 var tidnode3
= nodearraylist2
38473 assert tidnode3
isa nullable TId
38474 var ptypenode4
= nodearraylist3
38475 assert ptypenode4
isa nullable AType
38476 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38483 node_list
= pexprnode1
38484 p
.push
(p
.go_to
(94), node_list
)
38488 private class ReduceAction994
38489 special ReduceAction
38490 redef fun action
(p
: Parser)
38492 var node_list
: nullable Object = null
38493 var nodearraylist5
= p
.pop
38494 var nodearraylist4
= p
.pop
38495 var nodearraylist3
= p
.pop
38496 var nodearraylist2
= p
.pop
38497 var nodearraylist1
= p
.pop
38498 var tkwvarnode2
= nodearraylist1
38499 assert tkwvarnode2
isa nullable TKwvar
38500 var tidnode3
= nodearraylist2
38501 assert tidnode3
isa nullable TId
38502 var tassignnode5
= nodearraylist3
38503 assert tassignnode5
isa nullable TAssign
38504 var pexprnode6
= nodearraylist5
38505 assert pexprnode6
isa nullable AExpr
38506 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38513 node_list
= pexprnode1
38514 p
.push
(p
.go_to
(94), node_list
)
38518 private class ReduceAction995
38519 special ReduceAction
38520 redef fun action
(p
: Parser)
38522 var node_list
: nullable Object = null
38523 var nodearraylist6
= p
.pop
38524 var nodearraylist5
= p
.pop
38525 var nodearraylist4
= p
.pop
38526 var nodearraylist3
= p
.pop
38527 var nodearraylist2
= p
.pop
38528 var nodearraylist1
= p
.pop
38529 var tkwvarnode2
= nodearraylist1
38530 assert tkwvarnode2
isa nullable TKwvar
38531 var tidnode3
= nodearraylist2
38532 assert tidnode3
isa nullable TId
38533 var ptypenode4
= nodearraylist3
38534 assert ptypenode4
isa nullable AType
38535 var tassignnode5
= nodearraylist4
38536 assert tassignnode5
isa nullable TAssign
38537 var pexprnode6
= nodearraylist6
38538 assert pexprnode6
isa nullable AExpr
38539 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38546 node_list
= pexprnode1
38547 p
.push
(p
.go_to
(94), node_list
)
38551 private class ReduceAction996
38552 special ReduceAction
38553 redef fun action
(p
: Parser)
38555 var node_list
: nullable Object = null
38556 var nodearraylist6
= p
.pop
38557 var nodearraylist5
= p
.pop
38558 var nodearraylist4
= p
.pop
38559 var nodearraylist3
= p
.pop
38560 var nodearraylist2
= p
.pop
38561 var nodearraylist1
= p
.pop
38562 var pexprnode2
= nodearraylist1
38563 assert pexprnode2
isa nullable AExpr
38564 var tattridnode3
= nodearraylist4
38565 assert tattridnode3
isa nullable TAttrid
38566 var tassignnode4
= nodearraylist5
38567 assert tassignnode4
isa nullable TAssign
38568 var pexprnode5
= nodearraylist6
38569 assert pexprnode5
isa nullable AExpr
38570 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
38576 node_list
= pexprnode1
38577 p
.push
(p
.go_to
(95), node_list
)
38581 private class ReduceAction997
38582 special ReduceAction
38583 redef fun action
(p
: Parser)
38585 var node_list
: nullable Object = null
38586 var nodearraylist3
= p
.pop
38587 var nodearraylist2
= p
.pop
38588 var nodearraylist1
= p
.pop
38589 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38591 var tattridnode3
= nodearraylist1
38592 assert tattridnode3
isa nullable TAttrid
38593 var tassignnode4
= nodearraylist2
38594 assert tassignnode4
isa nullable TAssign
38595 var pexprnode5
= nodearraylist3
38596 assert pexprnode5
isa nullable AExpr
38597 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
38603 node_list
= pexprnode1
38604 p
.push
(p
.go_to
(95), node_list
)
38608 private class ReduceAction998
38609 special ReduceAction
38610 redef fun action
(p
: Parser)
38612 var node_list
: nullable Object = null
38613 var nodearraylist7
= p
.pop
38614 var nodearraylist6
= p
.pop
38615 var nodearraylist5
= p
.pop
38616 var nodearraylist4
= p
.pop
38617 var nodearraylist3
= p
.pop
38618 var nodearraylist2
= p
.pop
38619 var nodearraylist1
= p
.pop
38620 var listnode5
= new Array[Object]
38621 var pexprnode2
= nodearraylist1
38622 assert pexprnode2
isa nullable AExpr
38623 var tidnode3
= nodearraylist4
38624 assert tidnode3
isa nullable TId
38625 var listnode4
= nodearraylist5
38626 assert listnode4
isa Array[Object]
38627 # if listnode4 != null then
38628 if listnode5
.is_empty
then
38629 listnode5
= listnode4
38631 listnode5
.append
(listnode4
)
38634 var tassignnode6
= nodearraylist6
38635 assert tassignnode6
isa nullable TAssign
38636 var pexprnode7
= nodearraylist7
38637 assert pexprnode7
isa nullable AExpr
38638 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
38645 node_list
= pexprnode1
38646 p
.push
(p
.go_to
(95), node_list
)
38650 private class ReduceAction999
38651 special ReduceAction
38652 redef fun action
(p
: Parser)
38654 var node_list
: nullable Object = null
38655 var nodearraylist4
= p
.pop
38656 var nodearraylist3
= p
.pop
38657 var nodearraylist2
= p
.pop
38658 var nodearraylist1
= p
.pop
38659 var listnode5
= new Array[Object]
38660 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38662 var tidnode3
= nodearraylist1
38663 assert tidnode3
isa nullable TId
38664 var listnode4
= nodearraylist2
38665 assert listnode4
isa Array[Object]
38666 # if listnode4 != null then
38667 if listnode5
.is_empty
then
38668 listnode5
= listnode4
38670 listnode5
.append
(listnode4
)
38673 var tassignnode6
= nodearraylist3
38674 assert tassignnode6
isa nullable TAssign
38675 var pexprnode7
= nodearraylist4
38676 assert pexprnode7
isa nullable AExpr
38677 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
38684 node_list
= pexprnode1
38685 p
.push
(p
.go_to
(95), node_list
)
38689 private class ReduceAction1000
38690 special ReduceAction
38691 redef fun action
(p
: Parser)
38693 var node_list
: nullable Object = null
38694 var nodearraylist4
= p
.pop
38695 var nodearraylist3
= p
.pop
38696 var nodearraylist2
= p
.pop
38697 var nodearraylist1
= p
.pop
38698 var listnode4
= new Array[Object]
38699 var pexprnode2
= nodearraylist1
38700 assert pexprnode2
isa nullable AExpr
38701 var listnode3
= nodearraylist2
38702 assert listnode3
isa Array[Object]
38703 # if listnode3 != null then
38704 if listnode4
.is_empty
then
38705 listnode4
= listnode3
38707 listnode4
.append
(listnode3
)
38710 var tassignnode5
= nodearraylist3
38711 assert tassignnode5
isa nullable TAssign
38712 var pexprnode6
= nodearraylist4
38713 assert pexprnode6
isa nullable AExpr
38714 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
38720 node_list
= pexprnode1
38721 p
.push
(p
.go_to
(95), node_list
)
38725 private class ReduceAction1001
38726 special ReduceAction
38727 redef fun action
(p
: Parser)
38729 var node_list
: nullable Object = null
38730 var nodearraylist6
= p
.pop
38731 var nodearraylist5
= p
.pop
38732 var nodearraylist4
= p
.pop
38733 var nodearraylist3
= p
.pop
38734 var nodearraylist2
= p
.pop
38735 var nodearraylist1
= p
.pop
38736 var pexprnode2
= nodearraylist1
38737 assert pexprnode2
isa nullable AExpr
38738 var tattridnode3
= nodearraylist4
38739 assert tattridnode3
isa nullable TAttrid
38740 var passignopnode4
= nodearraylist5
38741 assert passignopnode4
isa nullable AAssignOp
38742 var pexprnode5
= nodearraylist6
38743 assert pexprnode5
isa nullable AExpr
38744 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
38750 node_list
= pexprnode1
38751 p
.push
(p
.go_to
(95), node_list
)
38755 private class ReduceAction1002
38756 special ReduceAction
38757 redef fun action
(p
: Parser)
38759 var node_list
: nullable Object = null
38760 var nodearraylist3
= p
.pop
38761 var nodearraylist2
= p
.pop
38762 var nodearraylist1
= p
.pop
38763 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38765 var tattridnode3
= nodearraylist1
38766 assert tattridnode3
isa nullable TAttrid
38767 var passignopnode4
= nodearraylist2
38768 assert passignopnode4
isa nullable AAssignOp
38769 var pexprnode5
= nodearraylist3
38770 assert pexprnode5
isa nullable AExpr
38771 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
38777 node_list
= pexprnode1
38778 p
.push
(p
.go_to
(95), node_list
)
38782 private class ReduceAction1003
38783 special ReduceAction
38784 redef fun action
(p
: Parser)
38786 var node_list
: nullable Object = null
38787 var nodearraylist7
= p
.pop
38788 var nodearraylist6
= p
.pop
38789 var nodearraylist5
= p
.pop
38790 var nodearraylist4
= p
.pop
38791 var nodearraylist3
= p
.pop
38792 var nodearraylist2
= p
.pop
38793 var nodearraylist1
= p
.pop
38794 var listnode5
= new Array[Object]
38795 var pexprnode2
= nodearraylist1
38796 assert pexprnode2
isa nullable AExpr
38797 var tidnode3
= nodearraylist4
38798 assert tidnode3
isa nullable TId
38799 var listnode4
= nodearraylist5
38800 assert listnode4
isa Array[Object]
38801 # if listnode4 != null then
38802 if listnode5
.is_empty
then
38803 listnode5
= listnode4
38805 listnode5
.append
(listnode4
)
38808 var passignopnode6
= nodearraylist6
38809 assert passignopnode6
isa nullable AAssignOp
38810 var pexprnode7
= nodearraylist7
38811 assert pexprnode7
isa nullable AExpr
38812 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
38819 node_list
= pexprnode1
38820 p
.push
(p
.go_to
(95), node_list
)
38824 private class ReduceAction1004
38825 special ReduceAction
38826 redef fun action
(p
: Parser)
38828 var node_list
: nullable Object = null
38829 var nodearraylist4
= p
.pop
38830 var nodearraylist3
= p
.pop
38831 var nodearraylist2
= p
.pop
38832 var nodearraylist1
= p
.pop
38833 var listnode5
= new Array[Object]
38834 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38836 var tidnode3
= nodearraylist1
38837 assert tidnode3
isa nullable TId
38838 var listnode4
= nodearraylist2
38839 assert listnode4
isa Array[Object]
38840 # if listnode4 != null then
38841 if listnode5
.is_empty
then
38842 listnode5
= listnode4
38844 listnode5
.append
(listnode4
)
38847 var passignopnode6
= nodearraylist3
38848 assert passignopnode6
isa nullable AAssignOp
38849 var pexprnode7
= nodearraylist4
38850 assert pexprnode7
isa nullable AExpr
38851 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
38858 node_list
= pexprnode1
38859 p
.push
(p
.go_to
(95), node_list
)
38863 private class ReduceAction1005
38864 special ReduceAction
38865 redef fun action
(p
: Parser)
38867 var node_list
: nullable Object = null
38868 var nodearraylist4
= p
.pop
38869 var nodearraylist3
= p
.pop
38870 var nodearraylist2
= p
.pop
38871 var nodearraylist1
= p
.pop
38872 var listnode4
= new Array[Object]
38873 var pexprnode2
= nodearraylist1
38874 assert pexprnode2
isa nullable AExpr
38875 var listnode3
= nodearraylist2
38876 assert listnode3
isa Array[Object]
38877 # if listnode3 != null then
38878 if listnode4
.is_empty
then
38879 listnode4
= listnode3
38881 listnode4
.append
(listnode3
)
38884 var passignopnode5
= nodearraylist3
38885 assert passignopnode5
isa nullable AAssignOp
38886 var pexprnode6
= nodearraylist4
38887 assert pexprnode6
isa nullable AExpr
38888 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
38894 node_list
= pexprnode1
38895 p
.push
(p
.go_to
(95), node_list
)
38899 private class ReduceAction1006
38900 special ReduceAction
38901 redef fun action
(p
: Parser)
38903 var node_list
: nullable Object = null
38904 var nodearraylist5
= p
.pop
38905 var nodearraylist4
= p
.pop
38906 var nodearraylist3
= p
.pop
38907 var nodearraylist2
= p
.pop
38908 var nodearraylist1
= p
.pop
38909 var tkwdonode2
= nodearraylist1
38910 assert tkwdonode2
isa nullable TKwdo
38911 var listnode5
= new Array[Object]
38912 var pexprnode4
= nodearraylist3
38913 assert pexprnode4
isa nullable AExpr
38914 if pexprnode4
!= null then
38915 listnode5
.add
(pexprnode4
)
38917 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38920 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38925 node_list
= pexprnode1
38926 p
.push
(p
.go_to
(96), node_list
)
38930 private class ReduceAction1007
38931 special ReduceAction
38932 redef fun action
(p
: Parser)
38934 var node_list
: nullable Object = null
38935 var nodearraylist6
= p
.pop
38936 var nodearraylist5
= p
.pop
38937 var nodearraylist4
= p
.pop
38938 var nodearraylist3
= p
.pop
38939 var nodearraylist2
= p
.pop
38940 var nodearraylist1
= p
.pop
38941 var tkwdonode2
= nodearraylist1
38942 assert tkwdonode2
isa nullable TKwdo
38943 var listnode6
= new Array[Object]
38944 var pexprnode4
= nodearraylist3
38945 assert pexprnode4
isa nullable AExpr
38946 var listnode5
= nodearraylist4
38947 assert listnode5
isa Array[Object]
38948 if pexprnode4
!= null then
38949 listnode6
.add
(pexprnode4
)
38951 # if listnode5 != null then
38952 if listnode6
.is_empty
then
38953 listnode6
= listnode5
38955 listnode6
.append
(listnode5
)
38958 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38961 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38966 node_list
= pexprnode1
38967 p
.push
(p
.go_to
(96), node_list
)
38971 private class ReduceAction1008
38972 special ReduceAction
38973 redef fun action
(p
: Parser)
38975 var node_list
: nullable Object = null
38976 var nodearraylist3
= p
.pop
38977 var nodearraylist2
= p
.pop
38978 var nodearraylist1
= p
.pop
38979 var tkwdonode2
= nodearraylist1
38980 assert tkwdonode2
isa nullable TKwdo
38981 var listnode4
= new Array[Object]
38982 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38985 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38990 node_list
= pexprnode1
38991 p
.push
(p
.go_to
(96), node_list
)
38995 private class ReduceAction1009
38996 special ReduceAction
38997 redef fun action
(p
: Parser)
38999 var node_list
: nullable Object = null
39000 var nodearraylist2
= p
.pop
39001 var nodearraylist1
= p
.pop
39002 var tkwdonode2
= nodearraylist1
39003 assert tkwdonode2
isa nullable TKwdo
39004 var listnode4
= new Array[Object]
39005 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39008 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39013 node_list
= pexprnode1
39014 p
.push
(p
.go_to
(96), node_list
)
39018 private class ReduceAction1010
39019 special ReduceAction
39020 redef fun action
(p
: Parser)
39022 var node_list
: nullable Object = null
39023 var nodearraylist6
= p
.pop
39024 var nodearraylist5
= p
.pop
39025 var nodearraylist4
= p
.pop
39026 var nodearraylist3
= p
.pop
39027 var nodearraylist2
= p
.pop
39028 var nodearraylist1
= p
.pop
39029 var tkwdonode2
= nodearraylist1
39030 assert tkwdonode2
isa nullable TKwdo
39031 var listnode5
= new Array[Object]
39032 var pexprnode4
= nodearraylist3
39033 assert pexprnode4
isa nullable AExpr
39034 if pexprnode4
!= null then
39035 listnode5
.add
(pexprnode4
)
39037 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39040 var plabelnode6
= nodearraylist6
39041 assert plabelnode6
isa nullable ALabel
39042 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39047 node_list
= pexprnode1
39048 p
.push
(p
.go_to
(96), node_list
)
39052 private class ReduceAction1011
39053 special ReduceAction
39054 redef fun action
(p
: Parser)
39056 var node_list
: nullable Object = null
39057 var nodearraylist7
= p
.pop
39058 var nodearraylist6
= p
.pop
39059 var nodearraylist5
= p
.pop
39060 var nodearraylist4
= p
.pop
39061 var nodearraylist3
= p
.pop
39062 var nodearraylist2
= p
.pop
39063 var nodearraylist1
= p
.pop
39064 var tkwdonode2
= nodearraylist1
39065 assert tkwdonode2
isa nullable TKwdo
39066 var listnode6
= new Array[Object]
39067 var pexprnode4
= nodearraylist3
39068 assert pexprnode4
isa nullable AExpr
39069 var listnode5
= nodearraylist4
39070 assert listnode5
isa Array[Object]
39071 if pexprnode4
!= null then
39072 listnode6
.add
(pexprnode4
)
39074 # if listnode5 != null then
39075 if listnode6
.is_empty
then
39076 listnode6
= listnode5
39078 listnode6
.append
(listnode5
)
39081 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39084 var plabelnode7
= nodearraylist7
39085 assert plabelnode7
isa nullable ALabel
39086 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39091 node_list
= pexprnode1
39092 p
.push
(p
.go_to
(96), node_list
)
39096 private class ReduceAction1012
39097 special ReduceAction
39098 redef fun action
(p
: Parser)
39100 var node_list
: nullable Object = null
39101 var nodearraylist4
= p
.pop
39102 var nodearraylist3
= p
.pop
39103 var nodearraylist2
= p
.pop
39104 var nodearraylist1
= p
.pop
39105 var tkwdonode2
= nodearraylist1
39106 assert tkwdonode2
isa nullable TKwdo
39107 var listnode4
= new Array[Object]
39108 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39111 var plabelnode5
= nodearraylist4
39112 assert plabelnode5
isa nullable ALabel
39113 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39118 node_list
= pexprnode1
39119 p
.push
(p
.go_to
(96), node_list
)
39123 private class ReduceAction1013
39124 special ReduceAction
39125 redef fun action
(p
: Parser)
39127 var node_list
: nullable Object = null
39128 var nodearraylist3
= p
.pop
39129 var nodearraylist2
= p
.pop
39130 var nodearraylist1
= p
.pop
39131 var tkwdonode2
= nodearraylist1
39132 assert tkwdonode2
isa nullable TKwdo
39133 var listnode4
= new Array[Object]
39134 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39137 var plabelnode5
= nodearraylist3
39138 assert plabelnode5
isa nullable ALabel
39139 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39144 node_list
= pexprnode1
39145 p
.push
(p
.go_to
(96), node_list
)
39149 private class ReduceAction1014
39150 special ReduceAction
39151 redef fun action
(p
: Parser)
39153 var node_list
: nullable Object = null
39154 var nodearraylist2
= p
.pop
39155 var nodearraylist1
= p
.pop
39156 var tkwdonode2
= nodearraylist1
39157 assert tkwdonode2
isa nullable TKwdo
39158 var pexprnode3
= nodearraylist2
39159 assert pexprnode3
isa nullable AExpr
39160 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39165 node_list
= pexprnode1
39166 p
.push
(p
.go_to
(96), node_list
)
39170 private class ReduceAction1015
39171 special ReduceAction
39172 redef fun action
(p
: Parser)
39174 var node_list
: nullable Object = null
39175 var nodearraylist8
= p
.pop
39176 var nodearraylist7
= p
.pop
39177 var nodearraylist6
= p
.pop
39178 var nodearraylist5
= p
.pop
39179 var nodearraylist4
= p
.pop
39180 var nodearraylist3
= p
.pop
39181 var nodearraylist2
= p
.pop
39182 var nodearraylist1
= p
.pop
39183 var tkwifnode2
= nodearraylist1
39184 assert tkwifnode2
isa nullable TKwif
39185 var pexprnode3
= nodearraylist3
39186 assert pexprnode3
isa nullable AExpr
39187 var pexprnode4
= nodearraylist6
39188 assert pexprnode4
isa nullable AExpr
39189 var pexprnode5
= nodearraylist8
39190 assert pexprnode5
isa nullable AExpr
39191 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
39197 node_list
= pexprnode1
39198 p
.push
(p
.go_to
(97), node_list
)
39202 private class ReduceAction1016
39203 special ReduceAction
39204 redef fun action
(p
: Parser)
39206 var node_list
: nullable Object = null
39207 var nodearraylist5
= p
.pop
39208 var nodearraylist4
= p
.pop
39209 var nodearraylist3
= p
.pop
39210 var nodearraylist2
= p
.pop
39211 var nodearraylist1
= p
.pop
39212 var tkwloopnode2
= nodearraylist1
39213 assert tkwloopnode2
isa nullable TKwloop
39214 var listnode5
= new Array[Object]
39215 var pexprnode4
= nodearraylist3
39216 assert pexprnode4
isa nullable AExpr
39217 if pexprnode4
!= null then
39218 listnode5
.add
(pexprnode4
)
39220 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39223 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39228 node_list
= pexprnode1
39229 p
.push
(p
.go_to
(98), node_list
)
39233 private class ReduceAction1017
39234 special ReduceAction
39235 redef fun action
(p
: Parser)
39237 var node_list
: nullable Object = null
39238 var nodearraylist6
= p
.pop
39239 var nodearraylist5
= p
.pop
39240 var nodearraylist4
= p
.pop
39241 var nodearraylist3
= p
.pop
39242 var nodearraylist2
= p
.pop
39243 var nodearraylist1
= p
.pop
39244 var tkwloopnode2
= nodearraylist1
39245 assert tkwloopnode2
isa nullable TKwloop
39246 var listnode6
= new Array[Object]
39247 var pexprnode4
= nodearraylist3
39248 assert pexprnode4
isa nullable AExpr
39249 var listnode5
= nodearraylist4
39250 assert listnode5
isa Array[Object]
39251 if pexprnode4
!= null then
39252 listnode6
.add
(pexprnode4
)
39254 # if listnode5 != null then
39255 if listnode6
.is_empty
then
39256 listnode6
= listnode5
39258 listnode6
.append
(listnode5
)
39261 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39264 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39269 node_list
= pexprnode1
39270 p
.push
(p
.go_to
(98), node_list
)
39274 private class ReduceAction1018
39275 special ReduceAction
39276 redef fun action
(p
: Parser)
39278 var node_list
: nullable Object = null
39279 var nodearraylist3
= p
.pop
39280 var nodearraylist2
= p
.pop
39281 var nodearraylist1
= p
.pop
39282 var tkwloopnode2
= nodearraylist1
39283 assert tkwloopnode2
isa nullable TKwloop
39284 var listnode4
= new Array[Object]
39285 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39288 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39293 node_list
= pexprnode1
39294 p
.push
(p
.go_to
(98), node_list
)
39298 private class ReduceAction1019
39299 special ReduceAction
39300 redef fun action
(p
: Parser)
39302 var node_list
: nullable Object = null
39303 var nodearraylist2
= p
.pop
39304 var nodearraylist1
= p
.pop
39305 var tkwloopnode2
= nodearraylist1
39306 assert tkwloopnode2
isa nullable TKwloop
39307 var listnode4
= new Array[Object]
39308 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39311 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39316 node_list
= pexprnode1
39317 p
.push
(p
.go_to
(98), node_list
)
39321 private class ReduceAction1020
39322 special ReduceAction
39323 redef fun action
(p
: Parser)
39325 var node_list
: nullable Object = null
39326 var nodearraylist6
= p
.pop
39327 var nodearraylist5
= p
.pop
39328 var nodearraylist4
= p
.pop
39329 var nodearraylist3
= p
.pop
39330 var nodearraylist2
= p
.pop
39331 var nodearraylist1
= p
.pop
39332 var tkwloopnode2
= nodearraylist1
39333 assert tkwloopnode2
isa nullable TKwloop
39334 var listnode5
= new Array[Object]
39335 var pexprnode4
= nodearraylist3
39336 assert pexprnode4
isa nullable AExpr
39337 if pexprnode4
!= null then
39338 listnode5
.add
(pexprnode4
)
39340 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39343 var plabelnode6
= nodearraylist6
39344 assert plabelnode6
isa nullable ALabel
39345 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39350 node_list
= pexprnode1
39351 p
.push
(p
.go_to
(98), node_list
)
39355 private class ReduceAction1021
39356 special ReduceAction
39357 redef fun action
(p
: Parser)
39359 var node_list
: nullable Object = null
39360 var nodearraylist7
= p
.pop
39361 var nodearraylist6
= p
.pop
39362 var nodearraylist5
= p
.pop
39363 var nodearraylist4
= p
.pop
39364 var nodearraylist3
= p
.pop
39365 var nodearraylist2
= p
.pop
39366 var nodearraylist1
= p
.pop
39367 var tkwloopnode2
= nodearraylist1
39368 assert tkwloopnode2
isa nullable TKwloop
39369 var listnode6
= new Array[Object]
39370 var pexprnode4
= nodearraylist3
39371 assert pexprnode4
isa nullable AExpr
39372 var listnode5
= nodearraylist4
39373 assert listnode5
isa Array[Object]
39374 if pexprnode4
!= null then
39375 listnode6
.add
(pexprnode4
)
39377 # if listnode5 != null then
39378 if listnode6
.is_empty
then
39379 listnode6
= listnode5
39381 listnode6
.append
(listnode5
)
39384 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39387 var plabelnode7
= nodearraylist7
39388 assert plabelnode7
isa nullable ALabel
39389 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39394 node_list
= pexprnode1
39395 p
.push
(p
.go_to
(98), node_list
)
39399 private class ReduceAction1022
39400 special ReduceAction
39401 redef fun action
(p
: Parser)
39403 var node_list
: nullable Object = null
39404 var nodearraylist4
= p
.pop
39405 var nodearraylist3
= p
.pop
39406 var nodearraylist2
= p
.pop
39407 var nodearraylist1
= p
.pop
39408 var tkwloopnode2
= nodearraylist1
39409 assert tkwloopnode2
isa nullable TKwloop
39410 var listnode4
= new Array[Object]
39411 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39414 var plabelnode5
= nodearraylist4
39415 assert plabelnode5
isa nullable ALabel
39416 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39421 node_list
= pexprnode1
39422 p
.push
(p
.go_to
(98), node_list
)
39426 private class ReduceAction1023
39427 special ReduceAction
39428 redef fun action
(p
: Parser)
39430 var node_list
: nullable Object = null
39431 var nodearraylist3
= p
.pop
39432 var nodearraylist2
= p
.pop
39433 var nodearraylist1
= p
.pop
39434 var tkwloopnode2
= nodearraylist1
39435 assert tkwloopnode2
isa nullable TKwloop
39436 var listnode4
= new Array[Object]
39437 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39440 var plabelnode5
= nodearraylist3
39441 assert plabelnode5
isa nullable ALabel
39442 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39447 node_list
= pexprnode1
39448 p
.push
(p
.go_to
(98), node_list
)
39452 private class ReduceAction1024
39453 special ReduceAction
39454 redef fun action
(p
: Parser)
39456 var node_list
: nullable Object = null
39457 var nodearraylist2
= p
.pop
39458 var nodearraylist1
= p
.pop
39459 var tkwloopnode2
= nodearraylist1
39460 assert tkwloopnode2
isa nullable TKwloop
39461 var pexprnode3
= nodearraylist2
39462 assert pexprnode3
isa nullable AExpr
39463 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39468 node_list
= pexprnode1
39469 p
.push
(p
.go_to
(98), node_list
)
39473 private class ReduceAction1025
39474 special ReduceAction
39475 redef fun action
(p
: Parser)
39477 var node_list
: nullable Object = null
39478 var nodearraylist9
= p
.pop
39479 var nodearraylist8
= p
.pop
39480 var nodearraylist7
= p
.pop
39481 var nodearraylist6
= p
.pop
39482 var nodearraylist5
= p
.pop
39483 var nodearraylist4
= p
.pop
39484 var nodearraylist3
= p
.pop
39485 var nodearraylist2
= p
.pop
39486 var nodearraylist1
= p
.pop
39487 var tkwwhilenode2
= nodearraylist1
39488 assert tkwwhilenode2
isa nullable TKwwhile
39489 var pexprnode3
= nodearraylist3
39490 assert pexprnode3
isa nullable AExpr
39491 var tkwdonode4
= nodearraylist5
39492 assert tkwdonode4
isa nullable TKwdo
39493 var listnode7
= new Array[Object]
39494 var pexprnode6
= nodearraylist7
39495 assert pexprnode6
isa nullable AExpr
39496 if pexprnode6
!= null then
39497 listnode7
.add
(pexprnode6
)
39499 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39502 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39509 node_list
= pexprnode1
39510 p
.push
(p
.go_to
(99), node_list
)
39514 private class ReduceAction1026
39515 special ReduceAction
39516 redef fun action
(p
: Parser)
39518 var node_list
: nullable Object = null
39519 var nodearraylist10
= p
.pop
39520 var nodearraylist9
= p
.pop
39521 var nodearraylist8
= p
.pop
39522 var nodearraylist7
= p
.pop
39523 var nodearraylist6
= p
.pop
39524 var nodearraylist5
= p
.pop
39525 var nodearraylist4
= p
.pop
39526 var nodearraylist3
= p
.pop
39527 var nodearraylist2
= p
.pop
39528 var nodearraylist1
= p
.pop
39529 var tkwwhilenode2
= nodearraylist1
39530 assert tkwwhilenode2
isa nullable TKwwhile
39531 var pexprnode3
= nodearraylist3
39532 assert pexprnode3
isa nullable AExpr
39533 var tkwdonode4
= nodearraylist5
39534 assert tkwdonode4
isa nullable TKwdo
39535 var listnode8
= new Array[Object]
39536 var pexprnode6
= nodearraylist7
39537 assert pexprnode6
isa nullable AExpr
39538 var listnode7
= nodearraylist8
39539 assert listnode7
isa Array[Object]
39540 if pexprnode6
!= null then
39541 listnode8
.add
(pexprnode6
)
39543 # if listnode7 != null then
39544 if listnode8
.is_empty
then
39545 listnode8
= listnode7
39547 listnode8
.append
(listnode7
)
39550 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39553 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39560 node_list
= pexprnode1
39561 p
.push
(p
.go_to
(99), node_list
)
39565 private class ReduceAction1027
39566 special ReduceAction
39567 redef fun action
(p
: Parser)
39569 var node_list
: nullable Object = null
39570 var nodearraylist7
= p
.pop
39571 var nodearraylist6
= p
.pop
39572 var nodearraylist5
= p
.pop
39573 var nodearraylist4
= p
.pop
39574 var nodearraylist3
= p
.pop
39575 var nodearraylist2
= p
.pop
39576 var nodearraylist1
= p
.pop
39577 var tkwwhilenode2
= nodearraylist1
39578 assert tkwwhilenode2
isa nullable TKwwhile
39579 var pexprnode3
= nodearraylist3
39580 assert pexprnode3
isa nullable AExpr
39581 var tkwdonode4
= nodearraylist5
39582 assert tkwdonode4
isa nullable TKwdo
39583 var listnode6
= new Array[Object]
39584 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39587 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39594 node_list
= pexprnode1
39595 p
.push
(p
.go_to
(99), node_list
)
39599 private class ReduceAction1028
39600 special ReduceAction
39601 redef fun action
(p
: Parser)
39603 var node_list
: nullable Object = null
39604 var nodearraylist6
= p
.pop
39605 var nodearraylist5
= p
.pop
39606 var nodearraylist4
= p
.pop
39607 var nodearraylist3
= p
.pop
39608 var nodearraylist2
= p
.pop
39609 var nodearraylist1
= p
.pop
39610 var tkwwhilenode2
= nodearraylist1
39611 assert tkwwhilenode2
isa nullable TKwwhile
39612 var pexprnode3
= nodearraylist3
39613 assert pexprnode3
isa nullable AExpr
39614 var tkwdonode4
= nodearraylist5
39615 assert tkwdonode4
isa nullable TKwdo
39616 var listnode6
= new Array[Object]
39617 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39620 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39627 node_list
= pexprnode1
39628 p
.push
(p
.go_to
(99), node_list
)
39632 private class ReduceAction1029
39633 special ReduceAction
39634 redef fun action
(p
: Parser)
39636 var node_list
: nullable Object = null
39637 var nodearraylist10
= p
.pop
39638 var nodearraylist9
= p
.pop
39639 var nodearraylist8
= p
.pop
39640 var nodearraylist7
= p
.pop
39641 var nodearraylist6
= p
.pop
39642 var nodearraylist5
= p
.pop
39643 var nodearraylist4
= p
.pop
39644 var nodearraylist3
= p
.pop
39645 var nodearraylist2
= p
.pop
39646 var nodearraylist1
= p
.pop
39647 var tkwwhilenode2
= nodearraylist1
39648 assert tkwwhilenode2
isa nullable TKwwhile
39649 var pexprnode3
= nodearraylist3
39650 assert pexprnode3
isa nullable AExpr
39651 var tkwdonode4
= nodearraylist5
39652 assert tkwdonode4
isa nullable TKwdo
39653 var listnode7
= new Array[Object]
39654 var pexprnode6
= nodearraylist7
39655 assert pexprnode6
isa nullable AExpr
39656 if pexprnode6
!= null then
39657 listnode7
.add
(pexprnode6
)
39659 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39662 var plabelnode8
= nodearraylist10
39663 assert plabelnode8
isa nullable ALabel
39664 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39671 node_list
= pexprnode1
39672 p
.push
(p
.go_to
(99), node_list
)
39676 private class ReduceAction1030
39677 special ReduceAction
39678 redef fun action
(p
: Parser)
39680 var node_list
: nullable Object = null
39681 var nodearraylist11
= p
.pop
39682 var nodearraylist10
= p
.pop
39683 var nodearraylist9
= p
.pop
39684 var nodearraylist8
= p
.pop
39685 var nodearraylist7
= p
.pop
39686 var nodearraylist6
= p
.pop
39687 var nodearraylist5
= p
.pop
39688 var nodearraylist4
= p
.pop
39689 var nodearraylist3
= p
.pop
39690 var nodearraylist2
= p
.pop
39691 var nodearraylist1
= p
.pop
39692 var tkwwhilenode2
= nodearraylist1
39693 assert tkwwhilenode2
isa nullable TKwwhile
39694 var pexprnode3
= nodearraylist3
39695 assert pexprnode3
isa nullable AExpr
39696 var tkwdonode4
= nodearraylist5
39697 assert tkwdonode4
isa nullable TKwdo
39698 var listnode8
= new Array[Object]
39699 var pexprnode6
= nodearraylist7
39700 assert pexprnode6
isa nullable AExpr
39701 var listnode7
= nodearraylist8
39702 assert listnode7
isa Array[Object]
39703 if pexprnode6
!= null then
39704 listnode8
.add
(pexprnode6
)
39706 # if listnode7 != null then
39707 if listnode8
.is_empty
then
39708 listnode8
= listnode7
39710 listnode8
.append
(listnode7
)
39713 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39716 var plabelnode9
= nodearraylist11
39717 assert plabelnode9
isa nullable ALabel
39718 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39725 node_list
= pexprnode1
39726 p
.push
(p
.go_to
(99), node_list
)
39730 private class ReduceAction1031
39731 special ReduceAction
39732 redef fun action
(p
: Parser)
39734 var node_list
: nullable Object = null
39735 var nodearraylist8
= p
.pop
39736 var nodearraylist7
= p
.pop
39737 var nodearraylist6
= p
.pop
39738 var nodearraylist5
= p
.pop
39739 var nodearraylist4
= p
.pop
39740 var nodearraylist3
= p
.pop
39741 var nodearraylist2
= p
.pop
39742 var nodearraylist1
= p
.pop
39743 var tkwwhilenode2
= nodearraylist1
39744 assert tkwwhilenode2
isa nullable TKwwhile
39745 var pexprnode3
= nodearraylist3
39746 assert pexprnode3
isa nullable AExpr
39747 var tkwdonode4
= nodearraylist5
39748 assert tkwdonode4
isa nullable TKwdo
39749 var listnode6
= new Array[Object]
39750 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39753 var plabelnode7
= nodearraylist8
39754 assert plabelnode7
isa nullable ALabel
39755 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39762 node_list
= pexprnode1
39763 p
.push
(p
.go_to
(99), node_list
)
39767 private class ReduceAction1032
39768 special ReduceAction
39769 redef fun action
(p
: Parser)
39771 var node_list
: nullable Object = null
39772 var nodearraylist7
= p
.pop
39773 var nodearraylist6
= p
.pop
39774 var nodearraylist5
= p
.pop
39775 var nodearraylist4
= p
.pop
39776 var nodearraylist3
= p
.pop
39777 var nodearraylist2
= p
.pop
39778 var nodearraylist1
= p
.pop
39779 var tkwwhilenode2
= nodearraylist1
39780 assert tkwwhilenode2
isa nullable TKwwhile
39781 var pexprnode3
= nodearraylist3
39782 assert pexprnode3
isa nullable AExpr
39783 var tkwdonode4
= nodearraylist5
39784 assert tkwdonode4
isa nullable TKwdo
39785 var listnode6
= new Array[Object]
39786 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39789 var plabelnode7
= nodearraylist7
39790 assert plabelnode7
isa nullable ALabel
39791 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39798 node_list
= pexprnode1
39799 p
.push
(p
.go_to
(99), node_list
)
39803 private class ReduceAction1033
39804 special ReduceAction
39805 redef fun action
(p
: Parser)
39807 var node_list
: nullable Object = null
39808 var nodearraylist6
= p
.pop
39809 var nodearraylist5
= p
.pop
39810 var nodearraylist4
= p
.pop
39811 var nodearraylist3
= p
.pop
39812 var nodearraylist2
= p
.pop
39813 var nodearraylist1
= p
.pop
39814 var tkwwhilenode2
= nodearraylist1
39815 assert tkwwhilenode2
isa nullable TKwwhile
39816 var pexprnode3
= nodearraylist3
39817 assert pexprnode3
isa nullable AExpr
39818 var tkwdonode4
= nodearraylist5
39819 assert tkwdonode4
isa nullable TKwdo
39820 var pexprnode5
= nodearraylist6
39821 assert pexprnode5
isa nullable AExpr
39822 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39829 node_list
= pexprnode1
39830 p
.push
(p
.go_to
(99), node_list
)
39834 private class ReduceAction1034
39835 special ReduceAction
39836 redef fun action
(p
: Parser)
39838 var node_list
: nullable Object = null
39839 var nodearraylist13
= p
.pop
39840 var nodearraylist12
= p
.pop
39841 var nodearraylist11
= p
.pop
39842 var nodearraylist10
= p
.pop
39843 var nodearraylist9
= p
.pop
39844 var nodearraylist8
= p
.pop
39845 var nodearraylist7
= p
.pop
39846 var nodearraylist6
= p
.pop
39847 var nodearraylist5
= p
.pop
39848 var nodearraylist4
= p
.pop
39849 var nodearraylist3
= p
.pop
39850 var nodearraylist2
= p
.pop
39851 var nodearraylist1
= p
.pop
39852 var tkwfornode2
= nodearraylist1
39853 assert tkwfornode2
isa nullable TKwfor
39854 var tidnode3
= nodearraylist3
39855 assert tidnode3
isa nullable TId
39856 var pexprnode4
= nodearraylist7
39857 assert pexprnode4
isa nullable AExpr
39858 var tkwdonode5
= nodearraylist9
39859 assert tkwdonode5
isa nullable TKwdo
39860 var listnode8
= new Array[Object]
39861 var pexprnode7
= nodearraylist11
39862 assert pexprnode7
isa nullable AExpr
39863 if pexprnode7
!= null then
39864 listnode8
.add
(pexprnode7
)
39866 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39869 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39877 node_list
= pexprnode1
39878 p
.push
(p
.go_to
(100), node_list
)
39882 private class ReduceAction1035
39883 special ReduceAction
39884 redef fun action
(p
: Parser)
39886 var node_list
: nullable Object = null
39887 var nodearraylist14
= p
.pop
39888 var nodearraylist13
= p
.pop
39889 var nodearraylist12
= p
.pop
39890 var nodearraylist11
= p
.pop
39891 var nodearraylist10
= p
.pop
39892 var nodearraylist9
= p
.pop
39893 var nodearraylist8
= p
.pop
39894 var nodearraylist7
= p
.pop
39895 var nodearraylist6
= p
.pop
39896 var nodearraylist5
= p
.pop
39897 var nodearraylist4
= p
.pop
39898 var nodearraylist3
= p
.pop
39899 var nodearraylist2
= p
.pop
39900 var nodearraylist1
= p
.pop
39901 var tkwfornode2
= nodearraylist1
39902 assert tkwfornode2
isa nullable TKwfor
39903 var tidnode3
= nodearraylist3
39904 assert tidnode3
isa nullable TId
39905 var pexprnode4
= nodearraylist7
39906 assert pexprnode4
isa nullable AExpr
39907 var tkwdonode5
= nodearraylist9
39908 assert tkwdonode5
isa nullable TKwdo
39909 var listnode9
= new Array[Object]
39910 var pexprnode7
= nodearraylist11
39911 assert pexprnode7
isa nullable AExpr
39912 var listnode8
= nodearraylist12
39913 assert listnode8
isa Array[Object]
39914 if pexprnode7
!= null then
39915 listnode9
.add
(pexprnode7
)
39917 # if listnode8 != null then
39918 if listnode9
.is_empty
then
39919 listnode9
= listnode8
39921 listnode9
.append
(listnode8
)
39924 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39927 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39935 node_list
= pexprnode1
39936 p
.push
(p
.go_to
(100), node_list
)
39940 private class ReduceAction1036
39941 special ReduceAction
39942 redef fun action
(p
: Parser)
39944 var node_list
: nullable Object = null
39945 var nodearraylist11
= p
.pop
39946 var nodearraylist10
= p
.pop
39947 var nodearraylist9
= p
.pop
39948 var nodearraylist8
= p
.pop
39949 var nodearraylist7
= p
.pop
39950 var nodearraylist6
= p
.pop
39951 var nodearraylist5
= p
.pop
39952 var nodearraylist4
= p
.pop
39953 var nodearraylist3
= p
.pop
39954 var nodearraylist2
= p
.pop
39955 var nodearraylist1
= p
.pop
39956 var tkwfornode2
= nodearraylist1
39957 assert tkwfornode2
isa nullable TKwfor
39958 var tidnode3
= nodearraylist3
39959 assert tidnode3
isa nullable TId
39960 var pexprnode4
= nodearraylist7
39961 assert pexprnode4
isa nullable AExpr
39962 var tkwdonode5
= nodearraylist9
39963 assert tkwdonode5
isa nullable TKwdo
39964 var listnode7
= new Array[Object]
39965 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39968 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39976 node_list
= pexprnode1
39977 p
.push
(p
.go_to
(100), node_list
)
39981 private class ReduceAction1037
39982 special ReduceAction
39983 redef fun action
(p
: Parser)
39985 var node_list
: nullable Object = null
39986 var nodearraylist10
= p
.pop
39987 var nodearraylist9
= p
.pop
39988 var nodearraylist8
= p
.pop
39989 var nodearraylist7
= p
.pop
39990 var nodearraylist6
= p
.pop
39991 var nodearraylist5
= p
.pop
39992 var nodearraylist4
= p
.pop
39993 var nodearraylist3
= p
.pop
39994 var nodearraylist2
= p
.pop
39995 var nodearraylist1
= p
.pop
39996 var tkwfornode2
= nodearraylist1
39997 assert tkwfornode2
isa nullable TKwfor
39998 var tidnode3
= nodearraylist3
39999 assert tidnode3
isa nullable TId
40000 var pexprnode4
= nodearraylist7
40001 assert pexprnode4
isa nullable AExpr
40002 var tkwdonode5
= nodearraylist9
40003 assert tkwdonode5
isa nullable TKwdo
40004 var listnode7
= new Array[Object]
40005 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40008 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40016 node_list
= pexprnode1
40017 p
.push
(p
.go_to
(100), node_list
)
40021 private class ReduceAction1038
40022 special ReduceAction
40023 redef fun action
(p
: Parser)
40025 var node_list
: nullable Object = null
40026 var nodearraylist14
= p
.pop
40027 var nodearraylist13
= p
.pop
40028 var nodearraylist12
= p
.pop
40029 var nodearraylist11
= p
.pop
40030 var nodearraylist10
= p
.pop
40031 var nodearraylist9
= p
.pop
40032 var nodearraylist8
= p
.pop
40033 var nodearraylist7
= p
.pop
40034 var nodearraylist6
= p
.pop
40035 var nodearraylist5
= p
.pop
40036 var nodearraylist4
= p
.pop
40037 var nodearraylist3
= p
.pop
40038 var nodearraylist2
= p
.pop
40039 var nodearraylist1
= p
.pop
40040 var tkwfornode2
= nodearraylist1
40041 assert tkwfornode2
isa nullable TKwfor
40042 var tidnode3
= nodearraylist3
40043 assert tidnode3
isa nullable TId
40044 var pexprnode4
= nodearraylist7
40045 assert pexprnode4
isa nullable AExpr
40046 var tkwdonode5
= nodearraylist9
40047 assert tkwdonode5
isa nullable TKwdo
40048 var listnode8
= new Array[Object]
40049 var pexprnode7
= nodearraylist11
40050 assert pexprnode7
isa nullable AExpr
40051 if pexprnode7
!= null then
40052 listnode8
.add
(pexprnode7
)
40054 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40057 var plabelnode9
= nodearraylist14
40058 assert plabelnode9
isa nullable ALabel
40059 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40067 node_list
= pexprnode1
40068 p
.push
(p
.go_to
(100), node_list
)
40072 private class ReduceAction1039
40073 special ReduceAction
40074 redef fun action
(p
: Parser)
40076 var node_list
: nullable Object = null
40077 var nodearraylist15
= p
.pop
40078 var nodearraylist14
= p
.pop
40079 var nodearraylist13
= p
.pop
40080 var nodearraylist12
= p
.pop
40081 var nodearraylist11
= p
.pop
40082 var nodearraylist10
= p
.pop
40083 var nodearraylist9
= p
.pop
40084 var nodearraylist8
= p
.pop
40085 var nodearraylist7
= p
.pop
40086 var nodearraylist6
= p
.pop
40087 var nodearraylist5
= p
.pop
40088 var nodearraylist4
= p
.pop
40089 var nodearraylist3
= p
.pop
40090 var nodearraylist2
= p
.pop
40091 var nodearraylist1
= p
.pop
40092 var tkwfornode2
= nodearraylist1
40093 assert tkwfornode2
isa nullable TKwfor
40094 var tidnode3
= nodearraylist3
40095 assert tidnode3
isa nullable TId
40096 var pexprnode4
= nodearraylist7
40097 assert pexprnode4
isa nullable AExpr
40098 var tkwdonode5
= nodearraylist9
40099 assert tkwdonode5
isa nullable TKwdo
40100 var listnode9
= new Array[Object]
40101 var pexprnode7
= nodearraylist11
40102 assert pexprnode7
isa nullable AExpr
40103 var listnode8
= nodearraylist12
40104 assert listnode8
isa Array[Object]
40105 if pexprnode7
!= null then
40106 listnode9
.add
(pexprnode7
)
40108 # if listnode8 != null then
40109 if listnode9
.is_empty
then
40110 listnode9
= listnode8
40112 listnode9
.append
(listnode8
)
40115 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40118 var plabelnode10
= nodearraylist15
40119 assert plabelnode10
isa nullable ALabel
40120 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40128 node_list
= pexprnode1
40129 p
.push
(p
.go_to
(100), node_list
)
40133 private class ReduceAction1040
40134 special ReduceAction
40135 redef fun action
(p
: Parser)
40137 var node_list
: nullable Object = null
40138 var nodearraylist12
= p
.pop
40139 var nodearraylist11
= p
.pop
40140 var nodearraylist10
= p
.pop
40141 var nodearraylist9
= p
.pop
40142 var nodearraylist8
= p
.pop
40143 var nodearraylist7
= p
.pop
40144 var nodearraylist6
= p
.pop
40145 var nodearraylist5
= p
.pop
40146 var nodearraylist4
= p
.pop
40147 var nodearraylist3
= p
.pop
40148 var nodearraylist2
= p
.pop
40149 var nodearraylist1
= p
.pop
40150 var tkwfornode2
= nodearraylist1
40151 assert tkwfornode2
isa nullable TKwfor
40152 var tidnode3
= nodearraylist3
40153 assert tidnode3
isa nullable TId
40154 var pexprnode4
= nodearraylist7
40155 assert pexprnode4
isa nullable AExpr
40156 var tkwdonode5
= nodearraylist9
40157 assert tkwdonode5
isa nullable TKwdo
40158 var listnode7
= new Array[Object]
40159 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40162 var plabelnode8
= nodearraylist12
40163 assert plabelnode8
isa nullable ALabel
40164 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40172 node_list
= pexprnode1
40173 p
.push
(p
.go_to
(100), node_list
)
40177 private class ReduceAction1041
40178 special ReduceAction
40179 redef fun action
(p
: Parser)
40181 var node_list
: nullable Object = null
40182 var nodearraylist11
= p
.pop
40183 var nodearraylist10
= p
.pop
40184 var nodearraylist9
= p
.pop
40185 var nodearraylist8
= p
.pop
40186 var nodearraylist7
= p
.pop
40187 var nodearraylist6
= p
.pop
40188 var nodearraylist5
= p
.pop
40189 var nodearraylist4
= p
.pop
40190 var nodearraylist3
= p
.pop
40191 var nodearraylist2
= p
.pop
40192 var nodearraylist1
= p
.pop
40193 var tkwfornode2
= nodearraylist1
40194 assert tkwfornode2
isa nullable TKwfor
40195 var tidnode3
= nodearraylist3
40196 assert tidnode3
isa nullable TId
40197 var pexprnode4
= nodearraylist7
40198 assert pexprnode4
isa nullable AExpr
40199 var tkwdonode5
= nodearraylist9
40200 assert tkwdonode5
isa nullable TKwdo
40201 var listnode7
= new Array[Object]
40202 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40205 var plabelnode8
= nodearraylist11
40206 assert plabelnode8
isa nullable ALabel
40207 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40215 node_list
= pexprnode1
40216 p
.push
(p
.go_to
(100), node_list
)
40220 private class ReduceAction1042
40221 special ReduceAction
40222 redef fun action
(p
: Parser)
40224 var node_list
: nullable Object = null
40225 var nodearraylist10
= p
.pop
40226 var nodearraylist9
= p
.pop
40227 var nodearraylist8
= p
.pop
40228 var nodearraylist7
= p
.pop
40229 var nodearraylist6
= p
.pop
40230 var nodearraylist5
= p
.pop
40231 var nodearraylist4
= p
.pop
40232 var nodearraylist3
= p
.pop
40233 var nodearraylist2
= p
.pop
40234 var nodearraylist1
= p
.pop
40235 var tkwfornode2
= nodearraylist1
40236 assert tkwfornode2
isa nullable TKwfor
40237 var tidnode3
= nodearraylist3
40238 assert tidnode3
isa nullable TId
40239 var pexprnode4
= nodearraylist7
40240 assert pexprnode4
isa nullable AExpr
40241 var tkwdonode5
= nodearraylist9
40242 assert tkwdonode5
isa nullable TKwdo
40243 var pexprnode6
= nodearraylist10
40244 assert pexprnode6
isa nullable AExpr
40245 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40253 node_list
= pexprnode1
40254 p
.push
(p
.go_to
(100), node_list
)
40258 private class ReduceAction1043
40259 special ReduceAction
40260 redef fun action
(p
: Parser)
40262 var node_list
: nullable Object = null
40263 var nodearraylist4
= p
.pop
40264 var nodearraylist3
= p
.pop
40265 var nodearraylist2
= p
.pop
40266 var nodearraylist1
= p
.pop
40267 var tkwassertnode2
= nodearraylist1
40268 assert tkwassertnode2
isa nullable TKwassert
40269 var pexprnode4
= nodearraylist2
40270 assert pexprnode4
isa nullable AExpr
40271 var pexprnode5
= nodearraylist4
40272 assert pexprnode5
isa nullable AExpr
40273 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
40279 node_list
= pexprnode1
40280 p
.push
(p
.go_to
(101), node_list
)
40284 private class ReduceAction1044
40285 special ReduceAction
40286 redef fun action
(p
: Parser)
40288 var node_list
: nullable Object = null
40289 var nodearraylist5
= p
.pop
40290 var nodearraylist4
= p
.pop
40291 var nodearraylist3
= p
.pop
40292 var nodearraylist2
= p
.pop
40293 var nodearraylist1
= p
.pop
40294 var tkwassertnode2
= nodearraylist1
40295 assert tkwassertnode2
isa nullable TKwassert
40296 var tidnode3
= nodearraylist2
40297 assert tidnode3
isa nullable TId
40298 var pexprnode4
= nodearraylist3
40299 assert pexprnode4
isa nullable AExpr
40300 var pexprnode5
= nodearraylist5
40301 assert pexprnode5
isa nullable AExpr
40302 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
40308 node_list
= pexprnode1
40309 p
.push
(p
.go_to
(101), node_list
)
40313 private class ReduceAction1045
40314 special ReduceAction
40315 redef fun action
(p
: Parser)
40317 var node_list
: nullable Object = null
40318 var nodearraylist1
= p
.pop
40319 var pexprnode1
= nodearraylist1
40320 assert pexprnode1
isa nullable AExpr
40321 node_list
= pexprnode1
40322 p
.push
(p
.go_to
(102), node_list
)
40326 private class ReduceAction1046
40327 special ReduceAction
40328 redef fun action
(p
: Parser)
40330 var node_list
: nullable Object = null
40331 var nodearraylist6
= p
.pop
40332 var nodearraylist5
= p
.pop
40333 var nodearraylist4
= p
.pop
40334 var nodearraylist3
= p
.pop
40335 var nodearraylist2
= p
.pop
40336 var nodearraylist1
= p
.pop
40337 var listnode5
= new Array[Object]
40338 var listnode7
= new Array[Object]
40339 var pexprnode2
= nodearraylist1
40340 assert pexprnode2
isa nullable AExpr
40341 var tidnode3
= nodearraylist4
40342 assert tidnode3
isa nullable TId
40343 var listnode4
= nodearraylist5
40344 assert listnode4
isa Array[Object]
40345 # if listnode4 != null then
40346 if listnode5
.is_empty
then
40347 listnode5
= listnode4
40349 listnode5
.append
(listnode4
)
40352 var listnode6
= nodearraylist6
40353 assert listnode6
isa Array[Object]
40354 # if listnode6 != null then
40355 if listnode7
.is_empty
then
40356 listnode7
= listnode6
40358 listnode7
.append
(listnode6
)
40361 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40367 node_list
= pexprnode1
40368 p
.push
(p
.go_to
(102), node_list
)
40372 private class ReduceAction1047
40373 special ReduceAction
40374 redef fun action
(p
: Parser)
40376 var node_list
: nullable Object = null
40377 var nodearraylist3
= p
.pop
40378 var nodearraylist2
= p
.pop
40379 var nodearraylist1
= p
.pop
40380 var listnode5
= new Array[Object]
40381 var listnode7
= new Array[Object]
40382 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40384 var tidnode3
= nodearraylist1
40385 assert tidnode3
isa nullable TId
40386 var listnode4
= nodearraylist2
40387 assert listnode4
isa Array[Object]
40388 # if listnode4 != null then
40389 if listnode5
.is_empty
then
40390 listnode5
= listnode4
40392 listnode5
.append
(listnode4
)
40395 var listnode6
= nodearraylist3
40396 assert listnode6
isa Array[Object]
40397 # if listnode6 != null then
40398 if listnode7
.is_empty
then
40399 listnode7
= listnode6
40401 listnode7
.append
(listnode6
)
40404 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40410 node_list
= pexprnode1
40411 p
.push
(p
.go_to
(102), node_list
)
40415 private class ReduceAction1048
40416 special ReduceAction
40417 redef fun action
(p
: Parser)
40419 var node_list
: nullable Object = null
40420 var nodearraylist3
= p
.pop
40421 var nodearraylist2
= p
.pop
40422 var nodearraylist1
= p
.pop
40423 var listnode4
= new Array[Object]
40424 var listnode6
= new Array[Object]
40425 var pexprnode2
= nodearraylist1
40426 assert pexprnode2
isa nullable AExpr
40427 var listnode3
= nodearraylist2
40428 assert listnode3
isa Array[Object]
40429 # if listnode3 != null then
40430 if listnode4
.is_empty
then
40431 listnode4
= listnode3
40433 listnode4
.append
(listnode3
)
40436 var listnode5
= nodearraylist3
40437 assert listnode5
isa Array[Object]
40438 # if listnode5 != null then
40439 if listnode6
.is_empty
then
40440 listnode6
= listnode5
40442 listnode6
.append
(listnode5
)
40445 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
40450 node_list
= pexprnode1
40451 p
.push
(p
.go_to
(102), node_list
)
40455 private class ReduceAction1049
40456 special ReduceAction
40457 redef fun action
(p
: Parser)
40459 var node_list
: nullable Object = null
40460 var nodearraylist1
= p
.pop
40461 var pexprnode1
= nodearraylist1
40462 assert pexprnode1
isa nullable AExpr
40463 node_list
= pexprnode1
40464 p
.push
(p
.go_to
(103), node_list
)
40468 private class ReduceAction1050
40469 special ReduceAction
40470 redef fun action
(p
: Parser)
40472 var node_list
: nullable Object = null
40473 var nodearraylist6
= p
.pop
40474 var nodearraylist5
= p
.pop
40475 var nodearraylist4
= p
.pop
40476 var nodearraylist3
= p
.pop
40477 var nodearraylist2
= p
.pop
40478 var nodearraylist1
= p
.pop
40479 var listnode5
= new Array[Object]
40480 var listnode7
= new Array[Object]
40481 var pexprnode2
= nodearraylist1
40482 assert pexprnode2
isa nullable AExpr
40483 var tidnode3
= nodearraylist4
40484 assert tidnode3
isa nullable TId
40485 var listnode4
= nodearraylist5
40486 assert listnode4
isa Array[Object]
40487 # if listnode4 != null then
40488 if listnode5
.is_empty
then
40489 listnode5
= listnode4
40491 listnode5
.append
(listnode4
)
40494 var listnode6
= nodearraylist6
40495 assert listnode6
isa Array[Object]
40496 # if listnode6 != null then
40497 if listnode7
.is_empty
then
40498 listnode7
= listnode6
40500 listnode7
.append
(listnode6
)
40503 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40509 node_list
= pexprnode1
40510 p
.push
(p
.go_to
(103), node_list
)
40514 private class ReduceAction1051
40515 special ReduceAction
40516 redef fun action
(p
: Parser)
40518 var node_list
: nullable Object = null
40519 var nodearraylist3
= p
.pop
40520 var nodearraylist2
= p
.pop
40521 var nodearraylist1
= p
.pop
40522 var listnode5
= new Array[Object]
40523 var listnode7
= new Array[Object]
40524 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40526 var tidnode3
= nodearraylist1
40527 assert tidnode3
isa nullable TId
40528 var listnode4
= nodearraylist2
40529 assert listnode4
isa Array[Object]
40530 # if listnode4 != null then
40531 if listnode5
.is_empty
then
40532 listnode5
= listnode4
40534 listnode5
.append
(listnode4
)
40537 var listnode6
= nodearraylist3
40538 assert listnode6
isa Array[Object]
40539 # if listnode6 != null then
40540 if listnode7
.is_empty
then
40541 listnode7
= listnode6
40543 listnode7
.append
(listnode6
)
40546 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40552 node_list
= pexprnode1
40553 p
.push
(p
.go_to
(103), node_list
)
40557 private class ReduceAction1052
40558 special ReduceAction
40559 redef fun action
(p
: Parser)
40561 var node_list
: nullable Object = null
40562 var nodearraylist1
= p
.pop
40563 var pexprnode1
= nodearraylist1
40564 assert pexprnode1
isa nullable AExpr
40565 node_list
= pexprnode1
40566 p
.push
(p
.go_to
(104), node_list
)
40570 private class ReduceAction1053
40571 special ReduceAction
40572 redef fun action
(p
: Parser)
40574 var node_list
: nullable Object = null
40575 var nodearraylist6
= p
.pop
40576 var nodearraylist5
= p
.pop
40577 var nodearraylist4
= p
.pop
40578 var nodearraylist3
= p
.pop
40579 var nodearraylist2
= p
.pop
40580 var nodearraylist1
= p
.pop
40581 var listnode5
= new Array[Object]
40582 var listnode7
= new Array[Object]
40583 var pexprnode2
= nodearraylist1
40584 assert pexprnode2
isa nullable AExpr
40585 var tidnode3
= nodearraylist4
40586 assert tidnode3
isa nullable TId
40587 var listnode4
= nodearraylist5
40588 assert listnode4
isa Array[Object]
40589 # if listnode4 != null then
40590 if listnode5
.is_empty
then
40591 listnode5
= listnode4
40593 listnode5
.append
(listnode4
)
40596 var listnode6
= nodearraylist6
40597 assert listnode6
isa Array[Object]
40598 # if listnode6 != null then
40599 if listnode7
.is_empty
then
40600 listnode7
= listnode6
40602 listnode7
.append
(listnode6
)
40605 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40611 node_list
= pexprnode1
40612 p
.push
(p
.go_to
(104), node_list
)
40616 private class ReduceAction1054
40617 special ReduceAction
40618 redef fun action
(p
: Parser)
40620 var node_list
: nullable Object = null
40621 var nodearraylist3
= p
.pop
40622 var nodearraylist2
= p
.pop
40623 var nodearraylist1
= p
.pop
40624 var listnode5
= new Array[Object]
40625 var listnode7
= new Array[Object]
40626 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40628 var tidnode3
= nodearraylist1
40629 assert tidnode3
isa nullable TId
40630 var listnode4
= nodearraylist2
40631 assert listnode4
isa Array[Object]
40632 # if listnode4 != null then
40633 if listnode5
.is_empty
then
40634 listnode5
= listnode4
40636 listnode5
.append
(listnode4
)
40639 var listnode6
= nodearraylist3
40640 assert listnode6
isa Array[Object]
40641 # if listnode6 != null then
40642 if listnode7
.is_empty
then
40643 listnode7
= listnode6
40645 listnode7
.append
(listnode6
)
40648 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40654 node_list
= pexprnode1
40655 p
.push
(p
.go_to
(104), node_list
)
40659 private class ReduceAction1055
40660 special ReduceAction
40661 redef fun action
(p
: Parser)
40663 var node_list
: nullable Object = null
40664 var nodearraylist1
= p
.pop
40665 var pexprnode1
= nodearraylist1
40666 assert pexprnode1
isa nullable AExpr
40667 node_list
= pexprnode1
40668 p
.push
(p
.go_to
(105), node_list
)
40672 private class ReduceAction1056
40673 special ReduceAction
40674 redef fun action
(p
: Parser)
40676 var node_list
: nullable Object = null
40677 var nodearraylist11
= p
.pop
40678 var nodearraylist10
= p
.pop
40679 var nodearraylist9
= p
.pop
40680 var nodearraylist8
= p
.pop
40681 var nodearraylist7
= p
.pop
40682 var nodearraylist6
= p
.pop
40683 var nodearraylist5
= p
.pop
40684 var nodearraylist4
= p
.pop
40685 var nodearraylist3
= p
.pop
40686 var nodearraylist2
= p
.pop
40687 var nodearraylist1
= p
.pop
40688 var tkwifnode2
= nodearraylist1
40689 assert tkwifnode2
isa nullable TKwif
40690 var pexprnode3
= nodearraylist3
40691 assert pexprnode3
isa nullable AExpr
40692 var tkwthennode4
= nodearraylist5
40693 assert tkwthennode4
isa nullable TKwthen
40694 var pexprnode5
= nodearraylist7
40695 assert pexprnode5
isa nullable AExpr
40696 var tkwelsenode6
= nodearraylist9
40697 assert tkwelsenode6
isa nullable TKwelse
40698 var pexprnode7
= nodearraylist11
40699 assert pexprnode7
isa nullable AExpr
40700 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
40708 node_list
= pexprnode1
40709 p
.push
(p
.go_to
(105), node_list
)
40713 private class ReduceAction1057
40714 special ReduceAction
40715 redef fun action
(p
: Parser)
40717 var node_list
: nullable Object = null
40718 var nodearraylist1
= p
.pop
40719 var pexprnode1
= nodearraylist1
40720 assert pexprnode1
isa nullable AExpr
40721 node_list
= pexprnode1
40722 p
.push
(p
.go_to
(106), node_list
)
40726 private class ReduceAction1058
40727 special ReduceAction
40728 redef fun action
(p
: Parser)
40730 var node_list
: nullable Object = null
40731 var nodearraylist4
= p
.pop
40732 var nodearraylist3
= p
.pop
40733 var nodearraylist2
= p
.pop
40734 var nodearraylist1
= p
.pop
40735 var pexprnode2
= nodearraylist1
40736 assert pexprnode2
isa nullable AExpr
40737 var pexprnode3
= nodearraylist4
40738 assert pexprnode3
isa nullable AExpr
40739 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
40743 node_list
= pexprnode1
40744 p
.push
(p
.go_to
(106), node_list
)
40748 private class ReduceAction1059
40749 special ReduceAction
40750 redef fun action
(p
: Parser)
40752 var node_list
: nullable Object = null
40753 var nodearraylist4
= p
.pop
40754 var nodearraylist3
= p
.pop
40755 var nodearraylist2
= p
.pop
40756 var nodearraylist1
= p
.pop
40757 var pexprnode2
= nodearraylist1
40758 assert pexprnode2
isa nullable AExpr
40759 var pexprnode3
= nodearraylist4
40760 assert pexprnode3
isa nullable AExpr
40761 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
40765 node_list
= pexprnode1
40766 p
.push
(p
.go_to
(106), node_list
)
40770 private class ReduceAction1060
40771 special ReduceAction
40772 redef fun action
(p
: Parser)
40774 var node_list
: nullable Object = null
40775 var nodearraylist1
= p
.pop
40776 var pexprnode1
= nodearraylist1
40777 assert pexprnode1
isa nullable AExpr
40778 node_list
= pexprnode1
40779 p
.push
(p
.go_to
(107), node_list
)
40783 private class ReduceAction1061
40784 special ReduceAction
40785 redef fun action
(p
: Parser)
40787 var node_list
: nullable Object = null
40788 var nodearraylist3
= p
.pop
40789 var nodearraylist2
= p
.pop
40790 var nodearraylist1
= p
.pop
40791 var tkwnotnode2
= nodearraylist1
40792 assert tkwnotnode2
isa nullable TKwnot
40793 var pexprnode3
= nodearraylist3
40794 assert pexprnode3
isa nullable AExpr
40795 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
40799 node_list
= pexprnode1
40800 p
.push
(p
.go_to
(107), node_list
)
40804 private class ReduceAction1062
40805 special ReduceAction
40806 redef fun action
(p
: Parser)
40808 var node_list
: nullable Object = null
40809 var nodearraylist1
= p
.pop
40810 var pexprnode1
= nodearraylist1
40811 assert pexprnode1
isa nullable AExpr
40812 node_list
= pexprnode1
40813 p
.push
(p
.go_to
(108), node_list
)
40817 private class ReduceAction1063
40818 special ReduceAction
40819 redef fun action
(p
: Parser)
40821 var node_list
: nullable Object = null
40822 var nodearraylist4
= p
.pop
40823 var nodearraylist3
= p
.pop
40824 var nodearraylist2
= p
.pop
40825 var nodearraylist1
= p
.pop
40826 var pexprnode2
= nodearraylist1
40827 assert pexprnode2
isa nullable AExpr
40828 var pexprnode3
= nodearraylist4
40829 assert pexprnode3
isa nullable AExpr
40830 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
40834 node_list
= pexprnode1
40835 p
.push
(p
.go_to
(108), node_list
)
40839 private class ReduceAction1064
40840 special ReduceAction
40841 redef fun action
(p
: Parser)
40843 var node_list
: nullable Object = null
40844 var nodearraylist4
= p
.pop
40845 var nodearraylist3
= p
.pop
40846 var nodearraylist2
= p
.pop
40847 var nodearraylist1
= p
.pop
40848 var pexprnode2
= nodearraylist1
40849 assert pexprnode2
isa nullable AExpr
40850 var pexprnode3
= nodearraylist4
40851 assert pexprnode3
isa nullable AExpr
40852 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
40856 node_list
= pexprnode1
40857 p
.push
(p
.go_to
(108), node_list
)
40861 private class ReduceAction1065
40862 special ReduceAction
40863 redef fun action
(p
: Parser)
40865 var node_list
: nullable Object = null
40866 var nodearraylist4
= p
.pop
40867 var nodearraylist3
= p
.pop
40868 var nodearraylist2
= p
.pop
40869 var nodearraylist1
= p
.pop
40870 var pexprnode2
= nodearraylist1
40871 assert pexprnode2
isa nullable AExpr
40872 var pexprnode3
= nodearraylist4
40873 assert pexprnode3
isa nullable AExpr
40874 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
40878 node_list
= pexprnode1
40879 p
.push
(p
.go_to
(108), node_list
)
40883 private class ReduceAction1066
40884 special ReduceAction
40885 redef fun action
(p
: Parser)
40887 var node_list
: nullable Object = null
40888 var nodearraylist4
= p
.pop
40889 var nodearraylist3
= p
.pop
40890 var nodearraylist2
= p
.pop
40891 var nodearraylist1
= p
.pop
40892 var pexprnode2
= nodearraylist1
40893 assert pexprnode2
isa nullable AExpr
40894 var pexprnode3
= nodearraylist4
40895 assert pexprnode3
isa nullable AExpr
40896 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
40900 node_list
= pexprnode1
40901 p
.push
(p
.go_to
(108), node_list
)
40905 private class ReduceAction1067
40906 special ReduceAction
40907 redef fun action
(p
: Parser)
40909 var node_list
: nullable Object = null
40910 var nodearraylist4
= p
.pop
40911 var nodearraylist3
= p
.pop
40912 var nodearraylist2
= p
.pop
40913 var nodearraylist1
= p
.pop
40914 var pexprnode2
= nodearraylist1
40915 assert pexprnode2
isa nullable AExpr
40916 var pexprnode3
= nodearraylist4
40917 assert pexprnode3
isa nullable AExpr
40918 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
40922 node_list
= pexprnode1
40923 p
.push
(p
.go_to
(108), node_list
)
40927 private class ReduceAction1068
40928 special ReduceAction
40929 redef fun action
(p
: Parser)
40931 var node_list
: nullable Object = null
40932 var nodearraylist4
= p
.pop
40933 var nodearraylist3
= p
.pop
40934 var nodearraylist2
= p
.pop
40935 var nodearraylist1
= p
.pop
40936 var pexprnode2
= nodearraylist1
40937 assert pexprnode2
isa nullable AExpr
40938 var pexprnode3
= nodearraylist4
40939 assert pexprnode3
isa nullable AExpr
40940 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
40944 node_list
= pexprnode1
40945 p
.push
(p
.go_to
(108), node_list
)
40949 private class ReduceAction1069
40950 special ReduceAction
40951 redef fun action
(p
: Parser)
40953 var node_list
: nullable Object = null
40954 var nodearraylist4
= p
.pop
40955 var nodearraylist3
= p
.pop
40956 var nodearraylist2
= p
.pop
40957 var nodearraylist1
= p
.pop
40958 var pexprnode2
= nodearraylist1
40959 assert pexprnode2
isa nullable AExpr
40960 var pexprnode3
= nodearraylist4
40961 assert pexprnode3
isa nullable AExpr
40962 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
40966 node_list
= pexprnode1
40967 p
.push
(p
.go_to
(108), node_list
)
40971 private class ReduceAction1070
40972 special ReduceAction
40973 redef fun action
(p
: Parser)
40975 var node_list
: nullable Object = null
40976 var nodearraylist4
= p
.pop
40977 var nodearraylist3
= p
.pop
40978 var nodearraylist2
= p
.pop
40979 var nodearraylist1
= p
.pop
40980 var pexprnode2
= nodearraylist1
40981 assert pexprnode2
isa nullable AExpr
40982 var pexprnode3
= nodearraylist4
40983 assert pexprnode3
isa nullable AExpr
40984 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
40988 node_list
= pexprnode1
40989 p
.push
(p
.go_to
(108), node_list
)
40993 private class ReduceAction1071
40994 special ReduceAction
40995 redef fun action
(p
: Parser)
40997 var node_list
: nullable Object = null
40998 var nodearraylist4
= p
.pop
40999 var nodearraylist3
= p
.pop
41000 var nodearraylist2
= p
.pop
41001 var nodearraylist1
= p
.pop
41002 var pexprnode2
= nodearraylist1
41003 assert pexprnode2
isa nullable AExpr
41004 var ptypenode3
= nodearraylist4
41005 assert ptypenode3
isa nullable AType
41006 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
41010 node_list
= pexprnode1
41011 p
.push
(p
.go_to
(108), node_list
)
41015 private class ReduceAction1072
41016 special ReduceAction
41017 redef fun action
(p
: Parser)
41019 var node_list
: nullable Object = null
41020 var nodearraylist1
= p
.pop
41021 var pexprnode1
= nodearraylist1
41022 assert pexprnode1
isa nullable AExpr
41023 node_list
= pexprnode1
41024 p
.push
(p
.go_to
(109), node_list
)
41028 private class ReduceAction1073
41029 special ReduceAction
41030 redef fun action
(p
: Parser)
41032 var node_list
: nullable Object = null
41033 var nodearraylist4
= p
.pop
41034 var nodearraylist3
= p
.pop
41035 var nodearraylist2
= p
.pop
41036 var nodearraylist1
= p
.pop
41037 var pexprnode2
= nodearraylist1
41038 assert pexprnode2
isa nullable AExpr
41039 var pexprnode3
= nodearraylist4
41040 assert pexprnode3
isa nullable AExpr
41041 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
41045 node_list
= pexprnode1
41046 p
.push
(p
.go_to
(109), node_list
)
41050 private class ReduceAction1074
41051 special ReduceAction
41052 redef fun action
(p
: Parser)
41054 var node_list
: nullable Object = null
41055 var nodearraylist4
= p
.pop
41056 var nodearraylist3
= p
.pop
41057 var nodearraylist2
= p
.pop
41058 var nodearraylist1
= p
.pop
41059 var pexprnode2
= nodearraylist1
41060 assert pexprnode2
isa nullable AExpr
41061 var pexprnode3
= nodearraylist4
41062 assert pexprnode3
isa nullable AExpr
41063 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
41067 node_list
= pexprnode1
41068 p
.push
(p
.go_to
(109), node_list
)
41072 private class ReduceAction1075
41073 special ReduceAction
41074 redef fun action
(p
: Parser)
41076 var node_list
: nullable Object = null
41077 var nodearraylist1
= p
.pop
41078 var pexprnode1
= nodearraylist1
41079 assert pexprnode1
isa nullable AExpr
41080 node_list
= pexprnode1
41081 p
.push
(p
.go_to
(110), node_list
)
41085 private class ReduceAction1076
41086 special ReduceAction
41087 redef fun action
(p
: Parser)
41089 var node_list
: nullable Object = null
41090 var nodearraylist4
= p
.pop
41091 var nodearraylist3
= p
.pop
41092 var nodearraylist2
= p
.pop
41093 var nodearraylist1
= p
.pop
41094 var pexprnode2
= nodearraylist1
41095 assert pexprnode2
isa nullable AExpr
41096 var pexprnode3
= nodearraylist4
41097 assert pexprnode3
isa nullable AExpr
41098 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
41102 node_list
= pexprnode1
41103 p
.push
(p
.go_to
(110), node_list
)
41107 private class ReduceAction1077
41108 special ReduceAction
41109 redef fun action
(p
: Parser)
41111 var node_list
: nullable Object = null
41112 var nodearraylist4
= p
.pop
41113 var nodearraylist3
= p
.pop
41114 var nodearraylist2
= p
.pop
41115 var nodearraylist1
= p
.pop
41116 var pexprnode2
= nodearraylist1
41117 assert pexprnode2
isa nullable AExpr
41118 var pexprnode3
= nodearraylist4
41119 assert pexprnode3
isa nullable AExpr
41120 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
41124 node_list
= pexprnode1
41125 p
.push
(p
.go_to
(110), node_list
)
41129 private class ReduceAction1078
41130 special ReduceAction
41131 redef fun action
(p
: Parser)
41133 var node_list
: nullable Object = null
41134 var nodearraylist4
= p
.pop
41135 var nodearraylist3
= p
.pop
41136 var nodearraylist2
= p
.pop
41137 var nodearraylist1
= p
.pop
41138 var pexprnode2
= nodearraylist1
41139 assert pexprnode2
isa nullable AExpr
41140 var pexprnode3
= nodearraylist4
41141 assert pexprnode3
isa nullable AExpr
41142 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
41146 node_list
= pexprnode1
41147 p
.push
(p
.go_to
(110), node_list
)
41151 private class ReduceAction1079
41152 special ReduceAction
41153 redef fun action
(p
: Parser)
41155 var node_list
: nullable Object = null
41156 var nodearraylist1
= p
.pop
41157 var pexprnode1
= nodearraylist1
41158 assert pexprnode1
isa nullable AExpr
41159 node_list
= pexprnode1
41160 p
.push
(p
.go_to
(111), node_list
)
41164 private class ReduceAction1080
41165 special ReduceAction
41166 redef fun action
(p
: Parser)
41168 var node_list
: nullable Object = null
41169 var nodearraylist3
= p
.pop
41170 var nodearraylist2
= p
.pop
41171 var nodearraylist1
= p
.pop
41172 var tminusnode2
= nodearraylist1
41173 assert tminusnode2
isa nullable TMinus
41174 var pexprnode3
= nodearraylist3
41175 assert pexprnode3
isa nullable AExpr
41176 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
41180 node_list
= pexprnode1
41181 p
.push
(p
.go_to
(111), node_list
)
41185 private class ReduceAction1081
41186 special ReduceAction
41187 redef fun action
(p
: Parser)
41189 var node_list
: nullable Object = null
41190 var nodearraylist3
= p
.pop
41191 var nodearraylist2
= p
.pop
41192 var nodearraylist1
= p
.pop
41193 var tkwoncenode2
= nodearraylist1
41194 assert tkwoncenode2
isa nullable TKwonce
41195 var pexprnode3
= nodearraylist3
41196 assert pexprnode3
isa nullable AExpr
41197 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
41201 node_list
= pexprnode1
41202 p
.push
(p
.go_to
(111), node_list
)
41206 private class ReduceAction1082
41207 special ReduceAction
41208 redef fun action
(p
: Parser)
41210 var node_list
: nullable Object = null
41211 var nodearraylist1
= p
.pop
41212 var pexprnode1
= nodearraylist1
41213 assert pexprnode1
isa nullable AExpr
41214 node_list
= pexprnode1
41215 p
.push
(p
.go_to
(112), node_list
)
41219 private class ReduceAction1083
41220 special ReduceAction
41221 redef fun action
(p
: Parser)
41223 var node_list
: nullable Object = null
41224 var nodearraylist4
= p
.pop
41225 var nodearraylist3
= p
.pop
41226 var nodearraylist2
= p
.pop
41227 var nodearraylist1
= p
.pop
41228 var listnode6
= new Array[Object]
41229 var tkwnewnode2
= nodearraylist1
41230 assert tkwnewnode2
isa nullable TKwnew
41231 var ptypenode3
= nodearraylist3
41232 assert ptypenode3
isa nullable AType
41233 var listnode5
= nodearraylist4
41234 assert listnode5
isa Array[Object]
41235 # if listnode5 != null then
41236 if listnode6
.is_empty
then
41237 listnode6
= listnode5
41239 listnode6
.append
(listnode5
)
41242 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
41248 node_list
= pexprnode1
41249 p
.push
(p
.go_to
(112), node_list
)
41253 private class ReduceAction1084
41254 special ReduceAction
41255 redef fun action
(p
: Parser)
41257 var node_list
: nullable Object = null
41258 var nodearraylist5
= p
.pop
41259 var nodearraylist4
= p
.pop
41260 var nodearraylist3
= p
.pop
41261 var nodearraylist2
= p
.pop
41262 var nodearraylist1
= p
.pop
41263 var tkwissetnode2
= nodearraylist1
41264 assert tkwissetnode2
isa nullable TKwisset
41265 var pexprnode3
= nodearraylist2
41266 assert pexprnode3
isa nullable AExpr
41267 var tattridnode4
= nodearraylist5
41268 assert tattridnode4
isa nullable TAttrid
41269 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
41274 node_list
= pexprnode1
41275 p
.push
(p
.go_to
(112), node_list
)
41279 private class ReduceAction1085
41280 special ReduceAction
41281 redef fun action
(p
: Parser)
41283 var node_list
: nullable Object = null
41284 var nodearraylist2
= p
.pop
41285 var nodearraylist1
= p
.pop
41286 var tkwissetnode2
= nodearraylist1
41287 assert tkwissetnode2
isa nullable TKwisset
41288 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41290 var tattridnode4
= nodearraylist2
41291 assert tattridnode4
isa nullable TAttrid
41292 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
41297 node_list
= pexprnode1
41298 p
.push
(p
.go_to
(112), node_list
)
41302 private class ReduceAction1086
41303 special ReduceAction
41304 redef fun action
(p
: Parser)
41306 var node_list
: nullable Object = null
41307 var nodearraylist4
= p
.pop
41308 var nodearraylist3
= p
.pop
41309 var nodearraylist2
= p
.pop
41310 var nodearraylist1
= p
.pop
41311 var pexprnode2
= nodearraylist1
41312 assert pexprnode2
isa nullable AExpr
41313 var tattridnode3
= nodearraylist4
41314 assert tattridnode3
isa nullable TAttrid
41315 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
41319 node_list
= pexprnode1
41320 p
.push
(p
.go_to
(113), node_list
)
41324 private class ReduceAction1087
41325 special ReduceAction
41326 redef fun action
(p
: Parser)
41328 var node_list
: nullable Object = null
41329 var nodearraylist1
= p
.pop
41330 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41332 var tattridnode3
= nodearraylist1
41333 assert tattridnode3
isa nullable TAttrid
41334 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
41338 node_list
= pexprnode1
41339 p
.push
(p
.go_to
(113), node_list
)
41343 private class ReduceAction1088
41344 special ReduceAction
41345 redef fun action
(p
: Parser)
41347 var node_list
: nullable Object = null
41348 var nodearraylist5
= p
.pop
41349 var nodearraylist4
= p
.pop
41350 var nodearraylist3
= p
.pop
41351 var nodearraylist2
= p
.pop
41352 var nodearraylist1
= p
.pop
41353 var listnode5
= new Array[Object]
41354 var listnode6
= new Array[Object]
41355 var pexprnode2
= nodearraylist1
41356 assert pexprnode2
isa nullable AExpr
41357 var tidnode3
= nodearraylist4
41358 assert tidnode3
isa nullable TId
41359 var listnode4
= nodearraylist5
41360 assert listnode4
isa Array[Object]
41361 # if listnode4 != null then
41362 if listnode5
.is_empty
then
41363 listnode5
= listnode4
41365 listnode5
.append
(listnode4
)
41368 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41374 node_list
= pexprnode1
41375 p
.push
(p
.go_to
(113), node_list
)
41379 private class ReduceAction1089
41380 special ReduceAction
41381 redef fun action
(p
: Parser)
41383 var node_list
: nullable Object = null
41384 var nodearraylist2
= p
.pop
41385 var nodearraylist1
= p
.pop
41386 var listnode5
= new Array[Object]
41387 var listnode6
= new Array[Object]
41388 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41390 var tidnode3
= nodearraylist1
41391 assert tidnode3
isa nullable TId
41392 var listnode4
= nodearraylist2
41393 assert listnode4
isa Array[Object]
41394 # if listnode4 != null then
41395 if listnode5
.is_empty
then
41396 listnode5
= listnode4
41398 listnode5
.append
(listnode4
)
41401 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41407 node_list
= pexprnode1
41408 p
.push
(p
.go_to
(113), node_list
)
41412 private class ReduceAction1090
41413 special ReduceAction
41414 redef fun action
(p
: Parser)
41416 var node_list
: nullable Object = null
41417 var nodearraylist2
= p
.pop
41418 var nodearraylist1
= p
.pop
41419 var listnode5
= new Array[Object]
41420 var tkwsupernode3
= nodearraylist1
41421 assert tkwsupernode3
isa nullable TKwsuper
41422 var listnode4
= nodearraylist2
41423 assert listnode4
isa Array[Object]
41424 # if listnode4 != null then
41425 if listnode5
.is_empty
then
41426 listnode5
= listnode4
41428 listnode5
.append
(listnode4
)
41431 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
41436 node_list
= pexprnode1
41437 p
.push
(p
.go_to
(113), node_list
)
41441 private class ReduceAction1091
41442 special ReduceAction
41443 redef fun action
(p
: Parser)
41445 var node_list
: nullable Object = null
41446 var nodearraylist3
= p
.pop
41447 var nodearraylist2
= p
.pop
41448 var nodearraylist1
= p
.pop
41449 var listnode5
= new Array[Object]
41450 var pqualifiednode2
= nodearraylist1
41451 assert pqualifiednode2
isa nullable AQualified
41452 var tkwsupernode3
= nodearraylist2
41453 assert tkwsupernode3
isa nullable TKwsuper
41454 var listnode4
= nodearraylist3
41455 assert listnode4
isa Array[Object]
41456 # if listnode4 != null then
41457 if listnode5
.is_empty
then
41458 listnode5
= listnode4
41460 listnode5
.append
(listnode4
)
41463 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
41468 node_list
= pexprnode1
41469 p
.push
(p
.go_to
(113), node_list
)
41473 private class ReduceAction1092
41474 special ReduceAction
41475 redef fun action
(p
: Parser)
41477 var node_list
: nullable Object = null
41478 var nodearraylist5
= p
.pop
41479 var nodearraylist4
= p
.pop
41480 var nodearraylist3
= p
.pop
41481 var nodearraylist2
= p
.pop
41482 var nodearraylist1
= p
.pop
41483 var listnode5
= new Array[Object]
41484 var pexprnode2
= nodearraylist1
41485 assert pexprnode2
isa nullable AExpr
41486 var tkwinitnode3
= nodearraylist4
41487 assert tkwinitnode3
isa nullable TKwinit
41488 var listnode4
= nodearraylist5
41489 assert listnode4
isa Array[Object]
41490 # if listnode4 != null then
41491 if listnode5
.is_empty
then
41492 listnode5
= listnode4
41494 listnode5
.append
(listnode4
)
41497 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
41502 node_list
= pexprnode1
41503 p
.push
(p
.go_to
(113), node_list
)
41507 private class ReduceAction1093
41508 special ReduceAction
41509 redef fun action
(p
: Parser)
41511 var node_list
: nullable Object = null
41512 var nodearraylist2
= p
.pop
41513 var nodearraylist1
= p
.pop
41514 var listnode5
= new Array[Object]
41515 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41517 var tkwinitnode3
= nodearraylist1
41518 assert tkwinitnode3
isa nullable TKwinit
41519 var listnode4
= nodearraylist2
41520 assert listnode4
isa Array[Object]
41521 # if listnode4 != null then
41522 if listnode5
.is_empty
then
41523 listnode5
= listnode4
41525 listnode5
.append
(listnode4
)
41528 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
41533 node_list
= pexprnode1
41534 p
.push
(p
.go_to
(113), node_list
)
41538 private class ReduceAction1094
41539 special ReduceAction
41540 redef fun action
(p
: Parser)
41542 var node_list
: nullable Object = null
41543 var nodearraylist2
= p
.pop
41544 var nodearraylist1
= p
.pop
41545 var listnode4
= new Array[Object]
41546 var listnode5
= new Array[Object]
41547 var pexprnode2
= nodearraylist1
41548 assert pexprnode2
isa nullable AExpr
41549 var listnode3
= nodearraylist2
41550 assert listnode3
isa Array[Object]
41551 # if listnode3 != null then
41552 if listnode4
.is_empty
then
41553 listnode4
= listnode3
41555 listnode4
.append
(listnode3
)
41558 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
41563 node_list
= pexprnode1
41564 p
.push
(p
.go_to
(113), node_list
)
41568 private class ReduceAction1095
41569 special ReduceAction
41570 redef fun action
(p
: Parser)
41572 var node_list
: nullable Object = null
41573 var nodearraylist7
= p
.pop
41574 var nodearraylist6
= p
.pop
41575 var nodearraylist5
= p
.pop
41576 var nodearraylist4
= p
.pop
41577 var nodearraylist3
= p
.pop
41578 var nodearraylist2
= p
.pop
41579 var nodearraylist1
= p
.pop
41580 var listnode6
= new Array[Object]
41581 var tkwnewnode2
= nodearraylist1
41582 assert tkwnewnode2
isa nullable TKwnew
41583 var ptypenode3
= nodearraylist3
41584 assert ptypenode3
isa nullable AType
41585 var tidnode4
= nodearraylist6
41586 assert tidnode4
isa nullable TId
41587 var listnode5
= nodearraylist7
41588 assert listnode5
isa Array[Object]
41589 # if listnode5 != null then
41590 if listnode6
.is_empty
then
41591 listnode6
= listnode5
41593 listnode6
.append
(listnode5
)
41596 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
41602 node_list
= pexprnode1
41603 p
.push
(p
.go_to
(113), node_list
)
41607 private class ReduceAction1096
41608 special ReduceAction
41609 redef fun action
(p
: Parser)
41611 var node_list
: nullable Object = null
41612 var nodearraylist1
= p
.pop
41613 var tkwselfnode2
= nodearraylist1
41614 assert tkwselfnode2
isa nullable TKwself
41615 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
41618 node_list
= pexprnode1
41619 p
.push
(p
.go_to
(113), node_list
)
41623 private class ReduceAction1097
41624 special ReduceAction
41625 redef fun action
(p
: Parser)
41627 var node_list
: nullable Object = null
41628 var nodearraylist1
= p
.pop
41629 var tkwtruenode2
= nodearraylist1
41630 assert tkwtruenode2
isa nullable TKwtrue
41631 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
41634 node_list
= pexprnode1
41635 p
.push
(p
.go_to
(113), node_list
)
41639 private class ReduceAction1098
41640 special ReduceAction
41641 redef fun action
(p
: Parser)
41643 var node_list
: nullable Object = null
41644 var nodearraylist1
= p
.pop
41645 var tkwfalsenode2
= nodearraylist1
41646 assert tkwfalsenode2
isa nullable TKwfalse
41647 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
41650 node_list
= pexprnode1
41651 p
.push
(p
.go_to
(113), node_list
)
41655 private class ReduceAction1099
41656 special ReduceAction
41657 redef fun action
(p
: Parser)
41659 var node_list
: nullable Object = null
41660 var nodearraylist1
= p
.pop
41661 var tkwnullnode2
= nodearraylist1
41662 assert tkwnullnode2
isa nullable TKwnull
41663 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
41666 node_list
= pexprnode1
41667 p
.push
(p
.go_to
(113), node_list
)
41671 private class ReduceAction1100
41672 special ReduceAction
41673 redef fun action
(p
: Parser)
41675 var node_list
: nullable Object = null
41676 var nodearraylist1
= p
.pop
41677 var tnumbernode2
= nodearraylist1
41678 assert tnumbernode2
isa nullable TNumber
41679 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
41682 node_list
= pexprnode1
41683 p
.push
(p
.go_to
(113), node_list
)
41687 private class ReduceAction1101
41688 special ReduceAction
41689 redef fun action
(p
: Parser)
41691 var node_list
: nullable Object = null
41692 var nodearraylist1
= p
.pop
41693 var tfloatnode2
= nodearraylist1
41694 assert tfloatnode2
isa nullable TFloat
41695 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
41698 node_list
= pexprnode1
41699 p
.push
(p
.go_to
(113), node_list
)
41703 private class ReduceAction1102
41704 special ReduceAction
41705 redef fun action
(p
: Parser)
41707 var node_list
: nullable Object = null
41708 var nodearraylist1
= p
.pop
41709 var tcharnode2
= nodearraylist1
41710 assert tcharnode2
isa nullable TChar
41711 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
41714 node_list
= pexprnode1
41715 p
.push
(p
.go_to
(113), node_list
)
41719 private class ReduceAction1103
41720 special ReduceAction
41721 redef fun action
(p
: Parser)
41723 var node_list
: nullable Object = null
41724 var nodearraylist1
= p
.pop
41725 var tstringnode2
= nodearraylist1
41726 assert tstringnode2
isa nullable TString
41727 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
41730 node_list
= pexprnode1
41731 p
.push
(p
.go_to
(113), node_list
)
41735 private class ReduceAction1104
41736 special ReduceAction
41737 redef fun action
(p
: Parser)
41739 var node_list
: nullable Object = null
41740 var nodearraylist1
= p
.pop
41741 var pexprnode1
= nodearraylist1
41742 assert pexprnode1
isa nullable AExpr
41743 node_list
= pexprnode1
41744 p
.push
(p
.go_to
(113), node_list
)
41748 private class ReduceAction1105
41749 special ReduceAction
41750 redef fun action
(p
: Parser)
41752 var node_list
: nullable Object = null
41753 var nodearraylist10
= p
.pop
41754 var nodearraylist9
= p
.pop
41755 var nodearraylist8
= p
.pop
41756 var nodearraylist7
= p
.pop
41757 var nodearraylist6
= p
.pop
41758 var nodearraylist5
= p
.pop
41759 var nodearraylist4
= p
.pop
41760 var nodearraylist3
= p
.pop
41761 var nodearraylist2
= p
.pop
41762 var nodearraylist1
= p
.pop
41763 var pexprnode2
= nodearraylist1
41764 assert pexprnode2
isa nullable AExpr
41765 var tkwasnode3
= nodearraylist4
41766 assert tkwasnode3
isa nullable TKwas
41767 var ptypenode4
= nodearraylist8
41768 assert ptypenode4
isa nullable AType
41769 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
41774 node_list
= pexprnode1
41775 p
.push
(p
.go_to
(113), node_list
)
41779 private class ReduceAction1106
41780 special ReduceAction
41781 redef fun action
(p
: Parser)
41783 var node_list
: nullable Object = null
41784 var nodearraylist12
= p
.pop
41785 var nodearraylist11
= p
.pop
41786 var nodearraylist10
= p
.pop
41787 var nodearraylist9
= p
.pop
41788 var nodearraylist8
= p
.pop
41789 var nodearraylist7
= p
.pop
41790 var nodearraylist6
= p
.pop
41791 var nodearraylist5
= p
.pop
41792 var nodearraylist4
= p
.pop
41793 var nodearraylist3
= p
.pop
41794 var nodearraylist2
= p
.pop
41795 var nodearraylist1
= p
.pop
41796 var pexprnode2
= nodearraylist1
41797 assert pexprnode2
isa nullable AExpr
41798 var tkwasnode3
= nodearraylist4
41799 assert tkwasnode3
isa nullable TKwas
41800 var tkwnotnode4
= nodearraylist8
41801 assert tkwnotnode4
isa nullable TKwnot
41802 var tkwnullnode5
= nodearraylist10
41803 assert tkwnullnode5
isa nullable TKwnull
41804 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
41810 node_list
= pexprnode1
41811 p
.push
(p
.go_to
(113), node_list
)
41815 private class ReduceAction1107
41816 special ReduceAction
41817 redef fun action
(p
: Parser)
41819 var node_list
: nullable Object = null
41820 var nodearraylist1
= p
.pop
41821 var pexprnode1
= nodearraylist1
41822 assert pexprnode1
isa nullable AExpr
41823 node_list
= pexprnode1
41824 p
.push
(p
.go_to
(114), node_list
)
41828 private class ReduceAction1108
41829 special ReduceAction
41830 redef fun action
(p
: Parser)
41832 var node_list
: nullable Object = null
41833 var nodearraylist6
= p
.pop
41834 var nodearraylist5
= p
.pop
41835 var nodearraylist4
= p
.pop
41836 var nodearraylist3
= p
.pop
41837 var nodearraylist2
= p
.pop
41838 var nodearraylist1
= p
.pop
41839 var listnode5
= new Array[Object]
41840 var listnode7
= new Array[Object]
41841 var pexprnode2
= nodearraylist1
41842 assert pexprnode2
isa nullable AExpr
41843 var tidnode3
= nodearraylist4
41844 assert tidnode3
isa nullable TId
41845 var listnode4
= nodearraylist5
41846 assert listnode4
isa Array[Object]
41847 # if listnode4 != null then
41848 if listnode5
.is_empty
then
41849 listnode5
= listnode4
41851 listnode5
.append
(listnode4
)
41854 var listnode6
= nodearraylist6
41855 assert listnode6
isa Array[Object]
41856 # if listnode6 != null then
41857 if listnode7
.is_empty
then
41858 listnode7
= listnode6
41860 listnode7
.append
(listnode6
)
41863 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41869 node_list
= pexprnode1
41870 p
.push
(p
.go_to
(114), node_list
)
41874 private class ReduceAction1109
41875 special ReduceAction
41876 redef fun action
(p
: Parser)
41878 var node_list
: nullable Object = null
41879 var nodearraylist3
= p
.pop
41880 var nodearraylist2
= p
.pop
41881 var nodearraylist1
= p
.pop
41882 var listnode5
= new Array[Object]
41883 var listnode7
= new Array[Object]
41884 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41886 var tidnode3
= nodearraylist1
41887 assert tidnode3
isa nullable TId
41888 var listnode4
= nodearraylist2
41889 assert listnode4
isa Array[Object]
41890 # if listnode4 != null then
41891 if listnode5
.is_empty
then
41892 listnode5
= listnode4
41894 listnode5
.append
(listnode4
)
41897 var listnode6
= nodearraylist3
41898 assert listnode6
isa Array[Object]
41899 # if listnode6 != null then
41900 if listnode7
.is_empty
then
41901 listnode7
= listnode6
41903 listnode7
.append
(listnode6
)
41906 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41912 node_list
= pexprnode1
41913 p
.push
(p
.go_to
(114), node_list
)
41917 private class ReduceAction1110
41918 special ReduceAction
41919 redef fun action
(p
: Parser)
41921 var node_list
: nullable Object = null
41922 var nodearraylist1
= p
.pop
41923 var pexprnode1
= nodearraylist1
41924 assert pexprnode1
isa nullable AExpr
41925 node_list
= pexprnode1
41926 p
.push
(p
.go_to
(115), node_list
)
41930 private class ReduceAction1111
41931 special ReduceAction
41932 redef fun action
(p
: Parser)
41934 var node_list
: nullable Object = null
41935 var nodearraylist11
= p
.pop
41936 var nodearraylist10
= p
.pop
41937 var nodearraylist9
= p
.pop
41938 var nodearraylist8
= p
.pop
41939 var nodearraylist7
= p
.pop
41940 var nodearraylist6
= p
.pop
41941 var nodearraylist5
= p
.pop
41942 var nodearraylist4
= p
.pop
41943 var nodearraylist3
= p
.pop
41944 var nodearraylist2
= p
.pop
41945 var nodearraylist1
= p
.pop
41946 var tkwifnode2
= nodearraylist1
41947 assert tkwifnode2
isa nullable TKwif
41948 var pexprnode3
= nodearraylist3
41949 assert pexprnode3
isa nullable AExpr
41950 var tkwthennode4
= nodearraylist5
41951 assert tkwthennode4
isa nullable TKwthen
41952 var pexprnode5
= nodearraylist7
41953 assert pexprnode5
isa nullable AExpr
41954 var tkwelsenode6
= nodearraylist9
41955 assert tkwelsenode6
isa nullable TKwelse
41956 var pexprnode7
= nodearraylist11
41957 assert pexprnode7
isa nullable AExpr
41958 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
41966 node_list
= pexprnode1
41967 p
.push
(p
.go_to
(115), node_list
)
41971 private class ReduceAction1112
41972 special ReduceAction
41973 redef fun action
(p
: Parser)
41975 var node_list
: nullable Object = null
41976 var nodearraylist1
= p
.pop
41977 var pexprnode1
= nodearraylist1
41978 assert pexprnode1
isa nullable AExpr
41979 node_list
= pexprnode1
41980 p
.push
(p
.go_to
(116), node_list
)
41984 private class ReduceAction1113
41985 special ReduceAction
41986 redef fun action
(p
: Parser)
41988 var node_list
: nullable Object = null
41989 var nodearraylist4
= p
.pop
41990 var nodearraylist3
= p
.pop
41991 var nodearraylist2
= p
.pop
41992 var nodearraylist1
= p
.pop
41993 var pexprnode2
= nodearraylist1
41994 assert pexprnode2
isa nullable AExpr
41995 var pexprnode3
= nodearraylist4
41996 assert pexprnode3
isa nullable AExpr
41997 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
42001 node_list
= pexprnode1
42002 p
.push
(p
.go_to
(116), node_list
)
42006 private class ReduceAction1114
42007 special ReduceAction
42008 redef fun action
(p
: Parser)
42010 var node_list
: nullable Object = null
42011 var nodearraylist4
= p
.pop
42012 var nodearraylist3
= p
.pop
42013 var nodearraylist2
= p
.pop
42014 var nodearraylist1
= p
.pop
42015 var pexprnode2
= nodearraylist1
42016 assert pexprnode2
isa nullable AExpr
42017 var pexprnode3
= nodearraylist4
42018 assert pexprnode3
isa nullable AExpr
42019 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
42023 node_list
= pexprnode1
42024 p
.push
(p
.go_to
(116), node_list
)
42028 private class ReduceAction1115
42029 special ReduceAction
42030 redef fun action
(p
: Parser)
42032 var node_list
: nullable Object = null
42033 var nodearraylist1
= p
.pop
42034 var pexprnode1
= nodearraylist1
42035 assert pexprnode1
isa nullable AExpr
42036 node_list
= pexprnode1
42037 p
.push
(p
.go_to
(117), node_list
)
42041 private class ReduceAction1116
42042 special ReduceAction
42043 redef fun action
(p
: Parser)
42045 var node_list
: nullable Object = null
42046 var nodearraylist3
= p
.pop
42047 var nodearraylist2
= p
.pop
42048 var nodearraylist1
= p
.pop
42049 var tkwnotnode2
= nodearraylist1
42050 assert tkwnotnode2
isa nullable TKwnot
42051 var pexprnode3
= nodearraylist3
42052 assert pexprnode3
isa nullable AExpr
42053 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
42057 node_list
= pexprnode1
42058 p
.push
(p
.go_to
(117), node_list
)
42062 private class ReduceAction1117
42063 special ReduceAction
42064 redef fun action
(p
: Parser)
42066 var node_list
: nullable Object = null
42067 var nodearraylist1
= p
.pop
42068 var pexprnode1
= nodearraylist1
42069 assert pexprnode1
isa nullable AExpr
42070 node_list
= pexprnode1
42071 p
.push
(p
.go_to
(118), node_list
)
42075 private class ReduceAction1118
42076 special ReduceAction
42077 redef fun action
(p
: Parser)
42079 var node_list
: nullable Object = null
42080 var nodearraylist4
= p
.pop
42081 var nodearraylist3
= p
.pop
42082 var nodearraylist2
= p
.pop
42083 var nodearraylist1
= p
.pop
42084 var pexprnode2
= nodearraylist1
42085 assert pexprnode2
isa nullable AExpr
42086 var pexprnode3
= nodearraylist4
42087 assert pexprnode3
isa nullable AExpr
42088 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
42092 node_list
= pexprnode1
42093 p
.push
(p
.go_to
(118), node_list
)
42097 private class ReduceAction1119
42098 special ReduceAction
42099 redef fun action
(p
: Parser)
42101 var node_list
: nullable Object = null
42102 var nodearraylist4
= p
.pop
42103 var nodearraylist3
= p
.pop
42104 var nodearraylist2
= p
.pop
42105 var nodearraylist1
= p
.pop
42106 var pexprnode2
= nodearraylist1
42107 assert pexprnode2
isa nullable AExpr
42108 var pexprnode3
= nodearraylist4
42109 assert pexprnode3
isa nullable AExpr
42110 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
42114 node_list
= pexprnode1
42115 p
.push
(p
.go_to
(118), node_list
)
42119 private class ReduceAction1120
42120 special ReduceAction
42121 redef fun action
(p
: Parser)
42123 var node_list
: nullable Object = null
42124 var nodearraylist4
= p
.pop
42125 var nodearraylist3
= p
.pop
42126 var nodearraylist2
= p
.pop
42127 var nodearraylist1
= p
.pop
42128 var pexprnode2
= nodearraylist1
42129 assert pexprnode2
isa nullable AExpr
42130 var pexprnode3
= nodearraylist4
42131 assert pexprnode3
isa nullable AExpr
42132 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
42136 node_list
= pexprnode1
42137 p
.push
(p
.go_to
(118), node_list
)
42141 private class ReduceAction1121
42142 special ReduceAction
42143 redef fun action
(p
: Parser)
42145 var node_list
: nullable Object = null
42146 var nodearraylist4
= p
.pop
42147 var nodearraylist3
= p
.pop
42148 var nodearraylist2
= p
.pop
42149 var nodearraylist1
= p
.pop
42150 var pexprnode2
= nodearraylist1
42151 assert pexprnode2
isa nullable AExpr
42152 var pexprnode3
= nodearraylist4
42153 assert pexprnode3
isa nullable AExpr
42154 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
42158 node_list
= pexprnode1
42159 p
.push
(p
.go_to
(118), node_list
)
42163 private class ReduceAction1122
42164 special ReduceAction
42165 redef fun action
(p
: Parser)
42167 var node_list
: nullable Object = null
42168 var nodearraylist4
= p
.pop
42169 var nodearraylist3
= p
.pop
42170 var nodearraylist2
= p
.pop
42171 var nodearraylist1
= p
.pop
42172 var pexprnode2
= nodearraylist1
42173 assert pexprnode2
isa nullable AExpr
42174 var pexprnode3
= nodearraylist4
42175 assert pexprnode3
isa nullable AExpr
42176 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
42180 node_list
= pexprnode1
42181 p
.push
(p
.go_to
(118), node_list
)
42185 private class ReduceAction1123
42186 special ReduceAction
42187 redef fun action
(p
: Parser)
42189 var node_list
: nullable Object = null
42190 var nodearraylist4
= p
.pop
42191 var nodearraylist3
= p
.pop
42192 var nodearraylist2
= p
.pop
42193 var nodearraylist1
= p
.pop
42194 var pexprnode2
= nodearraylist1
42195 assert pexprnode2
isa nullable AExpr
42196 var pexprnode3
= nodearraylist4
42197 assert pexprnode3
isa nullable AExpr
42198 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
42202 node_list
= pexprnode1
42203 p
.push
(p
.go_to
(118), node_list
)
42207 private class ReduceAction1124
42208 special ReduceAction
42209 redef fun action
(p
: Parser)
42211 var node_list
: nullable Object = null
42212 var nodearraylist4
= p
.pop
42213 var nodearraylist3
= p
.pop
42214 var nodearraylist2
= p
.pop
42215 var nodearraylist1
= p
.pop
42216 var pexprnode2
= nodearraylist1
42217 assert pexprnode2
isa nullable AExpr
42218 var pexprnode3
= nodearraylist4
42219 assert pexprnode3
isa nullable AExpr
42220 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
42224 node_list
= pexprnode1
42225 p
.push
(p
.go_to
(118), node_list
)
42229 private class ReduceAction1125
42230 special ReduceAction
42231 redef fun action
(p
: Parser)
42233 var node_list
: nullable Object = null
42234 var nodearraylist4
= p
.pop
42235 var nodearraylist3
= p
.pop
42236 var nodearraylist2
= p
.pop
42237 var nodearraylist1
= p
.pop
42238 var pexprnode2
= nodearraylist1
42239 assert pexprnode2
isa nullable AExpr
42240 var pexprnode3
= nodearraylist4
42241 assert pexprnode3
isa nullable AExpr
42242 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
42246 node_list
= pexprnode1
42247 p
.push
(p
.go_to
(118), node_list
)
42251 private class ReduceAction1126
42252 special ReduceAction
42253 redef fun action
(p
: Parser)
42255 var node_list
: nullable Object = null
42256 var nodearraylist4
= p
.pop
42257 var nodearraylist3
= p
.pop
42258 var nodearraylist2
= p
.pop
42259 var nodearraylist1
= p
.pop
42260 var pexprnode2
= nodearraylist1
42261 assert pexprnode2
isa nullable AExpr
42262 var ptypenode3
= nodearraylist4
42263 assert ptypenode3
isa nullable AType
42264 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
42268 node_list
= pexprnode1
42269 p
.push
(p
.go_to
(118), node_list
)
42273 private class ReduceAction1127
42274 special ReduceAction
42275 redef fun action
(p
: Parser)
42277 var node_list
: nullable Object = null
42278 var nodearraylist1
= p
.pop
42279 var pexprnode1
= nodearraylist1
42280 assert pexprnode1
isa nullable AExpr
42281 node_list
= pexprnode1
42282 p
.push
(p
.go_to
(119), node_list
)
42286 private class ReduceAction1128
42287 special ReduceAction
42288 redef fun action
(p
: Parser)
42290 var node_list
: nullable Object = null
42291 var nodearraylist4
= p
.pop
42292 var nodearraylist3
= p
.pop
42293 var nodearraylist2
= p
.pop
42294 var nodearraylist1
= p
.pop
42295 var pexprnode2
= nodearraylist1
42296 assert pexprnode2
isa nullable AExpr
42297 var pexprnode3
= nodearraylist4
42298 assert pexprnode3
isa nullable AExpr
42299 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
42303 node_list
= pexprnode1
42304 p
.push
(p
.go_to
(119), node_list
)
42308 private class ReduceAction1129
42309 special ReduceAction
42310 redef fun action
(p
: Parser)
42312 var node_list
: nullable Object = null
42313 var nodearraylist4
= p
.pop
42314 var nodearraylist3
= p
.pop
42315 var nodearraylist2
= p
.pop
42316 var nodearraylist1
= p
.pop
42317 var pexprnode2
= nodearraylist1
42318 assert pexprnode2
isa nullable AExpr
42319 var pexprnode3
= nodearraylist4
42320 assert pexprnode3
isa nullable AExpr
42321 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
42325 node_list
= pexprnode1
42326 p
.push
(p
.go_to
(119), node_list
)
42330 private class ReduceAction1130
42331 special ReduceAction
42332 redef fun action
(p
: Parser)
42334 var node_list
: nullable Object = null
42335 var nodearraylist1
= p
.pop
42336 var pexprnode1
= nodearraylist1
42337 assert pexprnode1
isa nullable AExpr
42338 node_list
= pexprnode1
42339 p
.push
(p
.go_to
(120), node_list
)
42343 private class ReduceAction1131
42344 special ReduceAction
42345 redef fun action
(p
: Parser)
42347 var node_list
: nullable Object = null
42348 var nodearraylist4
= p
.pop
42349 var nodearraylist3
= p
.pop
42350 var nodearraylist2
= p
.pop
42351 var nodearraylist1
= p
.pop
42352 var pexprnode2
= nodearraylist1
42353 assert pexprnode2
isa nullable AExpr
42354 var pexprnode3
= nodearraylist4
42355 assert pexprnode3
isa nullable AExpr
42356 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
42360 node_list
= pexprnode1
42361 p
.push
(p
.go_to
(120), node_list
)
42365 private class ReduceAction1132
42366 special ReduceAction
42367 redef fun action
(p
: Parser)
42369 var node_list
: nullable Object = null
42370 var nodearraylist4
= p
.pop
42371 var nodearraylist3
= p
.pop
42372 var nodearraylist2
= p
.pop
42373 var nodearraylist1
= p
.pop
42374 var pexprnode2
= nodearraylist1
42375 assert pexprnode2
isa nullable AExpr
42376 var pexprnode3
= nodearraylist4
42377 assert pexprnode3
isa nullable AExpr
42378 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
42382 node_list
= pexprnode1
42383 p
.push
(p
.go_to
(120), node_list
)
42387 private class ReduceAction1133
42388 special ReduceAction
42389 redef fun action
(p
: Parser)
42391 var node_list
: nullable Object = null
42392 var nodearraylist4
= p
.pop
42393 var nodearraylist3
= p
.pop
42394 var nodearraylist2
= p
.pop
42395 var nodearraylist1
= p
.pop
42396 var pexprnode2
= nodearraylist1
42397 assert pexprnode2
isa nullable AExpr
42398 var pexprnode3
= nodearraylist4
42399 assert pexprnode3
isa nullable AExpr
42400 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
42404 node_list
= pexprnode1
42405 p
.push
(p
.go_to
(120), node_list
)
42409 private class ReduceAction1134
42410 special ReduceAction
42411 redef fun action
(p
: Parser)
42413 var node_list
: nullable Object = null
42414 var nodearraylist1
= p
.pop
42415 var pexprnode1
= nodearraylist1
42416 assert pexprnode1
isa nullable AExpr
42417 node_list
= pexprnode1
42418 p
.push
(p
.go_to
(121), node_list
)
42422 private class ReduceAction1135
42423 special ReduceAction
42424 redef fun action
(p
: Parser)
42426 var node_list
: nullable Object = null
42427 var nodearraylist3
= p
.pop
42428 var nodearraylist2
= p
.pop
42429 var nodearraylist1
= p
.pop
42430 var tminusnode2
= nodearraylist1
42431 assert tminusnode2
isa nullable TMinus
42432 var pexprnode3
= nodearraylist3
42433 assert pexprnode3
isa nullable AExpr
42434 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
42438 node_list
= pexprnode1
42439 p
.push
(p
.go_to
(121), node_list
)
42443 private class ReduceAction1136
42444 special ReduceAction
42445 redef fun action
(p
: Parser)
42447 var node_list
: nullable Object = null
42448 var nodearraylist3
= p
.pop
42449 var nodearraylist2
= p
.pop
42450 var nodearraylist1
= p
.pop
42451 var tkwoncenode2
= nodearraylist1
42452 assert tkwoncenode2
isa nullable TKwonce
42453 var pexprnode3
= nodearraylist3
42454 assert pexprnode3
isa nullable AExpr
42455 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
42459 node_list
= pexprnode1
42460 p
.push
(p
.go_to
(121), node_list
)
42464 private class ReduceAction1137
42465 special ReduceAction
42466 redef fun action
(p
: Parser)
42468 var node_list
: nullable Object = null
42469 var nodearraylist1
= p
.pop
42470 var pexprnode1
= nodearraylist1
42471 assert pexprnode1
isa nullable AExpr
42472 node_list
= pexprnode1
42473 p
.push
(p
.go_to
(122), node_list
)
42477 private class ReduceAction1138
42478 special ReduceAction
42479 redef fun action
(p
: Parser)
42481 var node_list
: nullable Object = null
42482 var nodearraylist4
= p
.pop
42483 var nodearraylist3
= p
.pop
42484 var nodearraylist2
= p
.pop
42485 var nodearraylist1
= p
.pop
42486 var listnode6
= new Array[Object]
42487 var tkwnewnode2
= nodearraylist1
42488 assert tkwnewnode2
isa nullable TKwnew
42489 var ptypenode3
= nodearraylist3
42490 assert ptypenode3
isa nullable AType
42491 var listnode5
= nodearraylist4
42492 assert listnode5
isa Array[Object]
42493 # if listnode5 != null then
42494 if listnode6
.is_empty
then
42495 listnode6
= listnode5
42497 listnode6
.append
(listnode5
)
42500 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
42506 node_list
= pexprnode1
42507 p
.push
(p
.go_to
(122), node_list
)
42511 private class ReduceAction1139
42512 special ReduceAction
42513 redef fun action
(p
: Parser)
42515 var node_list
: nullable Object = null
42516 var nodearraylist3
= p
.pop
42517 var nodearraylist2
= p
.pop
42518 var nodearraylist1
= p
.pop
42519 var tkwissetnode2
= nodearraylist1
42520 assert tkwissetnode2
isa nullable TKwisset
42521 var pexprnode3
= nodearraylist2
42522 assert pexprnode3
isa nullable AExpr
42523 var tattridnode4
= nodearraylist3
42524 assert tattridnode4
isa nullable TAttrid
42525 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
42530 node_list
= pexprnode1
42531 p
.push
(p
.go_to
(122), node_list
)
42535 private class ReduceAction1140
42536 special ReduceAction
42537 redef fun action
(p
: Parser)
42539 var node_list
: nullable Object = null
42540 var nodearraylist2
= p
.pop
42541 var nodearraylist1
= p
.pop
42542 var pexprnode2
= nodearraylist1
42543 assert pexprnode2
isa nullable AExpr
42544 var tattridnode3
= nodearraylist2
42545 assert tattridnode3
isa nullable TAttrid
42546 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
42550 node_list
= pexprnode1
42551 p
.push
(p
.go_to
(123), node_list
)
42555 private class ReduceAction1141
42556 special ReduceAction
42557 redef fun action
(p
: Parser)
42559 var node_list
: nullable Object = null
42560 var nodearraylist3
= p
.pop
42561 var nodearraylist2
= p
.pop
42562 var nodearraylist1
= p
.pop
42563 var listnode5
= new Array[Object]
42564 var listnode6
= new Array[Object]
42565 var pexprnode2
= nodearraylist1
42566 assert pexprnode2
isa nullable AExpr
42567 var tidnode3
= nodearraylist2
42568 assert tidnode3
isa nullable TId
42569 var listnode4
= nodearraylist3
42570 assert listnode4
isa Array[Object]
42571 # if listnode4 != null then
42572 if listnode5
.is_empty
then
42573 listnode5
= listnode4
42575 listnode5
.append
(listnode4
)
42578 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
42584 node_list
= pexprnode1
42585 p
.push
(p
.go_to
(123), node_list
)
42589 private class ReduceAction1142
42590 special ReduceAction
42591 redef fun action
(p
: Parser)
42593 var node_list
: nullable Object = null
42594 var nodearraylist2
= p
.pop
42595 var nodearraylist1
= p
.pop
42596 var listnode5
= new Array[Object]
42597 var tkwsupernode3
= nodearraylist1
42598 assert tkwsupernode3
isa nullable TKwsuper
42599 var listnode4
= nodearraylist2
42600 assert listnode4
isa Array[Object]
42601 # if listnode4 != null then
42602 if listnode5
.is_empty
then
42603 listnode5
= listnode4
42605 listnode5
.append
(listnode4
)
42608 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
42613 node_list
= pexprnode1
42614 p
.push
(p
.go_to
(123), node_list
)
42618 private class ReduceAction1143
42619 special ReduceAction
42620 redef fun action
(p
: Parser)
42622 var node_list
: nullable Object = null
42623 var nodearraylist3
= p
.pop
42624 var nodearraylist2
= p
.pop
42625 var nodearraylist1
= p
.pop
42626 var listnode5
= new Array[Object]
42627 var pqualifiednode2
= nodearraylist1
42628 assert pqualifiednode2
isa nullable AQualified
42629 var tkwsupernode3
= nodearraylist2
42630 assert tkwsupernode3
isa nullable TKwsuper
42631 var listnode4
= nodearraylist3
42632 assert listnode4
isa Array[Object]
42633 # if listnode4 != null then
42634 if listnode5
.is_empty
then
42635 listnode5
= listnode4
42637 listnode5
.append
(listnode4
)
42640 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
42645 node_list
= pexprnode1
42646 p
.push
(p
.go_to
(123), node_list
)
42650 private class ReduceAction1144
42651 special ReduceAction
42652 redef fun action
(p
: Parser)
42654 var node_list
: nullable Object = null
42655 var nodearraylist3
= p
.pop
42656 var nodearraylist2
= p
.pop
42657 var nodearraylist1
= p
.pop
42658 var listnode5
= new Array[Object]
42659 var pexprnode2
= nodearraylist1
42660 assert pexprnode2
isa nullable AExpr
42661 var tkwinitnode3
= nodearraylist2
42662 assert tkwinitnode3
isa nullable TKwinit
42663 var listnode4
= nodearraylist3
42664 assert listnode4
isa Array[Object]
42665 # if listnode4 != null then
42666 if listnode5
.is_empty
then
42667 listnode5
= listnode4
42669 listnode5
.append
(listnode4
)
42672 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
42677 node_list
= pexprnode1
42678 p
.push
(p
.go_to
(123), node_list
)
42682 private class ReduceAction1145
42683 special ReduceAction
42684 redef fun action
(p
: Parser)
42686 var node_list
: nullable Object = null
42687 var nodearraylist7
= p
.pop
42688 var nodearraylist6
= p
.pop
42689 var nodearraylist5
= p
.pop
42690 var nodearraylist4
= p
.pop
42691 var nodearraylist3
= p
.pop
42692 var nodearraylist2
= p
.pop
42693 var nodearraylist1
= p
.pop
42694 var listnode6
= new Array[Object]
42695 var tkwnewnode2
= nodearraylist1
42696 assert tkwnewnode2
isa nullable TKwnew
42697 var ptypenode3
= nodearraylist3
42698 assert ptypenode3
isa nullable AType
42699 var tidnode4
= nodearraylist6
42700 assert tidnode4
isa nullable TId
42701 var listnode5
= nodearraylist7
42702 assert listnode5
isa Array[Object]
42703 # if listnode5 != null then
42704 if listnode6
.is_empty
then
42705 listnode6
= listnode5
42707 listnode6
.append
(listnode5
)
42710 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
42716 node_list
= pexprnode1
42717 p
.push
(p
.go_to
(123), node_list
)
42721 private class ReduceAction1146
42722 special ReduceAction
42723 redef fun action
(p
: Parser)
42725 var node_list
: nullable Object = null
42726 var nodearraylist1
= p
.pop
42727 var tkwselfnode2
= nodearraylist1
42728 assert tkwselfnode2
isa nullable TKwself
42729 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
42732 node_list
= pexprnode1
42733 p
.push
(p
.go_to
(123), node_list
)
42737 private class ReduceAction1147
42738 special ReduceAction
42739 redef fun action
(p
: Parser)
42741 var node_list
: nullable Object = null
42742 var nodearraylist1
= p
.pop
42743 var tkwtruenode2
= nodearraylist1
42744 assert tkwtruenode2
isa nullable TKwtrue
42745 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
42748 node_list
= pexprnode1
42749 p
.push
(p
.go_to
(123), node_list
)
42753 private class ReduceAction1148
42754 special ReduceAction
42755 redef fun action
(p
: Parser)
42757 var node_list
: nullable Object = null
42758 var nodearraylist1
= p
.pop
42759 var tkwfalsenode2
= nodearraylist1
42760 assert tkwfalsenode2
isa nullable TKwfalse
42761 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
42764 node_list
= pexprnode1
42765 p
.push
(p
.go_to
(123), node_list
)
42769 private class ReduceAction1149
42770 special ReduceAction
42771 redef fun action
(p
: Parser)
42773 var node_list
: nullable Object = null
42774 var nodearraylist1
= p
.pop
42775 var tkwnullnode2
= nodearraylist1
42776 assert tkwnullnode2
isa nullable TKwnull
42777 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
42780 node_list
= pexprnode1
42781 p
.push
(p
.go_to
(123), node_list
)
42785 private class ReduceAction1150
42786 special ReduceAction
42787 redef fun action
(p
: Parser)
42789 var node_list
: nullable Object = null
42790 var nodearraylist1
= p
.pop
42791 var tnumbernode2
= nodearraylist1
42792 assert tnumbernode2
isa nullable TNumber
42793 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
42796 node_list
= pexprnode1
42797 p
.push
(p
.go_to
(123), node_list
)
42801 private class ReduceAction1151
42802 special ReduceAction
42803 redef fun action
(p
: Parser)
42805 var node_list
: nullable Object = null
42806 var nodearraylist1
= p
.pop
42807 var tfloatnode2
= nodearraylist1
42808 assert tfloatnode2
isa nullable TFloat
42809 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
42812 node_list
= pexprnode1
42813 p
.push
(p
.go_to
(123), node_list
)
42817 private class ReduceAction1152
42818 special ReduceAction
42819 redef fun action
(p
: Parser)
42821 var node_list
: nullable Object = null
42822 var nodearraylist1
= p
.pop
42823 var tcharnode2
= nodearraylist1
42824 assert tcharnode2
isa nullable TChar
42825 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
42828 node_list
= pexprnode1
42829 p
.push
(p
.go_to
(123), node_list
)
42833 private class ReduceAction1153
42834 special ReduceAction
42835 redef fun action
(p
: Parser)
42837 var node_list
: nullable Object = null
42838 var nodearraylist1
= p
.pop
42839 var tstringnode2
= nodearraylist1
42840 assert tstringnode2
isa nullable TString
42841 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
42844 node_list
= pexprnode1
42845 p
.push
(p
.go_to
(123), node_list
)
42849 private class ReduceAction1154
42850 special ReduceAction
42851 redef fun action
(p
: Parser)
42853 var node_list
: nullable Object = null
42854 var nodearraylist1
= p
.pop
42855 var pexprnode1
= nodearraylist1
42856 assert pexprnode1
isa nullable AExpr
42857 node_list
= pexprnode1
42858 p
.push
(p
.go_to
(123), node_list
)
42862 private class ReduceAction1155
42863 special ReduceAction
42864 redef fun action
(p
: Parser)
42866 var node_list
: nullable Object = null
42867 var nodearraylist10
= p
.pop
42868 var nodearraylist9
= p
.pop
42869 var nodearraylist8
= p
.pop
42870 var nodearraylist7
= p
.pop
42871 var nodearraylist6
= p
.pop
42872 var nodearraylist5
= p
.pop
42873 var nodearraylist4
= p
.pop
42874 var nodearraylist3
= p
.pop
42875 var nodearraylist2
= p
.pop
42876 var nodearraylist1
= p
.pop
42877 var pexprnode2
= nodearraylist1
42878 assert pexprnode2
isa nullable AExpr
42879 var tkwasnode3
= nodearraylist4
42880 assert tkwasnode3
isa nullable TKwas
42881 var ptypenode4
= nodearraylist8
42882 assert ptypenode4
isa nullable AType
42883 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
42888 node_list
= pexprnode1
42889 p
.push
(p
.go_to
(123), node_list
)
42893 private class ReduceAction1156
42894 special ReduceAction
42895 redef fun action
(p
: Parser)
42897 var node_list
: nullable Object = null
42898 var nodearraylist12
= p
.pop
42899 var nodearraylist11
= p
.pop
42900 var nodearraylist10
= p
.pop
42901 var nodearraylist9
= p
.pop
42902 var nodearraylist8
= p
.pop
42903 var nodearraylist7
= p
.pop
42904 var nodearraylist6
= p
.pop
42905 var nodearraylist5
= p
.pop
42906 var nodearraylist4
= p
.pop
42907 var nodearraylist3
= p
.pop
42908 var nodearraylist2
= p
.pop
42909 var nodearraylist1
= p
.pop
42910 var pexprnode2
= nodearraylist1
42911 assert pexprnode2
isa nullable AExpr
42912 var tkwasnode3
= nodearraylist4
42913 assert tkwasnode3
isa nullable TKwas
42914 var tkwnotnode4
= nodearraylist8
42915 assert tkwnotnode4
isa nullable TKwnot
42916 var tkwnullnode5
= nodearraylist10
42917 assert tkwnullnode5
isa nullable TKwnull
42918 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
42924 node_list
= pexprnode1
42925 p
.push
(p
.go_to
(123), node_list
)
42929 private class ReduceAction1157
42930 special ReduceAction
42931 redef fun action
(p
: Parser)
42933 var node_list
: nullable Object = null
42934 var nodearraylist3
= p
.pop
42935 var nodearraylist2
= p
.pop
42936 var nodearraylist1
= p
.pop
42937 var pexprnode1
= nodearraylist1
42938 assert pexprnode1
isa nullable AExpr
42939 node_list
= pexprnode1
42940 p
.push
(p
.go_to
(124), node_list
)
42944 private class ReduceAction1158
42945 special ReduceAction
42946 redef fun action
(p
: Parser)
42948 var node_list
: nullable Object = null
42949 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
42951 node_list
= pexprnode1
42952 p
.push
(p
.go_to
(124), node_list
)
42956 private class ReduceAction1159
42957 special ReduceAction
42958 redef fun action
(p
: Parser)
42960 var node_list
: nullable Object = null
42961 var nodearraylist1
= p
.pop
42962 var pexprnode1
= nodearraylist1
42963 assert pexprnode1
isa nullable AExpr
42964 node_list
= pexprnode1
42965 p
.push
(p
.go_to
(125), node_list
)
42969 private class ReduceAction1160
42970 special ReduceAction
42971 redef fun action
(p
: Parser)
42973 var node_list
: nullable Object = null
42974 var nodearraylist6
= p
.pop
42975 var nodearraylist5
= p
.pop
42976 var nodearraylist4
= p
.pop
42977 var nodearraylist3
= p
.pop
42978 var nodearraylist2
= p
.pop
42979 var nodearraylist1
= p
.pop
42980 var listnode5
= new Array[Object]
42981 var listnode7
= new Array[Object]
42982 var pexprnode2
= nodearraylist1
42983 assert pexprnode2
isa nullable AExpr
42984 var tidnode3
= nodearraylist4
42985 assert tidnode3
isa nullable TId
42986 var listnode4
= nodearraylist5
42987 assert listnode4
isa Array[Object]
42988 # if listnode4 != null then
42989 if listnode5
.is_empty
then
42990 listnode5
= listnode4
42992 listnode5
.append
(listnode4
)
42995 var listnode6
= nodearraylist6
42996 assert listnode6
isa Array[Object]
42997 # if listnode6 != null then
42998 if listnode7
.is_empty
then
42999 listnode7
= listnode6
43001 listnode7
.append
(listnode6
)
43004 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43010 node_list
= pexprnode1
43011 p
.push
(p
.go_to
(125), node_list
)
43015 private class ReduceAction1161
43016 special ReduceAction
43017 redef fun action
(p
: Parser)
43019 var node_list
: nullable Object = null
43020 var nodearraylist3
= p
.pop
43021 var nodearraylist2
= p
.pop
43022 var nodearraylist1
= p
.pop
43023 var listnode5
= new Array[Object]
43024 var listnode7
= new Array[Object]
43025 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
43027 var tidnode3
= nodearraylist1
43028 assert tidnode3
isa nullable TId
43029 var listnode4
= nodearraylist2
43030 assert listnode4
isa Array[Object]
43031 # if listnode4 != null then
43032 if listnode5
.is_empty
then
43033 listnode5
= listnode4
43035 listnode5
.append
(listnode4
)
43038 var listnode6
= nodearraylist3
43039 assert listnode6
isa Array[Object]
43040 # if listnode6 != null then
43041 if listnode7
.is_empty
then
43042 listnode7
= listnode6
43044 listnode7
.append
(listnode6
)
43047 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43053 node_list
= pexprnode1
43054 p
.push
(p
.go_to
(125), node_list
)
43058 private class ReduceAction1162
43059 special ReduceAction
43060 redef fun action
(p
: Parser)
43062 var node_list
: nullable Object = null
43063 var nodearraylist1
= p
.pop
43064 var pexprnode1
= nodearraylist1
43065 assert pexprnode1
isa nullable AExpr
43066 node_list
= pexprnode1
43067 p
.push
(p
.go_to
(126), node_list
)
43071 private class ReduceAction1163
43072 special ReduceAction
43073 redef fun action
(p
: Parser)
43075 var node_list
: nullable Object = null
43076 var nodearraylist6
= p
.pop
43077 var nodearraylist5
= p
.pop
43078 var nodearraylist4
= p
.pop
43079 var nodearraylist3
= p
.pop
43080 var nodearraylist2
= p
.pop
43081 var nodearraylist1
= p
.pop
43082 var listnode5
= new Array[Object]
43083 var listnode7
= new Array[Object]
43084 var pexprnode2
= nodearraylist1
43085 assert pexprnode2
isa nullable AExpr
43086 var tidnode3
= nodearraylist4
43087 assert tidnode3
isa nullable TId
43088 var listnode4
= nodearraylist5
43089 assert listnode4
isa Array[Object]
43090 # if listnode4 != null then
43091 if listnode5
.is_empty
then
43092 listnode5
= listnode4
43094 listnode5
.append
(listnode4
)
43097 var listnode6
= nodearraylist6
43098 assert listnode6
isa Array[Object]
43099 # if listnode6 != null then
43100 if listnode7
.is_empty
then
43101 listnode7
= listnode6
43103 listnode7
.append
(listnode6
)
43106 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43112 node_list
= pexprnode1
43113 p
.push
(p
.go_to
(126), node_list
)
43117 private class ReduceAction1164
43118 special ReduceAction
43119 redef fun action
(p
: Parser)
43121 var node_list
: nullable Object = null
43122 var nodearraylist3
= p
.pop
43123 var nodearraylist2
= p
.pop
43124 var nodearraylist1
= p
.pop
43125 var listnode5
= new Array[Object]
43126 var listnode7
= new Array[Object]
43127 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
43129 var tidnode3
= nodearraylist1
43130 assert tidnode3
isa nullable TId
43131 var listnode4
= nodearraylist2
43132 assert listnode4
isa Array[Object]
43133 # if listnode4 != null then
43134 if listnode5
.is_empty
then
43135 listnode5
= listnode4
43137 listnode5
.append
(listnode4
)
43140 var listnode6
= nodearraylist3
43141 assert listnode6
isa Array[Object]
43142 # if listnode6 != null then
43143 if listnode7
.is_empty
then
43144 listnode7
= listnode6
43146 listnode7
.append
(listnode6
)
43149 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43155 node_list
= pexprnode1
43156 p
.push
(p
.go_to
(126), node_list
)
43160 private class ReduceAction1165
43161 special ReduceAction
43162 redef fun action
(p
: Parser)
43164 var node_list
: nullable Object = null
43165 var nodearraylist1
= p
.pop
43166 var listnode2
= new Array[Object]
43167 var pimportnode1
= nodearraylist1
43168 assert pimportnode1
isa nullable AImport
43169 if pimportnode1
!= null then
43170 listnode2
.add
(pimportnode1
)
43172 node_list
= listnode2
43173 p
.push
(p
.go_to
(127), node_list
)
43177 private class ReduceAction1166
43178 special ReduceAction
43179 redef fun action
(p
: Parser)
43181 var node_list
: nullable Object = null
43182 var nodearraylist2
= p
.pop
43183 var nodearraylist1
= p
.pop
43184 var listnode3
= new Array[Object]
43185 var listnode1
= nodearraylist1
43186 assert listnode1
isa Array[Object]
43187 var pimportnode2
= nodearraylist2
43188 assert pimportnode2
isa nullable AImport
43189 # if listnode1 != null then
43190 if listnode3
.is_empty
then
43191 listnode3
= listnode1
43193 listnode3
.append
(listnode1
)
43196 if pimportnode2
!= null then
43197 listnode3
.add
(pimportnode2
)
43199 node_list
= listnode3
43200 p
.push
(p
.go_to
(127), node_list
)
43204 private class ReduceAction1167
43205 special ReduceAction
43206 redef fun action
(p
: Parser)
43208 var node_list
: nullable Object = null
43209 var nodearraylist1
= p
.pop
43210 var listnode2
= new Array[Object]
43211 var pclassdefnode1
= nodearraylist1
43212 assert pclassdefnode1
isa nullable AClassdef
43213 if pclassdefnode1
!= null then
43214 listnode2
.add
(pclassdefnode1
)
43216 node_list
= listnode2
43217 p
.push
(p
.go_to
(128), node_list
)
43221 private class ReduceAction1168
43222 special ReduceAction
43223 redef fun action
(p
: Parser)
43225 var node_list
: nullable Object = null
43226 var nodearraylist2
= p
.pop
43227 var nodearraylist1
= p
.pop
43228 var listnode3
= new Array[Object]
43229 var listnode1
= nodearraylist1
43230 assert listnode1
isa Array[Object]
43231 var pclassdefnode2
= nodearraylist2
43232 assert pclassdefnode2
isa nullable AClassdef
43233 # if listnode1 != null then
43234 if listnode3
.is_empty
then
43235 listnode3
= listnode1
43237 listnode3
.append
(listnode1
)
43240 if pclassdefnode2
!= null then
43241 listnode3
.add
(pclassdefnode2
)
43243 node_list
= listnode3
43244 p
.push
(p
.go_to
(128), node_list
)
43248 private class ReduceAction1169
43249 special ReduceAction
43250 redef fun action
(p
: Parser)
43252 var node_list
: nullable Object = null
43253 var nodearraylist1
= p
.pop
43254 var listnode2
= new Array[Object]
43255 var psuperclassnode1
= nodearraylist1
43256 assert psuperclassnode1
isa nullable ASuperclass
43257 if psuperclassnode1
!= null then
43258 listnode2
.add
(psuperclassnode1
)
43260 node_list
= listnode2
43261 p
.push
(p
.go_to
(129), node_list
)
43265 private class ReduceAction1170
43266 special ReduceAction
43267 redef fun action
(p
: Parser)
43269 var node_list
: nullable Object = null
43270 var nodearraylist2
= p
.pop
43271 var nodearraylist1
= p
.pop
43272 var listnode3
= new Array[Object]
43273 var listnode1
= nodearraylist1
43274 assert listnode1
isa Array[Object]
43275 var psuperclassnode2
= nodearraylist2
43276 assert psuperclassnode2
isa nullable ASuperclass
43277 # if listnode1 != null then
43278 if listnode3
.is_empty
then
43279 listnode3
= listnode1
43281 listnode3
.append
(listnode1
)
43284 if psuperclassnode2
!= null then
43285 listnode3
.add
(psuperclassnode2
)
43287 node_list
= listnode3
43288 p
.push
(p
.go_to
(129), node_list
)
43292 private class ReduceAction1171
43293 special ReduceAction
43294 redef fun action
(p
: Parser)
43296 var node_list
: nullable Object = null
43297 var nodearraylist1
= p
.pop
43298 var listnode2
= new Array[Object]
43299 var pformaldefnode1
= nodearraylist1
43300 assert pformaldefnode1
isa nullable AFormaldef
43301 if pformaldefnode1
!= null then
43302 listnode2
.add
(pformaldefnode1
)
43304 node_list
= listnode2
43305 p
.push
(p
.go_to
(130), node_list
)
43309 private class ReduceAction1172
43310 special ReduceAction
43311 redef fun action
(p
: Parser)
43313 var node_list
: nullable Object = null
43314 var nodearraylist2
= p
.pop
43315 var nodearraylist1
= p
.pop
43316 var listnode3
= new Array[Object]
43317 var listnode1
= nodearraylist1
43318 assert listnode1
isa Array[Object]
43319 var pformaldefnode2
= nodearraylist2
43320 assert pformaldefnode2
isa nullable AFormaldef
43321 # if listnode1 != null then
43322 if listnode3
.is_empty
then
43323 listnode3
= listnode1
43325 listnode3
.append
(listnode1
)
43328 if pformaldefnode2
!= null then
43329 listnode3
.add
(pformaldefnode2
)
43331 node_list
= listnode3
43332 p
.push
(p
.go_to
(130), node_list
)
43336 private class ReduceAction1173
43337 special ReduceAction
43338 redef fun action
(p
: Parser)
43340 var node_list
: nullable Object = null
43341 var nodearraylist1
= p
.pop
43342 var listnode2
= new Array[Object]
43343 var ppropdefnode1
= nodearraylist1
43344 assert ppropdefnode1
isa nullable APropdef
43345 if ppropdefnode1
!= null then
43346 listnode2
.add
(ppropdefnode1
)
43348 node_list
= listnode2
43349 p
.push
(p
.go_to
(131), node_list
)
43353 private class ReduceAction1174
43354 special ReduceAction
43355 redef fun action
(p
: Parser)
43357 var node_list
: nullable Object = null
43358 var nodearraylist2
= p
.pop
43359 var nodearraylist1
= p
.pop
43360 var listnode3
= new Array[Object]
43361 var listnode1
= nodearraylist1
43362 assert listnode1
isa Array[Object]
43363 var ppropdefnode2
= nodearraylist2
43364 assert ppropdefnode2
isa nullable APropdef
43365 # if listnode1 != null then
43366 if listnode3
.is_empty
then
43367 listnode3
= listnode1
43369 listnode3
.append
(listnode1
)
43372 if ppropdefnode2
!= null then
43373 listnode3
.add
(ppropdefnode2
)
43375 node_list
= listnode3
43376 p
.push
(p
.go_to
(131), node_list
)
43380 private class ReduceAction1175
43381 special ReduceAction
43382 redef fun action
(p
: Parser)
43384 var node_list
: nullable Object = null
43385 var nodearraylist1
= p
.pop
43386 var listnode2
= new Array[Object]
43387 var pparamnode1
= nodearraylist1
43388 assert pparamnode1
isa nullable AParam
43389 if pparamnode1
!= null then
43390 listnode2
.add
(pparamnode1
)
43392 node_list
= listnode2
43393 p
.push
(p
.go_to
(132), node_list
)
43397 private class ReduceAction1176
43398 special ReduceAction
43399 redef fun action
(p
: Parser)
43401 var node_list
: nullable Object = null
43402 var nodearraylist2
= p
.pop
43403 var nodearraylist1
= p
.pop
43404 var listnode3
= new Array[Object]
43405 var listnode1
= nodearraylist1
43406 assert listnode1
isa Array[Object]
43407 var pparamnode2
= nodearraylist2
43408 assert pparamnode2
isa nullable AParam
43409 # if listnode1 != null then
43410 if listnode3
.is_empty
then
43411 listnode3
= listnode1
43413 listnode3
.append
(listnode1
)
43416 if pparamnode2
!= null then
43417 listnode3
.add
(pparamnode2
)
43419 node_list
= listnode3
43420 p
.push
(p
.go_to
(132), node_list
)
43424 private class ReduceAction1177
43425 special ReduceAction
43426 redef fun action
(p
: Parser)
43428 var node_list
: nullable Object = null
43429 var nodearraylist1
= p
.pop
43430 var listnode2
= new Array[Object]
43431 var pclosuredeclnode1
= nodearraylist1
43432 assert pclosuredeclnode1
isa nullable AClosureDecl
43433 if pclosuredeclnode1
!= null then
43434 listnode2
.add
(pclosuredeclnode1
)
43436 node_list
= listnode2
43437 p
.push
(p
.go_to
(133), node_list
)
43441 private class ReduceAction1178
43442 special ReduceAction
43443 redef fun action
(p
: Parser)
43445 var node_list
: nullable Object = null
43446 var nodearraylist2
= p
.pop
43447 var nodearraylist1
= p
.pop
43448 var listnode3
= new Array[Object]
43449 var listnode1
= nodearraylist1
43450 assert listnode1
isa Array[Object]
43451 var pclosuredeclnode2
= nodearraylist2
43452 assert pclosuredeclnode2
isa nullable AClosureDecl
43453 # if listnode1 != null then
43454 if listnode3
.is_empty
then
43455 listnode3
= listnode1
43457 listnode3
.append
(listnode1
)
43460 if pclosuredeclnode2
!= null then
43461 listnode3
.add
(pclosuredeclnode2
)
43463 node_list
= listnode3
43464 p
.push
(p
.go_to
(133), node_list
)
43468 private class ReduceAction1179
43469 special ReduceAction
43470 redef fun action
(p
: Parser)
43472 var node_list
: nullable Object = null
43473 var nodearraylist1
= p
.pop
43474 var listnode2
= new Array[Object]
43475 var ptypenode1
= nodearraylist1
43476 assert ptypenode1
isa nullable AType
43477 if ptypenode1
!= null then
43478 listnode2
.add
(ptypenode1
)
43480 node_list
= listnode2
43481 p
.push
(p
.go_to
(134), node_list
)
43485 private class ReduceAction1180
43486 special ReduceAction
43487 redef fun action
(p
: Parser)
43489 var node_list
: nullable Object = null
43490 var nodearraylist2
= p
.pop
43491 var nodearraylist1
= p
.pop
43492 var listnode3
= new Array[Object]
43493 var listnode1
= nodearraylist1
43494 assert listnode1
isa Array[Object]
43495 var ptypenode2
= nodearraylist2
43496 assert ptypenode2
isa nullable AType
43497 # if listnode1 != null then
43498 if listnode3
.is_empty
then
43499 listnode3
= listnode1
43501 listnode3
.append
(listnode1
)
43504 if ptypenode2
!= null then
43505 listnode3
.add
(ptypenode2
)
43507 node_list
= listnode3
43508 p
.push
(p
.go_to
(134), node_list
)
43512 private class ReduceAction1181
43513 special ReduceAction
43514 redef fun action
(p
: Parser)
43516 var node_list
: nullable Object = null
43517 var nodearraylist1
= p
.pop
43518 var listnode2
= new Array[Object]
43519 var pexprnode1
= nodearraylist1
43520 assert pexprnode1
isa nullable AExpr
43521 if pexprnode1
!= null then
43522 listnode2
.add
(pexprnode1
)
43524 node_list
= listnode2
43525 p
.push
(p
.go_to
(135), node_list
)
43529 private class ReduceAction1182
43530 special ReduceAction
43531 redef fun action
(p
: Parser)
43533 var node_list
: nullable Object = null
43534 var nodearraylist2
= p
.pop
43535 var nodearraylist1
= p
.pop
43536 var listnode3
= new Array[Object]
43537 var listnode1
= nodearraylist1
43538 assert listnode1
isa Array[Object]
43539 var pexprnode2
= nodearraylist2
43540 assert pexprnode2
isa nullable AExpr
43541 # if listnode1 != null then
43542 if listnode3
.is_empty
then
43543 listnode3
= listnode1
43545 listnode3
.append
(listnode1
)
43548 if pexprnode2
!= null then
43549 listnode3
.add
(pexprnode2
)
43551 node_list
= listnode3
43552 p
.push
(p
.go_to
(135), node_list
)
43556 private class ReduceAction1183
43557 special ReduceAction
43558 redef fun action
(p
: Parser)
43560 var node_list
: nullable Object = null
43561 var nodearraylist1
= p
.pop
43562 var listnode2
= new Array[Object]
43563 var listnode1
= nodearraylist1
43564 assert listnode1
isa Array[Object]
43565 # if listnode1 != null then
43566 if listnode2
.is_empty
then
43567 listnode2
= listnode1
43569 listnode2
.append
(listnode1
)
43572 node_list
= listnode2
43573 p
.push
(p
.go_to
(136), node_list
)
43577 private class ReduceAction1184
43578 special ReduceAction
43579 redef fun action
(p
: Parser)
43581 var node_list
: nullable Object = null
43582 var nodearraylist2
= p
.pop
43583 var nodearraylist1
= p
.pop
43584 var listnode3
= new Array[Object]
43585 var listnode1
= nodearraylist1
43586 assert listnode1
isa Array[Object]
43587 var listnode2
= nodearraylist2
43588 assert listnode2
isa Array[Object]
43589 # if listnode1 != null then
43590 if listnode3
.is_empty
then
43591 listnode3
= listnode1
43593 listnode3
.append
(listnode1
)
43596 # if listnode2 != null then
43597 if listnode3
.is_empty
then
43598 listnode3
= listnode2
43600 listnode3
.append
(listnode2
)
43603 node_list
= listnode3
43604 p
.push
(p
.go_to
(136), node_list
)
43608 private class ReduceAction1185
43609 special ReduceAction
43610 redef fun action
(p
: Parser)
43612 var node_list
: nullable Object = null
43613 var nodearraylist1
= p
.pop
43614 var listnode2
= new Array[Object]
43615 var pexprnode1
= nodearraylist1
43616 assert pexprnode1
isa nullable AExpr
43617 if pexprnode1
!= null then
43618 listnode2
.add
(pexprnode1
)
43620 node_list
= listnode2
43621 p
.push
(p
.go_to
(137), node_list
)
43625 private class ReduceAction1186
43626 special ReduceAction
43627 redef fun action
(p
: Parser)
43629 var node_list
: nullable Object = null
43630 var nodearraylist2
= p
.pop
43631 var nodearraylist1
= p
.pop
43632 var listnode3
= new Array[Object]
43633 var listnode1
= nodearraylist1
43634 assert listnode1
isa Array[Object]
43635 var pexprnode2
= nodearraylist2
43636 assert pexprnode2
isa nullable AExpr
43637 # if listnode1 != null then
43638 if listnode3
.is_empty
then
43639 listnode3
= listnode1
43641 listnode3
.append
(listnode1
)
43644 if pexprnode2
!= null then
43645 listnode3
.add
(pexprnode2
)
43647 node_list
= listnode3
43648 p
.push
(p
.go_to
(137), node_list
)
43652 private class ReduceAction1187
43653 special ReduceAction
43654 redef fun action
(p
: Parser)
43656 var node_list
: nullable Object = null
43657 var nodearraylist1
= p
.pop
43658 var listnode2
= new Array[Object]
43659 var tidnode1
= nodearraylist1
43660 assert tidnode1
isa nullable TId
43661 if tidnode1
!= null then
43662 listnode2
.add
(tidnode1
)
43664 node_list
= listnode2
43665 p
.push
(p
.go_to
(138), node_list
)
43669 private class ReduceAction1188
43670 special ReduceAction
43671 redef fun action
(p
: Parser)
43673 var node_list
: nullable Object = null
43674 var nodearraylist2
= p
.pop
43675 var nodearraylist1
= p
.pop
43676 var listnode3
= new Array[Object]
43677 var listnode1
= nodearraylist1
43678 assert listnode1
isa Array[Object]
43679 var tidnode2
= nodearraylist2
43680 assert tidnode2
isa nullable TId
43681 # if listnode1 != null then
43682 if listnode3
.is_empty
then
43683 listnode3
= listnode1
43685 listnode3
.append
(listnode1
)
43688 if tidnode2
!= null then
43689 listnode3
.add
(tidnode2
)
43691 node_list
= listnode3
43692 p
.push
(p
.go_to
(138), node_list
)
43696 private class ReduceAction1189
43697 special ReduceAction
43698 redef fun action
(p
: Parser)
43700 var node_list
: nullable Object = null
43701 var nodearraylist1
= p
.pop
43702 var listnode2
= new Array[Object]
43703 var tcommentnode1
= nodearraylist1
43704 assert tcommentnode1
isa nullable TComment
43705 if tcommentnode1
!= null then
43706 listnode2
.add
(tcommentnode1
)
43708 node_list
= listnode2
43709 p
.push
(p
.go_to
(139), node_list
)
43713 private class ReduceAction1190
43714 special ReduceAction
43715 redef fun action
(p
: Parser)
43717 var node_list
: nullable Object = null
43718 var nodearraylist2
= p
.pop
43719 var nodearraylist1
= p
.pop
43720 var listnode3
= new Array[Object]
43721 var listnode1
= nodearraylist1
43722 assert listnode1
isa Array[Object]
43723 var tcommentnode2
= nodearraylist2
43724 assert tcommentnode2
isa nullable TComment
43725 # if listnode1 != null then
43726 if listnode3
.is_empty
then
43727 listnode3
= listnode1
43729 listnode3
.append
(listnode1
)
43732 if tcommentnode2
!= null then
43733 listnode3
.add
(tcommentnode2
)
43735 node_list
= listnode3
43736 p
.push
(p
.go_to
(139), node_list
)
43740 private class ReduceAction1191
43741 special ReduceAction
43742 redef fun action
(p
: Parser)
43744 var node_list
: nullable Object = null
43745 var nodearraylist1
= p
.pop
43746 var listnode2
= new Array[Object]
43747 var teolnode1
= nodearraylist1
43748 assert teolnode1
isa nullable TEol
43749 if teolnode1
!= null then
43750 listnode2
.add
(teolnode1
)
43752 node_list
= listnode2
43753 p
.push
(p
.go_to
(140), node_list
)
43757 private class ReduceAction1192
43758 special ReduceAction
43759 redef fun action
(p
: Parser)
43761 var node_list
: nullable Object = null
43762 var nodearraylist2
= p
.pop
43763 var nodearraylist1
= p
.pop
43764 var listnode3
= new Array[Object]
43765 var listnode1
= nodearraylist1
43766 assert listnode1
isa Array[Object]
43767 var teolnode2
= nodearraylist2
43768 assert teolnode2
isa nullable TEol
43769 # if listnode1 != null then
43770 if listnode3
.is_empty
then
43771 listnode3
= listnode1
43773 listnode3
.append
(listnode1
)
43776 if teolnode2
!= null then
43777 listnode3
.add
(teolnode2
)
43779 node_list
= listnode3
43780 p
.push
(p
.go_to
(140), node_list
)
43784 private class ReduceAction1193
43785 special ReduceAction
43786 redef fun action
(p
: Parser)
43788 var node_list
: nullable Object = null
43789 var nodearraylist1
= p
.pop
43790 var listnode2
= new Array[Object]
43791 var ppropdefnode1
= nodearraylist1
43792 assert ppropdefnode1
isa nullable APropdef
43793 if ppropdefnode1
!= null then
43794 listnode2
.add
(ppropdefnode1
)
43796 node_list
= listnode2
43797 p
.push
(p
.go_to
(141), node_list
)
43801 private class ReduceAction1194
43802 special ReduceAction
43803 redef fun action
(p
: Parser)
43805 var node_list
: nullable Object = null
43806 var nodearraylist2
= p
.pop
43807 var nodearraylist1
= p
.pop
43808 var listnode3
= new Array[Object]
43809 var listnode1
= nodearraylist1
43810 assert listnode1
isa Array[Object]
43811 var ppropdefnode2
= nodearraylist2
43812 assert ppropdefnode2
isa nullable APropdef
43813 # if listnode1 != null then
43814 if listnode3
.is_empty
then
43815 listnode3
= listnode1
43817 listnode3
.append
(listnode1
)
43820 if ppropdefnode2
!= null then
43821 listnode3
.add
(ppropdefnode2
)
43823 node_list
= listnode3
43824 p
.push
(p
.go_to
(141), node_list
)