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,
1353 new ReduceAction1195
1359 # Location on the first token after the start of a production
1360 # So outside the production for epilon production
1361 var _first_location
: nullable Location
1363 # Location of the last token before the end of a production
1364 # So outside the production for epilon production
1365 var _last_location
: nullable Location
1368 # Find location of production nodes
1369 # Uses existing token locations to infer location of productions.
1370 private class ComputeProdLocationVisitor
1372 # Currenlty visited productions that need a first token
1373 var _need_first_prods
: Array[Prod] = new Array[Prod]
1375 # Already visited epsilon productions that waits something after them
1376 var _need_after_epsilons
: Array[Prod] = new Array[Prod]
1378 # Already visited epsilon production that waits something before them
1379 var _need_before_epsilons
: Array[Prod] = new Array[Prod]
1381 # Location of the last visited token in the current production
1382 var _last_location
: nullable Location = null
1384 redef fun visit
(n
: nullable ANode)
1388 else if n
isa Token then
1389 var loc
= n
.location
1390 _last_location
= loc
1392 # Add a first token to productions that need one
1393 for no
in _need_first_prods
do
1394 no
._first_location
= loc
1396 _need_first_prods
.clear
1398 # Find location for already visited epsilon production that need one
1399 for no
in _need_after_epsilons
do
1400 # Epsilon production that is in the middle of a non-epsilon production
1401 # The epsilon production has both a token before and after it
1403 var startl
= no
._last_location
1404 no
.location
= new Location(endl
.file
, startl
.line_end
, endl
.line_start
, startl
.column_end
, endl
.column_start
)
1406 _need_after_epsilons
.clear
1409 _need_first_prods
.add
(n
)
1411 var old_last
= _last_location
1412 _last_location
= null
1414 var endl
= _last_location
1415 if endl
== null then _last_location
= old_last
1417 n
._last_location
= endl
1418 var startl
= n
._first_location
1419 if startl
!= null then
1420 # Non-epsilon production
1423 n
.location
= new Location(startl
.file
, startl
.line_start
, endl
.line_end
, startl
.column_start
, endl
.column_end
)
1425 for no
in _need_before_epsilons
do
1426 # Epsilon production that starts the current non-epsilon production
1427 #var startl = n.location
1428 no
.location
= new Location(startl
.file
, startl
.line_start
, startl
.line_start
, startl
.column_start
, startl
.column_start
)
1430 _need_before_epsilons
.clear
1432 for no
in _need_after_epsilons
do
1433 # Epsilon production that finishes the current non-epsilon production
1434 #var endl = n.location
1435 no
.location
= new Location(endl
.file
, endl
.line_end
, endl
.line_end
, endl
.column_end
, endl
.column_end
)
1437 _need_after_epsilons
.clear
1439 # No first token means epsilon production (or "throw all my tokens" production)
1440 # So, it must be located it later
1441 if endl
== null then
1442 # Epsilon production that starts a parent non-epsilon production
1443 _need_before_epsilons
.add
(n
)
1445 # Epsilon production in the middle or that finishes a parent non-epsilon production
1446 _need_after_epsilons
.add
(n
)
1455 # Each reduca action has its own class, this one is the root of the hierarchy.
1456 private abstract class ReduceAction
1457 fun action
(p
: Parser) is abstract
1460 private class ReduceAction0
1461 special ReduceAction
1462 redef fun action
(p
: Parser)
1464 var node_list
: nullable Object = null
1465 var listnode3
= new Array[Object]
1466 var listnode4
= new Array[Object]
1467 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1472 node_list
= pmodulenode1
1473 p
.push
(p
.go_to
(0), node_list
)
1477 private class ReduceAction1
1478 special ReduceAction
1479 redef fun action
(p
: Parser)
1481 var node_list
: nullable Object = null
1482 var nodearraylist1
= p
.pop
1483 var listnode3
= new Array[Object]
1484 var listnode4
= new Array[Object]
1485 var ppackagedeclnode2
= nodearraylist1
1486 assert ppackagedeclnode2
isa nullable APackagedecl
1487 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1492 node_list
= pmodulenode1
1493 p
.push
(p
.go_to
(0), node_list
)
1497 private class ReduceAction2
1498 special ReduceAction
1499 redef fun action
(p
: Parser)
1501 var node_list
: nullable Object = null
1502 var nodearraylist1
= p
.pop
1503 var listnode4
= new Array[Object]
1504 var listnode5
= new Array[Object]
1505 var listnode3
= nodearraylist1
1506 assert listnode3
isa Array[Object]
1507 # if listnode3 != null then
1508 if listnode4
.is_empty
then
1509 listnode4
= listnode3
1511 listnode4
.append
(listnode3
)
1514 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1519 node_list
= pmodulenode1
1520 p
.push
(p
.go_to
(0), node_list
)
1524 private class ReduceAction3
1525 special ReduceAction
1526 redef fun action
(p
: Parser)
1528 var node_list
: nullable Object = null
1529 var nodearraylist2
= p
.pop
1530 var nodearraylist1
= p
.pop
1531 var listnode4
= new Array[Object]
1532 var listnode5
= new Array[Object]
1533 var ppackagedeclnode2
= nodearraylist1
1534 assert ppackagedeclnode2
isa nullable APackagedecl
1535 var listnode3
= nodearraylist2
1536 assert listnode3
isa Array[Object]
1537 # if listnode3 != null then
1538 if listnode4
.is_empty
then
1539 listnode4
= listnode3
1541 listnode4
.append
(listnode3
)
1544 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1549 node_list
= pmodulenode1
1550 p
.push
(p
.go_to
(0), node_list
)
1554 private class ReduceAction4
1555 special ReduceAction
1556 redef fun action
(p
: Parser)
1558 var node_list
: nullable Object = null
1559 var nodearraylist1
= p
.pop
1560 var listnode3
= new Array[Object]
1561 var listnode5
= new Array[Object]
1562 var listnode4
= nodearraylist1
1563 assert listnode4
isa Array[Object]
1564 # if listnode4 != null then
1565 if listnode5
.is_empty
then
1566 listnode5
= listnode4
1568 listnode5
.append
(listnode4
)
1571 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1576 node_list
= pmodulenode1
1577 p
.push
(p
.go_to
(0), node_list
)
1581 private class ReduceAction5
1582 special ReduceAction
1583 redef fun action
(p
: Parser)
1585 var node_list
: nullable Object = null
1586 var nodearraylist2
= p
.pop
1587 var nodearraylist1
= p
.pop
1588 var listnode3
= new Array[Object]
1589 var listnode5
= new Array[Object]
1590 var ppackagedeclnode2
= nodearraylist1
1591 assert ppackagedeclnode2
isa nullable APackagedecl
1592 var listnode4
= nodearraylist2
1593 assert listnode4
isa Array[Object]
1594 # if listnode4 != null then
1595 if listnode5
.is_empty
then
1596 listnode5
= listnode4
1598 listnode5
.append
(listnode4
)
1601 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1606 node_list
= pmodulenode1
1607 p
.push
(p
.go_to
(0), node_list
)
1611 private class ReduceAction6
1612 special ReduceAction
1613 redef fun action
(p
: Parser)
1615 var node_list
: nullable Object = null
1616 var nodearraylist2
= p
.pop
1617 var nodearraylist1
= p
.pop
1618 var listnode4
= new Array[Object]
1619 var listnode6
= new Array[Object]
1620 var listnode3
= nodearraylist1
1621 assert listnode3
isa Array[Object]
1622 # if listnode3 != null then
1623 if listnode4
.is_empty
then
1624 listnode4
= listnode3
1626 listnode4
.append
(listnode3
)
1629 var listnode5
= nodearraylist2
1630 assert listnode5
isa Array[Object]
1631 # if listnode5 != null then
1632 if listnode6
.is_empty
then
1633 listnode6
= listnode5
1635 listnode6
.append
(listnode5
)
1638 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1643 node_list
= pmodulenode1
1644 p
.push
(p
.go_to
(0), node_list
)
1648 private class ReduceAction7
1649 special ReduceAction
1650 redef fun action
(p
: Parser)
1652 var node_list
: nullable Object = null
1653 var nodearraylist3
= p
.pop
1654 var nodearraylist2
= p
.pop
1655 var nodearraylist1
= p
.pop
1656 var listnode4
= new Array[Object]
1657 var listnode6
= new Array[Object]
1658 var ppackagedeclnode2
= nodearraylist1
1659 assert ppackagedeclnode2
isa nullable APackagedecl
1660 var listnode3
= nodearraylist2
1661 assert listnode3
isa Array[Object]
1662 # if listnode3 != null then
1663 if listnode4
.is_empty
then
1664 listnode4
= listnode3
1666 listnode4
.append
(listnode3
)
1669 var listnode5
= nodearraylist3
1670 assert listnode5
isa Array[Object]
1671 # if listnode5 != null then
1672 if listnode6
.is_empty
then
1673 listnode6
= listnode5
1675 listnode6
.append
(listnode5
)
1678 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1683 node_list
= pmodulenode1
1684 p
.push
(p
.go_to
(0), node_list
)
1688 private class ReduceAction8
1689 special ReduceAction
1690 redef fun action
(p
: Parser)
1692 var node_list
: nullable Object = null
1693 var nodearraylist2
= p
.pop
1694 var nodearraylist1
= p
.pop
1695 var listnode3
= new Array[Object]
1696 var listnode7
= new Array[Object]
1697 var listnode6
= new Array[Object]
1698 var ppropdefnode5
= nodearraylist1
1699 assert ppropdefnode5
isa nullable APropdef
1700 if ppropdefnode5
!= null then
1701 listnode6
.add
(ppropdefnode5
)
1703 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1706 if pclassdefnode4
!= null then
1707 listnode7
.add
(pclassdefnode4
)
1709 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1714 node_list
= pmodulenode1
1715 p
.push
(p
.go_to
(0), node_list
)
1719 private class ReduceAction9
1720 special ReduceAction
1721 redef fun action
(p
: Parser)
1723 var node_list
: nullable Object = null
1724 var nodearraylist3
= p
.pop
1725 var nodearraylist2
= p
.pop
1726 var nodearraylist1
= p
.pop
1727 var listnode3
= new Array[Object]
1728 var listnode8
= new Array[Object]
1729 var listnode7
= new Array[Object]
1730 var ppropdefnode5
= nodearraylist1
1731 assert ppropdefnode5
isa nullable APropdef
1732 var listnode6
= nodearraylist3
1733 assert listnode6
isa Array[Object]
1734 if ppropdefnode5
!= null then
1735 listnode7
.add
(ppropdefnode5
)
1737 # if listnode6 != null then
1738 if listnode7
.is_empty
then
1739 listnode7
= listnode6
1741 listnode7
.append
(listnode6
)
1744 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1747 if pclassdefnode4
!= null then
1748 listnode8
.add
(pclassdefnode4
)
1750 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1755 node_list
= pmodulenode1
1756 p
.push
(p
.go_to
(0), node_list
)
1760 private class ReduceAction10
1761 special ReduceAction
1762 redef fun action
(p
: Parser)
1764 var node_list
: nullable Object = null
1765 var nodearraylist3
= p
.pop
1766 var nodearraylist2
= p
.pop
1767 var nodearraylist1
= p
.pop
1768 var listnode3
= new Array[Object]
1769 var listnode7
= new Array[Object]
1770 var ppackagedeclnode2
= nodearraylist1
1771 assert ppackagedeclnode2
isa nullable APackagedecl
1772 var listnode6
= new Array[Object]
1773 var ppropdefnode5
= nodearraylist2
1774 assert ppropdefnode5
isa nullable APropdef
1775 if ppropdefnode5
!= null then
1776 listnode6
.add
(ppropdefnode5
)
1778 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1781 if pclassdefnode4
!= null then
1782 listnode7
.add
(pclassdefnode4
)
1784 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1789 node_list
= pmodulenode1
1790 p
.push
(p
.go_to
(0), node_list
)
1794 private class ReduceAction11
1795 special ReduceAction
1796 redef fun action
(p
: Parser)
1798 var node_list
: nullable Object = null
1799 var nodearraylist4
= p
.pop
1800 var nodearraylist3
= p
.pop
1801 var nodearraylist2
= p
.pop
1802 var nodearraylist1
= p
.pop
1803 var listnode3
= new Array[Object]
1804 var listnode8
= new Array[Object]
1805 var ppackagedeclnode2
= nodearraylist1
1806 assert ppackagedeclnode2
isa nullable APackagedecl
1807 var listnode7
= new Array[Object]
1808 var ppropdefnode5
= nodearraylist2
1809 assert ppropdefnode5
isa nullable APropdef
1810 var listnode6
= nodearraylist4
1811 assert listnode6
isa Array[Object]
1812 if ppropdefnode5
!= null then
1813 listnode7
.add
(ppropdefnode5
)
1815 # if listnode6 != null then
1816 if listnode7
.is_empty
then
1817 listnode7
= listnode6
1819 listnode7
.append
(listnode6
)
1822 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1825 if pclassdefnode4
!= null then
1826 listnode8
.add
(pclassdefnode4
)
1828 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1833 node_list
= pmodulenode1
1834 p
.push
(p
.go_to
(0), node_list
)
1838 private class ReduceAction12
1839 special ReduceAction
1840 redef fun action
(p
: Parser)
1842 var node_list
: nullable Object = null
1843 var nodearraylist3
= p
.pop
1844 var nodearraylist2
= p
.pop
1845 var nodearraylist1
= p
.pop
1846 var listnode4
= new Array[Object]
1847 var listnode8
= new Array[Object]
1848 var listnode3
= nodearraylist1
1849 assert listnode3
isa Array[Object]
1850 # if listnode3 != null then
1851 if listnode4
.is_empty
then
1852 listnode4
= listnode3
1854 listnode4
.append
(listnode3
)
1857 var listnode7
= new Array[Object]
1858 var ppropdefnode6
= nodearraylist2
1859 assert ppropdefnode6
isa nullable APropdef
1860 if ppropdefnode6
!= null then
1861 listnode7
.add
(ppropdefnode6
)
1863 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1866 if pclassdefnode5
!= null then
1867 listnode8
.add
(pclassdefnode5
)
1869 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1874 node_list
= pmodulenode1
1875 p
.push
(p
.go_to
(0), node_list
)
1879 private class ReduceAction13
1880 special ReduceAction
1881 redef fun action
(p
: Parser)
1883 var node_list
: nullable Object = null
1884 var nodearraylist4
= p
.pop
1885 var nodearraylist3
= p
.pop
1886 var nodearraylist2
= p
.pop
1887 var nodearraylist1
= p
.pop
1888 var listnode4
= new Array[Object]
1889 var listnode9
= new Array[Object]
1890 var listnode3
= nodearraylist1
1891 assert listnode3
isa Array[Object]
1892 # if listnode3 != null then
1893 if listnode4
.is_empty
then
1894 listnode4
= listnode3
1896 listnode4
.append
(listnode3
)
1899 var listnode8
= new Array[Object]
1900 var ppropdefnode6
= nodearraylist2
1901 assert ppropdefnode6
isa nullable APropdef
1902 var listnode7
= nodearraylist4
1903 assert listnode7
isa Array[Object]
1904 if ppropdefnode6
!= null then
1905 listnode8
.add
(ppropdefnode6
)
1907 # if listnode7 != null then
1908 if listnode8
.is_empty
then
1909 listnode8
= listnode7
1911 listnode8
.append
(listnode7
)
1914 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1917 if pclassdefnode5
!= null then
1918 listnode9
.add
(pclassdefnode5
)
1920 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1925 node_list
= pmodulenode1
1926 p
.push
(p
.go_to
(0), node_list
)
1930 private class ReduceAction14
1931 special ReduceAction
1932 redef fun action
(p
: Parser)
1934 var node_list
: nullable Object = null
1935 var nodearraylist4
= p
.pop
1936 var nodearraylist3
= p
.pop
1937 var nodearraylist2
= p
.pop
1938 var nodearraylist1
= p
.pop
1939 var listnode4
= new Array[Object]
1940 var listnode8
= new Array[Object]
1941 var ppackagedeclnode2
= nodearraylist1
1942 assert ppackagedeclnode2
isa nullable APackagedecl
1943 var listnode3
= nodearraylist2
1944 assert listnode3
isa Array[Object]
1945 # if listnode3 != null then
1946 if listnode4
.is_empty
then
1947 listnode4
= listnode3
1949 listnode4
.append
(listnode3
)
1952 var listnode7
= new Array[Object]
1953 var ppropdefnode6
= nodearraylist3
1954 assert ppropdefnode6
isa nullable APropdef
1955 if ppropdefnode6
!= null then
1956 listnode7
.add
(ppropdefnode6
)
1958 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1961 if pclassdefnode5
!= null then
1962 listnode8
.add
(pclassdefnode5
)
1964 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1969 node_list
= pmodulenode1
1970 p
.push
(p
.go_to
(0), node_list
)
1974 private class ReduceAction15
1975 special ReduceAction
1976 redef fun action
(p
: Parser)
1978 var node_list
: nullable Object = null
1979 var nodearraylist5
= p
.pop
1980 var nodearraylist4
= p
.pop
1981 var nodearraylist3
= p
.pop
1982 var nodearraylist2
= p
.pop
1983 var nodearraylist1
= p
.pop
1984 var listnode4
= new Array[Object]
1985 var listnode9
= new Array[Object]
1986 var ppackagedeclnode2
= nodearraylist1
1987 assert ppackagedeclnode2
isa nullable APackagedecl
1988 var listnode3
= nodearraylist2
1989 assert listnode3
isa Array[Object]
1990 # if listnode3 != null then
1991 if listnode4
.is_empty
then
1992 listnode4
= listnode3
1994 listnode4
.append
(listnode3
)
1997 var listnode8
= new Array[Object]
1998 var ppropdefnode6
= nodearraylist3
1999 assert ppropdefnode6
isa nullable APropdef
2000 var listnode7
= nodearraylist5
2001 assert listnode7
isa Array[Object]
2002 if ppropdefnode6
!= null then
2003 listnode8
.add
(ppropdefnode6
)
2005 # if listnode7 != null then
2006 if listnode8
.is_empty
then
2007 listnode8
= listnode7
2009 listnode8
.append
(listnode7
)
2012 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2015 if pclassdefnode5
!= null then
2016 listnode9
.add
(pclassdefnode5
)
2018 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2023 node_list
= pmodulenode1
2024 p
.push
(p
.go_to
(0), node_list
)
2028 private class ReduceAction16
2029 special ReduceAction
2030 redef fun action
(p
: Parser)
2032 var node_list
: nullable Object = null
2033 var nodearraylist3
= p
.pop
2034 var nodearraylist2
= p
.pop
2035 var nodearraylist1
= p
.pop
2036 var listnode3
= new Array[Object]
2037 var listnode8
= new Array[Object]
2038 var listnode4
= nodearraylist1
2039 assert listnode4
isa Array[Object]
2040 var listnode7
= new Array[Object]
2041 var ppropdefnode6
= nodearraylist2
2042 assert ppropdefnode6
isa nullable APropdef
2043 if ppropdefnode6
!= null then
2044 listnode7
.add
(ppropdefnode6
)
2046 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2049 # if listnode4 != null then
2050 if listnode8
.is_empty
then
2051 listnode8
= listnode4
2053 listnode8
.append
(listnode4
)
2056 if pclassdefnode5
!= null then
2057 listnode8
.add
(pclassdefnode5
)
2059 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2064 node_list
= pmodulenode1
2065 p
.push
(p
.go_to
(0), node_list
)
2069 private class ReduceAction17
2070 special ReduceAction
2071 redef fun action
(p
: Parser)
2073 var node_list
: nullable Object = null
2074 var nodearraylist4
= p
.pop
2075 var nodearraylist3
= p
.pop
2076 var nodearraylist2
= p
.pop
2077 var nodearraylist1
= p
.pop
2078 var listnode3
= new Array[Object]
2079 var listnode9
= new Array[Object]
2080 var listnode4
= nodearraylist1
2081 assert listnode4
isa Array[Object]
2082 var listnode8
= new Array[Object]
2083 var ppropdefnode6
= nodearraylist2
2084 assert ppropdefnode6
isa nullable APropdef
2085 var listnode7
= nodearraylist4
2086 assert listnode7
isa Array[Object]
2087 if ppropdefnode6
!= null then
2088 listnode8
.add
(ppropdefnode6
)
2090 # if listnode7 != null then
2091 if listnode8
.is_empty
then
2092 listnode8
= listnode7
2094 listnode8
.append
(listnode7
)
2097 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2100 # if listnode4 != null then
2101 if listnode9
.is_empty
then
2102 listnode9
= listnode4
2104 listnode9
.append
(listnode4
)
2107 if pclassdefnode5
!= null then
2108 listnode9
.add
(pclassdefnode5
)
2110 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2115 node_list
= pmodulenode1
2116 p
.push
(p
.go_to
(0), node_list
)
2120 private class ReduceAction18
2121 special ReduceAction
2122 redef fun action
(p
: Parser)
2124 var node_list
: nullable Object = null
2125 var nodearraylist4
= p
.pop
2126 var nodearraylist3
= p
.pop
2127 var nodearraylist2
= p
.pop
2128 var nodearraylist1
= p
.pop
2129 var listnode3
= new Array[Object]
2130 var listnode8
= new Array[Object]
2131 var ppackagedeclnode2
= nodearraylist1
2132 assert ppackagedeclnode2
isa nullable APackagedecl
2133 var listnode4
= nodearraylist2
2134 assert listnode4
isa Array[Object]
2135 var listnode7
= new Array[Object]
2136 var ppropdefnode6
= nodearraylist3
2137 assert ppropdefnode6
isa nullable APropdef
2138 if ppropdefnode6
!= null then
2139 listnode7
.add
(ppropdefnode6
)
2141 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2144 # if listnode4 != null then
2145 if listnode8
.is_empty
then
2146 listnode8
= listnode4
2148 listnode8
.append
(listnode4
)
2151 if pclassdefnode5
!= null then
2152 listnode8
.add
(pclassdefnode5
)
2154 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2159 node_list
= pmodulenode1
2160 p
.push
(p
.go_to
(0), node_list
)
2164 private class ReduceAction19
2165 special ReduceAction
2166 redef fun action
(p
: Parser)
2168 var node_list
: nullable Object = null
2169 var nodearraylist5
= p
.pop
2170 var nodearraylist4
= p
.pop
2171 var nodearraylist3
= p
.pop
2172 var nodearraylist2
= p
.pop
2173 var nodearraylist1
= p
.pop
2174 var listnode3
= new Array[Object]
2175 var listnode9
= new Array[Object]
2176 var ppackagedeclnode2
= nodearraylist1
2177 assert ppackagedeclnode2
isa nullable APackagedecl
2178 var listnode4
= nodearraylist2
2179 assert listnode4
isa Array[Object]
2180 var listnode8
= new Array[Object]
2181 var ppropdefnode6
= nodearraylist3
2182 assert ppropdefnode6
isa nullable APropdef
2183 var listnode7
= nodearraylist5
2184 assert listnode7
isa Array[Object]
2185 if ppropdefnode6
!= null then
2186 listnode8
.add
(ppropdefnode6
)
2188 # if listnode7 != null then
2189 if listnode8
.is_empty
then
2190 listnode8
= listnode7
2192 listnode8
.append
(listnode7
)
2195 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2198 # if listnode4 != null then
2199 if listnode9
.is_empty
then
2200 listnode9
= listnode4
2202 listnode9
.append
(listnode4
)
2205 if pclassdefnode5
!= null then
2206 listnode9
.add
(pclassdefnode5
)
2208 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2213 node_list
= pmodulenode1
2214 p
.push
(p
.go_to
(0), node_list
)
2218 private class ReduceAction20
2219 special ReduceAction
2220 redef fun action
(p
: Parser)
2222 var node_list
: nullable Object = null
2223 var nodearraylist4
= p
.pop
2224 var nodearraylist3
= p
.pop
2225 var nodearraylist2
= p
.pop
2226 var nodearraylist1
= p
.pop
2227 var listnode4
= new Array[Object]
2228 var listnode9
= new Array[Object]
2229 var listnode3
= nodearraylist1
2230 assert listnode3
isa Array[Object]
2231 # if listnode3 != null then
2232 if listnode4
.is_empty
then
2233 listnode4
= listnode3
2235 listnode4
.append
(listnode3
)
2238 var listnode5
= nodearraylist2
2239 assert listnode5
isa Array[Object]
2240 var listnode8
= new Array[Object]
2241 var ppropdefnode7
= nodearraylist3
2242 assert ppropdefnode7
isa nullable APropdef
2243 if ppropdefnode7
!= null then
2244 listnode8
.add
(ppropdefnode7
)
2246 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2249 # if listnode5 != null then
2250 if listnode9
.is_empty
then
2251 listnode9
= listnode5
2253 listnode9
.append
(listnode5
)
2256 if pclassdefnode6
!= null then
2257 listnode9
.add
(pclassdefnode6
)
2259 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2264 node_list
= pmodulenode1
2265 p
.push
(p
.go_to
(0), node_list
)
2269 private class ReduceAction21
2270 special ReduceAction
2271 redef fun action
(p
: Parser)
2273 var node_list
: nullable Object = null
2274 var nodearraylist5
= p
.pop
2275 var nodearraylist4
= p
.pop
2276 var nodearraylist3
= p
.pop
2277 var nodearraylist2
= p
.pop
2278 var nodearraylist1
= p
.pop
2279 var listnode4
= new Array[Object]
2280 var listnode10
= new Array[Object]
2281 var listnode3
= nodearraylist1
2282 assert listnode3
isa Array[Object]
2283 # if listnode3 != null then
2284 if listnode4
.is_empty
then
2285 listnode4
= listnode3
2287 listnode4
.append
(listnode3
)
2290 var listnode5
= nodearraylist2
2291 assert listnode5
isa Array[Object]
2292 var listnode9
= new Array[Object]
2293 var ppropdefnode7
= nodearraylist3
2294 assert ppropdefnode7
isa nullable APropdef
2295 var listnode8
= nodearraylist5
2296 assert listnode8
isa Array[Object]
2297 if ppropdefnode7
!= null then
2298 listnode9
.add
(ppropdefnode7
)
2300 # if listnode8 != null then
2301 if listnode9
.is_empty
then
2302 listnode9
= listnode8
2304 listnode9
.append
(listnode8
)
2307 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2310 # if listnode5 != null then
2311 if listnode10
.is_empty
then
2312 listnode10
= listnode5
2314 listnode10
.append
(listnode5
)
2317 if pclassdefnode6
!= null then
2318 listnode10
.add
(pclassdefnode6
)
2320 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2325 node_list
= pmodulenode1
2326 p
.push
(p
.go_to
(0), node_list
)
2330 private class ReduceAction22
2331 special ReduceAction
2332 redef fun action
(p
: Parser)
2334 var node_list
: nullable Object = null
2335 var nodearraylist5
= p
.pop
2336 var nodearraylist4
= p
.pop
2337 var nodearraylist3
= p
.pop
2338 var nodearraylist2
= p
.pop
2339 var nodearraylist1
= p
.pop
2340 var listnode4
= new Array[Object]
2341 var listnode9
= new Array[Object]
2342 var ppackagedeclnode2
= nodearraylist1
2343 assert ppackagedeclnode2
isa nullable APackagedecl
2344 var listnode3
= nodearraylist2
2345 assert listnode3
isa Array[Object]
2346 # if listnode3 != null then
2347 if listnode4
.is_empty
then
2348 listnode4
= listnode3
2350 listnode4
.append
(listnode3
)
2353 var listnode5
= nodearraylist3
2354 assert listnode5
isa Array[Object]
2355 var listnode8
= new Array[Object]
2356 var ppropdefnode7
= nodearraylist4
2357 assert ppropdefnode7
isa nullable APropdef
2358 if ppropdefnode7
!= null then
2359 listnode8
.add
(ppropdefnode7
)
2361 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2364 # if listnode5 != null then
2365 if listnode9
.is_empty
then
2366 listnode9
= listnode5
2368 listnode9
.append
(listnode5
)
2371 if pclassdefnode6
!= null then
2372 listnode9
.add
(pclassdefnode6
)
2374 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2379 node_list
= pmodulenode1
2380 p
.push
(p
.go_to
(0), node_list
)
2384 private class ReduceAction23
2385 special ReduceAction
2386 redef fun action
(p
: Parser)
2388 var node_list
: nullable Object = null
2389 var nodearraylist6
= p
.pop
2390 var nodearraylist5
= p
.pop
2391 var nodearraylist4
= p
.pop
2392 var nodearraylist3
= p
.pop
2393 var nodearraylist2
= p
.pop
2394 var nodearraylist1
= p
.pop
2395 var listnode4
= new Array[Object]
2396 var listnode10
= new Array[Object]
2397 var ppackagedeclnode2
= nodearraylist1
2398 assert ppackagedeclnode2
isa nullable APackagedecl
2399 var listnode3
= nodearraylist2
2400 assert listnode3
isa Array[Object]
2401 # if listnode3 != null then
2402 if listnode4
.is_empty
then
2403 listnode4
= listnode3
2405 listnode4
.append
(listnode3
)
2408 var listnode5
= nodearraylist3
2409 assert listnode5
isa Array[Object]
2410 var listnode9
= new Array[Object]
2411 var ppropdefnode7
= nodearraylist4
2412 assert ppropdefnode7
isa nullable APropdef
2413 var listnode8
= nodearraylist6
2414 assert listnode8
isa Array[Object]
2415 if ppropdefnode7
!= null then
2416 listnode9
.add
(ppropdefnode7
)
2418 # if listnode8 != null then
2419 if listnode9
.is_empty
then
2420 listnode9
= listnode8
2422 listnode9
.append
(listnode8
)
2425 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2428 # if listnode5 != null then
2429 if listnode10
.is_empty
then
2430 listnode10
= listnode5
2432 listnode10
.append
(listnode5
)
2435 if pclassdefnode6
!= null then
2436 listnode10
.add
(pclassdefnode6
)
2438 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2443 node_list
= pmodulenode1
2444 p
.push
(p
.go_to
(0), node_list
)
2448 private class ReduceAction24
2449 special ReduceAction
2450 redef fun action
(p
: Parser)
2452 var node_list
: nullable Object = null
2453 var nodearraylist1
= p
.pop
2454 var listnode3
= new Array[Object]
2455 var listnode5
= new Array[Object]
2456 var pclassdefnode4
= nodearraylist1
2457 assert pclassdefnode4
isa nullable AClassdef
2458 if pclassdefnode4
!= null then
2459 listnode5
.add
(pclassdefnode4
)
2461 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2466 node_list
= pmodulenode1
2467 p
.push
(p
.go_to
(0), node_list
)
2471 private class ReduceAction25
2472 special ReduceAction
2473 redef fun action
(p
: Parser)
2475 var node_list
: nullable Object = null
2476 var nodearraylist2
= p
.pop
2477 var nodearraylist1
= p
.pop
2478 var listnode3
= new Array[Object]
2479 var listnode5
= new Array[Object]
2480 var ppackagedeclnode2
= nodearraylist1
2481 assert ppackagedeclnode2
isa nullable APackagedecl
2482 var pclassdefnode4
= nodearraylist2
2483 assert pclassdefnode4
isa nullable AClassdef
2484 if pclassdefnode4
!= null then
2485 listnode5
.add
(pclassdefnode4
)
2487 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2492 node_list
= pmodulenode1
2493 p
.push
(p
.go_to
(0), node_list
)
2497 private class ReduceAction26
2498 special ReduceAction
2499 redef fun action
(p
: Parser)
2501 var node_list
: nullable Object = null
2502 var nodearraylist2
= p
.pop
2503 var nodearraylist1
= p
.pop
2504 var listnode4
= new Array[Object]
2505 var listnode6
= new Array[Object]
2506 var listnode3
= nodearraylist1
2507 assert listnode3
isa Array[Object]
2508 # if listnode3 != null then
2509 if listnode4
.is_empty
then
2510 listnode4
= listnode3
2512 listnode4
.append
(listnode3
)
2515 var pclassdefnode5
= nodearraylist2
2516 assert pclassdefnode5
isa nullable AClassdef
2517 if pclassdefnode5
!= null then
2518 listnode6
.add
(pclassdefnode5
)
2520 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2525 node_list
= pmodulenode1
2526 p
.push
(p
.go_to
(0), node_list
)
2530 private class ReduceAction27
2531 special ReduceAction
2532 redef fun action
(p
: Parser)
2534 var node_list
: nullable Object = null
2535 var nodearraylist3
= p
.pop
2536 var nodearraylist2
= p
.pop
2537 var nodearraylist1
= p
.pop
2538 var listnode4
= new Array[Object]
2539 var listnode6
= new Array[Object]
2540 var ppackagedeclnode2
= nodearraylist1
2541 assert ppackagedeclnode2
isa nullable APackagedecl
2542 var listnode3
= nodearraylist2
2543 assert listnode3
isa Array[Object]
2544 # if listnode3 != null then
2545 if listnode4
.is_empty
then
2546 listnode4
= listnode3
2548 listnode4
.append
(listnode3
)
2551 var pclassdefnode5
= nodearraylist3
2552 assert pclassdefnode5
isa nullable AClassdef
2553 if pclassdefnode5
!= null then
2554 listnode6
.add
(pclassdefnode5
)
2556 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2561 node_list
= pmodulenode1
2562 p
.push
(p
.go_to
(0), node_list
)
2566 private class ReduceAction28
2567 special ReduceAction
2568 redef fun action
(p
: Parser)
2570 var node_list
: nullable Object = null
2571 var nodearraylist2
= p
.pop
2572 var nodearraylist1
= p
.pop
2573 var listnode3
= new Array[Object]
2574 var listnode6
= new Array[Object]
2575 var listnode4
= nodearraylist1
2576 assert listnode4
isa Array[Object]
2577 var pclassdefnode5
= nodearraylist2
2578 assert pclassdefnode5
isa nullable AClassdef
2579 # if listnode4 != null then
2580 if listnode6
.is_empty
then
2581 listnode6
= listnode4
2583 listnode6
.append
(listnode4
)
2586 if pclassdefnode5
!= null then
2587 listnode6
.add
(pclassdefnode5
)
2589 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2594 node_list
= pmodulenode1
2595 p
.push
(p
.go_to
(0), node_list
)
2599 private class ReduceAction29
2600 special ReduceAction
2601 redef fun action
(p
: Parser)
2603 var node_list
: nullable Object = null
2604 var nodearraylist3
= p
.pop
2605 var nodearraylist2
= p
.pop
2606 var nodearraylist1
= p
.pop
2607 var listnode3
= new Array[Object]
2608 var listnode6
= new Array[Object]
2609 var ppackagedeclnode2
= nodearraylist1
2610 assert ppackagedeclnode2
isa nullable APackagedecl
2611 var listnode4
= nodearraylist2
2612 assert listnode4
isa Array[Object]
2613 var pclassdefnode5
= nodearraylist3
2614 assert pclassdefnode5
isa nullable AClassdef
2615 # if listnode4 != null then
2616 if listnode6
.is_empty
then
2617 listnode6
= listnode4
2619 listnode6
.append
(listnode4
)
2622 if pclassdefnode5
!= null then
2623 listnode6
.add
(pclassdefnode5
)
2625 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2630 node_list
= pmodulenode1
2631 p
.push
(p
.go_to
(0), node_list
)
2635 private class ReduceAction30
2636 special ReduceAction
2637 redef fun action
(p
: Parser)
2639 var node_list
: nullable Object = null
2640 var nodearraylist3
= p
.pop
2641 var nodearraylist2
= p
.pop
2642 var nodearraylist1
= p
.pop
2643 var listnode4
= new Array[Object]
2644 var listnode7
= new Array[Object]
2645 var listnode3
= nodearraylist1
2646 assert listnode3
isa Array[Object]
2647 # if listnode3 != null then
2648 if listnode4
.is_empty
then
2649 listnode4
= listnode3
2651 listnode4
.append
(listnode3
)
2654 var listnode5
= nodearraylist2
2655 assert listnode5
isa Array[Object]
2656 var pclassdefnode6
= nodearraylist3
2657 assert pclassdefnode6
isa nullable AClassdef
2658 # if listnode5 != null then
2659 if listnode7
.is_empty
then
2660 listnode7
= listnode5
2662 listnode7
.append
(listnode5
)
2665 if pclassdefnode6
!= null then
2666 listnode7
.add
(pclassdefnode6
)
2668 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2673 node_list
= pmodulenode1
2674 p
.push
(p
.go_to
(0), node_list
)
2678 private class ReduceAction31
2679 special ReduceAction
2680 redef fun action
(p
: Parser)
2682 var node_list
: nullable Object = null
2683 var nodearraylist4
= p
.pop
2684 var nodearraylist3
= p
.pop
2685 var nodearraylist2
= p
.pop
2686 var nodearraylist1
= p
.pop
2687 var listnode4
= new Array[Object]
2688 var listnode7
= new Array[Object]
2689 var ppackagedeclnode2
= nodearraylist1
2690 assert ppackagedeclnode2
isa nullable APackagedecl
2691 var listnode3
= nodearraylist2
2692 assert listnode3
isa Array[Object]
2693 # if listnode3 != null then
2694 if listnode4
.is_empty
then
2695 listnode4
= listnode3
2697 listnode4
.append
(listnode3
)
2700 var listnode5
= nodearraylist3
2701 assert listnode5
isa Array[Object]
2702 var pclassdefnode6
= nodearraylist4
2703 assert pclassdefnode6
isa nullable AClassdef
2704 # if listnode5 != null then
2705 if listnode7
.is_empty
then
2706 listnode7
= listnode5
2708 listnode7
.append
(listnode5
)
2711 if pclassdefnode6
!= null then
2712 listnode7
.add
(pclassdefnode6
)
2714 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2719 node_list
= pmodulenode1
2720 p
.push
(p
.go_to
(0), node_list
)
2724 private class ReduceAction32
2725 special ReduceAction
2726 redef fun action
(p
: Parser)
2728 var node_list
: nullable Object = null
2729 var nodearraylist3
= p
.pop
2730 var nodearraylist2
= p
.pop
2731 var nodearraylist1
= p
.pop
2732 var listnode3
= new Array[Object]
2733 var listnode8
= new Array[Object]
2734 var listnode6
= new Array[Object]
2735 var ppropdefnode5
= nodearraylist1
2736 assert ppropdefnode5
isa nullable APropdef
2737 if ppropdefnode5
!= null then
2738 listnode6
.add
(ppropdefnode5
)
2740 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2743 var pclassdefnode7
= nodearraylist3
2744 assert pclassdefnode7
isa nullable AClassdef
2745 if pclassdefnode4
!= null then
2746 listnode8
.add
(pclassdefnode4
)
2748 if pclassdefnode7
!= null then
2749 listnode8
.add
(pclassdefnode7
)
2751 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2756 node_list
= pmodulenode1
2757 p
.push
(p
.go_to
(0), node_list
)
2761 private class ReduceAction33
2762 special ReduceAction
2763 redef fun action
(p
: Parser)
2765 var node_list
: nullable Object = null
2766 var nodearraylist4
= p
.pop
2767 var nodearraylist3
= p
.pop
2768 var nodearraylist2
= p
.pop
2769 var nodearraylist1
= p
.pop
2770 var listnode3
= new Array[Object]
2771 var listnode9
= new Array[Object]
2772 var listnode7
= new Array[Object]
2773 var ppropdefnode5
= nodearraylist1
2774 assert ppropdefnode5
isa nullable APropdef
2775 var listnode6
= nodearraylist3
2776 assert listnode6
isa Array[Object]
2777 if ppropdefnode5
!= null then
2778 listnode7
.add
(ppropdefnode5
)
2780 # if listnode6 != null then
2781 if listnode7
.is_empty
then
2782 listnode7
= listnode6
2784 listnode7
.append
(listnode6
)
2787 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2790 var pclassdefnode8
= nodearraylist4
2791 assert pclassdefnode8
isa nullable AClassdef
2792 if pclassdefnode4
!= null then
2793 listnode9
.add
(pclassdefnode4
)
2795 if pclassdefnode8
!= null then
2796 listnode9
.add
(pclassdefnode8
)
2798 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2803 node_list
= pmodulenode1
2804 p
.push
(p
.go_to
(0), node_list
)
2808 private class ReduceAction34
2809 special ReduceAction
2810 redef fun action
(p
: Parser)
2812 var node_list
: nullable Object = null
2813 var nodearraylist4
= p
.pop
2814 var nodearraylist3
= p
.pop
2815 var nodearraylist2
= p
.pop
2816 var nodearraylist1
= p
.pop
2817 var listnode3
= new Array[Object]
2818 var listnode8
= new Array[Object]
2819 var ppackagedeclnode2
= nodearraylist1
2820 assert ppackagedeclnode2
isa nullable APackagedecl
2821 var listnode6
= new Array[Object]
2822 var ppropdefnode5
= nodearraylist2
2823 assert ppropdefnode5
isa nullable APropdef
2824 if ppropdefnode5
!= null then
2825 listnode6
.add
(ppropdefnode5
)
2827 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2830 var pclassdefnode7
= nodearraylist4
2831 assert pclassdefnode7
isa nullable AClassdef
2832 if pclassdefnode4
!= null then
2833 listnode8
.add
(pclassdefnode4
)
2835 if pclassdefnode7
!= null then
2836 listnode8
.add
(pclassdefnode7
)
2838 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2843 node_list
= pmodulenode1
2844 p
.push
(p
.go_to
(0), node_list
)
2848 private class ReduceAction35
2849 special ReduceAction
2850 redef fun action
(p
: Parser)
2852 var node_list
: nullable Object = null
2853 var nodearraylist5
= p
.pop
2854 var nodearraylist4
= p
.pop
2855 var nodearraylist3
= p
.pop
2856 var nodearraylist2
= p
.pop
2857 var nodearraylist1
= p
.pop
2858 var listnode3
= new Array[Object]
2859 var listnode9
= new Array[Object]
2860 var ppackagedeclnode2
= nodearraylist1
2861 assert ppackagedeclnode2
isa nullable APackagedecl
2862 var listnode7
= new Array[Object]
2863 var ppropdefnode5
= nodearraylist2
2864 assert ppropdefnode5
isa nullable APropdef
2865 var listnode6
= nodearraylist4
2866 assert listnode6
isa Array[Object]
2867 if ppropdefnode5
!= null then
2868 listnode7
.add
(ppropdefnode5
)
2870 # if listnode6 != null then
2871 if listnode7
.is_empty
then
2872 listnode7
= listnode6
2874 listnode7
.append
(listnode6
)
2877 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2880 var pclassdefnode8
= nodearraylist5
2881 assert pclassdefnode8
isa nullable AClassdef
2882 if pclassdefnode4
!= null then
2883 listnode9
.add
(pclassdefnode4
)
2885 if pclassdefnode8
!= null then
2886 listnode9
.add
(pclassdefnode8
)
2888 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2893 node_list
= pmodulenode1
2894 p
.push
(p
.go_to
(0), node_list
)
2898 private class ReduceAction36
2899 special ReduceAction
2900 redef fun action
(p
: Parser)
2902 var node_list
: nullable Object = null
2903 var nodearraylist4
= p
.pop
2904 var nodearraylist3
= p
.pop
2905 var nodearraylist2
= p
.pop
2906 var nodearraylist1
= p
.pop
2907 var listnode4
= new Array[Object]
2908 var listnode9
= new Array[Object]
2909 var listnode3
= nodearraylist1
2910 assert listnode3
isa Array[Object]
2911 # if listnode3 != null then
2912 if listnode4
.is_empty
then
2913 listnode4
= listnode3
2915 listnode4
.append
(listnode3
)
2918 var listnode7
= new Array[Object]
2919 var ppropdefnode6
= nodearraylist2
2920 assert ppropdefnode6
isa nullable APropdef
2921 if ppropdefnode6
!= null then
2922 listnode7
.add
(ppropdefnode6
)
2924 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2927 var pclassdefnode8
= nodearraylist4
2928 assert pclassdefnode8
isa nullable AClassdef
2929 if pclassdefnode5
!= null then
2930 listnode9
.add
(pclassdefnode5
)
2932 if pclassdefnode8
!= null then
2933 listnode9
.add
(pclassdefnode8
)
2935 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2940 node_list
= pmodulenode1
2941 p
.push
(p
.go_to
(0), node_list
)
2945 private class ReduceAction37
2946 special ReduceAction
2947 redef fun action
(p
: Parser)
2949 var node_list
: nullable Object = null
2950 var nodearraylist5
= p
.pop
2951 var nodearraylist4
= p
.pop
2952 var nodearraylist3
= p
.pop
2953 var nodearraylist2
= p
.pop
2954 var nodearraylist1
= p
.pop
2955 var listnode4
= new Array[Object]
2956 var listnode10
= new Array[Object]
2957 var listnode3
= nodearraylist1
2958 assert listnode3
isa Array[Object]
2959 # if listnode3 != null then
2960 if listnode4
.is_empty
then
2961 listnode4
= listnode3
2963 listnode4
.append
(listnode3
)
2966 var listnode8
= new Array[Object]
2967 var ppropdefnode6
= nodearraylist2
2968 assert ppropdefnode6
isa nullable APropdef
2969 var listnode7
= nodearraylist4
2970 assert listnode7
isa Array[Object]
2971 if ppropdefnode6
!= null then
2972 listnode8
.add
(ppropdefnode6
)
2974 # if listnode7 != null then
2975 if listnode8
.is_empty
then
2976 listnode8
= listnode7
2978 listnode8
.append
(listnode7
)
2981 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2984 var pclassdefnode9
= nodearraylist5
2985 assert pclassdefnode9
isa nullable AClassdef
2986 if pclassdefnode5
!= null then
2987 listnode10
.add
(pclassdefnode5
)
2989 if pclassdefnode9
!= null then
2990 listnode10
.add
(pclassdefnode9
)
2992 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2997 node_list
= pmodulenode1
2998 p
.push
(p
.go_to
(0), node_list
)
3002 private class ReduceAction38
3003 special ReduceAction
3004 redef fun action
(p
: Parser)
3006 var node_list
: nullable Object = null
3007 var nodearraylist5
= p
.pop
3008 var nodearraylist4
= p
.pop
3009 var nodearraylist3
= p
.pop
3010 var nodearraylist2
= p
.pop
3011 var nodearraylist1
= p
.pop
3012 var listnode4
= new Array[Object]
3013 var listnode9
= new Array[Object]
3014 var ppackagedeclnode2
= nodearraylist1
3015 assert ppackagedeclnode2
isa nullable APackagedecl
3016 var listnode3
= nodearraylist2
3017 assert listnode3
isa Array[Object]
3018 # if listnode3 != null then
3019 if listnode4
.is_empty
then
3020 listnode4
= listnode3
3022 listnode4
.append
(listnode3
)
3025 var listnode7
= new Array[Object]
3026 var ppropdefnode6
= nodearraylist3
3027 assert ppropdefnode6
isa nullable APropdef
3028 if ppropdefnode6
!= null then
3029 listnode7
.add
(ppropdefnode6
)
3031 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3034 var pclassdefnode8
= nodearraylist5
3035 assert pclassdefnode8
isa nullable AClassdef
3036 if pclassdefnode5
!= null then
3037 listnode9
.add
(pclassdefnode5
)
3039 if pclassdefnode8
!= null then
3040 listnode9
.add
(pclassdefnode8
)
3042 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3047 node_list
= pmodulenode1
3048 p
.push
(p
.go_to
(0), node_list
)
3052 private class ReduceAction39
3053 special ReduceAction
3054 redef fun action
(p
: Parser)
3056 var node_list
: nullable Object = null
3057 var nodearraylist6
= p
.pop
3058 var nodearraylist5
= p
.pop
3059 var nodearraylist4
= p
.pop
3060 var nodearraylist3
= p
.pop
3061 var nodearraylist2
= p
.pop
3062 var nodearraylist1
= p
.pop
3063 var listnode4
= new Array[Object]
3064 var listnode10
= new Array[Object]
3065 var ppackagedeclnode2
= nodearraylist1
3066 assert ppackagedeclnode2
isa nullable APackagedecl
3067 var listnode3
= nodearraylist2
3068 assert listnode3
isa Array[Object]
3069 # if listnode3 != null then
3070 if listnode4
.is_empty
then
3071 listnode4
= listnode3
3073 listnode4
.append
(listnode3
)
3076 var listnode8
= new Array[Object]
3077 var ppropdefnode6
= nodearraylist3
3078 assert ppropdefnode6
isa nullable APropdef
3079 var listnode7
= nodearraylist5
3080 assert listnode7
isa Array[Object]
3081 if ppropdefnode6
!= null then
3082 listnode8
.add
(ppropdefnode6
)
3084 # if listnode7 != null then
3085 if listnode8
.is_empty
then
3086 listnode8
= listnode7
3088 listnode8
.append
(listnode7
)
3091 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3094 var pclassdefnode9
= nodearraylist6
3095 assert pclassdefnode9
isa nullable AClassdef
3096 if pclassdefnode5
!= null then
3097 listnode10
.add
(pclassdefnode5
)
3099 if pclassdefnode9
!= null then
3100 listnode10
.add
(pclassdefnode9
)
3102 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3107 node_list
= pmodulenode1
3108 p
.push
(p
.go_to
(0), node_list
)
3112 private class ReduceAction40
3113 special ReduceAction
3114 redef fun action
(p
: Parser)
3116 var node_list
: nullable Object = null
3117 var nodearraylist4
= p
.pop
3118 var nodearraylist3
= p
.pop
3119 var nodearraylist2
= p
.pop
3120 var nodearraylist1
= p
.pop
3121 var listnode3
= new Array[Object]
3122 var listnode9
= new Array[Object]
3123 var listnode4
= nodearraylist1
3124 assert listnode4
isa Array[Object]
3125 var listnode7
= new Array[Object]
3126 var ppropdefnode6
= nodearraylist2
3127 assert ppropdefnode6
isa nullable APropdef
3128 if ppropdefnode6
!= null then
3129 listnode7
.add
(ppropdefnode6
)
3131 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3134 var pclassdefnode8
= nodearraylist4
3135 assert pclassdefnode8
isa nullable AClassdef
3136 # if listnode4 != null then
3137 if listnode9
.is_empty
then
3138 listnode9
= listnode4
3140 listnode9
.append
(listnode4
)
3143 if pclassdefnode5
!= null then
3144 listnode9
.add
(pclassdefnode5
)
3146 if pclassdefnode8
!= null then
3147 listnode9
.add
(pclassdefnode8
)
3149 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3154 node_list
= pmodulenode1
3155 p
.push
(p
.go_to
(0), node_list
)
3159 private class ReduceAction41
3160 special ReduceAction
3161 redef fun action
(p
: Parser)
3163 var node_list
: nullable Object = null
3164 var nodearraylist5
= p
.pop
3165 var nodearraylist4
= p
.pop
3166 var nodearraylist3
= p
.pop
3167 var nodearraylist2
= p
.pop
3168 var nodearraylist1
= p
.pop
3169 var listnode3
= new Array[Object]
3170 var listnode10
= new Array[Object]
3171 var listnode4
= nodearraylist1
3172 assert listnode4
isa Array[Object]
3173 var listnode8
= new Array[Object]
3174 var ppropdefnode6
= nodearraylist2
3175 assert ppropdefnode6
isa nullable APropdef
3176 var listnode7
= nodearraylist4
3177 assert listnode7
isa Array[Object]
3178 if ppropdefnode6
!= null then
3179 listnode8
.add
(ppropdefnode6
)
3181 # if listnode7 != null then
3182 if listnode8
.is_empty
then
3183 listnode8
= listnode7
3185 listnode8
.append
(listnode7
)
3188 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3191 var pclassdefnode9
= nodearraylist5
3192 assert pclassdefnode9
isa nullable AClassdef
3193 # if listnode4 != null then
3194 if listnode10
.is_empty
then
3195 listnode10
= listnode4
3197 listnode10
.append
(listnode4
)
3200 if pclassdefnode5
!= null then
3201 listnode10
.add
(pclassdefnode5
)
3203 if pclassdefnode9
!= null then
3204 listnode10
.add
(pclassdefnode9
)
3206 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3211 node_list
= pmodulenode1
3212 p
.push
(p
.go_to
(0), node_list
)
3216 private class ReduceAction42
3217 special ReduceAction
3218 redef fun action
(p
: Parser)
3220 var node_list
: nullable Object = null
3221 var nodearraylist5
= p
.pop
3222 var nodearraylist4
= p
.pop
3223 var nodearraylist3
= p
.pop
3224 var nodearraylist2
= p
.pop
3225 var nodearraylist1
= p
.pop
3226 var listnode3
= new Array[Object]
3227 var listnode9
= new Array[Object]
3228 var ppackagedeclnode2
= nodearraylist1
3229 assert ppackagedeclnode2
isa nullable APackagedecl
3230 var listnode4
= nodearraylist2
3231 assert listnode4
isa Array[Object]
3232 var listnode7
= new Array[Object]
3233 var ppropdefnode6
= nodearraylist3
3234 assert ppropdefnode6
isa nullable APropdef
3235 if ppropdefnode6
!= null then
3236 listnode7
.add
(ppropdefnode6
)
3238 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3241 var pclassdefnode8
= nodearraylist5
3242 assert pclassdefnode8
isa nullable AClassdef
3243 # if listnode4 != null then
3244 if listnode9
.is_empty
then
3245 listnode9
= listnode4
3247 listnode9
.append
(listnode4
)
3250 if pclassdefnode5
!= null then
3251 listnode9
.add
(pclassdefnode5
)
3253 if pclassdefnode8
!= null then
3254 listnode9
.add
(pclassdefnode8
)
3256 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3261 node_list
= pmodulenode1
3262 p
.push
(p
.go_to
(0), node_list
)
3266 private class ReduceAction43
3267 special ReduceAction
3268 redef fun action
(p
: Parser)
3270 var node_list
: nullable Object = null
3271 var nodearraylist6
= p
.pop
3272 var nodearraylist5
= p
.pop
3273 var nodearraylist4
= p
.pop
3274 var nodearraylist3
= p
.pop
3275 var nodearraylist2
= p
.pop
3276 var nodearraylist1
= p
.pop
3277 var listnode3
= new Array[Object]
3278 var listnode10
= new Array[Object]
3279 var ppackagedeclnode2
= nodearraylist1
3280 assert ppackagedeclnode2
isa nullable APackagedecl
3281 var listnode4
= nodearraylist2
3282 assert listnode4
isa Array[Object]
3283 var listnode8
= new Array[Object]
3284 var ppropdefnode6
= nodearraylist3
3285 assert ppropdefnode6
isa nullable APropdef
3286 var listnode7
= nodearraylist5
3287 assert listnode7
isa Array[Object]
3288 if ppropdefnode6
!= null then
3289 listnode8
.add
(ppropdefnode6
)
3291 # if listnode7 != null then
3292 if listnode8
.is_empty
then
3293 listnode8
= listnode7
3295 listnode8
.append
(listnode7
)
3298 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3301 var pclassdefnode9
= nodearraylist6
3302 assert pclassdefnode9
isa nullable AClassdef
3303 # if listnode4 != null then
3304 if listnode10
.is_empty
then
3305 listnode10
= listnode4
3307 listnode10
.append
(listnode4
)
3310 if pclassdefnode5
!= null then
3311 listnode10
.add
(pclassdefnode5
)
3313 if pclassdefnode9
!= null then
3314 listnode10
.add
(pclassdefnode9
)
3316 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3321 node_list
= pmodulenode1
3322 p
.push
(p
.go_to
(0), node_list
)
3326 private class ReduceAction44
3327 special ReduceAction
3328 redef fun action
(p
: Parser)
3330 var node_list
: nullable Object = null
3331 var nodearraylist5
= p
.pop
3332 var nodearraylist4
= p
.pop
3333 var nodearraylist3
= p
.pop
3334 var nodearraylist2
= p
.pop
3335 var nodearraylist1
= p
.pop
3336 var listnode4
= new Array[Object]
3337 var listnode10
= new Array[Object]
3338 var listnode3
= nodearraylist1
3339 assert listnode3
isa Array[Object]
3340 # if listnode3 != null then
3341 if listnode4
.is_empty
then
3342 listnode4
= listnode3
3344 listnode4
.append
(listnode3
)
3347 var listnode5
= nodearraylist2
3348 assert listnode5
isa Array[Object]
3349 var listnode8
= new Array[Object]
3350 var ppropdefnode7
= nodearraylist3
3351 assert ppropdefnode7
isa nullable APropdef
3352 if ppropdefnode7
!= null then
3353 listnode8
.add
(ppropdefnode7
)
3355 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3358 var pclassdefnode9
= nodearraylist5
3359 assert pclassdefnode9
isa nullable AClassdef
3360 # if listnode5 != null then
3361 if listnode10
.is_empty
then
3362 listnode10
= listnode5
3364 listnode10
.append
(listnode5
)
3367 if pclassdefnode6
!= null then
3368 listnode10
.add
(pclassdefnode6
)
3370 if pclassdefnode9
!= null then
3371 listnode10
.add
(pclassdefnode9
)
3373 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3378 node_list
= pmodulenode1
3379 p
.push
(p
.go_to
(0), node_list
)
3383 private class ReduceAction45
3384 special ReduceAction
3385 redef fun action
(p
: Parser)
3387 var node_list
: nullable Object = null
3388 var nodearraylist6
= p
.pop
3389 var nodearraylist5
= p
.pop
3390 var nodearraylist4
= p
.pop
3391 var nodearraylist3
= p
.pop
3392 var nodearraylist2
= p
.pop
3393 var nodearraylist1
= p
.pop
3394 var listnode4
= new Array[Object]
3395 var listnode11
= new Array[Object]
3396 var listnode3
= nodearraylist1
3397 assert listnode3
isa Array[Object]
3398 # if listnode3 != null then
3399 if listnode4
.is_empty
then
3400 listnode4
= listnode3
3402 listnode4
.append
(listnode3
)
3405 var listnode5
= nodearraylist2
3406 assert listnode5
isa Array[Object]
3407 var listnode9
= new Array[Object]
3408 var ppropdefnode7
= nodearraylist3
3409 assert ppropdefnode7
isa nullable APropdef
3410 var listnode8
= nodearraylist5
3411 assert listnode8
isa Array[Object]
3412 if ppropdefnode7
!= null then
3413 listnode9
.add
(ppropdefnode7
)
3415 # if listnode8 != null then
3416 if listnode9
.is_empty
then
3417 listnode9
= listnode8
3419 listnode9
.append
(listnode8
)
3422 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3425 var pclassdefnode10
= nodearraylist6
3426 assert pclassdefnode10
isa nullable AClassdef
3427 # if listnode5 != null then
3428 if listnode11
.is_empty
then
3429 listnode11
= listnode5
3431 listnode11
.append
(listnode5
)
3434 if pclassdefnode6
!= null then
3435 listnode11
.add
(pclassdefnode6
)
3437 if pclassdefnode10
!= null then
3438 listnode11
.add
(pclassdefnode10
)
3440 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3445 node_list
= pmodulenode1
3446 p
.push
(p
.go_to
(0), node_list
)
3450 private class ReduceAction46
3451 special ReduceAction
3452 redef fun action
(p
: Parser)
3454 var node_list
: nullable Object = null
3455 var nodearraylist6
= p
.pop
3456 var nodearraylist5
= p
.pop
3457 var nodearraylist4
= p
.pop
3458 var nodearraylist3
= p
.pop
3459 var nodearraylist2
= p
.pop
3460 var nodearraylist1
= p
.pop
3461 var listnode4
= new Array[Object]
3462 var listnode10
= new Array[Object]
3463 var ppackagedeclnode2
= nodearraylist1
3464 assert ppackagedeclnode2
isa nullable APackagedecl
3465 var listnode3
= nodearraylist2
3466 assert listnode3
isa Array[Object]
3467 # if listnode3 != null then
3468 if listnode4
.is_empty
then
3469 listnode4
= listnode3
3471 listnode4
.append
(listnode3
)
3474 var listnode5
= nodearraylist3
3475 assert listnode5
isa Array[Object]
3476 var listnode8
= new Array[Object]
3477 var ppropdefnode7
= nodearraylist4
3478 assert ppropdefnode7
isa nullable APropdef
3479 if ppropdefnode7
!= null then
3480 listnode8
.add
(ppropdefnode7
)
3482 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3485 var pclassdefnode9
= nodearraylist6
3486 assert pclassdefnode9
isa nullable AClassdef
3487 # if listnode5 != null then
3488 if listnode10
.is_empty
then
3489 listnode10
= listnode5
3491 listnode10
.append
(listnode5
)
3494 if pclassdefnode6
!= null then
3495 listnode10
.add
(pclassdefnode6
)
3497 if pclassdefnode9
!= null then
3498 listnode10
.add
(pclassdefnode9
)
3500 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3505 node_list
= pmodulenode1
3506 p
.push
(p
.go_to
(0), node_list
)
3510 private class ReduceAction47
3511 special ReduceAction
3512 redef fun action
(p
: Parser)
3514 var node_list
: nullable Object = null
3515 var nodearraylist7
= p
.pop
3516 var nodearraylist6
= p
.pop
3517 var nodearraylist5
= p
.pop
3518 var nodearraylist4
= p
.pop
3519 var nodearraylist3
= p
.pop
3520 var nodearraylist2
= p
.pop
3521 var nodearraylist1
= p
.pop
3522 var listnode4
= new Array[Object]
3523 var listnode11
= new Array[Object]
3524 var ppackagedeclnode2
= nodearraylist1
3525 assert ppackagedeclnode2
isa nullable APackagedecl
3526 var listnode3
= nodearraylist2
3527 assert listnode3
isa Array[Object]
3528 # if listnode3 != null then
3529 if listnode4
.is_empty
then
3530 listnode4
= listnode3
3532 listnode4
.append
(listnode3
)
3535 var listnode5
= nodearraylist3
3536 assert listnode5
isa Array[Object]
3537 var listnode9
= new Array[Object]
3538 var ppropdefnode7
= nodearraylist4
3539 assert ppropdefnode7
isa nullable APropdef
3540 var listnode8
= nodearraylist6
3541 assert listnode8
isa Array[Object]
3542 if ppropdefnode7
!= null then
3543 listnode9
.add
(ppropdefnode7
)
3545 # if listnode8 != null then
3546 if listnode9
.is_empty
then
3547 listnode9
= listnode8
3549 listnode9
.append
(listnode8
)
3552 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3555 var pclassdefnode10
= nodearraylist7
3556 assert pclassdefnode10
isa nullable AClassdef
3557 # if listnode5 != null then
3558 if listnode11
.is_empty
then
3559 listnode11
= listnode5
3561 listnode11
.append
(listnode5
)
3564 if pclassdefnode6
!= null then
3565 listnode11
.add
(pclassdefnode6
)
3567 if pclassdefnode10
!= null then
3568 listnode11
.add
(pclassdefnode10
)
3570 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3575 node_list
= pmodulenode1
3576 p
.push
(p
.go_to
(0), node_list
)
3580 private class ReduceAction48
3581 special ReduceAction
3582 redef fun action
(p
: Parser)
3584 var node_list
: nullable Object = null
3585 var nodearraylist5
= p
.pop
3586 var nodearraylist4
= p
.pop
3587 var nodearraylist3
= p
.pop
3588 var nodearraylist2
= p
.pop
3589 var nodearraylist1
= p
.pop
3590 var pdocnode2
= nodearraylist1
3591 assert pdocnode2
isa nullable ADoc
3592 var tkwpackagenode3
= nodearraylist2
3593 assert tkwpackagenode3
isa nullable TKwpackage
3594 var tidnode4
= nodearraylist4
3595 assert tidnode4
isa nullable TId
3596 var ppackagedeclnode1
: nullable APackagedecl = new APackagedecl.init_apackagedecl
(
3601 node_list
= ppackagedeclnode1
3602 p
.push
(p
.go_to
(1), node_list
)
3606 private class ReduceAction49
3607 special ReduceAction
3608 redef fun action
(p
: Parser)
3610 var node_list
: nullable Object = null
3611 var nodearraylist6
= p
.pop
3612 var nodearraylist5
= p
.pop
3613 var nodearraylist4
= p
.pop
3614 var nodearraylist3
= p
.pop
3615 var nodearraylist2
= p
.pop
3616 var nodearraylist1
= p
.pop
3617 var pvisibilitynode2
= nodearraylist2
3618 assert pvisibilitynode2
isa nullable AVisibility
3619 var tkwimportnode3
= nodearraylist3
3620 assert tkwimportnode3
isa nullable TKwimport
3621 var tidnode4
= nodearraylist5
3622 assert tidnode4
isa nullable TId
3623 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
3628 node_list
= pimportnode1
3629 p
.push
(p
.go_to
(2), node_list
)
3633 private class ReduceAction50
3634 special ReduceAction
3635 redef fun action
(p
: Parser)
3637 var node_list
: nullable Object = null
3638 var nodearraylist6
= p
.pop
3639 var nodearraylist5
= p
.pop
3640 var nodearraylist4
= p
.pop
3641 var nodearraylist3
= p
.pop
3642 var nodearraylist2
= p
.pop
3643 var nodearraylist1
= p
.pop
3644 var pvisibilitynode2
= nodearraylist2
3645 assert pvisibilitynode2
isa nullable AVisibility
3646 var tkwimportnode3
= nodearraylist3
3647 assert tkwimportnode3
isa nullable TKwimport
3648 var tkwendnode4
= nodearraylist5
3649 assert tkwendnode4
isa nullable TKwend
3650 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
3655 node_list
= pimportnode1
3656 p
.push
(p
.go_to
(2), node_list
)
3660 private class ReduceAction51
3661 special ReduceAction
3662 redef fun action
(p
: Parser)
3664 var node_list
: nullable Object = null
3665 var nodearraylist1
= p
.pop
3666 var listnode3
= new Array[Object]
3667 var ppropdefnode2
= nodearraylist1
3668 assert ppropdefnode2
isa nullable APropdef
3669 if ppropdefnode2
!= null then
3670 listnode3
.add
(ppropdefnode2
)
3672 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
3675 node_list
= pclassdefnode1
3676 p
.push
(p
.go_to
(3), node_list
)
3680 private class ReduceAction52
3681 special ReduceAction
3682 redef fun action
(p
: Parser)
3684 var node_list
: nullable Object = null
3685 var nodearraylist1
= p
.pop
3687 p
.push
(p
.go_to
(3), node_list
)
3691 private class ReduceAction53
3692 special ReduceAction
3693 redef fun action
(p
: Parser)
3695 var node_list
: nullable Object = null
3696 var nodearraylist3
= p
.pop
3697 var nodearraylist2
= p
.pop
3698 var nodearraylist1
= p
.pop
3699 var listnode5
= new Array[Object]
3700 var pexprnode4
= nodearraylist2
3701 assert pexprnode4
isa nullable AExpr
3702 if pexprnode4
!= null then
3703 listnode5
.add
(pexprnode4
)
3705 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
3708 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
3712 node_list
= ppropdefnode1
3713 p
.push
(p
.go_to
(4), node_list
)
3717 private class ReduceAction54
3718 special ReduceAction
3719 redef fun action
(p
: Parser)
3721 var node_list
: nullable Object = null
3722 var nodearraylist4
= p
.pop
3723 var nodearraylist3
= p
.pop
3724 var nodearraylist2
= p
.pop
3725 var nodearraylist1
= p
.pop
3726 var listnode6
= new Array[Object]
3727 var pexprnode4
= nodearraylist2
3728 assert pexprnode4
isa nullable AExpr
3729 var listnode5
= nodearraylist3
3730 assert listnode5
isa Array[Object]
3731 if pexprnode4
!= null then
3732 listnode6
.add
(pexprnode4
)
3734 # if listnode5 != null then
3735 if listnode6
.is_empty
then
3736 listnode6
= listnode5
3738 listnode6
.append
(listnode5
)
3741 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
3744 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
3748 node_list
= ppropdefnode1
3749 p
.push
(p
.go_to
(4), node_list
)
3753 private class ReduceAction55
3754 special ReduceAction
3755 redef fun action
(p
: Parser)
3757 var node_list
: nullable Object = null
3758 var nodearraylist7
= p
.pop
3759 var nodearraylist6
= p
.pop
3760 var nodearraylist5
= p
.pop
3761 var nodearraylist4
= p
.pop
3762 var nodearraylist3
= p
.pop
3763 var nodearraylist2
= p
.pop
3764 var nodearraylist1
= p
.pop
3765 var listnode7
= new Array[Object]
3766 var listnode8
= new Array[Object]
3767 var listnode9
= new Array[Object]
3768 var pdocnode2
= nodearraylist1
3769 assert pdocnode2
isa nullable ADoc
3770 var pvisibilitynode4
= nodearraylist2
3771 assert pvisibilitynode4
isa nullable AVisibility
3772 var pclasskindnode5
= nodearraylist3
3773 assert pclasskindnode5
isa nullable AClasskind
3774 var tclassidnode6
= nodearraylist5
3775 assert tclassidnode6
isa nullable TClassid
3776 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3786 node_list
= pclassdefnode1
3787 p
.push
(p
.go_to
(5), node_list
)
3791 private class ReduceAction56
3792 special ReduceAction
3793 redef fun action
(p
: Parser)
3795 var node_list
: nullable Object = null
3796 var nodearraylist8
= p
.pop
3797 var nodearraylist7
= p
.pop
3798 var nodearraylist6
= p
.pop
3799 var nodearraylist5
= p
.pop
3800 var nodearraylist4
= p
.pop
3801 var nodearraylist3
= p
.pop
3802 var nodearraylist2
= p
.pop
3803 var nodearraylist1
= p
.pop
3804 var listnode7
= new Array[Object]
3805 var listnode8
= new Array[Object]
3806 var listnode9
= new Array[Object]
3807 var pdocnode2
= nodearraylist1
3808 assert pdocnode2
isa nullable ADoc
3809 var tkwredefnode3
= nodearraylist2
3810 assert tkwredefnode3
isa nullable TKwredef
3811 var pvisibilitynode4
= nodearraylist3
3812 assert pvisibilitynode4
isa nullable AVisibility
3813 var pclasskindnode5
= nodearraylist4
3814 assert pclasskindnode5
isa nullable AClasskind
3815 var tclassidnode6
= nodearraylist6
3816 assert tclassidnode6
isa nullable TClassid
3817 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3827 node_list
= pclassdefnode1
3828 p
.push
(p
.go_to
(5), node_list
)
3832 private class ReduceAction57
3833 special ReduceAction
3834 redef fun action
(p
: Parser)
3836 var node_list
: nullable Object = null
3837 var nodearraylist8
= p
.pop
3838 var nodearraylist7
= p
.pop
3839 var nodearraylist6
= p
.pop
3840 var nodearraylist5
= p
.pop
3841 var nodearraylist4
= p
.pop
3842 var nodearraylist3
= p
.pop
3843 var nodearraylist2
= p
.pop
3844 var nodearraylist1
= p
.pop
3845 var listnode8
= new Array[Object]
3846 var listnode9
= new Array[Object]
3847 var listnode10
= new Array[Object]
3848 var pdocnode2
= nodearraylist1
3849 assert pdocnode2
isa nullable ADoc
3850 var pvisibilitynode4
= nodearraylist2
3851 assert pvisibilitynode4
isa nullable AVisibility
3852 var pclasskindnode5
= nodearraylist3
3853 assert pclasskindnode5
isa nullable AClasskind
3854 var tclassidnode6
= nodearraylist5
3855 assert tclassidnode6
isa nullable TClassid
3856 var listnode7
= nodearraylist6
3857 assert listnode7
isa Array[Object]
3858 # if listnode7 != null then
3859 if listnode8
.is_empty
then
3860 listnode8
= listnode7
3862 listnode8
.append
(listnode7
)
3865 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3875 node_list
= pclassdefnode1
3876 p
.push
(p
.go_to
(5), node_list
)
3880 private class ReduceAction58
3881 special ReduceAction
3882 redef fun action
(p
: Parser)
3884 var node_list
: nullable Object = null
3885 var nodearraylist9
= p
.pop
3886 var nodearraylist8
= p
.pop
3887 var nodearraylist7
= p
.pop
3888 var nodearraylist6
= p
.pop
3889 var nodearraylist5
= p
.pop
3890 var nodearraylist4
= p
.pop
3891 var nodearraylist3
= p
.pop
3892 var nodearraylist2
= p
.pop
3893 var nodearraylist1
= p
.pop
3894 var listnode8
= new Array[Object]
3895 var listnode9
= new Array[Object]
3896 var listnode10
= new Array[Object]
3897 var pdocnode2
= nodearraylist1
3898 assert pdocnode2
isa nullable ADoc
3899 var tkwredefnode3
= nodearraylist2
3900 assert tkwredefnode3
isa nullable TKwredef
3901 var pvisibilitynode4
= nodearraylist3
3902 assert pvisibilitynode4
isa nullable AVisibility
3903 var pclasskindnode5
= nodearraylist4
3904 assert pclasskindnode5
isa nullable AClasskind
3905 var tclassidnode6
= nodearraylist6
3906 assert tclassidnode6
isa nullable TClassid
3907 var listnode7
= nodearraylist7
3908 assert listnode7
isa Array[Object]
3909 # if listnode7 != null then
3910 if listnode8
.is_empty
then
3911 listnode8
= listnode7
3913 listnode8
.append
(listnode7
)
3916 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3926 node_list
= pclassdefnode1
3927 p
.push
(p
.go_to
(5), node_list
)
3931 private class ReduceAction59
3932 special ReduceAction
3933 redef fun action
(p
: Parser)
3935 var node_list
: nullable Object = null
3936 var nodearraylist8
= p
.pop
3937 var nodearraylist7
= p
.pop
3938 var nodearraylist6
= p
.pop
3939 var nodearraylist5
= p
.pop
3940 var nodearraylist4
= p
.pop
3941 var nodearraylist3
= p
.pop
3942 var nodearraylist2
= p
.pop
3943 var nodearraylist1
= p
.pop
3944 var listnode7
= new Array[Object]
3945 var listnode9
= new Array[Object]
3946 var listnode10
= new Array[Object]
3947 var pdocnode2
= nodearraylist1
3948 assert pdocnode2
isa nullable ADoc
3949 var pvisibilitynode4
= nodearraylist2
3950 assert pvisibilitynode4
isa nullable AVisibility
3951 var pclasskindnode5
= nodearraylist3
3952 assert pclasskindnode5
isa nullable AClasskind
3953 var tclassidnode6
= nodearraylist5
3954 assert tclassidnode6
isa nullable TClassid
3955 var listnode8
= nodearraylist6
3956 assert listnode8
isa Array[Object]
3957 # if listnode8 != null then
3958 if listnode9
.is_empty
then
3959 listnode9
= listnode8
3961 listnode9
.append
(listnode8
)
3964 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3974 node_list
= pclassdefnode1
3975 p
.push
(p
.go_to
(5), node_list
)
3979 private class ReduceAction60
3980 special ReduceAction
3981 redef fun action
(p
: Parser)
3983 var node_list
: nullable Object = null
3984 var nodearraylist9
= p
.pop
3985 var nodearraylist8
= p
.pop
3986 var nodearraylist7
= p
.pop
3987 var nodearraylist6
= p
.pop
3988 var nodearraylist5
= p
.pop
3989 var nodearraylist4
= p
.pop
3990 var nodearraylist3
= p
.pop
3991 var nodearraylist2
= p
.pop
3992 var nodearraylist1
= p
.pop
3993 var listnode7
= new Array[Object]
3994 var listnode9
= new Array[Object]
3995 var listnode10
= new Array[Object]
3996 var pdocnode2
= nodearraylist1
3997 assert pdocnode2
isa nullable ADoc
3998 var tkwredefnode3
= nodearraylist2
3999 assert tkwredefnode3
isa nullable TKwredef
4000 var pvisibilitynode4
= nodearraylist3
4001 assert pvisibilitynode4
isa nullable AVisibility
4002 var pclasskindnode5
= nodearraylist4
4003 assert pclasskindnode5
isa nullable AClasskind
4004 var tclassidnode6
= nodearraylist6
4005 assert tclassidnode6
isa nullable TClassid
4006 var listnode8
= nodearraylist7
4007 assert listnode8
isa Array[Object]
4008 # if listnode8 != null then
4009 if listnode9
.is_empty
then
4010 listnode9
= listnode8
4012 listnode9
.append
(listnode8
)
4015 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4025 node_list
= pclassdefnode1
4026 p
.push
(p
.go_to
(5), node_list
)
4030 private class ReduceAction61
4031 special ReduceAction
4032 redef fun action
(p
: Parser)
4034 var node_list
: nullable Object = null
4035 var nodearraylist9
= p
.pop
4036 var nodearraylist8
= p
.pop
4037 var nodearraylist7
= p
.pop
4038 var nodearraylist6
= p
.pop
4039 var nodearraylist5
= p
.pop
4040 var nodearraylist4
= p
.pop
4041 var nodearraylist3
= p
.pop
4042 var nodearraylist2
= p
.pop
4043 var nodearraylist1
= p
.pop
4044 var listnode8
= new Array[Object]
4045 var listnode10
= new Array[Object]
4046 var listnode11
= new Array[Object]
4047 var pdocnode2
= nodearraylist1
4048 assert pdocnode2
isa nullable ADoc
4049 var pvisibilitynode4
= nodearraylist2
4050 assert pvisibilitynode4
isa nullable AVisibility
4051 var pclasskindnode5
= nodearraylist3
4052 assert pclasskindnode5
isa nullable AClasskind
4053 var tclassidnode6
= nodearraylist5
4054 assert tclassidnode6
isa nullable TClassid
4055 var listnode7
= nodearraylist6
4056 assert listnode7
isa Array[Object]
4057 # if listnode7 != null then
4058 if listnode8
.is_empty
then
4059 listnode8
= listnode7
4061 listnode8
.append
(listnode7
)
4064 var listnode9
= nodearraylist7
4065 assert listnode9
isa Array[Object]
4066 # if listnode9 != null then
4067 if listnode10
.is_empty
then
4068 listnode10
= listnode9
4070 listnode10
.append
(listnode9
)
4073 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4083 node_list
= pclassdefnode1
4084 p
.push
(p
.go_to
(5), node_list
)
4088 private class ReduceAction62
4089 special ReduceAction
4090 redef fun action
(p
: Parser)
4092 var node_list
: nullable Object = null
4093 var nodearraylist10
= p
.pop
4094 var nodearraylist9
= p
.pop
4095 var nodearraylist8
= p
.pop
4096 var nodearraylist7
= p
.pop
4097 var nodearraylist6
= p
.pop
4098 var nodearraylist5
= p
.pop
4099 var nodearraylist4
= p
.pop
4100 var nodearraylist3
= p
.pop
4101 var nodearraylist2
= p
.pop
4102 var nodearraylist1
= p
.pop
4103 var listnode8
= new Array[Object]
4104 var listnode10
= new Array[Object]
4105 var listnode11
= new Array[Object]
4106 var pdocnode2
= nodearraylist1
4107 assert pdocnode2
isa nullable ADoc
4108 var tkwredefnode3
= nodearraylist2
4109 assert tkwredefnode3
isa nullable TKwredef
4110 var pvisibilitynode4
= nodearraylist3
4111 assert pvisibilitynode4
isa nullable AVisibility
4112 var pclasskindnode5
= nodearraylist4
4113 assert pclasskindnode5
isa nullable AClasskind
4114 var tclassidnode6
= nodearraylist6
4115 assert tclassidnode6
isa nullable TClassid
4116 var listnode7
= nodearraylist7
4117 assert listnode7
isa Array[Object]
4118 # if listnode7 != null then
4119 if listnode8
.is_empty
then
4120 listnode8
= listnode7
4122 listnode8
.append
(listnode7
)
4125 var listnode9
= nodearraylist8
4126 assert listnode9
isa Array[Object]
4127 # if listnode9 != null then
4128 if listnode10
.is_empty
then
4129 listnode10
= listnode9
4131 listnode10
.append
(listnode9
)
4134 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4144 node_list
= pclassdefnode1
4145 p
.push
(p
.go_to
(5), node_list
)
4149 private class ReduceAction63
4150 special ReduceAction
4151 redef fun action
(p
: Parser)
4153 var node_list
: nullable Object = null
4154 var nodearraylist9
= p
.pop
4155 var nodearraylist8
= p
.pop
4156 var nodearraylist7
= p
.pop
4157 var nodearraylist6
= p
.pop
4158 var nodearraylist5
= p
.pop
4159 var nodearraylist4
= p
.pop
4160 var nodearraylist3
= p
.pop
4161 var nodearraylist2
= p
.pop
4162 var nodearraylist1
= p
.pop
4163 var listnode7
= new Array[Object]
4164 var listnode8
= new Array[Object]
4165 var listnode10
= new Array[Object]
4166 var pdocnode2
= nodearraylist1
4167 assert pdocnode2
isa nullable ADoc
4168 var pvisibilitynode4
= nodearraylist2
4169 assert pvisibilitynode4
isa nullable AVisibility
4170 var pclasskindnode5
= nodearraylist3
4171 assert pclasskindnode5
isa nullable AClasskind
4172 var tclassidnode6
= nodearraylist5
4173 assert tclassidnode6
isa nullable TClassid
4174 var ppropdefnode9
= nodearraylist6
4175 assert ppropdefnode9
isa nullable APropdef
4176 if ppropdefnode9
!= null then
4177 listnode10
.add
(ppropdefnode9
)
4179 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4189 node_list
= pclassdefnode1
4190 p
.push
(p
.go_to
(5), node_list
)
4194 private class ReduceAction64
4195 special ReduceAction
4196 redef fun action
(p
: Parser)
4198 var node_list
: nullable Object = null
4199 var nodearraylist10
= p
.pop
4200 var nodearraylist9
= p
.pop
4201 var nodearraylist8
= p
.pop
4202 var nodearraylist7
= p
.pop
4203 var nodearraylist6
= p
.pop
4204 var nodearraylist5
= p
.pop
4205 var nodearraylist4
= p
.pop
4206 var nodearraylist3
= p
.pop
4207 var nodearraylist2
= p
.pop
4208 var nodearraylist1
= p
.pop
4209 var listnode7
= new Array[Object]
4210 var listnode8
= new Array[Object]
4211 var listnode11
= new Array[Object]
4212 var pdocnode2
= nodearraylist1
4213 assert pdocnode2
isa nullable ADoc
4214 var pvisibilitynode4
= nodearraylist2
4215 assert pvisibilitynode4
isa nullable AVisibility
4216 var pclasskindnode5
= nodearraylist3
4217 assert pclasskindnode5
isa nullable AClasskind
4218 var tclassidnode6
= nodearraylist5
4219 assert tclassidnode6
isa nullable TClassid
4220 var ppropdefnode9
= nodearraylist6
4221 assert ppropdefnode9
isa nullable APropdef
4222 var listnode10
= nodearraylist8
4223 assert listnode10
isa Array[Object]
4224 if ppropdefnode9
!= null then
4225 listnode11
.add
(ppropdefnode9
)
4227 # if listnode10 != null then
4228 if listnode11
.is_empty
then
4229 listnode11
= listnode10
4231 listnode11
.append
(listnode10
)
4234 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4244 node_list
= pclassdefnode1
4245 p
.push
(p
.go_to
(5), node_list
)
4249 private class ReduceAction65
4250 special ReduceAction
4251 redef fun action
(p
: Parser)
4253 var node_list
: nullable Object = null
4254 var nodearraylist10
= p
.pop
4255 var nodearraylist9
= p
.pop
4256 var nodearraylist8
= p
.pop
4257 var nodearraylist7
= p
.pop
4258 var nodearraylist6
= p
.pop
4259 var nodearraylist5
= p
.pop
4260 var nodearraylist4
= p
.pop
4261 var nodearraylist3
= p
.pop
4262 var nodearraylist2
= p
.pop
4263 var nodearraylist1
= p
.pop
4264 var listnode7
= new Array[Object]
4265 var listnode8
= new Array[Object]
4266 var listnode10
= new Array[Object]
4267 var pdocnode2
= nodearraylist1
4268 assert pdocnode2
isa nullable ADoc
4269 var tkwredefnode3
= nodearraylist2
4270 assert tkwredefnode3
isa nullable TKwredef
4271 var pvisibilitynode4
= nodearraylist3
4272 assert pvisibilitynode4
isa nullable AVisibility
4273 var pclasskindnode5
= nodearraylist4
4274 assert pclasskindnode5
isa nullable AClasskind
4275 var tclassidnode6
= nodearraylist6
4276 assert tclassidnode6
isa nullable TClassid
4277 var ppropdefnode9
= nodearraylist7
4278 assert ppropdefnode9
isa nullable APropdef
4279 if ppropdefnode9
!= null then
4280 listnode10
.add
(ppropdefnode9
)
4282 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4292 node_list
= pclassdefnode1
4293 p
.push
(p
.go_to
(5), node_list
)
4297 private class ReduceAction66
4298 special ReduceAction
4299 redef fun action
(p
: Parser)
4301 var node_list
: nullable Object = null
4302 var nodearraylist11
= p
.pop
4303 var nodearraylist10
= p
.pop
4304 var nodearraylist9
= p
.pop
4305 var nodearraylist8
= p
.pop
4306 var nodearraylist7
= p
.pop
4307 var nodearraylist6
= p
.pop
4308 var nodearraylist5
= p
.pop
4309 var nodearraylist4
= p
.pop
4310 var nodearraylist3
= p
.pop
4311 var nodearraylist2
= p
.pop
4312 var nodearraylist1
= p
.pop
4313 var listnode7
= new Array[Object]
4314 var listnode8
= new Array[Object]
4315 var listnode11
= new Array[Object]
4316 var pdocnode2
= nodearraylist1
4317 assert pdocnode2
isa nullable ADoc
4318 var tkwredefnode3
= nodearraylist2
4319 assert tkwredefnode3
isa nullable TKwredef
4320 var pvisibilitynode4
= nodearraylist3
4321 assert pvisibilitynode4
isa nullable AVisibility
4322 var pclasskindnode5
= nodearraylist4
4323 assert pclasskindnode5
isa nullable AClasskind
4324 var tclassidnode6
= nodearraylist6
4325 assert tclassidnode6
isa nullable TClassid
4326 var ppropdefnode9
= nodearraylist7
4327 assert ppropdefnode9
isa nullable APropdef
4328 var listnode10
= nodearraylist9
4329 assert listnode10
isa Array[Object]
4330 if ppropdefnode9
!= null then
4331 listnode11
.add
(ppropdefnode9
)
4333 # if listnode10 != null then
4334 if listnode11
.is_empty
then
4335 listnode11
= listnode10
4337 listnode11
.append
(listnode10
)
4340 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4350 node_list
= pclassdefnode1
4351 p
.push
(p
.go_to
(5), node_list
)
4355 private class ReduceAction67
4356 special ReduceAction
4357 redef fun action
(p
: Parser)
4359 var node_list
: nullable Object = null
4360 var nodearraylist10
= p
.pop
4361 var nodearraylist9
= p
.pop
4362 var nodearraylist8
= p
.pop
4363 var nodearraylist7
= p
.pop
4364 var nodearraylist6
= p
.pop
4365 var nodearraylist5
= p
.pop
4366 var nodearraylist4
= p
.pop
4367 var nodearraylist3
= p
.pop
4368 var nodearraylist2
= p
.pop
4369 var nodearraylist1
= p
.pop
4370 var listnode8
= new Array[Object]
4371 var listnode9
= new Array[Object]
4372 var listnode11
= new Array[Object]
4373 var pdocnode2
= nodearraylist1
4374 assert pdocnode2
isa nullable ADoc
4375 var pvisibilitynode4
= nodearraylist2
4376 assert pvisibilitynode4
isa nullable AVisibility
4377 var pclasskindnode5
= nodearraylist3
4378 assert pclasskindnode5
isa nullable AClasskind
4379 var tclassidnode6
= nodearraylist5
4380 assert tclassidnode6
isa nullable TClassid
4381 var listnode7
= nodearraylist6
4382 assert listnode7
isa Array[Object]
4383 # if listnode7 != null then
4384 if listnode8
.is_empty
then
4385 listnode8
= listnode7
4387 listnode8
.append
(listnode7
)
4390 var ppropdefnode10
= nodearraylist7
4391 assert ppropdefnode10
isa nullable APropdef
4392 if ppropdefnode10
!= null then
4393 listnode11
.add
(ppropdefnode10
)
4395 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4405 node_list
= pclassdefnode1
4406 p
.push
(p
.go_to
(5), node_list
)
4410 private class ReduceAction68
4411 special ReduceAction
4412 redef fun action
(p
: Parser)
4414 var node_list
: nullable Object = null
4415 var nodearraylist11
= p
.pop
4416 var nodearraylist10
= p
.pop
4417 var nodearraylist9
= p
.pop
4418 var nodearraylist8
= p
.pop
4419 var nodearraylist7
= p
.pop
4420 var nodearraylist6
= p
.pop
4421 var nodearraylist5
= p
.pop
4422 var nodearraylist4
= p
.pop
4423 var nodearraylist3
= p
.pop
4424 var nodearraylist2
= p
.pop
4425 var nodearraylist1
= p
.pop
4426 var listnode8
= new Array[Object]
4427 var listnode9
= new Array[Object]
4428 var listnode12
= new Array[Object]
4429 var pdocnode2
= nodearraylist1
4430 assert pdocnode2
isa nullable ADoc
4431 var pvisibilitynode4
= nodearraylist2
4432 assert pvisibilitynode4
isa nullable AVisibility
4433 var pclasskindnode5
= nodearraylist3
4434 assert pclasskindnode5
isa nullable AClasskind
4435 var tclassidnode6
= nodearraylist5
4436 assert tclassidnode6
isa nullable TClassid
4437 var listnode7
= nodearraylist6
4438 assert listnode7
isa Array[Object]
4439 # if listnode7 != null then
4440 if listnode8
.is_empty
then
4441 listnode8
= listnode7
4443 listnode8
.append
(listnode7
)
4446 var ppropdefnode10
= nodearraylist7
4447 assert ppropdefnode10
isa nullable APropdef
4448 var listnode11
= nodearraylist9
4449 assert listnode11
isa Array[Object]
4450 if ppropdefnode10
!= null then
4451 listnode12
.add
(ppropdefnode10
)
4453 # if listnode11 != null then
4454 if listnode12
.is_empty
then
4455 listnode12
= listnode11
4457 listnode12
.append
(listnode11
)
4460 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4470 node_list
= pclassdefnode1
4471 p
.push
(p
.go_to
(5), node_list
)
4475 private class ReduceAction69
4476 special ReduceAction
4477 redef fun action
(p
: Parser)
4479 var node_list
: nullable Object = null
4480 var nodearraylist11
= p
.pop
4481 var nodearraylist10
= p
.pop
4482 var nodearraylist9
= p
.pop
4483 var nodearraylist8
= p
.pop
4484 var nodearraylist7
= p
.pop
4485 var nodearraylist6
= p
.pop
4486 var nodearraylist5
= p
.pop
4487 var nodearraylist4
= p
.pop
4488 var nodearraylist3
= p
.pop
4489 var nodearraylist2
= p
.pop
4490 var nodearraylist1
= p
.pop
4491 var listnode8
= new Array[Object]
4492 var listnode9
= new Array[Object]
4493 var listnode11
= new Array[Object]
4494 var pdocnode2
= nodearraylist1
4495 assert pdocnode2
isa nullable ADoc
4496 var tkwredefnode3
= nodearraylist2
4497 assert tkwredefnode3
isa nullable TKwredef
4498 var pvisibilitynode4
= nodearraylist3
4499 assert pvisibilitynode4
isa nullable AVisibility
4500 var pclasskindnode5
= nodearraylist4
4501 assert pclasskindnode5
isa nullable AClasskind
4502 var tclassidnode6
= nodearraylist6
4503 assert tclassidnode6
isa nullable TClassid
4504 var listnode7
= nodearraylist7
4505 assert listnode7
isa Array[Object]
4506 # if listnode7 != null then
4507 if listnode8
.is_empty
then
4508 listnode8
= listnode7
4510 listnode8
.append
(listnode7
)
4513 var ppropdefnode10
= nodearraylist8
4514 assert ppropdefnode10
isa nullable APropdef
4515 if ppropdefnode10
!= null then
4516 listnode11
.add
(ppropdefnode10
)
4518 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4528 node_list
= pclassdefnode1
4529 p
.push
(p
.go_to
(5), node_list
)
4533 private class ReduceAction70
4534 special ReduceAction
4535 redef fun action
(p
: Parser)
4537 var node_list
: nullable Object = null
4538 var nodearraylist12
= p
.pop
4539 var nodearraylist11
= p
.pop
4540 var nodearraylist10
= p
.pop
4541 var nodearraylist9
= p
.pop
4542 var nodearraylist8
= p
.pop
4543 var nodearraylist7
= p
.pop
4544 var nodearraylist6
= p
.pop
4545 var nodearraylist5
= p
.pop
4546 var nodearraylist4
= p
.pop
4547 var nodearraylist3
= p
.pop
4548 var nodearraylist2
= p
.pop
4549 var nodearraylist1
= p
.pop
4550 var listnode8
= new Array[Object]
4551 var listnode9
= new Array[Object]
4552 var listnode12
= new Array[Object]
4553 var pdocnode2
= nodearraylist1
4554 assert pdocnode2
isa nullable ADoc
4555 var tkwredefnode3
= nodearraylist2
4556 assert tkwredefnode3
isa nullable TKwredef
4557 var pvisibilitynode4
= nodearraylist3
4558 assert pvisibilitynode4
isa nullable AVisibility
4559 var pclasskindnode5
= nodearraylist4
4560 assert pclasskindnode5
isa nullable AClasskind
4561 var tclassidnode6
= nodearraylist6
4562 assert tclassidnode6
isa nullable TClassid
4563 var listnode7
= nodearraylist7
4564 assert listnode7
isa Array[Object]
4565 # if listnode7 != null then
4566 if listnode8
.is_empty
then
4567 listnode8
= listnode7
4569 listnode8
.append
(listnode7
)
4572 var ppropdefnode10
= nodearraylist8
4573 assert ppropdefnode10
isa nullable APropdef
4574 var listnode11
= nodearraylist10
4575 assert listnode11
isa Array[Object]
4576 if ppropdefnode10
!= null then
4577 listnode12
.add
(ppropdefnode10
)
4579 # if listnode11 != null then
4580 if listnode12
.is_empty
then
4581 listnode12
= listnode11
4583 listnode12
.append
(listnode11
)
4586 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4596 node_list
= pclassdefnode1
4597 p
.push
(p
.go_to
(5), node_list
)
4601 private class ReduceAction71
4602 special ReduceAction
4603 redef fun action
(p
: Parser)
4605 var node_list
: nullable Object = null
4606 var nodearraylist10
= p
.pop
4607 var nodearraylist9
= p
.pop
4608 var nodearraylist8
= p
.pop
4609 var nodearraylist7
= p
.pop
4610 var nodearraylist6
= p
.pop
4611 var nodearraylist5
= p
.pop
4612 var nodearraylist4
= p
.pop
4613 var nodearraylist3
= p
.pop
4614 var nodearraylist2
= p
.pop
4615 var nodearraylist1
= p
.pop
4616 var listnode7
= new Array[Object]
4617 var listnode9
= new Array[Object]
4618 var listnode11
= new Array[Object]
4619 var pdocnode2
= nodearraylist1
4620 assert pdocnode2
isa nullable ADoc
4621 var pvisibilitynode4
= nodearraylist2
4622 assert pvisibilitynode4
isa nullable AVisibility
4623 var pclasskindnode5
= nodearraylist3
4624 assert pclasskindnode5
isa nullable AClasskind
4625 var tclassidnode6
= nodearraylist5
4626 assert tclassidnode6
isa nullable TClassid
4627 var listnode8
= nodearraylist6
4628 assert listnode8
isa Array[Object]
4629 # if listnode8 != null then
4630 if listnode9
.is_empty
then
4631 listnode9
= listnode8
4633 listnode9
.append
(listnode8
)
4636 var ppropdefnode10
= nodearraylist7
4637 assert ppropdefnode10
isa nullable APropdef
4638 if ppropdefnode10
!= null then
4639 listnode11
.add
(ppropdefnode10
)
4641 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4651 node_list
= pclassdefnode1
4652 p
.push
(p
.go_to
(5), node_list
)
4656 private class ReduceAction72
4657 special ReduceAction
4658 redef fun action
(p
: Parser)
4660 var node_list
: nullable Object = null
4661 var nodearraylist11
= p
.pop
4662 var nodearraylist10
= p
.pop
4663 var nodearraylist9
= p
.pop
4664 var nodearraylist8
= p
.pop
4665 var nodearraylist7
= p
.pop
4666 var nodearraylist6
= p
.pop
4667 var nodearraylist5
= p
.pop
4668 var nodearraylist4
= p
.pop
4669 var nodearraylist3
= p
.pop
4670 var nodearraylist2
= p
.pop
4671 var nodearraylist1
= p
.pop
4672 var listnode7
= new Array[Object]
4673 var listnode9
= new Array[Object]
4674 var listnode12
= new Array[Object]
4675 var pdocnode2
= nodearraylist1
4676 assert pdocnode2
isa nullable ADoc
4677 var pvisibilitynode4
= nodearraylist2
4678 assert pvisibilitynode4
isa nullable AVisibility
4679 var pclasskindnode5
= nodearraylist3
4680 assert pclasskindnode5
isa nullable AClasskind
4681 var tclassidnode6
= nodearraylist5
4682 assert tclassidnode6
isa nullable TClassid
4683 var listnode8
= nodearraylist6
4684 assert listnode8
isa Array[Object]
4685 # if listnode8 != null then
4686 if listnode9
.is_empty
then
4687 listnode9
= listnode8
4689 listnode9
.append
(listnode8
)
4692 var ppropdefnode10
= nodearraylist7
4693 assert ppropdefnode10
isa nullable APropdef
4694 var listnode11
= nodearraylist9
4695 assert listnode11
isa Array[Object]
4696 if ppropdefnode10
!= null then
4697 listnode12
.add
(ppropdefnode10
)
4699 # if listnode11 != null then
4700 if listnode12
.is_empty
then
4701 listnode12
= listnode11
4703 listnode12
.append
(listnode11
)
4706 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4716 node_list
= pclassdefnode1
4717 p
.push
(p
.go_to
(5), node_list
)
4721 private class ReduceAction73
4722 special ReduceAction
4723 redef fun action
(p
: Parser)
4725 var node_list
: nullable Object = null
4726 var nodearraylist11
= p
.pop
4727 var nodearraylist10
= p
.pop
4728 var nodearraylist9
= p
.pop
4729 var nodearraylist8
= p
.pop
4730 var nodearraylist7
= p
.pop
4731 var nodearraylist6
= p
.pop
4732 var nodearraylist5
= p
.pop
4733 var nodearraylist4
= p
.pop
4734 var nodearraylist3
= p
.pop
4735 var nodearraylist2
= p
.pop
4736 var nodearraylist1
= p
.pop
4737 var listnode7
= new Array[Object]
4738 var listnode9
= new Array[Object]
4739 var listnode11
= new Array[Object]
4740 var pdocnode2
= nodearraylist1
4741 assert pdocnode2
isa nullable ADoc
4742 var tkwredefnode3
= nodearraylist2
4743 assert tkwredefnode3
isa nullable TKwredef
4744 var pvisibilitynode4
= nodearraylist3
4745 assert pvisibilitynode4
isa nullable AVisibility
4746 var pclasskindnode5
= nodearraylist4
4747 assert pclasskindnode5
isa nullable AClasskind
4748 var tclassidnode6
= nodearraylist6
4749 assert tclassidnode6
isa nullable TClassid
4750 var listnode8
= nodearraylist7
4751 assert listnode8
isa Array[Object]
4752 # if listnode8 != null then
4753 if listnode9
.is_empty
then
4754 listnode9
= listnode8
4756 listnode9
.append
(listnode8
)
4759 var ppropdefnode10
= nodearraylist8
4760 assert ppropdefnode10
isa nullable APropdef
4761 if ppropdefnode10
!= null then
4762 listnode11
.add
(ppropdefnode10
)
4764 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4774 node_list
= pclassdefnode1
4775 p
.push
(p
.go_to
(5), node_list
)
4779 private class ReduceAction74
4780 special ReduceAction
4781 redef fun action
(p
: Parser)
4783 var node_list
: nullable Object = null
4784 var nodearraylist12
= p
.pop
4785 var nodearraylist11
= p
.pop
4786 var nodearraylist10
= p
.pop
4787 var nodearraylist9
= p
.pop
4788 var nodearraylist8
= p
.pop
4789 var nodearraylist7
= p
.pop
4790 var nodearraylist6
= p
.pop
4791 var nodearraylist5
= p
.pop
4792 var nodearraylist4
= p
.pop
4793 var nodearraylist3
= p
.pop
4794 var nodearraylist2
= p
.pop
4795 var nodearraylist1
= p
.pop
4796 var listnode7
= new Array[Object]
4797 var listnode9
= new Array[Object]
4798 var listnode12
= new Array[Object]
4799 var pdocnode2
= nodearraylist1
4800 assert pdocnode2
isa nullable ADoc
4801 var tkwredefnode3
= nodearraylist2
4802 assert tkwredefnode3
isa nullable TKwredef
4803 var pvisibilitynode4
= nodearraylist3
4804 assert pvisibilitynode4
isa nullable AVisibility
4805 var pclasskindnode5
= nodearraylist4
4806 assert pclasskindnode5
isa nullable AClasskind
4807 var tclassidnode6
= nodearraylist6
4808 assert tclassidnode6
isa nullable TClassid
4809 var listnode8
= nodearraylist7
4810 assert listnode8
isa Array[Object]
4811 # if listnode8 != null then
4812 if listnode9
.is_empty
then
4813 listnode9
= listnode8
4815 listnode9
.append
(listnode8
)
4818 var ppropdefnode10
= nodearraylist8
4819 assert ppropdefnode10
isa nullable APropdef
4820 var listnode11
= nodearraylist10
4821 assert listnode11
isa Array[Object]
4822 if ppropdefnode10
!= null then
4823 listnode12
.add
(ppropdefnode10
)
4825 # if listnode11 != null then
4826 if listnode12
.is_empty
then
4827 listnode12
= listnode11
4829 listnode12
.append
(listnode11
)
4832 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4842 node_list
= pclassdefnode1
4843 p
.push
(p
.go_to
(5), node_list
)
4847 private class ReduceAction75
4848 special ReduceAction
4849 redef fun action
(p
: Parser)
4851 var node_list
: nullable Object = null
4852 var nodearraylist11
= p
.pop
4853 var nodearraylist10
= p
.pop
4854 var nodearraylist9
= p
.pop
4855 var nodearraylist8
= p
.pop
4856 var nodearraylist7
= p
.pop
4857 var nodearraylist6
= p
.pop
4858 var nodearraylist5
= p
.pop
4859 var nodearraylist4
= p
.pop
4860 var nodearraylist3
= p
.pop
4861 var nodearraylist2
= p
.pop
4862 var nodearraylist1
= p
.pop
4863 var listnode8
= new Array[Object]
4864 var listnode10
= new Array[Object]
4865 var listnode12
= new Array[Object]
4866 var pdocnode2
= nodearraylist1
4867 assert pdocnode2
isa nullable ADoc
4868 var pvisibilitynode4
= nodearraylist2
4869 assert pvisibilitynode4
isa nullable AVisibility
4870 var pclasskindnode5
= nodearraylist3
4871 assert pclasskindnode5
isa nullable AClasskind
4872 var tclassidnode6
= nodearraylist5
4873 assert tclassidnode6
isa nullable TClassid
4874 var listnode7
= nodearraylist6
4875 assert listnode7
isa Array[Object]
4876 # if listnode7 != null then
4877 if listnode8
.is_empty
then
4878 listnode8
= listnode7
4880 listnode8
.append
(listnode7
)
4883 var listnode9
= nodearraylist7
4884 assert listnode9
isa Array[Object]
4885 # if listnode9 != null then
4886 if listnode10
.is_empty
then
4887 listnode10
= listnode9
4889 listnode10
.append
(listnode9
)
4892 var ppropdefnode11
= nodearraylist8
4893 assert ppropdefnode11
isa nullable APropdef
4894 if ppropdefnode11
!= null then
4895 listnode12
.add
(ppropdefnode11
)
4897 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4907 node_list
= pclassdefnode1
4908 p
.push
(p
.go_to
(5), node_list
)
4912 private class ReduceAction76
4913 special ReduceAction
4914 redef fun action
(p
: Parser)
4916 var node_list
: nullable Object = null
4917 var nodearraylist12
= p
.pop
4918 var nodearraylist11
= p
.pop
4919 var nodearraylist10
= p
.pop
4920 var nodearraylist9
= p
.pop
4921 var nodearraylist8
= p
.pop
4922 var nodearraylist7
= p
.pop
4923 var nodearraylist6
= p
.pop
4924 var nodearraylist5
= p
.pop
4925 var nodearraylist4
= p
.pop
4926 var nodearraylist3
= p
.pop
4927 var nodearraylist2
= p
.pop
4928 var nodearraylist1
= p
.pop
4929 var listnode8
= new Array[Object]
4930 var listnode10
= new Array[Object]
4931 var listnode13
= new Array[Object]
4932 var pdocnode2
= nodearraylist1
4933 assert pdocnode2
isa nullable ADoc
4934 var pvisibilitynode4
= nodearraylist2
4935 assert pvisibilitynode4
isa nullable AVisibility
4936 var pclasskindnode5
= nodearraylist3
4937 assert pclasskindnode5
isa nullable AClasskind
4938 var tclassidnode6
= nodearraylist5
4939 assert tclassidnode6
isa nullable TClassid
4940 var listnode7
= nodearraylist6
4941 assert listnode7
isa Array[Object]
4942 # if listnode7 != null then
4943 if listnode8
.is_empty
then
4944 listnode8
= listnode7
4946 listnode8
.append
(listnode7
)
4949 var listnode9
= nodearraylist7
4950 assert listnode9
isa Array[Object]
4951 # if listnode9 != null then
4952 if listnode10
.is_empty
then
4953 listnode10
= listnode9
4955 listnode10
.append
(listnode9
)
4958 var ppropdefnode11
= nodearraylist8
4959 assert ppropdefnode11
isa nullable APropdef
4960 var listnode12
= nodearraylist10
4961 assert listnode12
isa Array[Object]
4962 if ppropdefnode11
!= null then
4963 listnode13
.add
(ppropdefnode11
)
4965 # if listnode12 != null then
4966 if listnode13
.is_empty
then
4967 listnode13
= listnode12
4969 listnode13
.append
(listnode12
)
4972 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4982 node_list
= pclassdefnode1
4983 p
.push
(p
.go_to
(5), node_list
)
4987 private class ReduceAction77
4988 special ReduceAction
4989 redef fun action
(p
: Parser)
4991 var node_list
: nullable Object = null
4992 var nodearraylist12
= p
.pop
4993 var nodearraylist11
= p
.pop
4994 var nodearraylist10
= p
.pop
4995 var nodearraylist9
= p
.pop
4996 var nodearraylist8
= p
.pop
4997 var nodearraylist7
= p
.pop
4998 var nodearraylist6
= p
.pop
4999 var nodearraylist5
= p
.pop
5000 var nodearraylist4
= p
.pop
5001 var nodearraylist3
= p
.pop
5002 var nodearraylist2
= p
.pop
5003 var nodearraylist1
= p
.pop
5004 var listnode8
= new Array[Object]
5005 var listnode10
= new Array[Object]
5006 var listnode12
= new Array[Object]
5007 var pdocnode2
= nodearraylist1
5008 assert pdocnode2
isa nullable ADoc
5009 var tkwredefnode3
= nodearraylist2
5010 assert tkwredefnode3
isa nullable TKwredef
5011 var pvisibilitynode4
= nodearraylist3
5012 assert pvisibilitynode4
isa nullable AVisibility
5013 var pclasskindnode5
= nodearraylist4
5014 assert pclasskindnode5
isa nullable AClasskind
5015 var tclassidnode6
= nodearraylist6
5016 assert tclassidnode6
isa nullable TClassid
5017 var listnode7
= nodearraylist7
5018 assert listnode7
isa Array[Object]
5019 # if listnode7 != null then
5020 if listnode8
.is_empty
then
5021 listnode8
= listnode7
5023 listnode8
.append
(listnode7
)
5026 var listnode9
= nodearraylist8
5027 assert listnode9
isa Array[Object]
5028 # if listnode9 != null then
5029 if listnode10
.is_empty
then
5030 listnode10
= listnode9
5032 listnode10
.append
(listnode9
)
5035 var ppropdefnode11
= nodearraylist9
5036 assert ppropdefnode11
isa nullable APropdef
5037 if ppropdefnode11
!= null then
5038 listnode12
.add
(ppropdefnode11
)
5040 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5050 node_list
= pclassdefnode1
5051 p
.push
(p
.go_to
(5), node_list
)
5055 private class ReduceAction78
5056 special ReduceAction
5057 redef fun action
(p
: Parser)
5059 var node_list
: nullable Object = null
5060 var nodearraylist13
= p
.pop
5061 var nodearraylist12
= p
.pop
5062 var nodearraylist11
= p
.pop
5063 var nodearraylist10
= p
.pop
5064 var nodearraylist9
= p
.pop
5065 var nodearraylist8
= p
.pop
5066 var nodearraylist7
= p
.pop
5067 var nodearraylist6
= p
.pop
5068 var nodearraylist5
= p
.pop
5069 var nodearraylist4
= p
.pop
5070 var nodearraylist3
= p
.pop
5071 var nodearraylist2
= p
.pop
5072 var nodearraylist1
= p
.pop
5073 var listnode8
= new Array[Object]
5074 var listnode10
= new Array[Object]
5075 var listnode13
= new Array[Object]
5076 var pdocnode2
= nodearraylist1
5077 assert pdocnode2
isa nullable ADoc
5078 var tkwredefnode3
= nodearraylist2
5079 assert tkwredefnode3
isa nullable TKwredef
5080 var pvisibilitynode4
= nodearraylist3
5081 assert pvisibilitynode4
isa nullable AVisibility
5082 var pclasskindnode5
= nodearraylist4
5083 assert pclasskindnode5
isa nullable AClasskind
5084 var tclassidnode6
= nodearraylist6
5085 assert tclassidnode6
isa nullable TClassid
5086 var listnode7
= nodearraylist7
5087 assert listnode7
isa Array[Object]
5088 # if listnode7 != null then
5089 if listnode8
.is_empty
then
5090 listnode8
= listnode7
5092 listnode8
.append
(listnode7
)
5095 var listnode9
= nodearraylist8
5096 assert listnode9
isa Array[Object]
5097 # if listnode9 != null then
5098 if listnode10
.is_empty
then
5099 listnode10
= listnode9
5101 listnode10
.append
(listnode9
)
5104 var ppropdefnode11
= nodearraylist9
5105 assert ppropdefnode11
isa nullable APropdef
5106 var listnode12
= nodearraylist11
5107 assert listnode12
isa Array[Object]
5108 if ppropdefnode11
!= null then
5109 listnode13
.add
(ppropdefnode11
)
5111 # if listnode12 != null then
5112 if listnode13
.is_empty
then
5113 listnode13
= listnode12
5115 listnode13
.append
(listnode12
)
5118 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5128 node_list
= pclassdefnode1
5129 p
.push
(p
.go_to
(5), node_list
)
5133 private class ReduceAction79
5134 special ReduceAction
5135 redef fun action
(p
: Parser)
5137 var node_list
: nullable Object = null
5138 var nodearraylist1
= p
.pop
5139 var tkwclassnode2
= nodearraylist1
5140 assert tkwclassnode2
isa nullable TKwclass
5141 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
5144 node_list
= pclasskindnode1
5145 p
.push
(p
.go_to
(6), node_list
)
5149 private class ReduceAction80
5150 special ReduceAction
5151 redef fun action
(p
: Parser)
5153 var node_list
: nullable Object = null
5154 var nodearraylist2
= p
.pop
5155 var nodearraylist1
= p
.pop
5156 var tkwabstractnode2
= nodearraylist1
5157 assert tkwabstractnode2
isa nullable TKwabstract
5158 var tkwclassnode3
= nodearraylist2
5159 assert tkwclassnode3
isa nullable TKwclass
5160 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
5164 node_list
= pclasskindnode1
5165 p
.push
(p
.go_to
(6), node_list
)
5169 private class ReduceAction81
5170 special ReduceAction
5171 redef fun action
(p
: Parser)
5173 var node_list
: nullable Object = null
5174 var nodearraylist1
= p
.pop
5175 var tkwinterfacenode2
= nodearraylist1
5176 assert tkwinterfacenode2
isa nullable TKwinterface
5177 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
5180 node_list
= pclasskindnode1
5181 p
.push
(p
.go_to
(6), node_list
)
5185 private class ReduceAction82
5186 special ReduceAction
5187 redef fun action
(p
: Parser)
5189 var node_list
: nullable Object = null
5190 var nodearraylist1
= p
.pop
5191 var tkwuniversalnode2
= nodearraylist1
5192 assert tkwuniversalnode2
isa nullable TKwuniversal
5193 var pclasskindnode1
: nullable AUniversalClasskind = new AUniversalClasskind.init_auniversalclasskind
(
5196 node_list
= pclasskindnode1
5197 p
.push
(p
.go_to
(6), node_list
)
5201 private class ReduceAction83
5202 special ReduceAction
5203 redef fun action
(p
: Parser)
5205 var node_list
: nullable Object = null
5206 var nodearraylist5
= p
.pop
5207 var nodearraylist4
= p
.pop
5208 var nodearraylist3
= p
.pop
5209 var nodearraylist2
= p
.pop
5210 var nodearraylist1
= p
.pop
5211 var listnode2
= new Array[Object]
5212 var pformaldefnode1
= nodearraylist3
5213 assert pformaldefnode1
isa nullable AFormaldef
5214 if pformaldefnode1
!= null then
5215 listnode2
.add
(pformaldefnode1
)
5217 node_list
= listnode2
5218 p
.push
(p
.go_to
(7), node_list
)
5222 private class ReduceAction84
5223 special ReduceAction
5224 redef fun action
(p
: Parser)
5226 var node_list
: nullable Object = null
5227 var nodearraylist6
= p
.pop
5228 var nodearraylist5
= p
.pop
5229 var nodearraylist4
= p
.pop
5230 var nodearraylist3
= p
.pop
5231 var nodearraylist2
= p
.pop
5232 var nodearraylist1
= p
.pop
5233 var listnode3
= new Array[Object]
5234 var pformaldefnode1
= nodearraylist3
5235 assert pformaldefnode1
isa nullable AFormaldef
5236 var listnode2
= nodearraylist4
5237 assert listnode2
isa Array[Object]
5238 if pformaldefnode1
!= null then
5239 listnode3
.add
(pformaldefnode1
)
5241 # if listnode2 != null then
5242 if listnode3
.is_empty
then
5243 listnode3
= listnode2
5245 listnode3
.append
(listnode2
)
5248 node_list
= listnode3
5249 p
.push
(p
.go_to
(7), node_list
)
5253 private class ReduceAction85
5254 special ReduceAction
5255 redef fun action
(p
: Parser)
5257 var node_list
: nullable Object = null
5258 var nodearraylist3
= p
.pop
5259 var nodearraylist2
= p
.pop
5260 var nodearraylist1
= p
.pop
5261 var pformaldefnode1
= nodearraylist3
5262 assert pformaldefnode1
isa nullable AFormaldef
5263 node_list
= pformaldefnode1
5264 p
.push
(p
.go_to
(8), node_list
)
5268 private class ReduceAction86
5269 special ReduceAction
5270 redef fun action
(p
: Parser)
5272 var node_list
: nullable Object = null
5273 var nodearraylist1
= p
.pop
5274 var tclassidnode2
= nodearraylist1
5275 assert tclassidnode2
isa nullable TClassid
5276 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
5280 node_list
= pformaldefnode1
5281 p
.push
(p
.go_to
(9), node_list
)
5285 private class ReduceAction87
5286 special ReduceAction
5287 redef fun action
(p
: Parser)
5289 var node_list
: nullable Object = null
5290 var nodearraylist2
= p
.pop
5291 var nodearraylist1
= p
.pop
5292 var tclassidnode2
= nodearraylist1
5293 assert tclassidnode2
isa nullable TClassid
5294 var ptypenode3
= nodearraylist2
5295 assert ptypenode3
isa nullable AType
5296 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
5300 node_list
= pformaldefnode1
5301 p
.push
(p
.go_to
(9), node_list
)
5305 private class ReduceAction88
5306 special ReduceAction
5307 redef fun action
(p
: Parser)
5309 var node_list
: nullable Object = null
5310 var nodearraylist4
= p
.pop
5311 var nodearraylist3
= p
.pop
5312 var nodearraylist2
= p
.pop
5313 var nodearraylist1
= p
.pop
5314 var tkwspecialnode2
= nodearraylist2
5315 assert tkwspecialnode2
isa nullable TKwspecial
5316 var ptypenode4
= nodearraylist4
5317 assert ptypenode4
isa nullable AType
5318 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
5323 node_list
= psuperclassnode1
5324 p
.push
(p
.go_to
(10), node_list
)
5328 private class ReduceAction89
5329 special ReduceAction
5330 redef fun action
(p
: Parser)
5332 var node_list
: nullable Object = null
5333 var nodearraylist4
= p
.pop
5334 var nodearraylist3
= p
.pop
5335 var nodearraylist2
= p
.pop
5336 var nodearraylist1
= p
.pop
5337 var tkwsupernode3
= nodearraylist2
5338 assert tkwsupernode3
isa nullable TKwsuper
5339 var ptypenode4
= nodearraylist4
5340 assert ptypenode4
isa nullable AType
5341 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
5346 node_list
= psuperclassnode1
5347 p
.push
(p
.go_to
(10), node_list
)
5351 private class ReduceAction90
5352 special ReduceAction
5353 redef fun action
(p
: Parser)
5355 var node_list
: nullable Object = null
5356 var nodearraylist2
= p
.pop
5357 var nodearraylist1
= p
.pop
5358 var ppropdefnode1
= nodearraylist1
5359 assert ppropdefnode1
isa nullable APropdef
5360 node_list
= ppropdefnode1
5361 p
.push
(p
.go_to
(11), node_list
)
5365 private class ReduceAction91
5366 special ReduceAction
5367 redef fun action
(p
: Parser)
5369 var node_list
: nullable Object = null
5370 var nodearraylist7
= p
.pop
5371 var nodearraylist6
= p
.pop
5372 var nodearraylist5
= p
.pop
5373 var nodearraylist4
= p
.pop
5374 var nodearraylist3
= p
.pop
5375 var nodearraylist2
= p
.pop
5376 var nodearraylist1
= p
.pop
5377 var pdocnode2
= nodearraylist1
5378 assert pdocnode2
isa nullable ADoc
5379 var pvisibilitynode4
= nodearraylist2
5380 assert pvisibilitynode4
isa nullable AVisibility
5381 var tkwmethnode5
= nodearraylist3
5382 assert tkwmethnode5
isa nullable TKwmeth
5383 var tidnode7
= nodearraylist4
5384 assert tidnode7
isa nullable TId
5385 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
5388 var psignaturenode8
= nodearraylist5
5389 assert psignaturenode8
isa nullable ASignature
5390 var pexprnode9
= nodearraylist7
5391 assert pexprnode9
isa nullable AExpr
5392 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5401 node_list
= ppropdefnode1
5402 p
.push
(p
.go_to
(12), node_list
)
5406 private class ReduceAction92
5407 special ReduceAction
5408 redef fun action
(p
: Parser)
5410 var node_list
: nullable Object = null
5411 var nodearraylist7
= p
.pop
5412 var nodearraylist6
= p
.pop
5413 var nodearraylist5
= p
.pop
5414 var nodearraylist4
= p
.pop
5415 var nodearraylist3
= p
.pop
5416 var nodearraylist2
= p
.pop
5417 var nodearraylist1
= p
.pop
5418 var pdocnode2
= nodearraylist1
5419 assert pdocnode2
isa nullable ADoc
5420 var pvisibilitynode4
= nodearraylist2
5421 assert pvisibilitynode4
isa nullable AVisibility
5422 var tkwmethnode5
= nodearraylist3
5423 assert tkwmethnode5
isa nullable TKwmeth
5424 var tplusnode7
= nodearraylist4
5425 assert tplusnode7
isa nullable TPlus
5426 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
5429 var psignaturenode8
= nodearraylist5
5430 assert psignaturenode8
isa nullable ASignature
5431 var pexprnode9
= nodearraylist7
5432 assert pexprnode9
isa nullable AExpr
5433 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5442 node_list
= ppropdefnode1
5443 p
.push
(p
.go_to
(12), node_list
)
5447 private class ReduceAction93
5448 special ReduceAction
5449 redef fun action
(p
: Parser)
5451 var node_list
: nullable Object = null
5452 var nodearraylist7
= p
.pop
5453 var nodearraylist6
= p
.pop
5454 var nodearraylist5
= p
.pop
5455 var nodearraylist4
= p
.pop
5456 var nodearraylist3
= p
.pop
5457 var nodearraylist2
= p
.pop
5458 var nodearraylist1
= p
.pop
5459 var pdocnode2
= nodearraylist1
5460 assert pdocnode2
isa nullable ADoc
5461 var pvisibilitynode4
= nodearraylist2
5462 assert pvisibilitynode4
isa nullable AVisibility
5463 var tkwmethnode5
= nodearraylist3
5464 assert tkwmethnode5
isa nullable TKwmeth
5465 var tminusnode7
= nodearraylist4
5466 assert tminusnode7
isa nullable TMinus
5467 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
5470 var psignaturenode8
= nodearraylist5
5471 assert psignaturenode8
isa nullable ASignature
5472 var pexprnode9
= nodearraylist7
5473 assert pexprnode9
isa nullable AExpr
5474 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5483 node_list
= ppropdefnode1
5484 p
.push
(p
.go_to
(12), node_list
)
5488 private class ReduceAction94
5489 special ReduceAction
5490 redef fun action
(p
: Parser)
5492 var node_list
: nullable Object = null
5493 var nodearraylist7
= p
.pop
5494 var nodearraylist6
= p
.pop
5495 var nodearraylist5
= p
.pop
5496 var nodearraylist4
= p
.pop
5497 var nodearraylist3
= p
.pop
5498 var nodearraylist2
= p
.pop
5499 var nodearraylist1
= p
.pop
5500 var pdocnode2
= nodearraylist1
5501 assert pdocnode2
isa nullable ADoc
5502 var pvisibilitynode4
= nodearraylist2
5503 assert pvisibilitynode4
isa nullable AVisibility
5504 var tkwmethnode5
= nodearraylist3
5505 assert tkwmethnode5
isa nullable TKwmeth
5506 var tstarnode7
= nodearraylist4
5507 assert tstarnode7
isa nullable TStar
5508 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
5511 var psignaturenode8
= nodearraylist5
5512 assert psignaturenode8
isa nullable ASignature
5513 var pexprnode9
= nodearraylist7
5514 assert pexprnode9
isa nullable AExpr
5515 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5524 node_list
= ppropdefnode1
5525 p
.push
(p
.go_to
(12), node_list
)
5529 private class ReduceAction95
5530 special ReduceAction
5531 redef fun action
(p
: Parser)
5533 var node_list
: nullable Object = null
5534 var nodearraylist7
= p
.pop
5535 var nodearraylist6
= p
.pop
5536 var nodearraylist5
= p
.pop
5537 var nodearraylist4
= p
.pop
5538 var nodearraylist3
= p
.pop
5539 var nodearraylist2
= p
.pop
5540 var nodearraylist1
= p
.pop
5541 var pdocnode2
= nodearraylist1
5542 assert pdocnode2
isa nullable ADoc
5543 var pvisibilitynode4
= nodearraylist2
5544 assert pvisibilitynode4
isa nullable AVisibility
5545 var tkwmethnode5
= nodearraylist3
5546 assert tkwmethnode5
isa nullable TKwmeth
5547 var tslashnode7
= nodearraylist4
5548 assert tslashnode7
isa nullable TSlash
5549 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
5552 var psignaturenode8
= nodearraylist5
5553 assert psignaturenode8
isa nullable ASignature
5554 var pexprnode9
= nodearraylist7
5555 assert pexprnode9
isa nullable AExpr
5556 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5565 node_list
= ppropdefnode1
5566 p
.push
(p
.go_to
(12), node_list
)
5570 private class ReduceAction96
5571 special ReduceAction
5572 redef fun action
(p
: Parser)
5574 var node_list
: nullable Object = null
5575 var nodearraylist7
= p
.pop
5576 var nodearraylist6
= p
.pop
5577 var nodearraylist5
= p
.pop
5578 var nodearraylist4
= p
.pop
5579 var nodearraylist3
= p
.pop
5580 var nodearraylist2
= p
.pop
5581 var nodearraylist1
= p
.pop
5582 var pdocnode2
= nodearraylist1
5583 assert pdocnode2
isa nullable ADoc
5584 var pvisibilitynode4
= nodearraylist2
5585 assert pvisibilitynode4
isa nullable AVisibility
5586 var tkwmethnode5
= nodearraylist3
5587 assert tkwmethnode5
isa nullable TKwmeth
5588 var tpercentnode7
= nodearraylist4
5589 assert tpercentnode7
isa nullable TPercent
5590 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
5593 var psignaturenode8
= nodearraylist5
5594 assert psignaturenode8
isa nullable ASignature
5595 var pexprnode9
= nodearraylist7
5596 assert pexprnode9
isa nullable AExpr
5597 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5606 node_list
= ppropdefnode1
5607 p
.push
(p
.go_to
(12), node_list
)
5611 private class ReduceAction97
5612 special ReduceAction
5613 redef fun action
(p
: Parser)
5615 var node_list
: nullable Object = null
5616 var nodearraylist7
= p
.pop
5617 var nodearraylist6
= p
.pop
5618 var nodearraylist5
= p
.pop
5619 var nodearraylist4
= p
.pop
5620 var nodearraylist3
= p
.pop
5621 var nodearraylist2
= p
.pop
5622 var nodearraylist1
= p
.pop
5623 var pdocnode2
= nodearraylist1
5624 assert pdocnode2
isa nullable ADoc
5625 var pvisibilitynode4
= nodearraylist2
5626 assert pvisibilitynode4
isa nullable AVisibility
5627 var tkwmethnode5
= nodearraylist3
5628 assert tkwmethnode5
isa nullable TKwmeth
5629 var teqnode7
= nodearraylist4
5630 assert teqnode7
isa nullable TEq
5631 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
5634 var psignaturenode8
= nodearraylist5
5635 assert psignaturenode8
isa nullable ASignature
5636 var pexprnode9
= nodearraylist7
5637 assert pexprnode9
isa nullable AExpr
5638 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5647 node_list
= ppropdefnode1
5648 p
.push
(p
.go_to
(12), node_list
)
5652 private class ReduceAction98
5653 special ReduceAction
5654 redef fun action
(p
: Parser)
5656 var node_list
: nullable Object = null
5657 var nodearraylist7
= p
.pop
5658 var nodearraylist6
= p
.pop
5659 var nodearraylist5
= p
.pop
5660 var nodearraylist4
= p
.pop
5661 var nodearraylist3
= p
.pop
5662 var nodearraylist2
= p
.pop
5663 var nodearraylist1
= p
.pop
5664 var pdocnode2
= nodearraylist1
5665 assert pdocnode2
isa nullable ADoc
5666 var pvisibilitynode4
= nodearraylist2
5667 assert pvisibilitynode4
isa nullable AVisibility
5668 var tkwmethnode5
= nodearraylist3
5669 assert tkwmethnode5
isa nullable TKwmeth
5670 var tnenode7
= nodearraylist4
5671 assert tnenode7
isa nullable TNe
5672 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
5675 var psignaturenode8
= nodearraylist5
5676 assert psignaturenode8
isa nullable ASignature
5677 var pexprnode9
= nodearraylist7
5678 assert pexprnode9
isa nullable AExpr
5679 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5688 node_list
= ppropdefnode1
5689 p
.push
(p
.go_to
(12), node_list
)
5693 private class ReduceAction99
5694 special ReduceAction
5695 redef fun action
(p
: Parser)
5697 var node_list
: nullable Object = null
5698 var nodearraylist7
= p
.pop
5699 var nodearraylist6
= p
.pop
5700 var nodearraylist5
= p
.pop
5701 var nodearraylist4
= p
.pop
5702 var nodearraylist3
= p
.pop
5703 var nodearraylist2
= p
.pop
5704 var nodearraylist1
= p
.pop
5705 var pdocnode2
= nodearraylist1
5706 assert pdocnode2
isa nullable ADoc
5707 var pvisibilitynode4
= nodearraylist2
5708 assert pvisibilitynode4
isa nullable AVisibility
5709 var tkwmethnode5
= nodearraylist3
5710 assert tkwmethnode5
isa nullable TKwmeth
5711 var tlenode7
= nodearraylist4
5712 assert tlenode7
isa nullable TLe
5713 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
5716 var psignaturenode8
= nodearraylist5
5717 assert psignaturenode8
isa nullable ASignature
5718 var pexprnode9
= nodearraylist7
5719 assert pexprnode9
isa nullable AExpr
5720 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5729 node_list
= ppropdefnode1
5730 p
.push
(p
.go_to
(12), node_list
)
5734 private class ReduceAction100
5735 special ReduceAction
5736 redef fun action
(p
: Parser)
5738 var node_list
: nullable Object = null
5739 var nodearraylist7
= p
.pop
5740 var nodearraylist6
= p
.pop
5741 var nodearraylist5
= p
.pop
5742 var nodearraylist4
= p
.pop
5743 var nodearraylist3
= p
.pop
5744 var nodearraylist2
= p
.pop
5745 var nodearraylist1
= p
.pop
5746 var pdocnode2
= nodearraylist1
5747 assert pdocnode2
isa nullable ADoc
5748 var pvisibilitynode4
= nodearraylist2
5749 assert pvisibilitynode4
isa nullable AVisibility
5750 var tkwmethnode5
= nodearraylist3
5751 assert tkwmethnode5
isa nullable TKwmeth
5752 var tgenode7
= nodearraylist4
5753 assert tgenode7
isa nullable TGe
5754 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
5757 var psignaturenode8
= nodearraylist5
5758 assert psignaturenode8
isa nullable ASignature
5759 var pexprnode9
= nodearraylist7
5760 assert pexprnode9
isa nullable AExpr
5761 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5770 node_list
= ppropdefnode1
5771 p
.push
(p
.go_to
(12), node_list
)
5775 private class ReduceAction101
5776 special ReduceAction
5777 redef fun action
(p
: Parser)
5779 var node_list
: nullable Object = null
5780 var nodearraylist7
= p
.pop
5781 var nodearraylist6
= p
.pop
5782 var nodearraylist5
= p
.pop
5783 var nodearraylist4
= p
.pop
5784 var nodearraylist3
= p
.pop
5785 var nodearraylist2
= p
.pop
5786 var nodearraylist1
= p
.pop
5787 var pdocnode2
= nodearraylist1
5788 assert pdocnode2
isa nullable ADoc
5789 var pvisibilitynode4
= nodearraylist2
5790 assert pvisibilitynode4
isa nullable AVisibility
5791 var tkwmethnode5
= nodearraylist3
5792 assert tkwmethnode5
isa nullable TKwmeth
5793 var tltnode7
= nodearraylist4
5794 assert tltnode7
isa nullable TLt
5795 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
5798 var psignaturenode8
= nodearraylist5
5799 assert psignaturenode8
isa nullable ASignature
5800 var pexprnode9
= nodearraylist7
5801 assert pexprnode9
isa nullable AExpr
5802 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5811 node_list
= ppropdefnode1
5812 p
.push
(p
.go_to
(12), node_list
)
5816 private class ReduceAction102
5817 special ReduceAction
5818 redef fun action
(p
: Parser)
5820 var node_list
: nullable Object = null
5821 var nodearraylist7
= p
.pop
5822 var nodearraylist6
= p
.pop
5823 var nodearraylist5
= p
.pop
5824 var nodearraylist4
= p
.pop
5825 var nodearraylist3
= p
.pop
5826 var nodearraylist2
= p
.pop
5827 var nodearraylist1
= p
.pop
5828 var pdocnode2
= nodearraylist1
5829 assert pdocnode2
isa nullable ADoc
5830 var pvisibilitynode4
= nodearraylist2
5831 assert pvisibilitynode4
isa nullable AVisibility
5832 var tkwmethnode5
= nodearraylist3
5833 assert tkwmethnode5
isa nullable TKwmeth
5834 var tgtnode7
= nodearraylist4
5835 assert tgtnode7
isa nullable TGt
5836 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
5839 var psignaturenode8
= nodearraylist5
5840 assert psignaturenode8
isa nullable ASignature
5841 var pexprnode9
= nodearraylist7
5842 assert pexprnode9
isa nullable AExpr
5843 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5852 node_list
= ppropdefnode1
5853 p
.push
(p
.go_to
(12), node_list
)
5857 private class ReduceAction103
5858 special ReduceAction
5859 redef fun action
(p
: Parser)
5861 var node_list
: nullable Object = null
5862 var nodearraylist8
= p
.pop
5863 var nodearraylist7
= p
.pop
5864 var nodearraylist6
= p
.pop
5865 var nodearraylist5
= p
.pop
5866 var nodearraylist4
= p
.pop
5867 var nodearraylist3
= p
.pop
5868 var nodearraylist2
= p
.pop
5869 var nodearraylist1
= p
.pop
5870 var pdocnode2
= nodearraylist1
5871 assert pdocnode2
isa nullable ADoc
5872 var pvisibilitynode4
= nodearraylist2
5873 assert pvisibilitynode4
isa nullable AVisibility
5874 var tkwmethnode5
= nodearraylist3
5875 assert tkwmethnode5
isa nullable TKwmeth
5876 var tobranode7
= nodearraylist4
5877 assert tobranode7
isa nullable TObra
5878 var tcbranode8
= nodearraylist5
5879 assert tcbranode8
isa nullable TCbra
5880 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
5884 var psignaturenode9
= nodearraylist6
5885 assert psignaturenode9
isa nullable ASignature
5886 var pexprnode10
= nodearraylist8
5887 assert pexprnode10
isa nullable AExpr
5888 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5897 node_list
= ppropdefnode1
5898 p
.push
(p
.go_to
(12), node_list
)
5902 private class ReduceAction104
5903 special ReduceAction
5904 redef fun action
(p
: Parser)
5906 var node_list
: nullable Object = null
5907 var nodearraylist7
= p
.pop
5908 var nodearraylist6
= p
.pop
5909 var nodearraylist5
= p
.pop
5910 var nodearraylist4
= p
.pop
5911 var nodearraylist3
= p
.pop
5912 var nodearraylist2
= p
.pop
5913 var nodearraylist1
= p
.pop
5914 var pdocnode2
= nodearraylist1
5915 assert pdocnode2
isa nullable ADoc
5916 var pvisibilitynode4
= nodearraylist2
5917 assert pvisibilitynode4
isa nullable AVisibility
5918 var tkwmethnode5
= nodearraylist3
5919 assert tkwmethnode5
isa nullable TKwmeth
5920 var tstarshipnode7
= nodearraylist4
5921 assert tstarshipnode7
isa nullable TStarship
5922 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
5925 var psignaturenode8
= nodearraylist5
5926 assert psignaturenode8
isa nullable ASignature
5927 var pexprnode9
= nodearraylist7
5928 assert pexprnode9
isa nullable AExpr
5929 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5938 node_list
= ppropdefnode1
5939 p
.push
(p
.go_to
(12), node_list
)
5943 private class ReduceAction105
5944 special ReduceAction
5945 redef fun action
(p
: Parser)
5947 var node_list
: nullable Object = null
5948 var nodearraylist8
= p
.pop
5949 var nodearraylist7
= p
.pop
5950 var nodearraylist6
= p
.pop
5951 var nodearraylist5
= p
.pop
5952 var nodearraylist4
= p
.pop
5953 var nodearraylist3
= p
.pop
5954 var nodearraylist2
= p
.pop
5955 var nodearraylist1
= p
.pop
5956 var pdocnode2
= nodearraylist1
5957 assert pdocnode2
isa nullable ADoc
5958 var pvisibilitynode4
= nodearraylist2
5959 assert pvisibilitynode4
isa nullable AVisibility
5960 var tkwmethnode5
= nodearraylist3
5961 assert tkwmethnode5
isa nullable TKwmeth
5962 var tidnode7
= nodearraylist4
5963 assert tidnode7
isa nullable TId
5964 var tassignnode8
= nodearraylist5
5965 assert tassignnode8
isa nullable TAssign
5966 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
5970 var psignaturenode9
= nodearraylist6
5971 assert psignaturenode9
isa nullable ASignature
5972 var pexprnode10
= nodearraylist8
5973 assert pexprnode10
isa nullable AExpr
5974 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5983 node_list
= ppropdefnode1
5984 p
.push
(p
.go_to
(12), node_list
)
5988 private class ReduceAction106
5989 special ReduceAction
5990 redef fun action
(p
: Parser)
5992 var node_list
: nullable Object = null
5993 var nodearraylist9
= p
.pop
5994 var nodearraylist8
= p
.pop
5995 var nodearraylist7
= p
.pop
5996 var nodearraylist6
= p
.pop
5997 var nodearraylist5
= p
.pop
5998 var nodearraylist4
= p
.pop
5999 var nodearraylist3
= p
.pop
6000 var nodearraylist2
= p
.pop
6001 var nodearraylist1
= p
.pop
6002 var pdocnode2
= nodearraylist1
6003 assert pdocnode2
isa nullable ADoc
6004 var pvisibilitynode4
= nodearraylist2
6005 assert pvisibilitynode4
isa nullable AVisibility
6006 var tkwmethnode5
= nodearraylist3
6007 assert tkwmethnode5
isa nullable TKwmeth
6008 var tobranode7
= nodearraylist4
6009 assert tobranode7
isa nullable TObra
6010 var tcbranode8
= nodearraylist5
6011 assert tcbranode8
isa nullable TCbra
6012 var tassignnode9
= nodearraylist6
6013 assert tassignnode9
isa nullable TAssign
6014 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
6019 var psignaturenode10
= nodearraylist7
6020 assert psignaturenode10
isa nullable ASignature
6021 var pexprnode11
= nodearraylist9
6022 assert pexprnode11
isa nullable AExpr
6023 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6032 node_list
= ppropdefnode1
6033 p
.push
(p
.go_to
(12), node_list
)
6037 private class ReduceAction107
6038 special ReduceAction
6039 redef fun action
(p
: Parser)
6041 var node_list
: nullable Object = null
6042 var nodearraylist8
= p
.pop
6043 var nodearraylist7
= p
.pop
6044 var nodearraylist6
= p
.pop
6045 var nodearraylist5
= p
.pop
6046 var nodearraylist4
= p
.pop
6047 var nodearraylist3
= p
.pop
6048 var nodearraylist2
= p
.pop
6049 var nodearraylist1
= p
.pop
6050 var pdocnode2
= nodearraylist1
6051 assert pdocnode2
isa nullable ADoc
6052 var tkwredefnode3
= nodearraylist2
6053 assert tkwredefnode3
isa nullable TKwredef
6054 var pvisibilitynode4
= nodearraylist3
6055 assert pvisibilitynode4
isa nullable AVisibility
6056 var tkwmethnode5
= nodearraylist4
6057 assert tkwmethnode5
isa nullable TKwmeth
6058 var tidnode7
= nodearraylist5
6059 assert tidnode7
isa nullable TId
6060 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
6063 var psignaturenode8
= nodearraylist6
6064 assert psignaturenode8
isa nullable ASignature
6065 var pexprnode9
= nodearraylist8
6066 assert pexprnode9
isa nullable AExpr
6067 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6076 node_list
= ppropdefnode1
6077 p
.push
(p
.go_to
(12), node_list
)
6081 private class ReduceAction108
6082 special ReduceAction
6083 redef fun action
(p
: Parser)
6085 var node_list
: nullable Object = null
6086 var nodearraylist8
= p
.pop
6087 var nodearraylist7
= p
.pop
6088 var nodearraylist6
= p
.pop
6089 var nodearraylist5
= p
.pop
6090 var nodearraylist4
= p
.pop
6091 var nodearraylist3
= p
.pop
6092 var nodearraylist2
= p
.pop
6093 var nodearraylist1
= p
.pop
6094 var pdocnode2
= nodearraylist1
6095 assert pdocnode2
isa nullable ADoc
6096 var tkwredefnode3
= nodearraylist2
6097 assert tkwredefnode3
isa nullable TKwredef
6098 var pvisibilitynode4
= nodearraylist3
6099 assert pvisibilitynode4
isa nullable AVisibility
6100 var tkwmethnode5
= nodearraylist4
6101 assert tkwmethnode5
isa nullable TKwmeth
6102 var tplusnode7
= nodearraylist5
6103 assert tplusnode7
isa nullable TPlus
6104 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
6107 var psignaturenode8
= nodearraylist6
6108 assert psignaturenode8
isa nullable ASignature
6109 var pexprnode9
= nodearraylist8
6110 assert pexprnode9
isa nullable AExpr
6111 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6120 node_list
= ppropdefnode1
6121 p
.push
(p
.go_to
(12), node_list
)
6125 private class ReduceAction109
6126 special ReduceAction
6127 redef fun action
(p
: Parser)
6129 var node_list
: nullable Object = null
6130 var nodearraylist8
= p
.pop
6131 var nodearraylist7
= p
.pop
6132 var nodearraylist6
= p
.pop
6133 var nodearraylist5
= p
.pop
6134 var nodearraylist4
= p
.pop
6135 var nodearraylist3
= p
.pop
6136 var nodearraylist2
= p
.pop
6137 var nodearraylist1
= p
.pop
6138 var pdocnode2
= nodearraylist1
6139 assert pdocnode2
isa nullable ADoc
6140 var tkwredefnode3
= nodearraylist2
6141 assert tkwredefnode3
isa nullable TKwredef
6142 var pvisibilitynode4
= nodearraylist3
6143 assert pvisibilitynode4
isa nullable AVisibility
6144 var tkwmethnode5
= nodearraylist4
6145 assert tkwmethnode5
isa nullable TKwmeth
6146 var tminusnode7
= nodearraylist5
6147 assert tminusnode7
isa nullable TMinus
6148 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
6151 var psignaturenode8
= nodearraylist6
6152 assert psignaturenode8
isa nullable ASignature
6153 var pexprnode9
= nodearraylist8
6154 assert pexprnode9
isa nullable AExpr
6155 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6164 node_list
= ppropdefnode1
6165 p
.push
(p
.go_to
(12), node_list
)
6169 private class ReduceAction110
6170 special ReduceAction
6171 redef fun action
(p
: Parser)
6173 var node_list
: nullable Object = null
6174 var nodearraylist8
= p
.pop
6175 var nodearraylist7
= p
.pop
6176 var nodearraylist6
= p
.pop
6177 var nodearraylist5
= p
.pop
6178 var nodearraylist4
= p
.pop
6179 var nodearraylist3
= p
.pop
6180 var nodearraylist2
= p
.pop
6181 var nodearraylist1
= p
.pop
6182 var pdocnode2
= nodearraylist1
6183 assert pdocnode2
isa nullable ADoc
6184 var tkwredefnode3
= nodearraylist2
6185 assert tkwredefnode3
isa nullable TKwredef
6186 var pvisibilitynode4
= nodearraylist3
6187 assert pvisibilitynode4
isa nullable AVisibility
6188 var tkwmethnode5
= nodearraylist4
6189 assert tkwmethnode5
isa nullable TKwmeth
6190 var tstarnode7
= nodearraylist5
6191 assert tstarnode7
isa nullable TStar
6192 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
6195 var psignaturenode8
= nodearraylist6
6196 assert psignaturenode8
isa nullable ASignature
6197 var pexprnode9
= nodearraylist8
6198 assert pexprnode9
isa nullable AExpr
6199 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6208 node_list
= ppropdefnode1
6209 p
.push
(p
.go_to
(12), node_list
)
6213 private class ReduceAction111
6214 special ReduceAction
6215 redef fun action
(p
: Parser)
6217 var node_list
: nullable Object = null
6218 var nodearraylist8
= p
.pop
6219 var nodearraylist7
= p
.pop
6220 var nodearraylist6
= p
.pop
6221 var nodearraylist5
= p
.pop
6222 var nodearraylist4
= p
.pop
6223 var nodearraylist3
= p
.pop
6224 var nodearraylist2
= p
.pop
6225 var nodearraylist1
= p
.pop
6226 var pdocnode2
= nodearraylist1
6227 assert pdocnode2
isa nullable ADoc
6228 var tkwredefnode3
= nodearraylist2
6229 assert tkwredefnode3
isa nullable TKwredef
6230 var pvisibilitynode4
= nodearraylist3
6231 assert pvisibilitynode4
isa nullable AVisibility
6232 var tkwmethnode5
= nodearraylist4
6233 assert tkwmethnode5
isa nullable TKwmeth
6234 var tslashnode7
= nodearraylist5
6235 assert tslashnode7
isa nullable TSlash
6236 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
6239 var psignaturenode8
= nodearraylist6
6240 assert psignaturenode8
isa nullable ASignature
6241 var pexprnode9
= nodearraylist8
6242 assert pexprnode9
isa nullable AExpr
6243 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6252 node_list
= ppropdefnode1
6253 p
.push
(p
.go_to
(12), node_list
)
6257 private class ReduceAction112
6258 special ReduceAction
6259 redef fun action
(p
: Parser)
6261 var node_list
: nullable Object = null
6262 var nodearraylist8
= p
.pop
6263 var nodearraylist7
= p
.pop
6264 var nodearraylist6
= p
.pop
6265 var nodearraylist5
= p
.pop
6266 var nodearraylist4
= p
.pop
6267 var nodearraylist3
= p
.pop
6268 var nodearraylist2
= p
.pop
6269 var nodearraylist1
= p
.pop
6270 var pdocnode2
= nodearraylist1
6271 assert pdocnode2
isa nullable ADoc
6272 var tkwredefnode3
= nodearraylist2
6273 assert tkwredefnode3
isa nullable TKwredef
6274 var pvisibilitynode4
= nodearraylist3
6275 assert pvisibilitynode4
isa nullable AVisibility
6276 var tkwmethnode5
= nodearraylist4
6277 assert tkwmethnode5
isa nullable TKwmeth
6278 var tpercentnode7
= nodearraylist5
6279 assert tpercentnode7
isa nullable TPercent
6280 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
6283 var psignaturenode8
= nodearraylist6
6284 assert psignaturenode8
isa nullable ASignature
6285 var pexprnode9
= nodearraylist8
6286 assert pexprnode9
isa nullable AExpr
6287 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6296 node_list
= ppropdefnode1
6297 p
.push
(p
.go_to
(12), node_list
)
6301 private class ReduceAction113
6302 special ReduceAction
6303 redef fun action
(p
: Parser)
6305 var node_list
: nullable Object = null
6306 var nodearraylist8
= p
.pop
6307 var nodearraylist7
= p
.pop
6308 var nodearraylist6
= p
.pop
6309 var nodearraylist5
= p
.pop
6310 var nodearraylist4
= p
.pop
6311 var nodearraylist3
= p
.pop
6312 var nodearraylist2
= p
.pop
6313 var nodearraylist1
= p
.pop
6314 var pdocnode2
= nodearraylist1
6315 assert pdocnode2
isa nullable ADoc
6316 var tkwredefnode3
= nodearraylist2
6317 assert tkwredefnode3
isa nullable TKwredef
6318 var pvisibilitynode4
= nodearraylist3
6319 assert pvisibilitynode4
isa nullable AVisibility
6320 var tkwmethnode5
= nodearraylist4
6321 assert tkwmethnode5
isa nullable TKwmeth
6322 var teqnode7
= nodearraylist5
6323 assert teqnode7
isa nullable TEq
6324 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
6327 var psignaturenode8
= nodearraylist6
6328 assert psignaturenode8
isa nullable ASignature
6329 var pexprnode9
= nodearraylist8
6330 assert pexprnode9
isa nullable AExpr
6331 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6340 node_list
= ppropdefnode1
6341 p
.push
(p
.go_to
(12), node_list
)
6345 private class ReduceAction114
6346 special ReduceAction
6347 redef fun action
(p
: Parser)
6349 var node_list
: nullable Object = null
6350 var nodearraylist8
= p
.pop
6351 var nodearraylist7
= p
.pop
6352 var nodearraylist6
= p
.pop
6353 var nodearraylist5
= p
.pop
6354 var nodearraylist4
= p
.pop
6355 var nodearraylist3
= p
.pop
6356 var nodearraylist2
= p
.pop
6357 var nodearraylist1
= p
.pop
6358 var pdocnode2
= nodearraylist1
6359 assert pdocnode2
isa nullable ADoc
6360 var tkwredefnode3
= nodearraylist2
6361 assert tkwredefnode3
isa nullable TKwredef
6362 var pvisibilitynode4
= nodearraylist3
6363 assert pvisibilitynode4
isa nullable AVisibility
6364 var tkwmethnode5
= nodearraylist4
6365 assert tkwmethnode5
isa nullable TKwmeth
6366 var tnenode7
= nodearraylist5
6367 assert tnenode7
isa nullable TNe
6368 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
6371 var psignaturenode8
= nodearraylist6
6372 assert psignaturenode8
isa nullable ASignature
6373 var pexprnode9
= nodearraylist8
6374 assert pexprnode9
isa nullable AExpr
6375 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6384 node_list
= ppropdefnode1
6385 p
.push
(p
.go_to
(12), node_list
)
6389 private class ReduceAction115
6390 special ReduceAction
6391 redef fun action
(p
: Parser)
6393 var node_list
: nullable Object = null
6394 var nodearraylist8
= p
.pop
6395 var nodearraylist7
= p
.pop
6396 var nodearraylist6
= p
.pop
6397 var nodearraylist5
= p
.pop
6398 var nodearraylist4
= p
.pop
6399 var nodearraylist3
= p
.pop
6400 var nodearraylist2
= p
.pop
6401 var nodearraylist1
= p
.pop
6402 var pdocnode2
= nodearraylist1
6403 assert pdocnode2
isa nullable ADoc
6404 var tkwredefnode3
= nodearraylist2
6405 assert tkwredefnode3
isa nullable TKwredef
6406 var pvisibilitynode4
= nodearraylist3
6407 assert pvisibilitynode4
isa nullable AVisibility
6408 var tkwmethnode5
= nodearraylist4
6409 assert tkwmethnode5
isa nullable TKwmeth
6410 var tlenode7
= nodearraylist5
6411 assert tlenode7
isa nullable TLe
6412 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
6415 var psignaturenode8
= nodearraylist6
6416 assert psignaturenode8
isa nullable ASignature
6417 var pexprnode9
= nodearraylist8
6418 assert pexprnode9
isa nullable AExpr
6419 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6428 node_list
= ppropdefnode1
6429 p
.push
(p
.go_to
(12), node_list
)
6433 private class ReduceAction116
6434 special ReduceAction
6435 redef fun action
(p
: Parser)
6437 var node_list
: nullable Object = null
6438 var nodearraylist8
= p
.pop
6439 var nodearraylist7
= p
.pop
6440 var nodearraylist6
= p
.pop
6441 var nodearraylist5
= p
.pop
6442 var nodearraylist4
= p
.pop
6443 var nodearraylist3
= p
.pop
6444 var nodearraylist2
= p
.pop
6445 var nodearraylist1
= p
.pop
6446 var pdocnode2
= nodearraylist1
6447 assert pdocnode2
isa nullable ADoc
6448 var tkwredefnode3
= nodearraylist2
6449 assert tkwredefnode3
isa nullable TKwredef
6450 var pvisibilitynode4
= nodearraylist3
6451 assert pvisibilitynode4
isa nullable AVisibility
6452 var tkwmethnode5
= nodearraylist4
6453 assert tkwmethnode5
isa nullable TKwmeth
6454 var tgenode7
= nodearraylist5
6455 assert tgenode7
isa nullable TGe
6456 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
6459 var psignaturenode8
= nodearraylist6
6460 assert psignaturenode8
isa nullable ASignature
6461 var pexprnode9
= nodearraylist8
6462 assert pexprnode9
isa nullable AExpr
6463 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6472 node_list
= ppropdefnode1
6473 p
.push
(p
.go_to
(12), node_list
)
6477 private class ReduceAction117
6478 special ReduceAction
6479 redef fun action
(p
: Parser)
6481 var node_list
: nullable Object = null
6482 var nodearraylist8
= p
.pop
6483 var nodearraylist7
= p
.pop
6484 var nodearraylist6
= p
.pop
6485 var nodearraylist5
= p
.pop
6486 var nodearraylist4
= p
.pop
6487 var nodearraylist3
= p
.pop
6488 var nodearraylist2
= p
.pop
6489 var nodearraylist1
= p
.pop
6490 var pdocnode2
= nodearraylist1
6491 assert pdocnode2
isa nullable ADoc
6492 var tkwredefnode3
= nodearraylist2
6493 assert tkwredefnode3
isa nullable TKwredef
6494 var pvisibilitynode4
= nodearraylist3
6495 assert pvisibilitynode4
isa nullable AVisibility
6496 var tkwmethnode5
= nodearraylist4
6497 assert tkwmethnode5
isa nullable TKwmeth
6498 var tltnode7
= nodearraylist5
6499 assert tltnode7
isa nullable TLt
6500 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
6503 var psignaturenode8
= nodearraylist6
6504 assert psignaturenode8
isa nullable ASignature
6505 var pexprnode9
= nodearraylist8
6506 assert pexprnode9
isa nullable AExpr
6507 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6516 node_list
= ppropdefnode1
6517 p
.push
(p
.go_to
(12), node_list
)
6521 private class ReduceAction118
6522 special ReduceAction
6523 redef fun action
(p
: Parser)
6525 var node_list
: nullable Object = null
6526 var nodearraylist8
= p
.pop
6527 var nodearraylist7
= p
.pop
6528 var nodearraylist6
= p
.pop
6529 var nodearraylist5
= p
.pop
6530 var nodearraylist4
= p
.pop
6531 var nodearraylist3
= p
.pop
6532 var nodearraylist2
= p
.pop
6533 var nodearraylist1
= p
.pop
6534 var pdocnode2
= nodearraylist1
6535 assert pdocnode2
isa nullable ADoc
6536 var tkwredefnode3
= nodearraylist2
6537 assert tkwredefnode3
isa nullable TKwredef
6538 var pvisibilitynode4
= nodearraylist3
6539 assert pvisibilitynode4
isa nullable AVisibility
6540 var tkwmethnode5
= nodearraylist4
6541 assert tkwmethnode5
isa nullable TKwmeth
6542 var tgtnode7
= nodearraylist5
6543 assert tgtnode7
isa nullable TGt
6544 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
6547 var psignaturenode8
= nodearraylist6
6548 assert psignaturenode8
isa nullable ASignature
6549 var pexprnode9
= nodearraylist8
6550 assert pexprnode9
isa nullable AExpr
6551 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6560 node_list
= ppropdefnode1
6561 p
.push
(p
.go_to
(12), node_list
)
6565 private class ReduceAction119
6566 special ReduceAction
6567 redef fun action
(p
: Parser)
6569 var node_list
: nullable Object = null
6570 var nodearraylist9
= p
.pop
6571 var nodearraylist8
= p
.pop
6572 var nodearraylist7
= p
.pop
6573 var nodearraylist6
= p
.pop
6574 var nodearraylist5
= p
.pop
6575 var nodearraylist4
= p
.pop
6576 var nodearraylist3
= p
.pop
6577 var nodearraylist2
= p
.pop
6578 var nodearraylist1
= p
.pop
6579 var pdocnode2
= nodearraylist1
6580 assert pdocnode2
isa nullable ADoc
6581 var tkwredefnode3
= nodearraylist2
6582 assert tkwredefnode3
isa nullable TKwredef
6583 var pvisibilitynode4
= nodearraylist3
6584 assert pvisibilitynode4
isa nullable AVisibility
6585 var tkwmethnode5
= nodearraylist4
6586 assert tkwmethnode5
isa nullable TKwmeth
6587 var tobranode7
= nodearraylist5
6588 assert tobranode7
isa nullable TObra
6589 var tcbranode8
= nodearraylist6
6590 assert tcbranode8
isa nullable TCbra
6591 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
6595 var psignaturenode9
= nodearraylist7
6596 assert psignaturenode9
isa nullable ASignature
6597 var pexprnode10
= nodearraylist9
6598 assert pexprnode10
isa nullable AExpr
6599 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6608 node_list
= ppropdefnode1
6609 p
.push
(p
.go_to
(12), node_list
)
6613 private class ReduceAction120
6614 special ReduceAction
6615 redef fun action
(p
: Parser)
6617 var node_list
: nullable Object = null
6618 var nodearraylist8
= p
.pop
6619 var nodearraylist7
= p
.pop
6620 var nodearraylist6
= p
.pop
6621 var nodearraylist5
= p
.pop
6622 var nodearraylist4
= p
.pop
6623 var nodearraylist3
= p
.pop
6624 var nodearraylist2
= p
.pop
6625 var nodearraylist1
= p
.pop
6626 var pdocnode2
= nodearraylist1
6627 assert pdocnode2
isa nullable ADoc
6628 var tkwredefnode3
= nodearraylist2
6629 assert tkwredefnode3
isa nullable TKwredef
6630 var pvisibilitynode4
= nodearraylist3
6631 assert pvisibilitynode4
isa nullable AVisibility
6632 var tkwmethnode5
= nodearraylist4
6633 assert tkwmethnode5
isa nullable TKwmeth
6634 var tstarshipnode7
= nodearraylist5
6635 assert tstarshipnode7
isa nullable TStarship
6636 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
6639 var psignaturenode8
= nodearraylist6
6640 assert psignaturenode8
isa nullable ASignature
6641 var pexprnode9
= nodearraylist8
6642 assert pexprnode9
isa nullable AExpr
6643 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6652 node_list
= ppropdefnode1
6653 p
.push
(p
.go_to
(12), node_list
)
6657 private class ReduceAction121
6658 special ReduceAction
6659 redef fun action
(p
: Parser)
6661 var node_list
: nullable Object = null
6662 var nodearraylist9
= p
.pop
6663 var nodearraylist8
= p
.pop
6664 var nodearraylist7
= p
.pop
6665 var nodearraylist6
= p
.pop
6666 var nodearraylist5
= p
.pop
6667 var nodearraylist4
= p
.pop
6668 var nodearraylist3
= p
.pop
6669 var nodearraylist2
= p
.pop
6670 var nodearraylist1
= p
.pop
6671 var pdocnode2
= nodearraylist1
6672 assert pdocnode2
isa nullable ADoc
6673 var tkwredefnode3
= nodearraylist2
6674 assert tkwredefnode3
isa nullable TKwredef
6675 var pvisibilitynode4
= nodearraylist3
6676 assert pvisibilitynode4
isa nullable AVisibility
6677 var tkwmethnode5
= nodearraylist4
6678 assert tkwmethnode5
isa nullable TKwmeth
6679 var tidnode7
= nodearraylist5
6680 assert tidnode7
isa nullable TId
6681 var tassignnode8
= nodearraylist6
6682 assert tassignnode8
isa nullable TAssign
6683 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
6687 var psignaturenode9
= nodearraylist7
6688 assert psignaturenode9
isa nullable ASignature
6689 var pexprnode10
= nodearraylist9
6690 assert pexprnode10
isa nullable AExpr
6691 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6700 node_list
= ppropdefnode1
6701 p
.push
(p
.go_to
(12), node_list
)
6705 private class ReduceAction122
6706 special ReduceAction
6707 redef fun action
(p
: Parser)
6709 var node_list
: nullable Object = null
6710 var nodearraylist10
= p
.pop
6711 var nodearraylist9
= p
.pop
6712 var nodearraylist8
= p
.pop
6713 var nodearraylist7
= p
.pop
6714 var nodearraylist6
= p
.pop
6715 var nodearraylist5
= p
.pop
6716 var nodearraylist4
= p
.pop
6717 var nodearraylist3
= p
.pop
6718 var nodearraylist2
= p
.pop
6719 var nodearraylist1
= p
.pop
6720 var pdocnode2
= nodearraylist1
6721 assert pdocnode2
isa nullable ADoc
6722 var tkwredefnode3
= nodearraylist2
6723 assert tkwredefnode3
isa nullable TKwredef
6724 var pvisibilitynode4
= nodearraylist3
6725 assert pvisibilitynode4
isa nullable AVisibility
6726 var tkwmethnode5
= nodearraylist4
6727 assert tkwmethnode5
isa nullable TKwmeth
6728 var tobranode7
= nodearraylist5
6729 assert tobranode7
isa nullable TObra
6730 var tcbranode8
= nodearraylist6
6731 assert tcbranode8
isa nullable TCbra
6732 var tassignnode9
= nodearraylist7
6733 assert tassignnode9
isa nullable TAssign
6734 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
6739 var psignaturenode10
= nodearraylist8
6740 assert psignaturenode10
isa nullable ASignature
6741 var pexprnode11
= nodearraylist10
6742 assert pexprnode11
isa nullable AExpr
6743 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6752 node_list
= ppropdefnode1
6753 p
.push
(p
.go_to
(12), node_list
)
6757 private class ReduceAction123
6758 special ReduceAction
6759 redef fun action
(p
: Parser)
6761 var node_list
: nullable Object = null
6762 var nodearraylist8
= p
.pop
6763 var nodearraylist7
= p
.pop
6764 var nodearraylist6
= p
.pop
6765 var nodearraylist5
= p
.pop
6766 var nodearraylist4
= p
.pop
6767 var nodearraylist3
= p
.pop
6768 var nodearraylist2
= p
.pop
6769 var nodearraylist1
= p
.pop
6770 var pdocnode2
= nodearraylist1
6771 assert pdocnode2
isa nullable ADoc
6772 var pvisibilitynode4
= nodearraylist2
6773 assert pvisibilitynode4
isa nullable AVisibility
6774 var tkwmethnode5
= nodearraylist3
6775 assert tkwmethnode5
isa nullable TKwmeth
6776 var tidnode7
= nodearraylist4
6777 assert tidnode7
isa nullable TId
6778 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
6781 var psignaturenode8
= nodearraylist5
6782 assert psignaturenode8
isa nullable ASignature
6783 var pexprnode9
= nodearraylist7
6784 assert pexprnode9
isa nullable AExpr
6785 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6794 node_list
= ppropdefnode1
6795 p
.push
(p
.go_to
(12), node_list
)
6799 private class ReduceAction124
6800 special ReduceAction
6801 redef fun action
(p
: Parser)
6803 var node_list
: nullable Object = null
6804 var nodearraylist8
= p
.pop
6805 var nodearraylist7
= p
.pop
6806 var nodearraylist6
= p
.pop
6807 var nodearraylist5
= p
.pop
6808 var nodearraylist4
= p
.pop
6809 var nodearraylist3
= p
.pop
6810 var nodearraylist2
= p
.pop
6811 var nodearraylist1
= p
.pop
6812 var pdocnode2
= nodearraylist1
6813 assert pdocnode2
isa nullable ADoc
6814 var pvisibilitynode4
= nodearraylist2
6815 assert pvisibilitynode4
isa nullable AVisibility
6816 var tkwmethnode5
= nodearraylist3
6817 assert tkwmethnode5
isa nullable TKwmeth
6818 var tplusnode7
= nodearraylist4
6819 assert tplusnode7
isa nullable TPlus
6820 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
6823 var psignaturenode8
= nodearraylist5
6824 assert psignaturenode8
isa nullable ASignature
6825 var pexprnode9
= nodearraylist7
6826 assert pexprnode9
isa nullable AExpr
6827 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6836 node_list
= ppropdefnode1
6837 p
.push
(p
.go_to
(12), node_list
)
6841 private class ReduceAction125
6842 special ReduceAction
6843 redef fun action
(p
: Parser)
6845 var node_list
: nullable Object = null
6846 var nodearraylist8
= p
.pop
6847 var nodearraylist7
= p
.pop
6848 var nodearraylist6
= p
.pop
6849 var nodearraylist5
= p
.pop
6850 var nodearraylist4
= p
.pop
6851 var nodearraylist3
= p
.pop
6852 var nodearraylist2
= p
.pop
6853 var nodearraylist1
= p
.pop
6854 var pdocnode2
= nodearraylist1
6855 assert pdocnode2
isa nullable ADoc
6856 var pvisibilitynode4
= nodearraylist2
6857 assert pvisibilitynode4
isa nullable AVisibility
6858 var tkwmethnode5
= nodearraylist3
6859 assert tkwmethnode5
isa nullable TKwmeth
6860 var tminusnode7
= nodearraylist4
6861 assert tminusnode7
isa nullable TMinus
6862 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
6865 var psignaturenode8
= nodearraylist5
6866 assert psignaturenode8
isa nullable ASignature
6867 var pexprnode9
= nodearraylist7
6868 assert pexprnode9
isa nullable AExpr
6869 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6878 node_list
= ppropdefnode1
6879 p
.push
(p
.go_to
(12), node_list
)
6883 private class ReduceAction126
6884 special ReduceAction
6885 redef fun action
(p
: Parser)
6887 var node_list
: nullable Object = null
6888 var nodearraylist8
= p
.pop
6889 var nodearraylist7
= p
.pop
6890 var nodearraylist6
= p
.pop
6891 var nodearraylist5
= p
.pop
6892 var nodearraylist4
= p
.pop
6893 var nodearraylist3
= p
.pop
6894 var nodearraylist2
= p
.pop
6895 var nodearraylist1
= p
.pop
6896 var pdocnode2
= nodearraylist1
6897 assert pdocnode2
isa nullable ADoc
6898 var pvisibilitynode4
= nodearraylist2
6899 assert pvisibilitynode4
isa nullable AVisibility
6900 var tkwmethnode5
= nodearraylist3
6901 assert tkwmethnode5
isa nullable TKwmeth
6902 var tstarnode7
= nodearraylist4
6903 assert tstarnode7
isa nullable TStar
6904 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
6907 var psignaturenode8
= nodearraylist5
6908 assert psignaturenode8
isa nullable ASignature
6909 var pexprnode9
= nodearraylist7
6910 assert pexprnode9
isa nullable AExpr
6911 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6920 node_list
= ppropdefnode1
6921 p
.push
(p
.go_to
(12), node_list
)
6925 private class ReduceAction127
6926 special ReduceAction
6927 redef fun action
(p
: Parser)
6929 var node_list
: nullable Object = null
6930 var nodearraylist8
= p
.pop
6931 var nodearraylist7
= p
.pop
6932 var nodearraylist6
= p
.pop
6933 var nodearraylist5
= p
.pop
6934 var nodearraylist4
= p
.pop
6935 var nodearraylist3
= p
.pop
6936 var nodearraylist2
= p
.pop
6937 var nodearraylist1
= p
.pop
6938 var pdocnode2
= nodearraylist1
6939 assert pdocnode2
isa nullable ADoc
6940 var pvisibilitynode4
= nodearraylist2
6941 assert pvisibilitynode4
isa nullable AVisibility
6942 var tkwmethnode5
= nodearraylist3
6943 assert tkwmethnode5
isa nullable TKwmeth
6944 var tslashnode7
= nodearraylist4
6945 assert tslashnode7
isa nullable TSlash
6946 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
6949 var psignaturenode8
= nodearraylist5
6950 assert psignaturenode8
isa nullable ASignature
6951 var pexprnode9
= nodearraylist7
6952 assert pexprnode9
isa nullable AExpr
6953 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6962 node_list
= ppropdefnode1
6963 p
.push
(p
.go_to
(12), node_list
)
6967 private class ReduceAction128
6968 special ReduceAction
6969 redef fun action
(p
: Parser)
6971 var node_list
: nullable Object = null
6972 var nodearraylist8
= p
.pop
6973 var nodearraylist7
= p
.pop
6974 var nodearraylist6
= p
.pop
6975 var nodearraylist5
= p
.pop
6976 var nodearraylist4
= p
.pop
6977 var nodearraylist3
= p
.pop
6978 var nodearraylist2
= p
.pop
6979 var nodearraylist1
= p
.pop
6980 var pdocnode2
= nodearraylist1
6981 assert pdocnode2
isa nullable ADoc
6982 var pvisibilitynode4
= nodearraylist2
6983 assert pvisibilitynode4
isa nullable AVisibility
6984 var tkwmethnode5
= nodearraylist3
6985 assert tkwmethnode5
isa nullable TKwmeth
6986 var tpercentnode7
= nodearraylist4
6987 assert tpercentnode7
isa nullable TPercent
6988 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
6991 var psignaturenode8
= nodearraylist5
6992 assert psignaturenode8
isa nullable ASignature
6993 var pexprnode9
= nodearraylist7
6994 assert pexprnode9
isa nullable AExpr
6995 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7004 node_list
= ppropdefnode1
7005 p
.push
(p
.go_to
(12), node_list
)
7009 private class ReduceAction129
7010 special ReduceAction
7011 redef fun action
(p
: Parser)
7013 var node_list
: nullable Object = null
7014 var nodearraylist8
= p
.pop
7015 var nodearraylist7
= p
.pop
7016 var nodearraylist6
= p
.pop
7017 var nodearraylist5
= p
.pop
7018 var nodearraylist4
= p
.pop
7019 var nodearraylist3
= p
.pop
7020 var nodearraylist2
= p
.pop
7021 var nodearraylist1
= p
.pop
7022 var pdocnode2
= nodearraylist1
7023 assert pdocnode2
isa nullable ADoc
7024 var pvisibilitynode4
= nodearraylist2
7025 assert pvisibilitynode4
isa nullable AVisibility
7026 var tkwmethnode5
= nodearraylist3
7027 assert tkwmethnode5
isa nullable TKwmeth
7028 var teqnode7
= nodearraylist4
7029 assert teqnode7
isa nullable TEq
7030 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
7033 var psignaturenode8
= nodearraylist5
7034 assert psignaturenode8
isa nullable ASignature
7035 var pexprnode9
= nodearraylist7
7036 assert pexprnode9
isa nullable AExpr
7037 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7046 node_list
= ppropdefnode1
7047 p
.push
(p
.go_to
(12), node_list
)
7051 private class ReduceAction130
7052 special ReduceAction
7053 redef fun action
(p
: Parser)
7055 var node_list
: nullable Object = null
7056 var nodearraylist8
= p
.pop
7057 var nodearraylist7
= p
.pop
7058 var nodearraylist6
= p
.pop
7059 var nodearraylist5
= p
.pop
7060 var nodearraylist4
= p
.pop
7061 var nodearraylist3
= p
.pop
7062 var nodearraylist2
= p
.pop
7063 var nodearraylist1
= p
.pop
7064 var pdocnode2
= nodearraylist1
7065 assert pdocnode2
isa nullable ADoc
7066 var pvisibilitynode4
= nodearraylist2
7067 assert pvisibilitynode4
isa nullable AVisibility
7068 var tkwmethnode5
= nodearraylist3
7069 assert tkwmethnode5
isa nullable TKwmeth
7070 var tnenode7
= nodearraylist4
7071 assert tnenode7
isa nullable TNe
7072 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
7075 var psignaturenode8
= nodearraylist5
7076 assert psignaturenode8
isa nullable ASignature
7077 var pexprnode9
= nodearraylist7
7078 assert pexprnode9
isa nullable AExpr
7079 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7088 node_list
= ppropdefnode1
7089 p
.push
(p
.go_to
(12), node_list
)
7093 private class ReduceAction131
7094 special ReduceAction
7095 redef fun action
(p
: Parser)
7097 var node_list
: nullable Object = null
7098 var nodearraylist8
= p
.pop
7099 var nodearraylist7
= p
.pop
7100 var nodearraylist6
= p
.pop
7101 var nodearraylist5
= p
.pop
7102 var nodearraylist4
= p
.pop
7103 var nodearraylist3
= p
.pop
7104 var nodearraylist2
= p
.pop
7105 var nodearraylist1
= p
.pop
7106 var pdocnode2
= nodearraylist1
7107 assert pdocnode2
isa nullable ADoc
7108 var pvisibilitynode4
= nodearraylist2
7109 assert pvisibilitynode4
isa nullable AVisibility
7110 var tkwmethnode5
= nodearraylist3
7111 assert tkwmethnode5
isa nullable TKwmeth
7112 var tlenode7
= nodearraylist4
7113 assert tlenode7
isa nullable TLe
7114 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
7117 var psignaturenode8
= nodearraylist5
7118 assert psignaturenode8
isa nullable ASignature
7119 var pexprnode9
= nodearraylist7
7120 assert pexprnode9
isa nullable AExpr
7121 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7130 node_list
= ppropdefnode1
7131 p
.push
(p
.go_to
(12), node_list
)
7135 private class ReduceAction132
7136 special ReduceAction
7137 redef fun action
(p
: Parser)
7139 var node_list
: nullable Object = null
7140 var nodearraylist8
= p
.pop
7141 var nodearraylist7
= p
.pop
7142 var nodearraylist6
= p
.pop
7143 var nodearraylist5
= p
.pop
7144 var nodearraylist4
= p
.pop
7145 var nodearraylist3
= p
.pop
7146 var nodearraylist2
= p
.pop
7147 var nodearraylist1
= p
.pop
7148 var pdocnode2
= nodearraylist1
7149 assert pdocnode2
isa nullable ADoc
7150 var pvisibilitynode4
= nodearraylist2
7151 assert pvisibilitynode4
isa nullable AVisibility
7152 var tkwmethnode5
= nodearraylist3
7153 assert tkwmethnode5
isa nullable TKwmeth
7154 var tgenode7
= nodearraylist4
7155 assert tgenode7
isa nullable TGe
7156 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
7159 var psignaturenode8
= nodearraylist5
7160 assert psignaturenode8
isa nullable ASignature
7161 var pexprnode9
= nodearraylist7
7162 assert pexprnode9
isa nullable AExpr
7163 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7172 node_list
= ppropdefnode1
7173 p
.push
(p
.go_to
(12), node_list
)
7177 private class ReduceAction133
7178 special ReduceAction
7179 redef fun action
(p
: Parser)
7181 var node_list
: nullable Object = null
7182 var nodearraylist8
= p
.pop
7183 var nodearraylist7
= p
.pop
7184 var nodearraylist6
= p
.pop
7185 var nodearraylist5
= p
.pop
7186 var nodearraylist4
= p
.pop
7187 var nodearraylist3
= p
.pop
7188 var nodearraylist2
= p
.pop
7189 var nodearraylist1
= p
.pop
7190 var pdocnode2
= nodearraylist1
7191 assert pdocnode2
isa nullable ADoc
7192 var pvisibilitynode4
= nodearraylist2
7193 assert pvisibilitynode4
isa nullable AVisibility
7194 var tkwmethnode5
= nodearraylist3
7195 assert tkwmethnode5
isa nullable TKwmeth
7196 var tltnode7
= nodearraylist4
7197 assert tltnode7
isa nullable TLt
7198 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
7201 var psignaturenode8
= nodearraylist5
7202 assert psignaturenode8
isa nullable ASignature
7203 var pexprnode9
= nodearraylist7
7204 assert pexprnode9
isa nullable AExpr
7205 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7214 node_list
= ppropdefnode1
7215 p
.push
(p
.go_to
(12), node_list
)
7219 private class ReduceAction134
7220 special ReduceAction
7221 redef fun action
(p
: Parser)
7223 var node_list
: nullable Object = null
7224 var nodearraylist8
= p
.pop
7225 var nodearraylist7
= p
.pop
7226 var nodearraylist6
= p
.pop
7227 var nodearraylist5
= p
.pop
7228 var nodearraylist4
= p
.pop
7229 var nodearraylist3
= p
.pop
7230 var nodearraylist2
= p
.pop
7231 var nodearraylist1
= p
.pop
7232 var pdocnode2
= nodearraylist1
7233 assert pdocnode2
isa nullable ADoc
7234 var pvisibilitynode4
= nodearraylist2
7235 assert pvisibilitynode4
isa nullable AVisibility
7236 var tkwmethnode5
= nodearraylist3
7237 assert tkwmethnode5
isa nullable TKwmeth
7238 var tgtnode7
= nodearraylist4
7239 assert tgtnode7
isa nullable TGt
7240 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
7243 var psignaturenode8
= nodearraylist5
7244 assert psignaturenode8
isa nullable ASignature
7245 var pexprnode9
= nodearraylist7
7246 assert pexprnode9
isa nullable AExpr
7247 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7256 node_list
= ppropdefnode1
7257 p
.push
(p
.go_to
(12), node_list
)
7261 private class ReduceAction135
7262 special ReduceAction
7263 redef fun action
(p
: Parser)
7265 var node_list
: nullable Object = null
7266 var nodearraylist9
= p
.pop
7267 var nodearraylist8
= p
.pop
7268 var nodearraylist7
= p
.pop
7269 var nodearraylist6
= p
.pop
7270 var nodearraylist5
= p
.pop
7271 var nodearraylist4
= p
.pop
7272 var nodearraylist3
= p
.pop
7273 var nodearraylist2
= p
.pop
7274 var nodearraylist1
= p
.pop
7275 var pdocnode2
= nodearraylist1
7276 assert pdocnode2
isa nullable ADoc
7277 var pvisibilitynode4
= nodearraylist2
7278 assert pvisibilitynode4
isa nullable AVisibility
7279 var tkwmethnode5
= nodearraylist3
7280 assert tkwmethnode5
isa nullable TKwmeth
7281 var tobranode7
= nodearraylist4
7282 assert tobranode7
isa nullable TObra
7283 var tcbranode8
= nodearraylist5
7284 assert tcbranode8
isa nullable TCbra
7285 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
7289 var psignaturenode9
= nodearraylist6
7290 assert psignaturenode9
isa nullable ASignature
7291 var pexprnode10
= nodearraylist8
7292 assert pexprnode10
isa nullable AExpr
7293 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7302 node_list
= ppropdefnode1
7303 p
.push
(p
.go_to
(12), node_list
)
7307 private class ReduceAction136
7308 special ReduceAction
7309 redef fun action
(p
: Parser)
7311 var node_list
: nullable Object = null
7312 var nodearraylist8
= p
.pop
7313 var nodearraylist7
= p
.pop
7314 var nodearraylist6
= p
.pop
7315 var nodearraylist5
= p
.pop
7316 var nodearraylist4
= p
.pop
7317 var nodearraylist3
= p
.pop
7318 var nodearraylist2
= p
.pop
7319 var nodearraylist1
= p
.pop
7320 var pdocnode2
= nodearraylist1
7321 assert pdocnode2
isa nullable ADoc
7322 var pvisibilitynode4
= nodearraylist2
7323 assert pvisibilitynode4
isa nullable AVisibility
7324 var tkwmethnode5
= nodearraylist3
7325 assert tkwmethnode5
isa nullable TKwmeth
7326 var tstarshipnode7
= nodearraylist4
7327 assert tstarshipnode7
isa nullable TStarship
7328 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
7331 var psignaturenode8
= nodearraylist5
7332 assert psignaturenode8
isa nullable ASignature
7333 var pexprnode9
= nodearraylist7
7334 assert pexprnode9
isa nullable AExpr
7335 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7344 node_list
= ppropdefnode1
7345 p
.push
(p
.go_to
(12), node_list
)
7349 private class ReduceAction137
7350 special ReduceAction
7351 redef fun action
(p
: Parser)
7353 var node_list
: nullable Object = null
7354 var nodearraylist9
= p
.pop
7355 var nodearraylist8
= p
.pop
7356 var nodearraylist7
= p
.pop
7357 var nodearraylist6
= p
.pop
7358 var nodearraylist5
= p
.pop
7359 var nodearraylist4
= p
.pop
7360 var nodearraylist3
= p
.pop
7361 var nodearraylist2
= p
.pop
7362 var nodearraylist1
= p
.pop
7363 var pdocnode2
= nodearraylist1
7364 assert pdocnode2
isa nullable ADoc
7365 var pvisibilitynode4
= nodearraylist2
7366 assert pvisibilitynode4
isa nullable AVisibility
7367 var tkwmethnode5
= nodearraylist3
7368 assert tkwmethnode5
isa nullable TKwmeth
7369 var tidnode7
= nodearraylist4
7370 assert tidnode7
isa nullable TId
7371 var tassignnode8
= nodearraylist5
7372 assert tassignnode8
isa nullable TAssign
7373 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
7377 var psignaturenode9
= nodearraylist6
7378 assert psignaturenode9
isa nullable ASignature
7379 var pexprnode10
= nodearraylist8
7380 assert pexprnode10
isa nullable AExpr
7381 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7390 node_list
= ppropdefnode1
7391 p
.push
(p
.go_to
(12), node_list
)
7395 private class ReduceAction138
7396 special ReduceAction
7397 redef fun action
(p
: Parser)
7399 var node_list
: nullable Object = null
7400 var nodearraylist10
= p
.pop
7401 var nodearraylist9
= p
.pop
7402 var nodearraylist8
= p
.pop
7403 var nodearraylist7
= p
.pop
7404 var nodearraylist6
= p
.pop
7405 var nodearraylist5
= p
.pop
7406 var nodearraylist4
= p
.pop
7407 var nodearraylist3
= p
.pop
7408 var nodearraylist2
= p
.pop
7409 var nodearraylist1
= p
.pop
7410 var pdocnode2
= nodearraylist1
7411 assert pdocnode2
isa nullable ADoc
7412 var pvisibilitynode4
= nodearraylist2
7413 assert pvisibilitynode4
isa nullable AVisibility
7414 var tkwmethnode5
= nodearraylist3
7415 assert tkwmethnode5
isa nullable TKwmeth
7416 var tobranode7
= nodearraylist4
7417 assert tobranode7
isa nullable TObra
7418 var tcbranode8
= nodearraylist5
7419 assert tcbranode8
isa nullable TCbra
7420 var tassignnode9
= nodearraylist6
7421 assert tassignnode9
isa nullable TAssign
7422 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
7427 var psignaturenode10
= nodearraylist7
7428 assert psignaturenode10
isa nullable ASignature
7429 var pexprnode11
= nodearraylist9
7430 assert pexprnode11
isa nullable AExpr
7431 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7440 node_list
= ppropdefnode1
7441 p
.push
(p
.go_to
(12), node_list
)
7445 private class ReduceAction139
7446 special ReduceAction
7447 redef fun action
(p
: Parser)
7449 var node_list
: nullable Object = null
7450 var nodearraylist9
= p
.pop
7451 var nodearraylist8
= p
.pop
7452 var nodearraylist7
= p
.pop
7453 var nodearraylist6
= p
.pop
7454 var nodearraylist5
= p
.pop
7455 var nodearraylist4
= p
.pop
7456 var nodearraylist3
= p
.pop
7457 var nodearraylist2
= p
.pop
7458 var nodearraylist1
= p
.pop
7459 var pdocnode2
= nodearraylist1
7460 assert pdocnode2
isa nullable ADoc
7461 var tkwredefnode3
= nodearraylist2
7462 assert tkwredefnode3
isa nullable TKwredef
7463 var pvisibilitynode4
= nodearraylist3
7464 assert pvisibilitynode4
isa nullable AVisibility
7465 var tkwmethnode5
= nodearraylist4
7466 assert tkwmethnode5
isa nullable TKwmeth
7467 var tidnode7
= nodearraylist5
7468 assert tidnode7
isa nullable TId
7469 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
7472 var psignaturenode8
= nodearraylist6
7473 assert psignaturenode8
isa nullable ASignature
7474 var pexprnode9
= nodearraylist8
7475 assert pexprnode9
isa nullable AExpr
7476 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7485 node_list
= ppropdefnode1
7486 p
.push
(p
.go_to
(12), node_list
)
7490 private class ReduceAction140
7491 special ReduceAction
7492 redef fun action
(p
: Parser)
7494 var node_list
: nullable Object = null
7495 var nodearraylist9
= p
.pop
7496 var nodearraylist8
= p
.pop
7497 var nodearraylist7
= p
.pop
7498 var nodearraylist6
= p
.pop
7499 var nodearraylist5
= p
.pop
7500 var nodearraylist4
= p
.pop
7501 var nodearraylist3
= p
.pop
7502 var nodearraylist2
= p
.pop
7503 var nodearraylist1
= p
.pop
7504 var pdocnode2
= nodearraylist1
7505 assert pdocnode2
isa nullable ADoc
7506 var tkwredefnode3
= nodearraylist2
7507 assert tkwredefnode3
isa nullable TKwredef
7508 var pvisibilitynode4
= nodearraylist3
7509 assert pvisibilitynode4
isa nullable AVisibility
7510 var tkwmethnode5
= nodearraylist4
7511 assert tkwmethnode5
isa nullable TKwmeth
7512 var tplusnode7
= nodearraylist5
7513 assert tplusnode7
isa nullable TPlus
7514 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
7517 var psignaturenode8
= nodearraylist6
7518 assert psignaturenode8
isa nullable ASignature
7519 var pexprnode9
= nodearraylist8
7520 assert pexprnode9
isa nullable AExpr
7521 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7530 node_list
= ppropdefnode1
7531 p
.push
(p
.go_to
(12), node_list
)
7535 private class ReduceAction141
7536 special ReduceAction
7537 redef fun action
(p
: Parser)
7539 var node_list
: nullable Object = null
7540 var nodearraylist9
= p
.pop
7541 var nodearraylist8
= p
.pop
7542 var nodearraylist7
= p
.pop
7543 var nodearraylist6
= p
.pop
7544 var nodearraylist5
= p
.pop
7545 var nodearraylist4
= p
.pop
7546 var nodearraylist3
= p
.pop
7547 var nodearraylist2
= p
.pop
7548 var nodearraylist1
= p
.pop
7549 var pdocnode2
= nodearraylist1
7550 assert pdocnode2
isa nullable ADoc
7551 var tkwredefnode3
= nodearraylist2
7552 assert tkwredefnode3
isa nullable TKwredef
7553 var pvisibilitynode4
= nodearraylist3
7554 assert pvisibilitynode4
isa nullable AVisibility
7555 var tkwmethnode5
= nodearraylist4
7556 assert tkwmethnode5
isa nullable TKwmeth
7557 var tminusnode7
= nodearraylist5
7558 assert tminusnode7
isa nullable TMinus
7559 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
7562 var psignaturenode8
= nodearraylist6
7563 assert psignaturenode8
isa nullable ASignature
7564 var pexprnode9
= nodearraylist8
7565 assert pexprnode9
isa nullable AExpr
7566 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7575 node_list
= ppropdefnode1
7576 p
.push
(p
.go_to
(12), node_list
)
7580 private class ReduceAction142
7581 special ReduceAction
7582 redef fun action
(p
: Parser)
7584 var node_list
: nullable Object = null
7585 var nodearraylist9
= p
.pop
7586 var nodearraylist8
= p
.pop
7587 var nodearraylist7
= p
.pop
7588 var nodearraylist6
= p
.pop
7589 var nodearraylist5
= p
.pop
7590 var nodearraylist4
= p
.pop
7591 var nodearraylist3
= p
.pop
7592 var nodearraylist2
= p
.pop
7593 var nodearraylist1
= p
.pop
7594 var pdocnode2
= nodearraylist1
7595 assert pdocnode2
isa nullable ADoc
7596 var tkwredefnode3
= nodearraylist2
7597 assert tkwredefnode3
isa nullable TKwredef
7598 var pvisibilitynode4
= nodearraylist3
7599 assert pvisibilitynode4
isa nullable AVisibility
7600 var tkwmethnode5
= nodearraylist4
7601 assert tkwmethnode5
isa nullable TKwmeth
7602 var tstarnode7
= nodearraylist5
7603 assert tstarnode7
isa nullable TStar
7604 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
7607 var psignaturenode8
= nodearraylist6
7608 assert psignaturenode8
isa nullable ASignature
7609 var pexprnode9
= nodearraylist8
7610 assert pexprnode9
isa nullable AExpr
7611 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7620 node_list
= ppropdefnode1
7621 p
.push
(p
.go_to
(12), node_list
)
7625 private class ReduceAction143
7626 special ReduceAction
7627 redef fun action
(p
: Parser)
7629 var node_list
: nullable Object = null
7630 var nodearraylist9
= p
.pop
7631 var nodearraylist8
= p
.pop
7632 var nodearraylist7
= p
.pop
7633 var nodearraylist6
= p
.pop
7634 var nodearraylist5
= p
.pop
7635 var nodearraylist4
= p
.pop
7636 var nodearraylist3
= p
.pop
7637 var nodearraylist2
= p
.pop
7638 var nodearraylist1
= p
.pop
7639 var pdocnode2
= nodearraylist1
7640 assert pdocnode2
isa nullable ADoc
7641 var tkwredefnode3
= nodearraylist2
7642 assert tkwredefnode3
isa nullable TKwredef
7643 var pvisibilitynode4
= nodearraylist3
7644 assert pvisibilitynode4
isa nullable AVisibility
7645 var tkwmethnode5
= nodearraylist4
7646 assert tkwmethnode5
isa nullable TKwmeth
7647 var tslashnode7
= nodearraylist5
7648 assert tslashnode7
isa nullable TSlash
7649 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
7652 var psignaturenode8
= nodearraylist6
7653 assert psignaturenode8
isa nullable ASignature
7654 var pexprnode9
= nodearraylist8
7655 assert pexprnode9
isa nullable AExpr
7656 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7665 node_list
= ppropdefnode1
7666 p
.push
(p
.go_to
(12), node_list
)
7670 private class ReduceAction144
7671 special ReduceAction
7672 redef fun action
(p
: Parser)
7674 var node_list
: nullable Object = null
7675 var nodearraylist9
= p
.pop
7676 var nodearraylist8
= p
.pop
7677 var nodearraylist7
= p
.pop
7678 var nodearraylist6
= p
.pop
7679 var nodearraylist5
= p
.pop
7680 var nodearraylist4
= p
.pop
7681 var nodearraylist3
= p
.pop
7682 var nodearraylist2
= p
.pop
7683 var nodearraylist1
= p
.pop
7684 var pdocnode2
= nodearraylist1
7685 assert pdocnode2
isa nullable ADoc
7686 var tkwredefnode3
= nodearraylist2
7687 assert tkwredefnode3
isa nullable TKwredef
7688 var pvisibilitynode4
= nodearraylist3
7689 assert pvisibilitynode4
isa nullable AVisibility
7690 var tkwmethnode5
= nodearraylist4
7691 assert tkwmethnode5
isa nullable TKwmeth
7692 var tpercentnode7
= nodearraylist5
7693 assert tpercentnode7
isa nullable TPercent
7694 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
7697 var psignaturenode8
= nodearraylist6
7698 assert psignaturenode8
isa nullable ASignature
7699 var pexprnode9
= nodearraylist8
7700 assert pexprnode9
isa nullable AExpr
7701 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7710 node_list
= ppropdefnode1
7711 p
.push
(p
.go_to
(12), node_list
)
7715 private class ReduceAction145
7716 special ReduceAction
7717 redef fun action
(p
: Parser)
7719 var node_list
: nullable Object = null
7720 var nodearraylist9
= p
.pop
7721 var nodearraylist8
= p
.pop
7722 var nodearraylist7
= p
.pop
7723 var nodearraylist6
= p
.pop
7724 var nodearraylist5
= p
.pop
7725 var nodearraylist4
= p
.pop
7726 var nodearraylist3
= p
.pop
7727 var nodearraylist2
= p
.pop
7728 var nodearraylist1
= p
.pop
7729 var pdocnode2
= nodearraylist1
7730 assert pdocnode2
isa nullable ADoc
7731 var tkwredefnode3
= nodearraylist2
7732 assert tkwredefnode3
isa nullable TKwredef
7733 var pvisibilitynode4
= nodearraylist3
7734 assert pvisibilitynode4
isa nullable AVisibility
7735 var tkwmethnode5
= nodearraylist4
7736 assert tkwmethnode5
isa nullable TKwmeth
7737 var teqnode7
= nodearraylist5
7738 assert teqnode7
isa nullable TEq
7739 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
7742 var psignaturenode8
= nodearraylist6
7743 assert psignaturenode8
isa nullable ASignature
7744 var pexprnode9
= nodearraylist8
7745 assert pexprnode9
isa nullable AExpr
7746 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7755 node_list
= ppropdefnode1
7756 p
.push
(p
.go_to
(12), node_list
)
7760 private class ReduceAction146
7761 special ReduceAction
7762 redef fun action
(p
: Parser)
7764 var node_list
: nullable Object = null
7765 var nodearraylist9
= p
.pop
7766 var nodearraylist8
= p
.pop
7767 var nodearraylist7
= p
.pop
7768 var nodearraylist6
= p
.pop
7769 var nodearraylist5
= p
.pop
7770 var nodearraylist4
= p
.pop
7771 var nodearraylist3
= p
.pop
7772 var nodearraylist2
= p
.pop
7773 var nodearraylist1
= p
.pop
7774 var pdocnode2
= nodearraylist1
7775 assert pdocnode2
isa nullable ADoc
7776 var tkwredefnode3
= nodearraylist2
7777 assert tkwredefnode3
isa nullable TKwredef
7778 var pvisibilitynode4
= nodearraylist3
7779 assert pvisibilitynode4
isa nullable AVisibility
7780 var tkwmethnode5
= nodearraylist4
7781 assert tkwmethnode5
isa nullable TKwmeth
7782 var tnenode7
= nodearraylist5
7783 assert tnenode7
isa nullable TNe
7784 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
7787 var psignaturenode8
= nodearraylist6
7788 assert psignaturenode8
isa nullable ASignature
7789 var pexprnode9
= nodearraylist8
7790 assert pexprnode9
isa nullable AExpr
7791 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7800 node_list
= ppropdefnode1
7801 p
.push
(p
.go_to
(12), node_list
)
7805 private class ReduceAction147
7806 special ReduceAction
7807 redef fun action
(p
: Parser)
7809 var node_list
: nullable Object = null
7810 var nodearraylist9
= p
.pop
7811 var nodearraylist8
= p
.pop
7812 var nodearraylist7
= p
.pop
7813 var nodearraylist6
= p
.pop
7814 var nodearraylist5
= p
.pop
7815 var nodearraylist4
= p
.pop
7816 var nodearraylist3
= p
.pop
7817 var nodearraylist2
= p
.pop
7818 var nodearraylist1
= p
.pop
7819 var pdocnode2
= nodearraylist1
7820 assert pdocnode2
isa nullable ADoc
7821 var tkwredefnode3
= nodearraylist2
7822 assert tkwredefnode3
isa nullable TKwredef
7823 var pvisibilitynode4
= nodearraylist3
7824 assert pvisibilitynode4
isa nullable AVisibility
7825 var tkwmethnode5
= nodearraylist4
7826 assert tkwmethnode5
isa nullable TKwmeth
7827 var tlenode7
= nodearraylist5
7828 assert tlenode7
isa nullable TLe
7829 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
7832 var psignaturenode8
= nodearraylist6
7833 assert psignaturenode8
isa nullable ASignature
7834 var pexprnode9
= nodearraylist8
7835 assert pexprnode9
isa nullable AExpr
7836 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7845 node_list
= ppropdefnode1
7846 p
.push
(p
.go_to
(12), node_list
)
7850 private class ReduceAction148
7851 special ReduceAction
7852 redef fun action
(p
: Parser)
7854 var node_list
: nullable Object = null
7855 var nodearraylist9
= p
.pop
7856 var nodearraylist8
= p
.pop
7857 var nodearraylist7
= p
.pop
7858 var nodearraylist6
= p
.pop
7859 var nodearraylist5
= p
.pop
7860 var nodearraylist4
= p
.pop
7861 var nodearraylist3
= p
.pop
7862 var nodearraylist2
= p
.pop
7863 var nodearraylist1
= p
.pop
7864 var pdocnode2
= nodearraylist1
7865 assert pdocnode2
isa nullable ADoc
7866 var tkwredefnode3
= nodearraylist2
7867 assert tkwredefnode3
isa nullable TKwredef
7868 var pvisibilitynode4
= nodearraylist3
7869 assert pvisibilitynode4
isa nullable AVisibility
7870 var tkwmethnode5
= nodearraylist4
7871 assert tkwmethnode5
isa nullable TKwmeth
7872 var tgenode7
= nodearraylist5
7873 assert tgenode7
isa nullable TGe
7874 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
7877 var psignaturenode8
= nodearraylist6
7878 assert psignaturenode8
isa nullable ASignature
7879 var pexprnode9
= nodearraylist8
7880 assert pexprnode9
isa nullable AExpr
7881 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7890 node_list
= ppropdefnode1
7891 p
.push
(p
.go_to
(12), node_list
)
7895 private class ReduceAction149
7896 special ReduceAction
7897 redef fun action
(p
: Parser)
7899 var node_list
: nullable Object = null
7900 var nodearraylist9
= p
.pop
7901 var nodearraylist8
= p
.pop
7902 var nodearraylist7
= p
.pop
7903 var nodearraylist6
= p
.pop
7904 var nodearraylist5
= p
.pop
7905 var nodearraylist4
= p
.pop
7906 var nodearraylist3
= p
.pop
7907 var nodearraylist2
= p
.pop
7908 var nodearraylist1
= p
.pop
7909 var pdocnode2
= nodearraylist1
7910 assert pdocnode2
isa nullable ADoc
7911 var tkwredefnode3
= nodearraylist2
7912 assert tkwredefnode3
isa nullable TKwredef
7913 var pvisibilitynode4
= nodearraylist3
7914 assert pvisibilitynode4
isa nullable AVisibility
7915 var tkwmethnode5
= nodearraylist4
7916 assert tkwmethnode5
isa nullable TKwmeth
7917 var tltnode7
= nodearraylist5
7918 assert tltnode7
isa nullable TLt
7919 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
7922 var psignaturenode8
= nodearraylist6
7923 assert psignaturenode8
isa nullable ASignature
7924 var pexprnode9
= nodearraylist8
7925 assert pexprnode9
isa nullable AExpr
7926 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7935 node_list
= ppropdefnode1
7936 p
.push
(p
.go_to
(12), node_list
)
7940 private class ReduceAction150
7941 special ReduceAction
7942 redef fun action
(p
: Parser)
7944 var node_list
: nullable Object = null
7945 var nodearraylist9
= p
.pop
7946 var nodearraylist8
= p
.pop
7947 var nodearraylist7
= p
.pop
7948 var nodearraylist6
= p
.pop
7949 var nodearraylist5
= p
.pop
7950 var nodearraylist4
= p
.pop
7951 var nodearraylist3
= p
.pop
7952 var nodearraylist2
= p
.pop
7953 var nodearraylist1
= p
.pop
7954 var pdocnode2
= nodearraylist1
7955 assert pdocnode2
isa nullable ADoc
7956 var tkwredefnode3
= nodearraylist2
7957 assert tkwredefnode3
isa nullable TKwredef
7958 var pvisibilitynode4
= nodearraylist3
7959 assert pvisibilitynode4
isa nullable AVisibility
7960 var tkwmethnode5
= nodearraylist4
7961 assert tkwmethnode5
isa nullable TKwmeth
7962 var tgtnode7
= nodearraylist5
7963 assert tgtnode7
isa nullable TGt
7964 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
7967 var psignaturenode8
= nodearraylist6
7968 assert psignaturenode8
isa nullable ASignature
7969 var pexprnode9
= nodearraylist8
7970 assert pexprnode9
isa nullable AExpr
7971 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7980 node_list
= ppropdefnode1
7981 p
.push
(p
.go_to
(12), node_list
)
7985 private class ReduceAction151
7986 special ReduceAction
7987 redef fun action
(p
: Parser)
7989 var node_list
: nullable Object = null
7990 var nodearraylist10
= p
.pop
7991 var nodearraylist9
= p
.pop
7992 var nodearraylist8
= p
.pop
7993 var nodearraylist7
= p
.pop
7994 var nodearraylist6
= p
.pop
7995 var nodearraylist5
= p
.pop
7996 var nodearraylist4
= p
.pop
7997 var nodearraylist3
= p
.pop
7998 var nodearraylist2
= p
.pop
7999 var nodearraylist1
= p
.pop
8000 var pdocnode2
= nodearraylist1
8001 assert pdocnode2
isa nullable ADoc
8002 var tkwredefnode3
= nodearraylist2
8003 assert tkwredefnode3
isa nullable TKwredef
8004 var pvisibilitynode4
= nodearraylist3
8005 assert pvisibilitynode4
isa nullable AVisibility
8006 var tkwmethnode5
= nodearraylist4
8007 assert tkwmethnode5
isa nullable TKwmeth
8008 var tobranode7
= nodearraylist5
8009 assert tobranode7
isa nullable TObra
8010 var tcbranode8
= nodearraylist6
8011 assert tcbranode8
isa nullable TCbra
8012 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
8016 var psignaturenode9
= nodearraylist7
8017 assert psignaturenode9
isa nullable ASignature
8018 var pexprnode10
= nodearraylist9
8019 assert pexprnode10
isa nullable AExpr
8020 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8029 node_list
= ppropdefnode1
8030 p
.push
(p
.go_to
(12), node_list
)
8034 private class ReduceAction152
8035 special ReduceAction
8036 redef fun action
(p
: Parser)
8038 var node_list
: nullable Object = null
8039 var nodearraylist9
= p
.pop
8040 var nodearraylist8
= p
.pop
8041 var nodearraylist7
= p
.pop
8042 var nodearraylist6
= p
.pop
8043 var nodearraylist5
= p
.pop
8044 var nodearraylist4
= p
.pop
8045 var nodearraylist3
= p
.pop
8046 var nodearraylist2
= p
.pop
8047 var nodearraylist1
= p
.pop
8048 var pdocnode2
= nodearraylist1
8049 assert pdocnode2
isa nullable ADoc
8050 var tkwredefnode3
= nodearraylist2
8051 assert tkwredefnode3
isa nullable TKwredef
8052 var pvisibilitynode4
= nodearraylist3
8053 assert pvisibilitynode4
isa nullable AVisibility
8054 var tkwmethnode5
= nodearraylist4
8055 assert tkwmethnode5
isa nullable TKwmeth
8056 var tstarshipnode7
= nodearraylist5
8057 assert tstarshipnode7
isa nullable TStarship
8058 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
8061 var psignaturenode8
= nodearraylist6
8062 assert psignaturenode8
isa nullable ASignature
8063 var pexprnode9
= nodearraylist8
8064 assert pexprnode9
isa nullable AExpr
8065 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8074 node_list
= ppropdefnode1
8075 p
.push
(p
.go_to
(12), node_list
)
8079 private class ReduceAction153
8080 special ReduceAction
8081 redef fun action
(p
: Parser)
8083 var node_list
: nullable Object = null
8084 var nodearraylist10
= p
.pop
8085 var nodearraylist9
= p
.pop
8086 var nodearraylist8
= p
.pop
8087 var nodearraylist7
= p
.pop
8088 var nodearraylist6
= p
.pop
8089 var nodearraylist5
= p
.pop
8090 var nodearraylist4
= p
.pop
8091 var nodearraylist3
= p
.pop
8092 var nodearraylist2
= p
.pop
8093 var nodearraylist1
= p
.pop
8094 var pdocnode2
= nodearraylist1
8095 assert pdocnode2
isa nullable ADoc
8096 var tkwredefnode3
= nodearraylist2
8097 assert tkwredefnode3
isa nullable TKwredef
8098 var pvisibilitynode4
= nodearraylist3
8099 assert pvisibilitynode4
isa nullable AVisibility
8100 var tkwmethnode5
= nodearraylist4
8101 assert tkwmethnode5
isa nullable TKwmeth
8102 var tidnode7
= nodearraylist5
8103 assert tidnode7
isa nullable TId
8104 var tassignnode8
= nodearraylist6
8105 assert tassignnode8
isa nullable TAssign
8106 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
8110 var psignaturenode9
= nodearraylist7
8111 assert psignaturenode9
isa nullable ASignature
8112 var pexprnode10
= nodearraylist9
8113 assert pexprnode10
isa nullable AExpr
8114 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8123 node_list
= ppropdefnode1
8124 p
.push
(p
.go_to
(12), node_list
)
8128 private class ReduceAction154
8129 special ReduceAction
8130 redef fun action
(p
: Parser)
8132 var node_list
: nullable Object = null
8133 var nodearraylist11
= p
.pop
8134 var nodearraylist10
= p
.pop
8135 var nodearraylist9
= p
.pop
8136 var nodearraylist8
= p
.pop
8137 var nodearraylist7
= p
.pop
8138 var nodearraylist6
= p
.pop
8139 var nodearraylist5
= p
.pop
8140 var nodearraylist4
= p
.pop
8141 var nodearraylist3
= p
.pop
8142 var nodearraylist2
= p
.pop
8143 var nodearraylist1
= p
.pop
8144 var pdocnode2
= nodearraylist1
8145 assert pdocnode2
isa nullable ADoc
8146 var tkwredefnode3
= nodearraylist2
8147 assert tkwredefnode3
isa nullable TKwredef
8148 var pvisibilitynode4
= nodearraylist3
8149 assert pvisibilitynode4
isa nullable AVisibility
8150 var tkwmethnode5
= nodearraylist4
8151 assert tkwmethnode5
isa nullable TKwmeth
8152 var tobranode7
= nodearraylist5
8153 assert tobranode7
isa nullable TObra
8154 var tcbranode8
= nodearraylist6
8155 assert tcbranode8
isa nullable TCbra
8156 var tassignnode9
= nodearraylist7
8157 assert tassignnode9
isa nullable TAssign
8158 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
8163 var psignaturenode10
= nodearraylist8
8164 assert psignaturenode10
isa nullable ASignature
8165 var pexprnode11
= nodearraylist10
8166 assert pexprnode11
isa nullable AExpr
8167 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8176 node_list
= ppropdefnode1
8177 p
.push
(p
.go_to
(12), node_list
)
8181 private class ReduceAction155
8182 special ReduceAction
8183 redef fun action
(p
: Parser)
8185 var node_list
: nullable Object = null
8186 var nodearraylist8
= p
.pop
8187 var nodearraylist7
= p
.pop
8188 var nodearraylist6
= p
.pop
8189 var nodearraylist5
= p
.pop
8190 var nodearraylist4
= p
.pop
8191 var nodearraylist3
= p
.pop
8192 var nodearraylist2
= p
.pop
8193 var nodearraylist1
= p
.pop
8194 var pdocnode2
= nodearraylist1
8195 assert pdocnode2
isa nullable ADoc
8196 var pvisibilitynode4
= nodearraylist2
8197 assert pvisibilitynode4
isa nullable AVisibility
8198 var tkwmethnode5
= nodearraylist3
8199 assert tkwmethnode5
isa nullable TKwmeth
8200 var tidnode7
= nodearraylist4
8201 assert tidnode7
isa nullable TId
8202 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
8205 var psignaturenode8
= nodearraylist5
8206 assert psignaturenode8
isa nullable ASignature
8207 var pexprnode9
= nodearraylist8
8208 assert pexprnode9
isa nullable AExpr
8209 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8218 node_list
= ppropdefnode1
8219 p
.push
(p
.go_to
(12), node_list
)
8223 private class ReduceAction156
8224 special ReduceAction
8225 redef fun action
(p
: Parser)
8227 var node_list
: nullable Object = null
8228 var nodearraylist8
= p
.pop
8229 var nodearraylist7
= p
.pop
8230 var nodearraylist6
= p
.pop
8231 var nodearraylist5
= p
.pop
8232 var nodearraylist4
= p
.pop
8233 var nodearraylist3
= p
.pop
8234 var nodearraylist2
= p
.pop
8235 var nodearraylist1
= p
.pop
8236 var pdocnode2
= nodearraylist1
8237 assert pdocnode2
isa nullable ADoc
8238 var pvisibilitynode4
= nodearraylist2
8239 assert pvisibilitynode4
isa nullable AVisibility
8240 var tkwmethnode5
= nodearraylist3
8241 assert tkwmethnode5
isa nullable TKwmeth
8242 var tplusnode7
= nodearraylist4
8243 assert tplusnode7
isa nullable TPlus
8244 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
8247 var psignaturenode8
= nodearraylist5
8248 assert psignaturenode8
isa nullable ASignature
8249 var pexprnode9
= nodearraylist8
8250 assert pexprnode9
isa nullable AExpr
8251 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8260 node_list
= ppropdefnode1
8261 p
.push
(p
.go_to
(12), node_list
)
8265 private class ReduceAction157
8266 special ReduceAction
8267 redef fun action
(p
: Parser)
8269 var node_list
: nullable Object = null
8270 var nodearraylist8
= p
.pop
8271 var nodearraylist7
= p
.pop
8272 var nodearraylist6
= p
.pop
8273 var nodearraylist5
= p
.pop
8274 var nodearraylist4
= p
.pop
8275 var nodearraylist3
= p
.pop
8276 var nodearraylist2
= p
.pop
8277 var nodearraylist1
= p
.pop
8278 var pdocnode2
= nodearraylist1
8279 assert pdocnode2
isa nullable ADoc
8280 var pvisibilitynode4
= nodearraylist2
8281 assert pvisibilitynode4
isa nullable AVisibility
8282 var tkwmethnode5
= nodearraylist3
8283 assert tkwmethnode5
isa nullable TKwmeth
8284 var tminusnode7
= nodearraylist4
8285 assert tminusnode7
isa nullable TMinus
8286 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
8289 var psignaturenode8
= nodearraylist5
8290 assert psignaturenode8
isa nullable ASignature
8291 var pexprnode9
= nodearraylist8
8292 assert pexprnode9
isa nullable AExpr
8293 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8302 node_list
= ppropdefnode1
8303 p
.push
(p
.go_to
(12), node_list
)
8307 private class ReduceAction158
8308 special ReduceAction
8309 redef fun action
(p
: Parser)
8311 var node_list
: nullable Object = null
8312 var nodearraylist8
= p
.pop
8313 var nodearraylist7
= p
.pop
8314 var nodearraylist6
= p
.pop
8315 var nodearraylist5
= p
.pop
8316 var nodearraylist4
= p
.pop
8317 var nodearraylist3
= p
.pop
8318 var nodearraylist2
= p
.pop
8319 var nodearraylist1
= p
.pop
8320 var pdocnode2
= nodearraylist1
8321 assert pdocnode2
isa nullable ADoc
8322 var pvisibilitynode4
= nodearraylist2
8323 assert pvisibilitynode4
isa nullable AVisibility
8324 var tkwmethnode5
= nodearraylist3
8325 assert tkwmethnode5
isa nullable TKwmeth
8326 var tstarnode7
= nodearraylist4
8327 assert tstarnode7
isa nullable TStar
8328 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
8331 var psignaturenode8
= nodearraylist5
8332 assert psignaturenode8
isa nullable ASignature
8333 var pexprnode9
= nodearraylist8
8334 assert pexprnode9
isa nullable AExpr
8335 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8344 node_list
= ppropdefnode1
8345 p
.push
(p
.go_to
(12), node_list
)
8349 private class ReduceAction159
8350 special ReduceAction
8351 redef fun action
(p
: Parser)
8353 var node_list
: nullable Object = null
8354 var nodearraylist8
= p
.pop
8355 var nodearraylist7
= p
.pop
8356 var nodearraylist6
= p
.pop
8357 var nodearraylist5
= p
.pop
8358 var nodearraylist4
= p
.pop
8359 var nodearraylist3
= p
.pop
8360 var nodearraylist2
= p
.pop
8361 var nodearraylist1
= p
.pop
8362 var pdocnode2
= nodearraylist1
8363 assert pdocnode2
isa nullable ADoc
8364 var pvisibilitynode4
= nodearraylist2
8365 assert pvisibilitynode4
isa nullable AVisibility
8366 var tkwmethnode5
= nodearraylist3
8367 assert tkwmethnode5
isa nullable TKwmeth
8368 var tslashnode7
= nodearraylist4
8369 assert tslashnode7
isa nullable TSlash
8370 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
8373 var psignaturenode8
= nodearraylist5
8374 assert psignaturenode8
isa nullable ASignature
8375 var pexprnode9
= nodearraylist8
8376 assert pexprnode9
isa nullable AExpr
8377 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8386 node_list
= ppropdefnode1
8387 p
.push
(p
.go_to
(12), node_list
)
8391 private class ReduceAction160
8392 special ReduceAction
8393 redef fun action
(p
: Parser)
8395 var node_list
: nullable Object = null
8396 var nodearraylist8
= p
.pop
8397 var nodearraylist7
= p
.pop
8398 var nodearraylist6
= p
.pop
8399 var nodearraylist5
= p
.pop
8400 var nodearraylist4
= p
.pop
8401 var nodearraylist3
= p
.pop
8402 var nodearraylist2
= p
.pop
8403 var nodearraylist1
= p
.pop
8404 var pdocnode2
= nodearraylist1
8405 assert pdocnode2
isa nullable ADoc
8406 var pvisibilitynode4
= nodearraylist2
8407 assert pvisibilitynode4
isa nullable AVisibility
8408 var tkwmethnode5
= nodearraylist3
8409 assert tkwmethnode5
isa nullable TKwmeth
8410 var tpercentnode7
= nodearraylist4
8411 assert tpercentnode7
isa nullable TPercent
8412 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
8415 var psignaturenode8
= nodearraylist5
8416 assert psignaturenode8
isa nullable ASignature
8417 var pexprnode9
= nodearraylist8
8418 assert pexprnode9
isa nullable AExpr
8419 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8428 node_list
= ppropdefnode1
8429 p
.push
(p
.go_to
(12), node_list
)
8433 private class ReduceAction161
8434 special ReduceAction
8435 redef fun action
(p
: Parser)
8437 var node_list
: nullable Object = null
8438 var nodearraylist8
= p
.pop
8439 var nodearraylist7
= p
.pop
8440 var nodearraylist6
= p
.pop
8441 var nodearraylist5
= p
.pop
8442 var nodearraylist4
= p
.pop
8443 var nodearraylist3
= p
.pop
8444 var nodearraylist2
= p
.pop
8445 var nodearraylist1
= p
.pop
8446 var pdocnode2
= nodearraylist1
8447 assert pdocnode2
isa nullable ADoc
8448 var pvisibilitynode4
= nodearraylist2
8449 assert pvisibilitynode4
isa nullable AVisibility
8450 var tkwmethnode5
= nodearraylist3
8451 assert tkwmethnode5
isa nullable TKwmeth
8452 var teqnode7
= nodearraylist4
8453 assert teqnode7
isa nullable TEq
8454 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
8457 var psignaturenode8
= nodearraylist5
8458 assert psignaturenode8
isa nullable ASignature
8459 var pexprnode9
= nodearraylist8
8460 assert pexprnode9
isa nullable AExpr
8461 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8470 node_list
= ppropdefnode1
8471 p
.push
(p
.go_to
(12), node_list
)
8475 private class ReduceAction162
8476 special ReduceAction
8477 redef fun action
(p
: Parser)
8479 var node_list
: nullable Object = null
8480 var nodearraylist8
= p
.pop
8481 var nodearraylist7
= p
.pop
8482 var nodearraylist6
= p
.pop
8483 var nodearraylist5
= p
.pop
8484 var nodearraylist4
= p
.pop
8485 var nodearraylist3
= p
.pop
8486 var nodearraylist2
= p
.pop
8487 var nodearraylist1
= p
.pop
8488 var pdocnode2
= nodearraylist1
8489 assert pdocnode2
isa nullable ADoc
8490 var pvisibilitynode4
= nodearraylist2
8491 assert pvisibilitynode4
isa nullable AVisibility
8492 var tkwmethnode5
= nodearraylist3
8493 assert tkwmethnode5
isa nullable TKwmeth
8494 var tnenode7
= nodearraylist4
8495 assert tnenode7
isa nullable TNe
8496 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
8499 var psignaturenode8
= nodearraylist5
8500 assert psignaturenode8
isa nullable ASignature
8501 var pexprnode9
= nodearraylist8
8502 assert pexprnode9
isa nullable AExpr
8503 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8512 node_list
= ppropdefnode1
8513 p
.push
(p
.go_to
(12), node_list
)
8517 private class ReduceAction163
8518 special ReduceAction
8519 redef fun action
(p
: Parser)
8521 var node_list
: nullable Object = null
8522 var nodearraylist8
= p
.pop
8523 var nodearraylist7
= p
.pop
8524 var nodearraylist6
= p
.pop
8525 var nodearraylist5
= p
.pop
8526 var nodearraylist4
= p
.pop
8527 var nodearraylist3
= p
.pop
8528 var nodearraylist2
= p
.pop
8529 var nodearraylist1
= p
.pop
8530 var pdocnode2
= nodearraylist1
8531 assert pdocnode2
isa nullable ADoc
8532 var pvisibilitynode4
= nodearraylist2
8533 assert pvisibilitynode4
isa nullable AVisibility
8534 var tkwmethnode5
= nodearraylist3
8535 assert tkwmethnode5
isa nullable TKwmeth
8536 var tlenode7
= nodearraylist4
8537 assert tlenode7
isa nullable TLe
8538 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
8541 var psignaturenode8
= nodearraylist5
8542 assert psignaturenode8
isa nullable ASignature
8543 var pexprnode9
= nodearraylist8
8544 assert pexprnode9
isa nullable AExpr
8545 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8554 node_list
= ppropdefnode1
8555 p
.push
(p
.go_to
(12), node_list
)
8559 private class ReduceAction164
8560 special ReduceAction
8561 redef fun action
(p
: Parser)
8563 var node_list
: nullable Object = null
8564 var nodearraylist8
= p
.pop
8565 var nodearraylist7
= p
.pop
8566 var nodearraylist6
= p
.pop
8567 var nodearraylist5
= p
.pop
8568 var nodearraylist4
= p
.pop
8569 var nodearraylist3
= p
.pop
8570 var nodearraylist2
= p
.pop
8571 var nodearraylist1
= p
.pop
8572 var pdocnode2
= nodearraylist1
8573 assert pdocnode2
isa nullable ADoc
8574 var pvisibilitynode4
= nodearraylist2
8575 assert pvisibilitynode4
isa nullable AVisibility
8576 var tkwmethnode5
= nodearraylist3
8577 assert tkwmethnode5
isa nullable TKwmeth
8578 var tgenode7
= nodearraylist4
8579 assert tgenode7
isa nullable TGe
8580 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
8583 var psignaturenode8
= nodearraylist5
8584 assert psignaturenode8
isa nullable ASignature
8585 var pexprnode9
= nodearraylist8
8586 assert pexprnode9
isa nullable AExpr
8587 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8596 node_list
= ppropdefnode1
8597 p
.push
(p
.go_to
(12), node_list
)
8601 private class ReduceAction165
8602 special ReduceAction
8603 redef fun action
(p
: Parser)
8605 var node_list
: nullable Object = null
8606 var nodearraylist8
= p
.pop
8607 var nodearraylist7
= p
.pop
8608 var nodearraylist6
= p
.pop
8609 var nodearraylist5
= p
.pop
8610 var nodearraylist4
= p
.pop
8611 var nodearraylist3
= p
.pop
8612 var nodearraylist2
= p
.pop
8613 var nodearraylist1
= p
.pop
8614 var pdocnode2
= nodearraylist1
8615 assert pdocnode2
isa nullable ADoc
8616 var pvisibilitynode4
= nodearraylist2
8617 assert pvisibilitynode4
isa nullable AVisibility
8618 var tkwmethnode5
= nodearraylist3
8619 assert tkwmethnode5
isa nullable TKwmeth
8620 var tltnode7
= nodearraylist4
8621 assert tltnode7
isa nullable TLt
8622 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
8625 var psignaturenode8
= nodearraylist5
8626 assert psignaturenode8
isa nullable ASignature
8627 var pexprnode9
= nodearraylist8
8628 assert pexprnode9
isa nullable AExpr
8629 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8638 node_list
= ppropdefnode1
8639 p
.push
(p
.go_to
(12), node_list
)
8643 private class ReduceAction166
8644 special ReduceAction
8645 redef fun action
(p
: Parser)
8647 var node_list
: nullable Object = null
8648 var nodearraylist8
= p
.pop
8649 var nodearraylist7
= p
.pop
8650 var nodearraylist6
= p
.pop
8651 var nodearraylist5
= p
.pop
8652 var nodearraylist4
= p
.pop
8653 var nodearraylist3
= p
.pop
8654 var nodearraylist2
= p
.pop
8655 var nodearraylist1
= p
.pop
8656 var pdocnode2
= nodearraylist1
8657 assert pdocnode2
isa nullable ADoc
8658 var pvisibilitynode4
= nodearraylist2
8659 assert pvisibilitynode4
isa nullable AVisibility
8660 var tkwmethnode5
= nodearraylist3
8661 assert tkwmethnode5
isa nullable TKwmeth
8662 var tgtnode7
= nodearraylist4
8663 assert tgtnode7
isa nullable TGt
8664 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
8667 var psignaturenode8
= nodearraylist5
8668 assert psignaturenode8
isa nullable ASignature
8669 var pexprnode9
= nodearraylist8
8670 assert pexprnode9
isa nullable AExpr
8671 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8680 node_list
= ppropdefnode1
8681 p
.push
(p
.go_to
(12), node_list
)
8685 private class ReduceAction167
8686 special ReduceAction
8687 redef fun action
(p
: Parser)
8689 var node_list
: nullable Object = null
8690 var nodearraylist9
= p
.pop
8691 var nodearraylist8
= p
.pop
8692 var nodearraylist7
= p
.pop
8693 var nodearraylist6
= p
.pop
8694 var nodearraylist5
= p
.pop
8695 var nodearraylist4
= p
.pop
8696 var nodearraylist3
= p
.pop
8697 var nodearraylist2
= p
.pop
8698 var nodearraylist1
= p
.pop
8699 var pdocnode2
= nodearraylist1
8700 assert pdocnode2
isa nullable ADoc
8701 var pvisibilitynode4
= nodearraylist2
8702 assert pvisibilitynode4
isa nullable AVisibility
8703 var tkwmethnode5
= nodearraylist3
8704 assert tkwmethnode5
isa nullable TKwmeth
8705 var tobranode7
= nodearraylist4
8706 assert tobranode7
isa nullable TObra
8707 var tcbranode8
= nodearraylist5
8708 assert tcbranode8
isa nullable TCbra
8709 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
8713 var psignaturenode9
= nodearraylist6
8714 assert psignaturenode9
isa nullable ASignature
8715 var pexprnode10
= nodearraylist9
8716 assert pexprnode10
isa nullable AExpr
8717 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8726 node_list
= ppropdefnode1
8727 p
.push
(p
.go_to
(12), node_list
)
8731 private class ReduceAction168
8732 special ReduceAction
8733 redef fun action
(p
: Parser)
8735 var node_list
: nullable Object = null
8736 var nodearraylist8
= p
.pop
8737 var nodearraylist7
= p
.pop
8738 var nodearraylist6
= p
.pop
8739 var nodearraylist5
= p
.pop
8740 var nodearraylist4
= p
.pop
8741 var nodearraylist3
= p
.pop
8742 var nodearraylist2
= p
.pop
8743 var nodearraylist1
= p
.pop
8744 var pdocnode2
= nodearraylist1
8745 assert pdocnode2
isa nullable ADoc
8746 var pvisibilitynode4
= nodearraylist2
8747 assert pvisibilitynode4
isa nullable AVisibility
8748 var tkwmethnode5
= nodearraylist3
8749 assert tkwmethnode5
isa nullable TKwmeth
8750 var tstarshipnode7
= nodearraylist4
8751 assert tstarshipnode7
isa nullable TStarship
8752 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
8755 var psignaturenode8
= nodearraylist5
8756 assert psignaturenode8
isa nullable ASignature
8757 var pexprnode9
= nodearraylist8
8758 assert pexprnode9
isa nullable AExpr
8759 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8768 node_list
= ppropdefnode1
8769 p
.push
(p
.go_to
(12), node_list
)
8773 private class ReduceAction169
8774 special ReduceAction
8775 redef fun action
(p
: Parser)
8777 var node_list
: nullable Object = null
8778 var nodearraylist9
= p
.pop
8779 var nodearraylist8
= p
.pop
8780 var nodearraylist7
= p
.pop
8781 var nodearraylist6
= p
.pop
8782 var nodearraylist5
= p
.pop
8783 var nodearraylist4
= p
.pop
8784 var nodearraylist3
= p
.pop
8785 var nodearraylist2
= p
.pop
8786 var nodearraylist1
= p
.pop
8787 var pdocnode2
= nodearraylist1
8788 assert pdocnode2
isa nullable ADoc
8789 var tkwredefnode3
= nodearraylist2
8790 assert tkwredefnode3
isa nullable TKwredef
8791 var pvisibilitynode4
= nodearraylist3
8792 assert pvisibilitynode4
isa nullable AVisibility
8793 var tkwmethnode5
= nodearraylist4
8794 assert tkwmethnode5
isa nullable TKwmeth
8795 var tidnode7
= nodearraylist5
8796 assert tidnode7
isa nullable TId
8797 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
8800 var psignaturenode8
= nodearraylist6
8801 assert psignaturenode8
isa nullable ASignature
8802 var pexprnode9
= nodearraylist9
8803 assert pexprnode9
isa nullable AExpr
8804 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8813 node_list
= ppropdefnode1
8814 p
.push
(p
.go_to
(12), node_list
)
8818 private class ReduceAction170
8819 special ReduceAction
8820 redef fun action
(p
: Parser)
8822 var node_list
: nullable Object = null
8823 var nodearraylist9
= p
.pop
8824 var nodearraylist8
= p
.pop
8825 var nodearraylist7
= p
.pop
8826 var nodearraylist6
= p
.pop
8827 var nodearraylist5
= p
.pop
8828 var nodearraylist4
= p
.pop
8829 var nodearraylist3
= p
.pop
8830 var nodearraylist2
= p
.pop
8831 var nodearraylist1
= p
.pop
8832 var pdocnode2
= nodearraylist1
8833 assert pdocnode2
isa nullable ADoc
8834 var tkwredefnode3
= nodearraylist2
8835 assert tkwredefnode3
isa nullable TKwredef
8836 var pvisibilitynode4
= nodearraylist3
8837 assert pvisibilitynode4
isa nullable AVisibility
8838 var tkwmethnode5
= nodearraylist4
8839 assert tkwmethnode5
isa nullable TKwmeth
8840 var tplusnode7
= nodearraylist5
8841 assert tplusnode7
isa nullable TPlus
8842 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
8845 var psignaturenode8
= nodearraylist6
8846 assert psignaturenode8
isa nullable ASignature
8847 var pexprnode9
= nodearraylist9
8848 assert pexprnode9
isa nullable AExpr
8849 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8858 node_list
= ppropdefnode1
8859 p
.push
(p
.go_to
(12), node_list
)
8863 private class ReduceAction171
8864 special ReduceAction
8865 redef fun action
(p
: Parser)
8867 var node_list
: nullable Object = null
8868 var nodearraylist9
= p
.pop
8869 var nodearraylist8
= p
.pop
8870 var nodearraylist7
= p
.pop
8871 var nodearraylist6
= p
.pop
8872 var nodearraylist5
= p
.pop
8873 var nodearraylist4
= p
.pop
8874 var nodearraylist3
= p
.pop
8875 var nodearraylist2
= p
.pop
8876 var nodearraylist1
= p
.pop
8877 var pdocnode2
= nodearraylist1
8878 assert pdocnode2
isa nullable ADoc
8879 var tkwredefnode3
= nodearraylist2
8880 assert tkwredefnode3
isa nullable TKwredef
8881 var pvisibilitynode4
= nodearraylist3
8882 assert pvisibilitynode4
isa nullable AVisibility
8883 var tkwmethnode5
= nodearraylist4
8884 assert tkwmethnode5
isa nullable TKwmeth
8885 var tminusnode7
= nodearraylist5
8886 assert tminusnode7
isa nullable TMinus
8887 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
8890 var psignaturenode8
= nodearraylist6
8891 assert psignaturenode8
isa nullable ASignature
8892 var pexprnode9
= nodearraylist9
8893 assert pexprnode9
isa nullable AExpr
8894 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8903 node_list
= ppropdefnode1
8904 p
.push
(p
.go_to
(12), node_list
)
8908 private class ReduceAction172
8909 special ReduceAction
8910 redef fun action
(p
: Parser)
8912 var node_list
: nullable Object = null
8913 var nodearraylist9
= p
.pop
8914 var nodearraylist8
= p
.pop
8915 var nodearraylist7
= p
.pop
8916 var nodearraylist6
= p
.pop
8917 var nodearraylist5
= p
.pop
8918 var nodearraylist4
= p
.pop
8919 var nodearraylist3
= p
.pop
8920 var nodearraylist2
= p
.pop
8921 var nodearraylist1
= p
.pop
8922 var pdocnode2
= nodearraylist1
8923 assert pdocnode2
isa nullable ADoc
8924 var tkwredefnode3
= nodearraylist2
8925 assert tkwredefnode3
isa nullable TKwredef
8926 var pvisibilitynode4
= nodearraylist3
8927 assert pvisibilitynode4
isa nullable AVisibility
8928 var tkwmethnode5
= nodearraylist4
8929 assert tkwmethnode5
isa nullable TKwmeth
8930 var tstarnode7
= nodearraylist5
8931 assert tstarnode7
isa nullable TStar
8932 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
8935 var psignaturenode8
= nodearraylist6
8936 assert psignaturenode8
isa nullable ASignature
8937 var pexprnode9
= nodearraylist9
8938 assert pexprnode9
isa nullable AExpr
8939 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8948 node_list
= ppropdefnode1
8949 p
.push
(p
.go_to
(12), node_list
)
8953 private class ReduceAction173
8954 special ReduceAction
8955 redef fun action
(p
: Parser)
8957 var node_list
: nullable Object = null
8958 var nodearraylist9
= p
.pop
8959 var nodearraylist8
= p
.pop
8960 var nodearraylist7
= p
.pop
8961 var nodearraylist6
= p
.pop
8962 var nodearraylist5
= p
.pop
8963 var nodearraylist4
= p
.pop
8964 var nodearraylist3
= p
.pop
8965 var nodearraylist2
= p
.pop
8966 var nodearraylist1
= p
.pop
8967 var pdocnode2
= nodearraylist1
8968 assert pdocnode2
isa nullable ADoc
8969 var tkwredefnode3
= nodearraylist2
8970 assert tkwredefnode3
isa nullable TKwredef
8971 var pvisibilitynode4
= nodearraylist3
8972 assert pvisibilitynode4
isa nullable AVisibility
8973 var tkwmethnode5
= nodearraylist4
8974 assert tkwmethnode5
isa nullable TKwmeth
8975 var tslashnode7
= nodearraylist5
8976 assert tslashnode7
isa nullable TSlash
8977 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
8980 var psignaturenode8
= nodearraylist6
8981 assert psignaturenode8
isa nullable ASignature
8982 var pexprnode9
= nodearraylist9
8983 assert pexprnode9
isa nullable AExpr
8984 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8993 node_list
= ppropdefnode1
8994 p
.push
(p
.go_to
(12), node_list
)
8998 private class ReduceAction174
8999 special ReduceAction
9000 redef fun action
(p
: Parser)
9002 var node_list
: nullable Object = null
9003 var nodearraylist9
= p
.pop
9004 var nodearraylist8
= p
.pop
9005 var nodearraylist7
= p
.pop
9006 var nodearraylist6
= p
.pop
9007 var nodearraylist5
= p
.pop
9008 var nodearraylist4
= p
.pop
9009 var nodearraylist3
= p
.pop
9010 var nodearraylist2
= p
.pop
9011 var nodearraylist1
= p
.pop
9012 var pdocnode2
= nodearraylist1
9013 assert pdocnode2
isa nullable ADoc
9014 var tkwredefnode3
= nodearraylist2
9015 assert tkwredefnode3
isa nullable TKwredef
9016 var pvisibilitynode4
= nodearraylist3
9017 assert pvisibilitynode4
isa nullable AVisibility
9018 var tkwmethnode5
= nodearraylist4
9019 assert tkwmethnode5
isa nullable TKwmeth
9020 var tpercentnode7
= nodearraylist5
9021 assert tpercentnode7
isa nullable TPercent
9022 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
9025 var psignaturenode8
= nodearraylist6
9026 assert psignaturenode8
isa nullable ASignature
9027 var pexprnode9
= nodearraylist9
9028 assert pexprnode9
isa nullable AExpr
9029 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9038 node_list
= ppropdefnode1
9039 p
.push
(p
.go_to
(12), node_list
)
9043 private class ReduceAction175
9044 special ReduceAction
9045 redef fun action
(p
: Parser)
9047 var node_list
: nullable Object = null
9048 var nodearraylist9
= p
.pop
9049 var nodearraylist8
= p
.pop
9050 var nodearraylist7
= p
.pop
9051 var nodearraylist6
= p
.pop
9052 var nodearraylist5
= p
.pop
9053 var nodearraylist4
= p
.pop
9054 var nodearraylist3
= p
.pop
9055 var nodearraylist2
= p
.pop
9056 var nodearraylist1
= p
.pop
9057 var pdocnode2
= nodearraylist1
9058 assert pdocnode2
isa nullable ADoc
9059 var tkwredefnode3
= nodearraylist2
9060 assert tkwredefnode3
isa nullable TKwredef
9061 var pvisibilitynode4
= nodearraylist3
9062 assert pvisibilitynode4
isa nullable AVisibility
9063 var tkwmethnode5
= nodearraylist4
9064 assert tkwmethnode5
isa nullable TKwmeth
9065 var teqnode7
= nodearraylist5
9066 assert teqnode7
isa nullable TEq
9067 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
9070 var psignaturenode8
= nodearraylist6
9071 assert psignaturenode8
isa nullable ASignature
9072 var pexprnode9
= nodearraylist9
9073 assert pexprnode9
isa nullable AExpr
9074 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9083 node_list
= ppropdefnode1
9084 p
.push
(p
.go_to
(12), node_list
)
9088 private class ReduceAction176
9089 special ReduceAction
9090 redef fun action
(p
: Parser)
9092 var node_list
: nullable Object = null
9093 var nodearraylist9
= p
.pop
9094 var nodearraylist8
= p
.pop
9095 var nodearraylist7
= p
.pop
9096 var nodearraylist6
= p
.pop
9097 var nodearraylist5
= p
.pop
9098 var nodearraylist4
= p
.pop
9099 var nodearraylist3
= p
.pop
9100 var nodearraylist2
= p
.pop
9101 var nodearraylist1
= p
.pop
9102 var pdocnode2
= nodearraylist1
9103 assert pdocnode2
isa nullable ADoc
9104 var tkwredefnode3
= nodearraylist2
9105 assert tkwredefnode3
isa nullable TKwredef
9106 var pvisibilitynode4
= nodearraylist3
9107 assert pvisibilitynode4
isa nullable AVisibility
9108 var tkwmethnode5
= nodearraylist4
9109 assert tkwmethnode5
isa nullable TKwmeth
9110 var tnenode7
= nodearraylist5
9111 assert tnenode7
isa nullable TNe
9112 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
9115 var psignaturenode8
= nodearraylist6
9116 assert psignaturenode8
isa nullable ASignature
9117 var pexprnode9
= nodearraylist9
9118 assert pexprnode9
isa nullable AExpr
9119 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9128 node_list
= ppropdefnode1
9129 p
.push
(p
.go_to
(12), node_list
)
9133 private class ReduceAction177
9134 special ReduceAction
9135 redef fun action
(p
: Parser)
9137 var node_list
: nullable Object = null
9138 var nodearraylist9
= p
.pop
9139 var nodearraylist8
= p
.pop
9140 var nodearraylist7
= p
.pop
9141 var nodearraylist6
= p
.pop
9142 var nodearraylist5
= p
.pop
9143 var nodearraylist4
= p
.pop
9144 var nodearraylist3
= p
.pop
9145 var nodearraylist2
= p
.pop
9146 var nodearraylist1
= p
.pop
9147 var pdocnode2
= nodearraylist1
9148 assert pdocnode2
isa nullable ADoc
9149 var tkwredefnode3
= nodearraylist2
9150 assert tkwredefnode3
isa nullable TKwredef
9151 var pvisibilitynode4
= nodearraylist3
9152 assert pvisibilitynode4
isa nullable AVisibility
9153 var tkwmethnode5
= nodearraylist4
9154 assert tkwmethnode5
isa nullable TKwmeth
9155 var tlenode7
= nodearraylist5
9156 assert tlenode7
isa nullable TLe
9157 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
9160 var psignaturenode8
= nodearraylist6
9161 assert psignaturenode8
isa nullable ASignature
9162 var pexprnode9
= nodearraylist9
9163 assert pexprnode9
isa nullable AExpr
9164 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9173 node_list
= ppropdefnode1
9174 p
.push
(p
.go_to
(12), node_list
)
9178 private class ReduceAction178
9179 special ReduceAction
9180 redef fun action
(p
: Parser)
9182 var node_list
: nullable Object = null
9183 var nodearraylist9
= p
.pop
9184 var nodearraylist8
= p
.pop
9185 var nodearraylist7
= p
.pop
9186 var nodearraylist6
= p
.pop
9187 var nodearraylist5
= p
.pop
9188 var nodearraylist4
= p
.pop
9189 var nodearraylist3
= p
.pop
9190 var nodearraylist2
= p
.pop
9191 var nodearraylist1
= p
.pop
9192 var pdocnode2
= nodearraylist1
9193 assert pdocnode2
isa nullable ADoc
9194 var tkwredefnode3
= nodearraylist2
9195 assert tkwredefnode3
isa nullable TKwredef
9196 var pvisibilitynode4
= nodearraylist3
9197 assert pvisibilitynode4
isa nullable AVisibility
9198 var tkwmethnode5
= nodearraylist4
9199 assert tkwmethnode5
isa nullable TKwmeth
9200 var tgenode7
= nodearraylist5
9201 assert tgenode7
isa nullable TGe
9202 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
9205 var psignaturenode8
= nodearraylist6
9206 assert psignaturenode8
isa nullable ASignature
9207 var pexprnode9
= nodearraylist9
9208 assert pexprnode9
isa nullable AExpr
9209 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9218 node_list
= ppropdefnode1
9219 p
.push
(p
.go_to
(12), node_list
)
9223 private class ReduceAction179
9224 special ReduceAction
9225 redef fun action
(p
: Parser)
9227 var node_list
: nullable Object = null
9228 var nodearraylist9
= p
.pop
9229 var nodearraylist8
= p
.pop
9230 var nodearraylist7
= p
.pop
9231 var nodearraylist6
= p
.pop
9232 var nodearraylist5
= p
.pop
9233 var nodearraylist4
= p
.pop
9234 var nodearraylist3
= p
.pop
9235 var nodearraylist2
= p
.pop
9236 var nodearraylist1
= p
.pop
9237 var pdocnode2
= nodearraylist1
9238 assert pdocnode2
isa nullable ADoc
9239 var tkwredefnode3
= nodearraylist2
9240 assert tkwredefnode3
isa nullable TKwredef
9241 var pvisibilitynode4
= nodearraylist3
9242 assert pvisibilitynode4
isa nullable AVisibility
9243 var tkwmethnode5
= nodearraylist4
9244 assert tkwmethnode5
isa nullable TKwmeth
9245 var tltnode7
= nodearraylist5
9246 assert tltnode7
isa nullable TLt
9247 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
9250 var psignaturenode8
= nodearraylist6
9251 assert psignaturenode8
isa nullable ASignature
9252 var pexprnode9
= nodearraylist9
9253 assert pexprnode9
isa nullable AExpr
9254 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9263 node_list
= ppropdefnode1
9264 p
.push
(p
.go_to
(12), node_list
)
9268 private class ReduceAction180
9269 special ReduceAction
9270 redef fun action
(p
: Parser)
9272 var node_list
: nullable Object = null
9273 var nodearraylist9
= p
.pop
9274 var nodearraylist8
= p
.pop
9275 var nodearraylist7
= p
.pop
9276 var nodearraylist6
= p
.pop
9277 var nodearraylist5
= p
.pop
9278 var nodearraylist4
= p
.pop
9279 var nodearraylist3
= p
.pop
9280 var nodearraylist2
= p
.pop
9281 var nodearraylist1
= p
.pop
9282 var pdocnode2
= nodearraylist1
9283 assert pdocnode2
isa nullable ADoc
9284 var tkwredefnode3
= nodearraylist2
9285 assert tkwredefnode3
isa nullable TKwredef
9286 var pvisibilitynode4
= nodearraylist3
9287 assert pvisibilitynode4
isa nullable AVisibility
9288 var tkwmethnode5
= nodearraylist4
9289 assert tkwmethnode5
isa nullable TKwmeth
9290 var tgtnode7
= nodearraylist5
9291 assert tgtnode7
isa nullable TGt
9292 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
9295 var psignaturenode8
= nodearraylist6
9296 assert psignaturenode8
isa nullable ASignature
9297 var pexprnode9
= nodearraylist9
9298 assert pexprnode9
isa nullable AExpr
9299 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9308 node_list
= ppropdefnode1
9309 p
.push
(p
.go_to
(12), node_list
)
9313 private class ReduceAction181
9314 special ReduceAction
9315 redef fun action
(p
: Parser)
9317 var node_list
: nullable Object = null
9318 var nodearraylist10
= p
.pop
9319 var nodearraylist9
= p
.pop
9320 var nodearraylist8
= p
.pop
9321 var nodearraylist7
= p
.pop
9322 var nodearraylist6
= p
.pop
9323 var nodearraylist5
= p
.pop
9324 var nodearraylist4
= p
.pop
9325 var nodearraylist3
= p
.pop
9326 var nodearraylist2
= p
.pop
9327 var nodearraylist1
= p
.pop
9328 var pdocnode2
= nodearraylist1
9329 assert pdocnode2
isa nullable ADoc
9330 var tkwredefnode3
= nodearraylist2
9331 assert tkwredefnode3
isa nullable TKwredef
9332 var pvisibilitynode4
= nodearraylist3
9333 assert pvisibilitynode4
isa nullable AVisibility
9334 var tkwmethnode5
= nodearraylist4
9335 assert tkwmethnode5
isa nullable TKwmeth
9336 var tobranode7
= nodearraylist5
9337 assert tobranode7
isa nullable TObra
9338 var tcbranode8
= nodearraylist6
9339 assert tcbranode8
isa nullable TCbra
9340 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
9344 var psignaturenode9
= nodearraylist7
9345 assert psignaturenode9
isa nullable ASignature
9346 var pexprnode10
= nodearraylist10
9347 assert pexprnode10
isa nullable AExpr
9348 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9357 node_list
= ppropdefnode1
9358 p
.push
(p
.go_to
(12), node_list
)
9362 private class ReduceAction182
9363 special ReduceAction
9364 redef fun action
(p
: Parser)
9366 var node_list
: nullable Object = null
9367 var nodearraylist9
= p
.pop
9368 var nodearraylist8
= p
.pop
9369 var nodearraylist7
= p
.pop
9370 var nodearraylist6
= p
.pop
9371 var nodearraylist5
= p
.pop
9372 var nodearraylist4
= p
.pop
9373 var nodearraylist3
= p
.pop
9374 var nodearraylist2
= p
.pop
9375 var nodearraylist1
= p
.pop
9376 var pdocnode2
= nodearraylist1
9377 assert pdocnode2
isa nullable ADoc
9378 var tkwredefnode3
= nodearraylist2
9379 assert tkwredefnode3
isa nullable TKwredef
9380 var pvisibilitynode4
= nodearraylist3
9381 assert pvisibilitynode4
isa nullable AVisibility
9382 var tkwmethnode5
= nodearraylist4
9383 assert tkwmethnode5
isa nullable TKwmeth
9384 var tstarshipnode7
= nodearraylist5
9385 assert tstarshipnode7
isa nullable TStarship
9386 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
9389 var psignaturenode8
= nodearraylist6
9390 assert psignaturenode8
isa nullable ASignature
9391 var pexprnode9
= nodearraylist9
9392 assert pexprnode9
isa nullable AExpr
9393 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9402 node_list
= ppropdefnode1
9403 p
.push
(p
.go_to
(12), node_list
)
9407 private class ReduceAction183
9408 special ReduceAction
9409 redef fun action
(p
: Parser)
9411 var node_list
: nullable Object = null
9412 var nodearraylist7
= p
.pop
9413 var nodearraylist6
= p
.pop
9414 var nodearraylist5
= p
.pop
9415 var nodearraylist4
= p
.pop
9416 var nodearraylist3
= p
.pop
9417 var nodearraylist2
= p
.pop
9418 var nodearraylist1
= p
.pop
9419 var pdocnode2
= nodearraylist1
9420 assert pdocnode2
isa nullable ADoc
9421 var pvisibilitynode4
= nodearraylist2
9422 assert pvisibilitynode4
isa nullable AVisibility
9423 var tkwmethnode5
= nodearraylist3
9424 assert tkwmethnode5
isa nullable TKwmeth
9425 var tidnode7
= nodearraylist4
9426 assert tidnode7
isa nullable TId
9427 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
9430 var psignaturenode8
= nodearraylist5
9431 assert psignaturenode8
isa nullable ASignature
9432 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9440 node_list
= ppropdefnode1
9441 p
.push
(p
.go_to
(12), node_list
)
9445 private class ReduceAction184
9446 special ReduceAction
9447 redef fun action
(p
: Parser)
9449 var node_list
: nullable Object = null
9450 var nodearraylist7
= p
.pop
9451 var nodearraylist6
= p
.pop
9452 var nodearraylist5
= p
.pop
9453 var nodearraylist4
= p
.pop
9454 var nodearraylist3
= p
.pop
9455 var nodearraylist2
= p
.pop
9456 var nodearraylist1
= p
.pop
9457 var pdocnode2
= nodearraylist1
9458 assert pdocnode2
isa nullable ADoc
9459 var pvisibilitynode4
= nodearraylist2
9460 assert pvisibilitynode4
isa nullable AVisibility
9461 var tkwmethnode5
= nodearraylist3
9462 assert tkwmethnode5
isa nullable TKwmeth
9463 var tplusnode7
= nodearraylist4
9464 assert tplusnode7
isa nullable TPlus
9465 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
9468 var psignaturenode8
= nodearraylist5
9469 assert psignaturenode8
isa nullable ASignature
9470 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9478 node_list
= ppropdefnode1
9479 p
.push
(p
.go_to
(12), node_list
)
9483 private class ReduceAction185
9484 special ReduceAction
9485 redef fun action
(p
: Parser)
9487 var node_list
: nullable Object = null
9488 var nodearraylist7
= p
.pop
9489 var nodearraylist6
= p
.pop
9490 var nodearraylist5
= p
.pop
9491 var nodearraylist4
= p
.pop
9492 var nodearraylist3
= p
.pop
9493 var nodearraylist2
= p
.pop
9494 var nodearraylist1
= p
.pop
9495 var pdocnode2
= nodearraylist1
9496 assert pdocnode2
isa nullable ADoc
9497 var pvisibilitynode4
= nodearraylist2
9498 assert pvisibilitynode4
isa nullable AVisibility
9499 var tkwmethnode5
= nodearraylist3
9500 assert tkwmethnode5
isa nullable TKwmeth
9501 var tminusnode7
= nodearraylist4
9502 assert tminusnode7
isa nullable TMinus
9503 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
9506 var psignaturenode8
= nodearraylist5
9507 assert psignaturenode8
isa nullable ASignature
9508 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9516 node_list
= ppropdefnode1
9517 p
.push
(p
.go_to
(12), node_list
)
9521 private class ReduceAction186
9522 special ReduceAction
9523 redef fun action
(p
: Parser)
9525 var node_list
: nullable Object = null
9526 var nodearraylist7
= p
.pop
9527 var nodearraylist6
= p
.pop
9528 var nodearraylist5
= p
.pop
9529 var nodearraylist4
= p
.pop
9530 var nodearraylist3
= p
.pop
9531 var nodearraylist2
= p
.pop
9532 var nodearraylist1
= p
.pop
9533 var pdocnode2
= nodearraylist1
9534 assert pdocnode2
isa nullable ADoc
9535 var pvisibilitynode4
= nodearraylist2
9536 assert pvisibilitynode4
isa nullable AVisibility
9537 var tkwmethnode5
= nodearraylist3
9538 assert tkwmethnode5
isa nullable TKwmeth
9539 var tstarnode7
= nodearraylist4
9540 assert tstarnode7
isa nullable TStar
9541 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
9544 var psignaturenode8
= nodearraylist5
9545 assert psignaturenode8
isa nullable ASignature
9546 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9554 node_list
= ppropdefnode1
9555 p
.push
(p
.go_to
(12), node_list
)
9559 private class ReduceAction187
9560 special ReduceAction
9561 redef fun action
(p
: Parser)
9563 var node_list
: nullable Object = null
9564 var nodearraylist7
= p
.pop
9565 var nodearraylist6
= p
.pop
9566 var nodearraylist5
= p
.pop
9567 var nodearraylist4
= p
.pop
9568 var nodearraylist3
= p
.pop
9569 var nodearraylist2
= p
.pop
9570 var nodearraylist1
= p
.pop
9571 var pdocnode2
= nodearraylist1
9572 assert pdocnode2
isa nullable ADoc
9573 var pvisibilitynode4
= nodearraylist2
9574 assert pvisibilitynode4
isa nullable AVisibility
9575 var tkwmethnode5
= nodearraylist3
9576 assert tkwmethnode5
isa nullable TKwmeth
9577 var tslashnode7
= nodearraylist4
9578 assert tslashnode7
isa nullable TSlash
9579 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
9582 var psignaturenode8
= nodearraylist5
9583 assert psignaturenode8
isa nullable ASignature
9584 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9592 node_list
= ppropdefnode1
9593 p
.push
(p
.go_to
(12), node_list
)
9597 private class ReduceAction188
9598 special ReduceAction
9599 redef fun action
(p
: Parser)
9601 var node_list
: nullable Object = null
9602 var nodearraylist7
= p
.pop
9603 var nodearraylist6
= p
.pop
9604 var nodearraylist5
= p
.pop
9605 var nodearraylist4
= p
.pop
9606 var nodearraylist3
= p
.pop
9607 var nodearraylist2
= p
.pop
9608 var nodearraylist1
= p
.pop
9609 var pdocnode2
= nodearraylist1
9610 assert pdocnode2
isa nullable ADoc
9611 var pvisibilitynode4
= nodearraylist2
9612 assert pvisibilitynode4
isa nullable AVisibility
9613 var tkwmethnode5
= nodearraylist3
9614 assert tkwmethnode5
isa nullable TKwmeth
9615 var tpercentnode7
= nodearraylist4
9616 assert tpercentnode7
isa nullable TPercent
9617 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
9620 var psignaturenode8
= nodearraylist5
9621 assert psignaturenode8
isa nullable ASignature
9622 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9630 node_list
= ppropdefnode1
9631 p
.push
(p
.go_to
(12), node_list
)
9635 private class ReduceAction189
9636 special ReduceAction
9637 redef fun action
(p
: Parser)
9639 var node_list
: nullable Object = null
9640 var nodearraylist7
= p
.pop
9641 var nodearraylist6
= p
.pop
9642 var nodearraylist5
= p
.pop
9643 var nodearraylist4
= p
.pop
9644 var nodearraylist3
= p
.pop
9645 var nodearraylist2
= p
.pop
9646 var nodearraylist1
= p
.pop
9647 var pdocnode2
= nodearraylist1
9648 assert pdocnode2
isa nullable ADoc
9649 var pvisibilitynode4
= nodearraylist2
9650 assert pvisibilitynode4
isa nullable AVisibility
9651 var tkwmethnode5
= nodearraylist3
9652 assert tkwmethnode5
isa nullable TKwmeth
9653 var teqnode7
= nodearraylist4
9654 assert teqnode7
isa nullable TEq
9655 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
9658 var psignaturenode8
= nodearraylist5
9659 assert psignaturenode8
isa nullable ASignature
9660 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9668 node_list
= ppropdefnode1
9669 p
.push
(p
.go_to
(12), node_list
)
9673 private class ReduceAction190
9674 special ReduceAction
9675 redef fun action
(p
: Parser)
9677 var node_list
: nullable Object = null
9678 var nodearraylist7
= p
.pop
9679 var nodearraylist6
= p
.pop
9680 var nodearraylist5
= p
.pop
9681 var nodearraylist4
= p
.pop
9682 var nodearraylist3
= p
.pop
9683 var nodearraylist2
= p
.pop
9684 var nodearraylist1
= p
.pop
9685 var pdocnode2
= nodearraylist1
9686 assert pdocnode2
isa nullable ADoc
9687 var pvisibilitynode4
= nodearraylist2
9688 assert pvisibilitynode4
isa nullable AVisibility
9689 var tkwmethnode5
= nodearraylist3
9690 assert tkwmethnode5
isa nullable TKwmeth
9691 var tnenode7
= nodearraylist4
9692 assert tnenode7
isa nullable TNe
9693 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
9696 var psignaturenode8
= nodearraylist5
9697 assert psignaturenode8
isa nullable ASignature
9698 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9706 node_list
= ppropdefnode1
9707 p
.push
(p
.go_to
(12), node_list
)
9711 private class ReduceAction191
9712 special ReduceAction
9713 redef fun action
(p
: Parser)
9715 var node_list
: nullable Object = null
9716 var nodearraylist7
= p
.pop
9717 var nodearraylist6
= p
.pop
9718 var nodearraylist5
= p
.pop
9719 var nodearraylist4
= p
.pop
9720 var nodearraylist3
= p
.pop
9721 var nodearraylist2
= p
.pop
9722 var nodearraylist1
= p
.pop
9723 var pdocnode2
= nodearraylist1
9724 assert pdocnode2
isa nullable ADoc
9725 var pvisibilitynode4
= nodearraylist2
9726 assert pvisibilitynode4
isa nullable AVisibility
9727 var tkwmethnode5
= nodearraylist3
9728 assert tkwmethnode5
isa nullable TKwmeth
9729 var tlenode7
= nodearraylist4
9730 assert tlenode7
isa nullable TLe
9731 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
9734 var psignaturenode8
= nodearraylist5
9735 assert psignaturenode8
isa nullable ASignature
9736 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9744 node_list
= ppropdefnode1
9745 p
.push
(p
.go_to
(12), node_list
)
9749 private class ReduceAction192
9750 special ReduceAction
9751 redef fun action
(p
: Parser)
9753 var node_list
: nullable Object = null
9754 var nodearraylist7
= p
.pop
9755 var nodearraylist6
= p
.pop
9756 var nodearraylist5
= p
.pop
9757 var nodearraylist4
= p
.pop
9758 var nodearraylist3
= p
.pop
9759 var nodearraylist2
= p
.pop
9760 var nodearraylist1
= p
.pop
9761 var pdocnode2
= nodearraylist1
9762 assert pdocnode2
isa nullable ADoc
9763 var pvisibilitynode4
= nodearraylist2
9764 assert pvisibilitynode4
isa nullable AVisibility
9765 var tkwmethnode5
= nodearraylist3
9766 assert tkwmethnode5
isa nullable TKwmeth
9767 var tgenode7
= nodearraylist4
9768 assert tgenode7
isa nullable TGe
9769 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
9772 var psignaturenode8
= nodearraylist5
9773 assert psignaturenode8
isa nullable ASignature
9774 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9782 node_list
= ppropdefnode1
9783 p
.push
(p
.go_to
(12), node_list
)
9787 private class ReduceAction193
9788 special ReduceAction
9789 redef fun action
(p
: Parser)
9791 var node_list
: nullable Object = null
9792 var nodearraylist7
= p
.pop
9793 var nodearraylist6
= p
.pop
9794 var nodearraylist5
= p
.pop
9795 var nodearraylist4
= p
.pop
9796 var nodearraylist3
= p
.pop
9797 var nodearraylist2
= p
.pop
9798 var nodearraylist1
= p
.pop
9799 var pdocnode2
= nodearraylist1
9800 assert pdocnode2
isa nullable ADoc
9801 var pvisibilitynode4
= nodearraylist2
9802 assert pvisibilitynode4
isa nullable AVisibility
9803 var tkwmethnode5
= nodearraylist3
9804 assert tkwmethnode5
isa nullable TKwmeth
9805 var tltnode7
= nodearraylist4
9806 assert tltnode7
isa nullable TLt
9807 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
9810 var psignaturenode8
= nodearraylist5
9811 assert psignaturenode8
isa nullable ASignature
9812 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9820 node_list
= ppropdefnode1
9821 p
.push
(p
.go_to
(12), node_list
)
9825 private class ReduceAction194
9826 special ReduceAction
9827 redef fun action
(p
: Parser)
9829 var node_list
: nullable Object = null
9830 var nodearraylist7
= p
.pop
9831 var nodearraylist6
= p
.pop
9832 var nodearraylist5
= p
.pop
9833 var nodearraylist4
= p
.pop
9834 var nodearraylist3
= p
.pop
9835 var nodearraylist2
= p
.pop
9836 var nodearraylist1
= p
.pop
9837 var pdocnode2
= nodearraylist1
9838 assert pdocnode2
isa nullable ADoc
9839 var pvisibilitynode4
= nodearraylist2
9840 assert pvisibilitynode4
isa nullable AVisibility
9841 var tkwmethnode5
= nodearraylist3
9842 assert tkwmethnode5
isa nullable TKwmeth
9843 var tgtnode7
= nodearraylist4
9844 assert tgtnode7
isa nullable TGt
9845 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
9848 var psignaturenode8
= nodearraylist5
9849 assert psignaturenode8
isa nullable ASignature
9850 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9858 node_list
= ppropdefnode1
9859 p
.push
(p
.go_to
(12), node_list
)
9863 private class ReduceAction195
9864 special ReduceAction
9865 redef fun action
(p
: Parser)
9867 var node_list
: nullable Object = null
9868 var nodearraylist8
= p
.pop
9869 var nodearraylist7
= p
.pop
9870 var nodearraylist6
= p
.pop
9871 var nodearraylist5
= p
.pop
9872 var nodearraylist4
= p
.pop
9873 var nodearraylist3
= p
.pop
9874 var nodearraylist2
= p
.pop
9875 var nodearraylist1
= p
.pop
9876 var pdocnode2
= nodearraylist1
9877 assert pdocnode2
isa nullable ADoc
9878 var pvisibilitynode4
= nodearraylist2
9879 assert pvisibilitynode4
isa nullable AVisibility
9880 var tkwmethnode5
= nodearraylist3
9881 assert tkwmethnode5
isa nullable TKwmeth
9882 var tobranode7
= nodearraylist4
9883 assert tobranode7
isa nullable TObra
9884 var tcbranode8
= nodearraylist5
9885 assert tcbranode8
isa nullable TCbra
9886 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
9890 var psignaturenode9
= nodearraylist6
9891 assert psignaturenode9
isa nullable ASignature
9892 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9900 node_list
= ppropdefnode1
9901 p
.push
(p
.go_to
(12), node_list
)
9905 private class ReduceAction196
9906 special ReduceAction
9907 redef fun action
(p
: Parser)
9909 var node_list
: nullable Object = null
9910 var nodearraylist7
= p
.pop
9911 var nodearraylist6
= p
.pop
9912 var nodearraylist5
= p
.pop
9913 var nodearraylist4
= p
.pop
9914 var nodearraylist3
= p
.pop
9915 var nodearraylist2
= p
.pop
9916 var nodearraylist1
= p
.pop
9917 var pdocnode2
= nodearraylist1
9918 assert pdocnode2
isa nullable ADoc
9919 var pvisibilitynode4
= nodearraylist2
9920 assert pvisibilitynode4
isa nullable AVisibility
9921 var tkwmethnode5
= nodearraylist3
9922 assert tkwmethnode5
isa nullable TKwmeth
9923 var tstarshipnode7
= nodearraylist4
9924 assert tstarshipnode7
isa nullable TStarship
9925 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
9928 var psignaturenode8
= nodearraylist5
9929 assert psignaturenode8
isa nullable ASignature
9930 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9938 node_list
= ppropdefnode1
9939 p
.push
(p
.go_to
(12), node_list
)
9943 private class ReduceAction197
9944 special ReduceAction
9945 redef fun action
(p
: Parser)
9947 var node_list
: nullable Object = null
9948 var nodearraylist8
= p
.pop
9949 var nodearraylist7
= p
.pop
9950 var nodearraylist6
= p
.pop
9951 var nodearraylist5
= p
.pop
9952 var nodearraylist4
= p
.pop
9953 var nodearraylist3
= p
.pop
9954 var nodearraylist2
= p
.pop
9955 var nodearraylist1
= p
.pop
9956 var pdocnode2
= nodearraylist1
9957 assert pdocnode2
isa nullable ADoc
9958 var pvisibilitynode4
= nodearraylist2
9959 assert pvisibilitynode4
isa nullable AVisibility
9960 var tkwmethnode5
= nodearraylist3
9961 assert tkwmethnode5
isa nullable TKwmeth
9962 var tidnode7
= nodearraylist4
9963 assert tidnode7
isa nullable TId
9964 var tassignnode8
= nodearraylist5
9965 assert tassignnode8
isa nullable TAssign
9966 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
9970 var psignaturenode9
= nodearraylist6
9971 assert psignaturenode9
isa nullable ASignature
9972 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9980 node_list
= ppropdefnode1
9981 p
.push
(p
.go_to
(12), node_list
)
9985 private class ReduceAction198
9986 special ReduceAction
9987 redef fun action
(p
: Parser)
9989 var node_list
: nullable Object = null
9990 var nodearraylist9
= p
.pop
9991 var nodearraylist8
= p
.pop
9992 var nodearraylist7
= p
.pop
9993 var nodearraylist6
= p
.pop
9994 var nodearraylist5
= p
.pop
9995 var nodearraylist4
= p
.pop
9996 var nodearraylist3
= p
.pop
9997 var nodearraylist2
= p
.pop
9998 var nodearraylist1
= p
.pop
9999 var pdocnode2
= nodearraylist1
10000 assert pdocnode2
isa nullable ADoc
10001 var pvisibilitynode4
= nodearraylist2
10002 assert pvisibilitynode4
isa nullable AVisibility
10003 var tkwmethnode5
= nodearraylist3
10004 assert tkwmethnode5
isa nullable TKwmeth
10005 var tobranode7
= nodearraylist4
10006 assert tobranode7
isa nullable TObra
10007 var tcbranode8
= nodearraylist5
10008 assert tcbranode8
isa nullable TCbra
10009 var tassignnode9
= nodearraylist6
10010 assert tassignnode9
isa nullable TAssign
10011 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
10016 var psignaturenode10
= nodearraylist7
10017 assert psignaturenode10
isa nullable ASignature
10018 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10026 node_list
= ppropdefnode1
10027 p
.push
(p
.go_to
(12), node_list
)
10031 private class ReduceAction199
10032 special ReduceAction
10033 redef fun action
(p
: Parser)
10035 var node_list
: nullable Object = null
10036 var nodearraylist8
= p
.pop
10037 var nodearraylist7
= p
.pop
10038 var nodearraylist6
= p
.pop
10039 var nodearraylist5
= p
.pop
10040 var nodearraylist4
= p
.pop
10041 var nodearraylist3
= p
.pop
10042 var nodearraylist2
= p
.pop
10043 var nodearraylist1
= p
.pop
10044 var pdocnode2
= nodearraylist1
10045 assert pdocnode2
isa nullable ADoc
10046 var tkwredefnode3
= nodearraylist2
10047 assert tkwredefnode3
isa nullable TKwredef
10048 var pvisibilitynode4
= nodearraylist3
10049 assert pvisibilitynode4
isa nullable AVisibility
10050 var tkwmethnode5
= nodearraylist4
10051 assert tkwmethnode5
isa nullable TKwmeth
10052 var tidnode7
= nodearraylist5
10053 assert tidnode7
isa nullable TId
10054 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
10057 var psignaturenode8
= nodearraylist6
10058 assert psignaturenode8
isa nullable ASignature
10059 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10067 node_list
= ppropdefnode1
10068 p
.push
(p
.go_to
(12), node_list
)
10072 private class ReduceAction200
10073 special ReduceAction
10074 redef fun action
(p
: Parser)
10076 var node_list
: nullable Object = null
10077 var nodearraylist8
= p
.pop
10078 var nodearraylist7
= p
.pop
10079 var nodearraylist6
= p
.pop
10080 var nodearraylist5
= p
.pop
10081 var nodearraylist4
= p
.pop
10082 var nodearraylist3
= p
.pop
10083 var nodearraylist2
= p
.pop
10084 var nodearraylist1
= p
.pop
10085 var pdocnode2
= nodearraylist1
10086 assert pdocnode2
isa nullable ADoc
10087 var tkwredefnode3
= nodearraylist2
10088 assert tkwredefnode3
isa nullable TKwredef
10089 var pvisibilitynode4
= nodearraylist3
10090 assert pvisibilitynode4
isa nullable AVisibility
10091 var tkwmethnode5
= nodearraylist4
10092 assert tkwmethnode5
isa nullable TKwmeth
10093 var tplusnode7
= nodearraylist5
10094 assert tplusnode7
isa nullable TPlus
10095 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
10098 var psignaturenode8
= nodearraylist6
10099 assert psignaturenode8
isa nullable ASignature
10100 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10108 node_list
= ppropdefnode1
10109 p
.push
(p
.go_to
(12), node_list
)
10113 private class ReduceAction201
10114 special ReduceAction
10115 redef fun action
(p
: Parser)
10117 var node_list
: nullable Object = null
10118 var nodearraylist8
= p
.pop
10119 var nodearraylist7
= p
.pop
10120 var nodearraylist6
= p
.pop
10121 var nodearraylist5
= p
.pop
10122 var nodearraylist4
= p
.pop
10123 var nodearraylist3
= p
.pop
10124 var nodearraylist2
= p
.pop
10125 var nodearraylist1
= p
.pop
10126 var pdocnode2
= nodearraylist1
10127 assert pdocnode2
isa nullable ADoc
10128 var tkwredefnode3
= nodearraylist2
10129 assert tkwredefnode3
isa nullable TKwredef
10130 var pvisibilitynode4
= nodearraylist3
10131 assert pvisibilitynode4
isa nullable AVisibility
10132 var tkwmethnode5
= nodearraylist4
10133 assert tkwmethnode5
isa nullable TKwmeth
10134 var tminusnode7
= nodearraylist5
10135 assert tminusnode7
isa nullable TMinus
10136 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
10139 var psignaturenode8
= nodearraylist6
10140 assert psignaturenode8
isa nullable ASignature
10141 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10149 node_list
= ppropdefnode1
10150 p
.push
(p
.go_to
(12), node_list
)
10154 private class ReduceAction202
10155 special ReduceAction
10156 redef fun action
(p
: Parser)
10158 var node_list
: nullable Object = null
10159 var nodearraylist8
= p
.pop
10160 var nodearraylist7
= p
.pop
10161 var nodearraylist6
= p
.pop
10162 var nodearraylist5
= p
.pop
10163 var nodearraylist4
= p
.pop
10164 var nodearraylist3
= p
.pop
10165 var nodearraylist2
= p
.pop
10166 var nodearraylist1
= p
.pop
10167 var pdocnode2
= nodearraylist1
10168 assert pdocnode2
isa nullable ADoc
10169 var tkwredefnode3
= nodearraylist2
10170 assert tkwredefnode3
isa nullable TKwredef
10171 var pvisibilitynode4
= nodearraylist3
10172 assert pvisibilitynode4
isa nullable AVisibility
10173 var tkwmethnode5
= nodearraylist4
10174 assert tkwmethnode5
isa nullable TKwmeth
10175 var tstarnode7
= nodearraylist5
10176 assert tstarnode7
isa nullable TStar
10177 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
10180 var psignaturenode8
= nodearraylist6
10181 assert psignaturenode8
isa nullable ASignature
10182 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10190 node_list
= ppropdefnode1
10191 p
.push
(p
.go_to
(12), node_list
)
10195 private class ReduceAction203
10196 special ReduceAction
10197 redef fun action
(p
: Parser)
10199 var node_list
: nullable Object = null
10200 var nodearraylist8
= p
.pop
10201 var nodearraylist7
= p
.pop
10202 var nodearraylist6
= p
.pop
10203 var nodearraylist5
= p
.pop
10204 var nodearraylist4
= p
.pop
10205 var nodearraylist3
= p
.pop
10206 var nodearraylist2
= p
.pop
10207 var nodearraylist1
= p
.pop
10208 var pdocnode2
= nodearraylist1
10209 assert pdocnode2
isa nullable ADoc
10210 var tkwredefnode3
= nodearraylist2
10211 assert tkwredefnode3
isa nullable TKwredef
10212 var pvisibilitynode4
= nodearraylist3
10213 assert pvisibilitynode4
isa nullable AVisibility
10214 var tkwmethnode5
= nodearraylist4
10215 assert tkwmethnode5
isa nullable TKwmeth
10216 var tslashnode7
= nodearraylist5
10217 assert tslashnode7
isa nullable TSlash
10218 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
10221 var psignaturenode8
= nodearraylist6
10222 assert psignaturenode8
isa nullable ASignature
10223 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10231 node_list
= ppropdefnode1
10232 p
.push
(p
.go_to
(12), node_list
)
10236 private class ReduceAction204
10237 special ReduceAction
10238 redef fun action
(p
: Parser)
10240 var node_list
: nullable Object = null
10241 var nodearraylist8
= p
.pop
10242 var nodearraylist7
= p
.pop
10243 var nodearraylist6
= p
.pop
10244 var nodearraylist5
= p
.pop
10245 var nodearraylist4
= p
.pop
10246 var nodearraylist3
= p
.pop
10247 var nodearraylist2
= p
.pop
10248 var nodearraylist1
= p
.pop
10249 var pdocnode2
= nodearraylist1
10250 assert pdocnode2
isa nullable ADoc
10251 var tkwredefnode3
= nodearraylist2
10252 assert tkwredefnode3
isa nullable TKwredef
10253 var pvisibilitynode4
= nodearraylist3
10254 assert pvisibilitynode4
isa nullable AVisibility
10255 var tkwmethnode5
= nodearraylist4
10256 assert tkwmethnode5
isa nullable TKwmeth
10257 var tpercentnode7
= nodearraylist5
10258 assert tpercentnode7
isa nullable TPercent
10259 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
10262 var psignaturenode8
= nodearraylist6
10263 assert psignaturenode8
isa nullable ASignature
10264 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10272 node_list
= ppropdefnode1
10273 p
.push
(p
.go_to
(12), node_list
)
10277 private class ReduceAction205
10278 special ReduceAction
10279 redef fun action
(p
: Parser)
10281 var node_list
: nullable Object = null
10282 var nodearraylist8
= p
.pop
10283 var nodearraylist7
= p
.pop
10284 var nodearraylist6
= p
.pop
10285 var nodearraylist5
= p
.pop
10286 var nodearraylist4
= p
.pop
10287 var nodearraylist3
= p
.pop
10288 var nodearraylist2
= p
.pop
10289 var nodearraylist1
= p
.pop
10290 var pdocnode2
= nodearraylist1
10291 assert pdocnode2
isa nullable ADoc
10292 var tkwredefnode3
= nodearraylist2
10293 assert tkwredefnode3
isa nullable TKwredef
10294 var pvisibilitynode4
= nodearraylist3
10295 assert pvisibilitynode4
isa nullable AVisibility
10296 var tkwmethnode5
= nodearraylist4
10297 assert tkwmethnode5
isa nullable TKwmeth
10298 var teqnode7
= nodearraylist5
10299 assert teqnode7
isa nullable TEq
10300 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
10303 var psignaturenode8
= nodearraylist6
10304 assert psignaturenode8
isa nullable ASignature
10305 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10313 node_list
= ppropdefnode1
10314 p
.push
(p
.go_to
(12), node_list
)
10318 private class ReduceAction206
10319 special ReduceAction
10320 redef fun action
(p
: Parser)
10322 var node_list
: nullable Object = null
10323 var nodearraylist8
= p
.pop
10324 var nodearraylist7
= p
.pop
10325 var nodearraylist6
= p
.pop
10326 var nodearraylist5
= p
.pop
10327 var nodearraylist4
= p
.pop
10328 var nodearraylist3
= p
.pop
10329 var nodearraylist2
= p
.pop
10330 var nodearraylist1
= p
.pop
10331 var pdocnode2
= nodearraylist1
10332 assert pdocnode2
isa nullable ADoc
10333 var tkwredefnode3
= nodearraylist2
10334 assert tkwredefnode3
isa nullable TKwredef
10335 var pvisibilitynode4
= nodearraylist3
10336 assert pvisibilitynode4
isa nullable AVisibility
10337 var tkwmethnode5
= nodearraylist4
10338 assert tkwmethnode5
isa nullable TKwmeth
10339 var tnenode7
= nodearraylist5
10340 assert tnenode7
isa nullable TNe
10341 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
10344 var psignaturenode8
= nodearraylist6
10345 assert psignaturenode8
isa nullable ASignature
10346 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10354 node_list
= ppropdefnode1
10355 p
.push
(p
.go_to
(12), node_list
)
10359 private class ReduceAction207
10360 special ReduceAction
10361 redef fun action
(p
: Parser)
10363 var node_list
: nullable Object = null
10364 var nodearraylist8
= p
.pop
10365 var nodearraylist7
= p
.pop
10366 var nodearraylist6
= p
.pop
10367 var nodearraylist5
= p
.pop
10368 var nodearraylist4
= p
.pop
10369 var nodearraylist3
= p
.pop
10370 var nodearraylist2
= p
.pop
10371 var nodearraylist1
= p
.pop
10372 var pdocnode2
= nodearraylist1
10373 assert pdocnode2
isa nullable ADoc
10374 var tkwredefnode3
= nodearraylist2
10375 assert tkwredefnode3
isa nullable TKwredef
10376 var pvisibilitynode4
= nodearraylist3
10377 assert pvisibilitynode4
isa nullable AVisibility
10378 var tkwmethnode5
= nodearraylist4
10379 assert tkwmethnode5
isa nullable TKwmeth
10380 var tlenode7
= nodearraylist5
10381 assert tlenode7
isa nullable TLe
10382 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
10385 var psignaturenode8
= nodearraylist6
10386 assert psignaturenode8
isa nullable ASignature
10387 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10395 node_list
= ppropdefnode1
10396 p
.push
(p
.go_to
(12), node_list
)
10400 private class ReduceAction208
10401 special ReduceAction
10402 redef fun action
(p
: Parser)
10404 var node_list
: nullable Object = null
10405 var nodearraylist8
= p
.pop
10406 var nodearraylist7
= p
.pop
10407 var nodearraylist6
= p
.pop
10408 var nodearraylist5
= p
.pop
10409 var nodearraylist4
= p
.pop
10410 var nodearraylist3
= p
.pop
10411 var nodearraylist2
= p
.pop
10412 var nodearraylist1
= p
.pop
10413 var pdocnode2
= nodearraylist1
10414 assert pdocnode2
isa nullable ADoc
10415 var tkwredefnode3
= nodearraylist2
10416 assert tkwredefnode3
isa nullable TKwredef
10417 var pvisibilitynode4
= nodearraylist3
10418 assert pvisibilitynode4
isa nullable AVisibility
10419 var tkwmethnode5
= nodearraylist4
10420 assert tkwmethnode5
isa nullable TKwmeth
10421 var tgenode7
= nodearraylist5
10422 assert tgenode7
isa nullable TGe
10423 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
10426 var psignaturenode8
= nodearraylist6
10427 assert psignaturenode8
isa nullable ASignature
10428 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10436 node_list
= ppropdefnode1
10437 p
.push
(p
.go_to
(12), node_list
)
10441 private class ReduceAction209
10442 special ReduceAction
10443 redef fun action
(p
: Parser)
10445 var node_list
: nullable Object = null
10446 var nodearraylist8
= p
.pop
10447 var nodearraylist7
= p
.pop
10448 var nodearraylist6
= p
.pop
10449 var nodearraylist5
= p
.pop
10450 var nodearraylist4
= p
.pop
10451 var nodearraylist3
= p
.pop
10452 var nodearraylist2
= p
.pop
10453 var nodearraylist1
= p
.pop
10454 var pdocnode2
= nodearraylist1
10455 assert pdocnode2
isa nullable ADoc
10456 var tkwredefnode3
= nodearraylist2
10457 assert tkwredefnode3
isa nullable TKwredef
10458 var pvisibilitynode4
= nodearraylist3
10459 assert pvisibilitynode4
isa nullable AVisibility
10460 var tkwmethnode5
= nodearraylist4
10461 assert tkwmethnode5
isa nullable TKwmeth
10462 var tltnode7
= nodearraylist5
10463 assert tltnode7
isa nullable TLt
10464 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
10467 var psignaturenode8
= nodearraylist6
10468 assert psignaturenode8
isa nullable ASignature
10469 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10477 node_list
= ppropdefnode1
10478 p
.push
(p
.go_to
(12), node_list
)
10482 private class ReduceAction210
10483 special ReduceAction
10484 redef fun action
(p
: Parser)
10486 var node_list
: nullable Object = null
10487 var nodearraylist8
= p
.pop
10488 var nodearraylist7
= p
.pop
10489 var nodearraylist6
= p
.pop
10490 var nodearraylist5
= p
.pop
10491 var nodearraylist4
= p
.pop
10492 var nodearraylist3
= p
.pop
10493 var nodearraylist2
= p
.pop
10494 var nodearraylist1
= p
.pop
10495 var pdocnode2
= nodearraylist1
10496 assert pdocnode2
isa nullable ADoc
10497 var tkwredefnode3
= nodearraylist2
10498 assert tkwredefnode3
isa nullable TKwredef
10499 var pvisibilitynode4
= nodearraylist3
10500 assert pvisibilitynode4
isa nullable AVisibility
10501 var tkwmethnode5
= nodearraylist4
10502 assert tkwmethnode5
isa nullable TKwmeth
10503 var tgtnode7
= nodearraylist5
10504 assert tgtnode7
isa nullable TGt
10505 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
10508 var psignaturenode8
= nodearraylist6
10509 assert psignaturenode8
isa nullable ASignature
10510 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10518 node_list
= ppropdefnode1
10519 p
.push
(p
.go_to
(12), node_list
)
10523 private class ReduceAction211
10524 special ReduceAction
10525 redef fun action
(p
: Parser)
10527 var node_list
: nullable Object = null
10528 var nodearraylist9
= p
.pop
10529 var nodearraylist8
= p
.pop
10530 var nodearraylist7
= p
.pop
10531 var nodearraylist6
= p
.pop
10532 var nodearraylist5
= p
.pop
10533 var nodearraylist4
= p
.pop
10534 var nodearraylist3
= p
.pop
10535 var nodearraylist2
= p
.pop
10536 var nodearraylist1
= p
.pop
10537 var pdocnode2
= nodearraylist1
10538 assert pdocnode2
isa nullable ADoc
10539 var tkwredefnode3
= nodearraylist2
10540 assert tkwredefnode3
isa nullable TKwredef
10541 var pvisibilitynode4
= nodearraylist3
10542 assert pvisibilitynode4
isa nullable AVisibility
10543 var tkwmethnode5
= nodearraylist4
10544 assert tkwmethnode5
isa nullable TKwmeth
10545 var tobranode7
= nodearraylist5
10546 assert tobranode7
isa nullable TObra
10547 var tcbranode8
= nodearraylist6
10548 assert tcbranode8
isa nullable TCbra
10549 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
10553 var psignaturenode9
= nodearraylist7
10554 assert psignaturenode9
isa nullable ASignature
10555 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10563 node_list
= ppropdefnode1
10564 p
.push
(p
.go_to
(12), node_list
)
10568 private class ReduceAction212
10569 special ReduceAction
10570 redef fun action
(p
: Parser)
10572 var node_list
: nullable Object = null
10573 var nodearraylist8
= p
.pop
10574 var nodearraylist7
= p
.pop
10575 var nodearraylist6
= p
.pop
10576 var nodearraylist5
= p
.pop
10577 var nodearraylist4
= p
.pop
10578 var nodearraylist3
= p
.pop
10579 var nodearraylist2
= p
.pop
10580 var nodearraylist1
= p
.pop
10581 var pdocnode2
= nodearraylist1
10582 assert pdocnode2
isa nullable ADoc
10583 var tkwredefnode3
= nodearraylist2
10584 assert tkwredefnode3
isa nullable TKwredef
10585 var pvisibilitynode4
= nodearraylist3
10586 assert pvisibilitynode4
isa nullable AVisibility
10587 var tkwmethnode5
= nodearraylist4
10588 assert tkwmethnode5
isa nullable TKwmeth
10589 var tstarshipnode7
= nodearraylist5
10590 assert tstarshipnode7
isa nullable TStarship
10591 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
10594 var psignaturenode8
= nodearraylist6
10595 assert psignaturenode8
isa nullable ASignature
10596 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10604 node_list
= ppropdefnode1
10605 p
.push
(p
.go_to
(12), node_list
)
10609 private class ReduceAction213
10610 special ReduceAction
10611 redef fun action
(p
: Parser)
10613 var node_list
: nullable Object = null
10614 var nodearraylist9
= p
.pop
10615 var nodearraylist8
= p
.pop
10616 var nodearraylist7
= p
.pop
10617 var nodearraylist6
= p
.pop
10618 var nodearraylist5
= p
.pop
10619 var nodearraylist4
= p
.pop
10620 var nodearraylist3
= p
.pop
10621 var nodearraylist2
= p
.pop
10622 var nodearraylist1
= p
.pop
10623 var pdocnode2
= nodearraylist1
10624 assert pdocnode2
isa nullable ADoc
10625 var tkwredefnode3
= nodearraylist2
10626 assert tkwredefnode3
isa nullable TKwredef
10627 var pvisibilitynode4
= nodearraylist3
10628 assert pvisibilitynode4
isa nullable AVisibility
10629 var tkwmethnode5
= nodearraylist4
10630 assert tkwmethnode5
isa nullable TKwmeth
10631 var tidnode7
= nodearraylist5
10632 assert tidnode7
isa nullable TId
10633 var tassignnode8
= nodearraylist6
10634 assert tassignnode8
isa nullable TAssign
10635 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
10639 var psignaturenode9
= nodearraylist7
10640 assert psignaturenode9
isa nullable ASignature
10641 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10649 node_list
= ppropdefnode1
10650 p
.push
(p
.go_to
(12), node_list
)
10654 private class ReduceAction214
10655 special ReduceAction
10656 redef fun action
(p
: Parser)
10658 var node_list
: nullable Object = null
10659 var nodearraylist10
= p
.pop
10660 var nodearraylist9
= p
.pop
10661 var nodearraylist8
= p
.pop
10662 var nodearraylist7
= p
.pop
10663 var nodearraylist6
= p
.pop
10664 var nodearraylist5
= p
.pop
10665 var nodearraylist4
= p
.pop
10666 var nodearraylist3
= p
.pop
10667 var nodearraylist2
= p
.pop
10668 var nodearraylist1
= p
.pop
10669 var pdocnode2
= nodearraylist1
10670 assert pdocnode2
isa nullable ADoc
10671 var tkwredefnode3
= nodearraylist2
10672 assert tkwredefnode3
isa nullable TKwredef
10673 var pvisibilitynode4
= nodearraylist3
10674 assert pvisibilitynode4
isa nullable AVisibility
10675 var tkwmethnode5
= nodearraylist4
10676 assert tkwmethnode5
isa nullable TKwmeth
10677 var tobranode7
= nodearraylist5
10678 assert tobranode7
isa nullable TObra
10679 var tcbranode8
= nodearraylist6
10680 assert tcbranode8
isa nullable TCbra
10681 var tassignnode9
= nodearraylist7
10682 assert tassignnode9
isa nullable TAssign
10683 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
10688 var psignaturenode10
= nodearraylist8
10689 assert psignaturenode10
isa nullable ASignature
10690 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10698 node_list
= ppropdefnode1
10699 p
.push
(p
.go_to
(12), node_list
)
10703 private class ReduceAction215
10704 special ReduceAction
10705 redef fun action
(p
: Parser)
10707 var node_list
: nullable Object = null
10708 var nodearraylist7
= p
.pop
10709 var nodearraylist6
= p
.pop
10710 var nodearraylist5
= p
.pop
10711 var nodearraylist4
= p
.pop
10712 var nodearraylist3
= p
.pop
10713 var nodearraylist2
= p
.pop
10714 var nodearraylist1
= p
.pop
10715 var pdocnode2
= nodearraylist1
10716 assert pdocnode2
isa nullable ADoc
10717 var pvisibilitynode4
= nodearraylist2
10718 assert pvisibilitynode4
isa nullable AVisibility
10719 var tkwmethnode5
= nodearraylist3
10720 assert tkwmethnode5
isa nullable TKwmeth
10721 var tidnode7
= nodearraylist4
10722 assert tidnode7
isa nullable TId
10723 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
10726 var psignaturenode8
= nodearraylist5
10727 assert psignaturenode8
isa nullable ASignature
10728 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10736 node_list
= ppropdefnode1
10737 p
.push
(p
.go_to
(12), node_list
)
10741 private class ReduceAction216
10742 special ReduceAction
10743 redef fun action
(p
: Parser)
10745 var node_list
: nullable Object = null
10746 var nodearraylist7
= p
.pop
10747 var nodearraylist6
= p
.pop
10748 var nodearraylist5
= p
.pop
10749 var nodearraylist4
= p
.pop
10750 var nodearraylist3
= p
.pop
10751 var nodearraylist2
= p
.pop
10752 var nodearraylist1
= p
.pop
10753 var pdocnode2
= nodearraylist1
10754 assert pdocnode2
isa nullable ADoc
10755 var pvisibilitynode4
= nodearraylist2
10756 assert pvisibilitynode4
isa nullable AVisibility
10757 var tkwmethnode5
= nodearraylist3
10758 assert tkwmethnode5
isa nullable TKwmeth
10759 var tplusnode7
= nodearraylist4
10760 assert tplusnode7
isa nullable TPlus
10761 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
10764 var psignaturenode8
= nodearraylist5
10765 assert psignaturenode8
isa nullable ASignature
10766 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10774 node_list
= ppropdefnode1
10775 p
.push
(p
.go_to
(12), node_list
)
10779 private class ReduceAction217
10780 special ReduceAction
10781 redef fun action
(p
: Parser)
10783 var node_list
: nullable Object = null
10784 var nodearraylist7
= p
.pop
10785 var nodearraylist6
= p
.pop
10786 var nodearraylist5
= p
.pop
10787 var nodearraylist4
= p
.pop
10788 var nodearraylist3
= p
.pop
10789 var nodearraylist2
= p
.pop
10790 var nodearraylist1
= p
.pop
10791 var pdocnode2
= nodearraylist1
10792 assert pdocnode2
isa nullable ADoc
10793 var pvisibilitynode4
= nodearraylist2
10794 assert pvisibilitynode4
isa nullable AVisibility
10795 var tkwmethnode5
= nodearraylist3
10796 assert tkwmethnode5
isa nullable TKwmeth
10797 var tminusnode7
= nodearraylist4
10798 assert tminusnode7
isa nullable TMinus
10799 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
10802 var psignaturenode8
= nodearraylist5
10803 assert psignaturenode8
isa nullable ASignature
10804 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10812 node_list
= ppropdefnode1
10813 p
.push
(p
.go_to
(12), node_list
)
10817 private class ReduceAction218
10818 special ReduceAction
10819 redef fun action
(p
: Parser)
10821 var node_list
: nullable Object = null
10822 var nodearraylist7
= p
.pop
10823 var nodearraylist6
= p
.pop
10824 var nodearraylist5
= p
.pop
10825 var nodearraylist4
= p
.pop
10826 var nodearraylist3
= p
.pop
10827 var nodearraylist2
= p
.pop
10828 var nodearraylist1
= p
.pop
10829 var pdocnode2
= nodearraylist1
10830 assert pdocnode2
isa nullable ADoc
10831 var pvisibilitynode4
= nodearraylist2
10832 assert pvisibilitynode4
isa nullable AVisibility
10833 var tkwmethnode5
= nodearraylist3
10834 assert tkwmethnode5
isa nullable TKwmeth
10835 var tstarnode7
= nodearraylist4
10836 assert tstarnode7
isa nullable TStar
10837 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
10840 var psignaturenode8
= nodearraylist5
10841 assert psignaturenode8
isa nullable ASignature
10842 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10850 node_list
= ppropdefnode1
10851 p
.push
(p
.go_to
(12), node_list
)
10855 private class ReduceAction219
10856 special ReduceAction
10857 redef fun action
(p
: Parser)
10859 var node_list
: nullable Object = null
10860 var nodearraylist7
= p
.pop
10861 var nodearraylist6
= p
.pop
10862 var nodearraylist5
= p
.pop
10863 var nodearraylist4
= p
.pop
10864 var nodearraylist3
= p
.pop
10865 var nodearraylist2
= p
.pop
10866 var nodearraylist1
= p
.pop
10867 var pdocnode2
= nodearraylist1
10868 assert pdocnode2
isa nullable ADoc
10869 var pvisibilitynode4
= nodearraylist2
10870 assert pvisibilitynode4
isa nullable AVisibility
10871 var tkwmethnode5
= nodearraylist3
10872 assert tkwmethnode5
isa nullable TKwmeth
10873 var tslashnode7
= nodearraylist4
10874 assert tslashnode7
isa nullable TSlash
10875 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
10878 var psignaturenode8
= nodearraylist5
10879 assert psignaturenode8
isa nullable ASignature
10880 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10888 node_list
= ppropdefnode1
10889 p
.push
(p
.go_to
(12), node_list
)
10893 private class ReduceAction220
10894 special ReduceAction
10895 redef fun action
(p
: Parser)
10897 var node_list
: nullable Object = null
10898 var nodearraylist7
= p
.pop
10899 var nodearraylist6
= p
.pop
10900 var nodearraylist5
= p
.pop
10901 var nodearraylist4
= p
.pop
10902 var nodearraylist3
= p
.pop
10903 var nodearraylist2
= p
.pop
10904 var nodearraylist1
= p
.pop
10905 var pdocnode2
= nodearraylist1
10906 assert pdocnode2
isa nullable ADoc
10907 var pvisibilitynode4
= nodearraylist2
10908 assert pvisibilitynode4
isa nullable AVisibility
10909 var tkwmethnode5
= nodearraylist3
10910 assert tkwmethnode5
isa nullable TKwmeth
10911 var tpercentnode7
= nodearraylist4
10912 assert tpercentnode7
isa nullable TPercent
10913 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
10916 var psignaturenode8
= nodearraylist5
10917 assert psignaturenode8
isa nullable ASignature
10918 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10926 node_list
= ppropdefnode1
10927 p
.push
(p
.go_to
(12), node_list
)
10931 private class ReduceAction221
10932 special ReduceAction
10933 redef fun action
(p
: Parser)
10935 var node_list
: nullable Object = null
10936 var nodearraylist7
= p
.pop
10937 var nodearraylist6
= p
.pop
10938 var nodearraylist5
= p
.pop
10939 var nodearraylist4
= p
.pop
10940 var nodearraylist3
= p
.pop
10941 var nodearraylist2
= p
.pop
10942 var nodearraylist1
= p
.pop
10943 var pdocnode2
= nodearraylist1
10944 assert pdocnode2
isa nullable ADoc
10945 var pvisibilitynode4
= nodearraylist2
10946 assert pvisibilitynode4
isa nullable AVisibility
10947 var tkwmethnode5
= nodearraylist3
10948 assert tkwmethnode5
isa nullable TKwmeth
10949 var teqnode7
= nodearraylist4
10950 assert teqnode7
isa nullable TEq
10951 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
10954 var psignaturenode8
= nodearraylist5
10955 assert psignaturenode8
isa nullable ASignature
10956 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10964 node_list
= ppropdefnode1
10965 p
.push
(p
.go_to
(12), node_list
)
10969 private class ReduceAction222
10970 special ReduceAction
10971 redef fun action
(p
: Parser)
10973 var node_list
: nullable Object = null
10974 var nodearraylist7
= p
.pop
10975 var nodearraylist6
= p
.pop
10976 var nodearraylist5
= p
.pop
10977 var nodearraylist4
= p
.pop
10978 var nodearraylist3
= p
.pop
10979 var nodearraylist2
= p
.pop
10980 var nodearraylist1
= p
.pop
10981 var pdocnode2
= nodearraylist1
10982 assert pdocnode2
isa nullable ADoc
10983 var pvisibilitynode4
= nodearraylist2
10984 assert pvisibilitynode4
isa nullable AVisibility
10985 var tkwmethnode5
= nodearraylist3
10986 assert tkwmethnode5
isa nullable TKwmeth
10987 var tnenode7
= nodearraylist4
10988 assert tnenode7
isa nullable TNe
10989 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
10992 var psignaturenode8
= nodearraylist5
10993 assert psignaturenode8
isa nullable ASignature
10994 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11002 node_list
= ppropdefnode1
11003 p
.push
(p
.go_to
(12), node_list
)
11007 private class ReduceAction223
11008 special ReduceAction
11009 redef fun action
(p
: Parser)
11011 var node_list
: nullable Object = null
11012 var nodearraylist7
= p
.pop
11013 var nodearraylist6
= p
.pop
11014 var nodearraylist5
= p
.pop
11015 var nodearraylist4
= p
.pop
11016 var nodearraylist3
= p
.pop
11017 var nodearraylist2
= p
.pop
11018 var nodearraylist1
= p
.pop
11019 var pdocnode2
= nodearraylist1
11020 assert pdocnode2
isa nullable ADoc
11021 var pvisibilitynode4
= nodearraylist2
11022 assert pvisibilitynode4
isa nullable AVisibility
11023 var tkwmethnode5
= nodearraylist3
11024 assert tkwmethnode5
isa nullable TKwmeth
11025 var tlenode7
= nodearraylist4
11026 assert tlenode7
isa nullable TLe
11027 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
11030 var psignaturenode8
= nodearraylist5
11031 assert psignaturenode8
isa nullable ASignature
11032 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11040 node_list
= ppropdefnode1
11041 p
.push
(p
.go_to
(12), node_list
)
11045 private class ReduceAction224
11046 special ReduceAction
11047 redef fun action
(p
: Parser)
11049 var node_list
: nullable Object = null
11050 var nodearraylist7
= p
.pop
11051 var nodearraylist6
= p
.pop
11052 var nodearraylist5
= p
.pop
11053 var nodearraylist4
= p
.pop
11054 var nodearraylist3
= p
.pop
11055 var nodearraylist2
= p
.pop
11056 var nodearraylist1
= p
.pop
11057 var pdocnode2
= nodearraylist1
11058 assert pdocnode2
isa nullable ADoc
11059 var pvisibilitynode4
= nodearraylist2
11060 assert pvisibilitynode4
isa nullable AVisibility
11061 var tkwmethnode5
= nodearraylist3
11062 assert tkwmethnode5
isa nullable TKwmeth
11063 var tgenode7
= nodearraylist4
11064 assert tgenode7
isa nullable TGe
11065 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
11068 var psignaturenode8
= nodearraylist5
11069 assert psignaturenode8
isa nullable ASignature
11070 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11078 node_list
= ppropdefnode1
11079 p
.push
(p
.go_to
(12), node_list
)
11083 private class ReduceAction225
11084 special ReduceAction
11085 redef fun action
(p
: Parser)
11087 var node_list
: nullable Object = null
11088 var nodearraylist7
= p
.pop
11089 var nodearraylist6
= p
.pop
11090 var nodearraylist5
= p
.pop
11091 var nodearraylist4
= p
.pop
11092 var nodearraylist3
= p
.pop
11093 var nodearraylist2
= p
.pop
11094 var nodearraylist1
= p
.pop
11095 var pdocnode2
= nodearraylist1
11096 assert pdocnode2
isa nullable ADoc
11097 var pvisibilitynode4
= nodearraylist2
11098 assert pvisibilitynode4
isa nullable AVisibility
11099 var tkwmethnode5
= nodearraylist3
11100 assert tkwmethnode5
isa nullable TKwmeth
11101 var tltnode7
= nodearraylist4
11102 assert tltnode7
isa nullable TLt
11103 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
11106 var psignaturenode8
= nodearraylist5
11107 assert psignaturenode8
isa nullable ASignature
11108 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11116 node_list
= ppropdefnode1
11117 p
.push
(p
.go_to
(12), node_list
)
11121 private class ReduceAction226
11122 special ReduceAction
11123 redef fun action
(p
: Parser)
11125 var node_list
: nullable Object = null
11126 var nodearraylist7
= p
.pop
11127 var nodearraylist6
= p
.pop
11128 var nodearraylist5
= p
.pop
11129 var nodearraylist4
= p
.pop
11130 var nodearraylist3
= p
.pop
11131 var nodearraylist2
= p
.pop
11132 var nodearraylist1
= p
.pop
11133 var pdocnode2
= nodearraylist1
11134 assert pdocnode2
isa nullable ADoc
11135 var pvisibilitynode4
= nodearraylist2
11136 assert pvisibilitynode4
isa nullable AVisibility
11137 var tkwmethnode5
= nodearraylist3
11138 assert tkwmethnode5
isa nullable TKwmeth
11139 var tgtnode7
= nodearraylist4
11140 assert tgtnode7
isa nullable TGt
11141 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
11144 var psignaturenode8
= nodearraylist5
11145 assert psignaturenode8
isa nullable ASignature
11146 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11154 node_list
= ppropdefnode1
11155 p
.push
(p
.go_to
(12), node_list
)
11159 private class ReduceAction227
11160 special ReduceAction
11161 redef fun action
(p
: Parser)
11163 var node_list
: nullable Object = null
11164 var nodearraylist8
= p
.pop
11165 var nodearraylist7
= p
.pop
11166 var nodearraylist6
= p
.pop
11167 var nodearraylist5
= p
.pop
11168 var nodearraylist4
= p
.pop
11169 var nodearraylist3
= p
.pop
11170 var nodearraylist2
= p
.pop
11171 var nodearraylist1
= p
.pop
11172 var pdocnode2
= nodearraylist1
11173 assert pdocnode2
isa nullable ADoc
11174 var pvisibilitynode4
= nodearraylist2
11175 assert pvisibilitynode4
isa nullable AVisibility
11176 var tkwmethnode5
= nodearraylist3
11177 assert tkwmethnode5
isa nullable TKwmeth
11178 var tobranode7
= nodearraylist4
11179 assert tobranode7
isa nullable TObra
11180 var tcbranode8
= nodearraylist5
11181 assert tcbranode8
isa nullable TCbra
11182 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
11186 var psignaturenode9
= nodearraylist6
11187 assert psignaturenode9
isa nullable ASignature
11188 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11196 node_list
= ppropdefnode1
11197 p
.push
(p
.go_to
(12), node_list
)
11201 private class ReduceAction228
11202 special ReduceAction
11203 redef fun action
(p
: Parser)
11205 var node_list
: nullable Object = null
11206 var nodearraylist7
= p
.pop
11207 var nodearraylist6
= p
.pop
11208 var nodearraylist5
= p
.pop
11209 var nodearraylist4
= p
.pop
11210 var nodearraylist3
= p
.pop
11211 var nodearraylist2
= p
.pop
11212 var nodearraylist1
= p
.pop
11213 var pdocnode2
= nodearraylist1
11214 assert pdocnode2
isa nullable ADoc
11215 var pvisibilitynode4
= nodearraylist2
11216 assert pvisibilitynode4
isa nullable AVisibility
11217 var tkwmethnode5
= nodearraylist3
11218 assert tkwmethnode5
isa nullable TKwmeth
11219 var tstarshipnode7
= nodearraylist4
11220 assert tstarshipnode7
isa nullable TStarship
11221 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
11224 var psignaturenode8
= nodearraylist5
11225 assert psignaturenode8
isa nullable ASignature
11226 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11234 node_list
= ppropdefnode1
11235 p
.push
(p
.go_to
(12), node_list
)
11239 private class ReduceAction229
11240 special ReduceAction
11241 redef fun action
(p
: Parser)
11243 var node_list
: nullable Object = null
11244 var nodearraylist8
= p
.pop
11245 var nodearraylist7
= p
.pop
11246 var nodearraylist6
= p
.pop
11247 var nodearraylist5
= p
.pop
11248 var nodearraylist4
= p
.pop
11249 var nodearraylist3
= p
.pop
11250 var nodearraylist2
= p
.pop
11251 var nodearraylist1
= p
.pop
11252 var pdocnode2
= nodearraylist1
11253 assert pdocnode2
isa nullable ADoc
11254 var pvisibilitynode4
= nodearraylist2
11255 assert pvisibilitynode4
isa nullable AVisibility
11256 var tkwmethnode5
= nodearraylist3
11257 assert tkwmethnode5
isa nullable TKwmeth
11258 var tidnode7
= nodearraylist4
11259 assert tidnode7
isa nullable TId
11260 var tassignnode8
= nodearraylist5
11261 assert tassignnode8
isa nullable TAssign
11262 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
11266 var psignaturenode9
= nodearraylist6
11267 assert psignaturenode9
isa nullable ASignature
11268 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11276 node_list
= ppropdefnode1
11277 p
.push
(p
.go_to
(12), node_list
)
11281 private class ReduceAction230
11282 special ReduceAction
11283 redef fun action
(p
: Parser)
11285 var node_list
: nullable Object = null
11286 var nodearraylist9
= p
.pop
11287 var nodearraylist8
= p
.pop
11288 var nodearraylist7
= p
.pop
11289 var nodearraylist6
= p
.pop
11290 var nodearraylist5
= p
.pop
11291 var nodearraylist4
= p
.pop
11292 var nodearraylist3
= p
.pop
11293 var nodearraylist2
= p
.pop
11294 var nodearraylist1
= p
.pop
11295 var pdocnode2
= nodearraylist1
11296 assert pdocnode2
isa nullable ADoc
11297 var pvisibilitynode4
= nodearraylist2
11298 assert pvisibilitynode4
isa nullable AVisibility
11299 var tkwmethnode5
= nodearraylist3
11300 assert tkwmethnode5
isa nullable TKwmeth
11301 var tobranode7
= nodearraylist4
11302 assert tobranode7
isa nullable TObra
11303 var tcbranode8
= nodearraylist5
11304 assert tcbranode8
isa nullable TCbra
11305 var tassignnode9
= nodearraylist6
11306 assert tassignnode9
isa nullable TAssign
11307 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
11312 var psignaturenode10
= nodearraylist7
11313 assert psignaturenode10
isa nullable ASignature
11314 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11322 node_list
= ppropdefnode1
11323 p
.push
(p
.go_to
(12), node_list
)
11327 private class ReduceAction231
11328 special ReduceAction
11329 redef fun action
(p
: Parser)
11331 var node_list
: nullable Object = null
11332 var nodearraylist8
= p
.pop
11333 var nodearraylist7
= p
.pop
11334 var nodearraylist6
= p
.pop
11335 var nodearraylist5
= p
.pop
11336 var nodearraylist4
= p
.pop
11337 var nodearraylist3
= p
.pop
11338 var nodearraylist2
= p
.pop
11339 var nodearraylist1
= p
.pop
11340 var pdocnode2
= nodearraylist1
11341 assert pdocnode2
isa nullable ADoc
11342 var tkwredefnode3
= nodearraylist2
11343 assert tkwredefnode3
isa nullable TKwredef
11344 var pvisibilitynode4
= nodearraylist3
11345 assert pvisibilitynode4
isa nullable AVisibility
11346 var tkwmethnode5
= nodearraylist4
11347 assert tkwmethnode5
isa nullable TKwmeth
11348 var tidnode7
= nodearraylist5
11349 assert tidnode7
isa nullable TId
11350 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
11353 var psignaturenode8
= nodearraylist6
11354 assert psignaturenode8
isa nullable ASignature
11355 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11363 node_list
= ppropdefnode1
11364 p
.push
(p
.go_to
(12), node_list
)
11368 private class ReduceAction232
11369 special ReduceAction
11370 redef fun action
(p
: Parser)
11372 var node_list
: nullable Object = null
11373 var nodearraylist8
= p
.pop
11374 var nodearraylist7
= p
.pop
11375 var nodearraylist6
= p
.pop
11376 var nodearraylist5
= p
.pop
11377 var nodearraylist4
= p
.pop
11378 var nodearraylist3
= p
.pop
11379 var nodearraylist2
= p
.pop
11380 var nodearraylist1
= p
.pop
11381 var pdocnode2
= nodearraylist1
11382 assert pdocnode2
isa nullable ADoc
11383 var tkwredefnode3
= nodearraylist2
11384 assert tkwredefnode3
isa nullable TKwredef
11385 var pvisibilitynode4
= nodearraylist3
11386 assert pvisibilitynode4
isa nullable AVisibility
11387 var tkwmethnode5
= nodearraylist4
11388 assert tkwmethnode5
isa nullable TKwmeth
11389 var tplusnode7
= nodearraylist5
11390 assert tplusnode7
isa nullable TPlus
11391 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
11394 var psignaturenode8
= nodearraylist6
11395 assert psignaturenode8
isa nullable ASignature
11396 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11404 node_list
= ppropdefnode1
11405 p
.push
(p
.go_to
(12), node_list
)
11409 private class ReduceAction233
11410 special ReduceAction
11411 redef fun action
(p
: Parser)
11413 var node_list
: nullable Object = null
11414 var nodearraylist8
= p
.pop
11415 var nodearraylist7
= p
.pop
11416 var nodearraylist6
= p
.pop
11417 var nodearraylist5
= p
.pop
11418 var nodearraylist4
= p
.pop
11419 var nodearraylist3
= p
.pop
11420 var nodearraylist2
= p
.pop
11421 var nodearraylist1
= p
.pop
11422 var pdocnode2
= nodearraylist1
11423 assert pdocnode2
isa nullable ADoc
11424 var tkwredefnode3
= nodearraylist2
11425 assert tkwredefnode3
isa nullable TKwredef
11426 var pvisibilitynode4
= nodearraylist3
11427 assert pvisibilitynode4
isa nullable AVisibility
11428 var tkwmethnode5
= nodearraylist4
11429 assert tkwmethnode5
isa nullable TKwmeth
11430 var tminusnode7
= nodearraylist5
11431 assert tminusnode7
isa nullable TMinus
11432 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
11435 var psignaturenode8
= nodearraylist6
11436 assert psignaturenode8
isa nullable ASignature
11437 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11445 node_list
= ppropdefnode1
11446 p
.push
(p
.go_to
(12), node_list
)
11450 private class ReduceAction234
11451 special ReduceAction
11452 redef fun action
(p
: Parser)
11454 var node_list
: nullable Object = null
11455 var nodearraylist8
= p
.pop
11456 var nodearraylist7
= p
.pop
11457 var nodearraylist6
= p
.pop
11458 var nodearraylist5
= p
.pop
11459 var nodearraylist4
= p
.pop
11460 var nodearraylist3
= p
.pop
11461 var nodearraylist2
= p
.pop
11462 var nodearraylist1
= p
.pop
11463 var pdocnode2
= nodearraylist1
11464 assert pdocnode2
isa nullable ADoc
11465 var tkwredefnode3
= nodearraylist2
11466 assert tkwredefnode3
isa nullable TKwredef
11467 var pvisibilitynode4
= nodearraylist3
11468 assert pvisibilitynode4
isa nullable AVisibility
11469 var tkwmethnode5
= nodearraylist4
11470 assert tkwmethnode5
isa nullable TKwmeth
11471 var tstarnode7
= nodearraylist5
11472 assert tstarnode7
isa nullable TStar
11473 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
11476 var psignaturenode8
= nodearraylist6
11477 assert psignaturenode8
isa nullable ASignature
11478 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11486 node_list
= ppropdefnode1
11487 p
.push
(p
.go_to
(12), node_list
)
11491 private class ReduceAction235
11492 special ReduceAction
11493 redef fun action
(p
: Parser)
11495 var node_list
: nullable Object = null
11496 var nodearraylist8
= p
.pop
11497 var nodearraylist7
= p
.pop
11498 var nodearraylist6
= p
.pop
11499 var nodearraylist5
= p
.pop
11500 var nodearraylist4
= p
.pop
11501 var nodearraylist3
= p
.pop
11502 var nodearraylist2
= p
.pop
11503 var nodearraylist1
= p
.pop
11504 var pdocnode2
= nodearraylist1
11505 assert pdocnode2
isa nullable ADoc
11506 var tkwredefnode3
= nodearraylist2
11507 assert tkwredefnode3
isa nullable TKwredef
11508 var pvisibilitynode4
= nodearraylist3
11509 assert pvisibilitynode4
isa nullable AVisibility
11510 var tkwmethnode5
= nodearraylist4
11511 assert tkwmethnode5
isa nullable TKwmeth
11512 var tslashnode7
= nodearraylist5
11513 assert tslashnode7
isa nullable TSlash
11514 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
11517 var psignaturenode8
= nodearraylist6
11518 assert psignaturenode8
isa nullable ASignature
11519 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11527 node_list
= ppropdefnode1
11528 p
.push
(p
.go_to
(12), node_list
)
11532 private class ReduceAction236
11533 special ReduceAction
11534 redef fun action
(p
: Parser)
11536 var node_list
: nullable Object = null
11537 var nodearraylist8
= p
.pop
11538 var nodearraylist7
= p
.pop
11539 var nodearraylist6
= p
.pop
11540 var nodearraylist5
= p
.pop
11541 var nodearraylist4
= p
.pop
11542 var nodearraylist3
= p
.pop
11543 var nodearraylist2
= p
.pop
11544 var nodearraylist1
= p
.pop
11545 var pdocnode2
= nodearraylist1
11546 assert pdocnode2
isa nullable ADoc
11547 var tkwredefnode3
= nodearraylist2
11548 assert tkwredefnode3
isa nullable TKwredef
11549 var pvisibilitynode4
= nodearraylist3
11550 assert pvisibilitynode4
isa nullable AVisibility
11551 var tkwmethnode5
= nodearraylist4
11552 assert tkwmethnode5
isa nullable TKwmeth
11553 var tpercentnode7
= nodearraylist5
11554 assert tpercentnode7
isa nullable TPercent
11555 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
11558 var psignaturenode8
= nodearraylist6
11559 assert psignaturenode8
isa nullable ASignature
11560 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11568 node_list
= ppropdefnode1
11569 p
.push
(p
.go_to
(12), node_list
)
11573 private class ReduceAction237
11574 special ReduceAction
11575 redef fun action
(p
: Parser)
11577 var node_list
: nullable Object = null
11578 var nodearraylist8
= p
.pop
11579 var nodearraylist7
= p
.pop
11580 var nodearraylist6
= p
.pop
11581 var nodearraylist5
= p
.pop
11582 var nodearraylist4
= p
.pop
11583 var nodearraylist3
= p
.pop
11584 var nodearraylist2
= p
.pop
11585 var nodearraylist1
= p
.pop
11586 var pdocnode2
= nodearraylist1
11587 assert pdocnode2
isa nullable ADoc
11588 var tkwredefnode3
= nodearraylist2
11589 assert tkwredefnode3
isa nullable TKwredef
11590 var pvisibilitynode4
= nodearraylist3
11591 assert pvisibilitynode4
isa nullable AVisibility
11592 var tkwmethnode5
= nodearraylist4
11593 assert tkwmethnode5
isa nullable TKwmeth
11594 var teqnode7
= nodearraylist5
11595 assert teqnode7
isa nullable TEq
11596 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
11599 var psignaturenode8
= nodearraylist6
11600 assert psignaturenode8
isa nullable ASignature
11601 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11609 node_list
= ppropdefnode1
11610 p
.push
(p
.go_to
(12), node_list
)
11614 private class ReduceAction238
11615 special ReduceAction
11616 redef fun action
(p
: Parser)
11618 var node_list
: nullable Object = null
11619 var nodearraylist8
= p
.pop
11620 var nodearraylist7
= p
.pop
11621 var nodearraylist6
= p
.pop
11622 var nodearraylist5
= p
.pop
11623 var nodearraylist4
= p
.pop
11624 var nodearraylist3
= p
.pop
11625 var nodearraylist2
= p
.pop
11626 var nodearraylist1
= p
.pop
11627 var pdocnode2
= nodearraylist1
11628 assert pdocnode2
isa nullable ADoc
11629 var tkwredefnode3
= nodearraylist2
11630 assert tkwredefnode3
isa nullable TKwredef
11631 var pvisibilitynode4
= nodearraylist3
11632 assert pvisibilitynode4
isa nullable AVisibility
11633 var tkwmethnode5
= nodearraylist4
11634 assert tkwmethnode5
isa nullable TKwmeth
11635 var tnenode7
= nodearraylist5
11636 assert tnenode7
isa nullable TNe
11637 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
11640 var psignaturenode8
= nodearraylist6
11641 assert psignaturenode8
isa nullable ASignature
11642 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11650 node_list
= ppropdefnode1
11651 p
.push
(p
.go_to
(12), node_list
)
11655 private class ReduceAction239
11656 special ReduceAction
11657 redef fun action
(p
: Parser)
11659 var node_list
: nullable Object = null
11660 var nodearraylist8
= p
.pop
11661 var nodearraylist7
= p
.pop
11662 var nodearraylist6
= p
.pop
11663 var nodearraylist5
= p
.pop
11664 var nodearraylist4
= p
.pop
11665 var nodearraylist3
= p
.pop
11666 var nodearraylist2
= p
.pop
11667 var nodearraylist1
= p
.pop
11668 var pdocnode2
= nodearraylist1
11669 assert pdocnode2
isa nullable ADoc
11670 var tkwredefnode3
= nodearraylist2
11671 assert tkwredefnode3
isa nullable TKwredef
11672 var pvisibilitynode4
= nodearraylist3
11673 assert pvisibilitynode4
isa nullable AVisibility
11674 var tkwmethnode5
= nodearraylist4
11675 assert tkwmethnode5
isa nullable TKwmeth
11676 var tlenode7
= nodearraylist5
11677 assert tlenode7
isa nullable TLe
11678 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
11681 var psignaturenode8
= nodearraylist6
11682 assert psignaturenode8
isa nullable ASignature
11683 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11691 node_list
= ppropdefnode1
11692 p
.push
(p
.go_to
(12), node_list
)
11696 private class ReduceAction240
11697 special ReduceAction
11698 redef fun action
(p
: Parser)
11700 var node_list
: nullable Object = null
11701 var nodearraylist8
= p
.pop
11702 var nodearraylist7
= p
.pop
11703 var nodearraylist6
= p
.pop
11704 var nodearraylist5
= p
.pop
11705 var nodearraylist4
= p
.pop
11706 var nodearraylist3
= p
.pop
11707 var nodearraylist2
= p
.pop
11708 var nodearraylist1
= p
.pop
11709 var pdocnode2
= nodearraylist1
11710 assert pdocnode2
isa nullable ADoc
11711 var tkwredefnode3
= nodearraylist2
11712 assert tkwredefnode3
isa nullable TKwredef
11713 var pvisibilitynode4
= nodearraylist3
11714 assert pvisibilitynode4
isa nullable AVisibility
11715 var tkwmethnode5
= nodearraylist4
11716 assert tkwmethnode5
isa nullable TKwmeth
11717 var tgenode7
= nodearraylist5
11718 assert tgenode7
isa nullable TGe
11719 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
11722 var psignaturenode8
= nodearraylist6
11723 assert psignaturenode8
isa nullable ASignature
11724 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11732 node_list
= ppropdefnode1
11733 p
.push
(p
.go_to
(12), node_list
)
11737 private class ReduceAction241
11738 special ReduceAction
11739 redef fun action
(p
: Parser)
11741 var node_list
: nullable Object = null
11742 var nodearraylist8
= p
.pop
11743 var nodearraylist7
= p
.pop
11744 var nodearraylist6
= p
.pop
11745 var nodearraylist5
= p
.pop
11746 var nodearraylist4
= p
.pop
11747 var nodearraylist3
= p
.pop
11748 var nodearraylist2
= p
.pop
11749 var nodearraylist1
= p
.pop
11750 var pdocnode2
= nodearraylist1
11751 assert pdocnode2
isa nullable ADoc
11752 var tkwredefnode3
= nodearraylist2
11753 assert tkwredefnode3
isa nullable TKwredef
11754 var pvisibilitynode4
= nodearraylist3
11755 assert pvisibilitynode4
isa nullable AVisibility
11756 var tkwmethnode5
= nodearraylist4
11757 assert tkwmethnode5
isa nullable TKwmeth
11758 var tltnode7
= nodearraylist5
11759 assert tltnode7
isa nullable TLt
11760 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
11763 var psignaturenode8
= nodearraylist6
11764 assert psignaturenode8
isa nullable ASignature
11765 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11773 node_list
= ppropdefnode1
11774 p
.push
(p
.go_to
(12), node_list
)
11778 private class ReduceAction242
11779 special ReduceAction
11780 redef fun action
(p
: Parser)
11782 var node_list
: nullable Object = null
11783 var nodearraylist8
= p
.pop
11784 var nodearraylist7
= p
.pop
11785 var nodearraylist6
= p
.pop
11786 var nodearraylist5
= p
.pop
11787 var nodearraylist4
= p
.pop
11788 var nodearraylist3
= p
.pop
11789 var nodearraylist2
= p
.pop
11790 var nodearraylist1
= p
.pop
11791 var pdocnode2
= nodearraylist1
11792 assert pdocnode2
isa nullable ADoc
11793 var tkwredefnode3
= nodearraylist2
11794 assert tkwredefnode3
isa nullable TKwredef
11795 var pvisibilitynode4
= nodearraylist3
11796 assert pvisibilitynode4
isa nullable AVisibility
11797 var tkwmethnode5
= nodearraylist4
11798 assert tkwmethnode5
isa nullable TKwmeth
11799 var tgtnode7
= nodearraylist5
11800 assert tgtnode7
isa nullable TGt
11801 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
11804 var psignaturenode8
= nodearraylist6
11805 assert psignaturenode8
isa nullable ASignature
11806 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11814 node_list
= ppropdefnode1
11815 p
.push
(p
.go_to
(12), node_list
)
11819 private class ReduceAction243
11820 special ReduceAction
11821 redef fun action
(p
: Parser)
11823 var node_list
: nullable Object = null
11824 var nodearraylist9
= p
.pop
11825 var nodearraylist8
= p
.pop
11826 var nodearraylist7
= p
.pop
11827 var nodearraylist6
= p
.pop
11828 var nodearraylist5
= p
.pop
11829 var nodearraylist4
= p
.pop
11830 var nodearraylist3
= p
.pop
11831 var nodearraylist2
= p
.pop
11832 var nodearraylist1
= p
.pop
11833 var pdocnode2
= nodearraylist1
11834 assert pdocnode2
isa nullable ADoc
11835 var tkwredefnode3
= nodearraylist2
11836 assert tkwredefnode3
isa nullable TKwredef
11837 var pvisibilitynode4
= nodearraylist3
11838 assert pvisibilitynode4
isa nullable AVisibility
11839 var tkwmethnode5
= nodearraylist4
11840 assert tkwmethnode5
isa nullable TKwmeth
11841 var tobranode7
= nodearraylist5
11842 assert tobranode7
isa nullable TObra
11843 var tcbranode8
= nodearraylist6
11844 assert tcbranode8
isa nullable TCbra
11845 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
11849 var psignaturenode9
= nodearraylist7
11850 assert psignaturenode9
isa nullable ASignature
11851 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11859 node_list
= ppropdefnode1
11860 p
.push
(p
.go_to
(12), node_list
)
11864 private class ReduceAction244
11865 special ReduceAction
11866 redef fun action
(p
: Parser)
11868 var node_list
: nullable Object = null
11869 var nodearraylist8
= p
.pop
11870 var nodearraylist7
= p
.pop
11871 var nodearraylist6
= p
.pop
11872 var nodearraylist5
= p
.pop
11873 var nodearraylist4
= p
.pop
11874 var nodearraylist3
= p
.pop
11875 var nodearraylist2
= p
.pop
11876 var nodearraylist1
= p
.pop
11877 var pdocnode2
= nodearraylist1
11878 assert pdocnode2
isa nullable ADoc
11879 var tkwredefnode3
= nodearraylist2
11880 assert tkwredefnode3
isa nullable TKwredef
11881 var pvisibilitynode4
= nodearraylist3
11882 assert pvisibilitynode4
isa nullable AVisibility
11883 var tkwmethnode5
= nodearraylist4
11884 assert tkwmethnode5
isa nullable TKwmeth
11885 var tstarshipnode7
= nodearraylist5
11886 assert tstarshipnode7
isa nullable TStarship
11887 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
11890 var psignaturenode8
= nodearraylist6
11891 assert psignaturenode8
isa nullable ASignature
11892 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11900 node_list
= ppropdefnode1
11901 p
.push
(p
.go_to
(12), node_list
)
11905 private class ReduceAction245
11906 special ReduceAction
11907 redef fun action
(p
: Parser)
11909 var node_list
: nullable Object = null
11910 var nodearraylist9
= p
.pop
11911 var nodearraylist8
= p
.pop
11912 var nodearraylist7
= p
.pop
11913 var nodearraylist6
= p
.pop
11914 var nodearraylist5
= p
.pop
11915 var nodearraylist4
= p
.pop
11916 var nodearraylist3
= p
.pop
11917 var nodearraylist2
= p
.pop
11918 var nodearraylist1
= p
.pop
11919 var pdocnode2
= nodearraylist1
11920 assert pdocnode2
isa nullable ADoc
11921 var tkwredefnode3
= nodearraylist2
11922 assert tkwredefnode3
isa nullable TKwredef
11923 var pvisibilitynode4
= nodearraylist3
11924 assert pvisibilitynode4
isa nullable AVisibility
11925 var tkwmethnode5
= nodearraylist4
11926 assert tkwmethnode5
isa nullable TKwmeth
11927 var tidnode7
= nodearraylist5
11928 assert tidnode7
isa nullable TId
11929 var tassignnode8
= nodearraylist6
11930 assert tassignnode8
isa nullable TAssign
11931 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
11935 var psignaturenode9
= nodearraylist7
11936 assert psignaturenode9
isa nullable ASignature
11937 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11945 node_list
= ppropdefnode1
11946 p
.push
(p
.go_to
(12), node_list
)
11950 private class ReduceAction246
11951 special ReduceAction
11952 redef fun action
(p
: Parser)
11954 var node_list
: nullable Object = null
11955 var nodearraylist10
= p
.pop
11956 var nodearraylist9
= p
.pop
11957 var nodearraylist8
= p
.pop
11958 var nodearraylist7
= p
.pop
11959 var nodearraylist6
= p
.pop
11960 var nodearraylist5
= p
.pop
11961 var nodearraylist4
= p
.pop
11962 var nodearraylist3
= p
.pop
11963 var nodearraylist2
= p
.pop
11964 var nodearraylist1
= p
.pop
11965 var pdocnode2
= nodearraylist1
11966 assert pdocnode2
isa nullable ADoc
11967 var tkwredefnode3
= nodearraylist2
11968 assert tkwredefnode3
isa nullable TKwredef
11969 var pvisibilitynode4
= nodearraylist3
11970 assert pvisibilitynode4
isa nullable AVisibility
11971 var tkwmethnode5
= nodearraylist4
11972 assert tkwmethnode5
isa nullable TKwmeth
11973 var tobranode7
= nodearraylist5
11974 assert tobranode7
isa nullable TObra
11975 var tcbranode8
= nodearraylist6
11976 assert tcbranode8
isa nullable TCbra
11977 var tassignnode9
= nodearraylist7
11978 assert tassignnode9
isa nullable TAssign
11979 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
11984 var psignaturenode10
= nodearraylist8
11985 assert psignaturenode10
isa nullable ASignature
11986 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11994 node_list
= ppropdefnode1
11995 p
.push
(p
.go_to
(12), node_list
)
11999 private class ReduceAction247
12000 special ReduceAction
12001 redef fun action
(p
: Parser)
12003 var node_list
: nullable Object = null
12004 var nodearraylist7
= p
.pop
12005 var nodearraylist6
= p
.pop
12006 var nodearraylist5
= p
.pop
12007 var nodearraylist4
= p
.pop
12008 var nodearraylist3
= p
.pop
12009 var nodearraylist2
= p
.pop
12010 var nodearraylist1
= p
.pop
12011 var pdocnode2
= nodearraylist1
12012 assert pdocnode2
isa nullable ADoc
12013 var pvisibilitynode4
= nodearraylist2
12014 assert pvisibilitynode4
isa nullable AVisibility
12015 var tkwmethnode5
= nodearraylist3
12016 assert tkwmethnode5
isa nullable TKwmeth
12017 var tidnode7
= nodearraylist4
12018 assert tidnode7
isa nullable TId
12019 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
12022 var psignaturenode8
= nodearraylist5
12023 assert psignaturenode8
isa nullable ASignature
12024 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12033 node_list
= ppropdefnode1
12034 p
.push
(p
.go_to
(12), node_list
)
12038 private class ReduceAction248
12039 special ReduceAction
12040 redef fun action
(p
: Parser)
12042 var node_list
: nullable Object = null
12043 var nodearraylist7
= p
.pop
12044 var nodearraylist6
= p
.pop
12045 var nodearraylist5
= p
.pop
12046 var nodearraylist4
= p
.pop
12047 var nodearraylist3
= p
.pop
12048 var nodearraylist2
= p
.pop
12049 var nodearraylist1
= p
.pop
12050 var pdocnode2
= nodearraylist1
12051 assert pdocnode2
isa nullable ADoc
12052 var pvisibilitynode4
= nodearraylist2
12053 assert pvisibilitynode4
isa nullable AVisibility
12054 var tkwmethnode5
= nodearraylist3
12055 assert tkwmethnode5
isa nullable TKwmeth
12056 var tplusnode7
= nodearraylist4
12057 assert tplusnode7
isa nullable TPlus
12058 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
12061 var psignaturenode8
= nodearraylist5
12062 assert psignaturenode8
isa nullable ASignature
12063 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12072 node_list
= ppropdefnode1
12073 p
.push
(p
.go_to
(12), node_list
)
12077 private class ReduceAction249
12078 special ReduceAction
12079 redef fun action
(p
: Parser)
12081 var node_list
: nullable Object = null
12082 var nodearraylist7
= p
.pop
12083 var nodearraylist6
= p
.pop
12084 var nodearraylist5
= p
.pop
12085 var nodearraylist4
= p
.pop
12086 var nodearraylist3
= p
.pop
12087 var nodearraylist2
= p
.pop
12088 var nodearraylist1
= p
.pop
12089 var pdocnode2
= nodearraylist1
12090 assert pdocnode2
isa nullable ADoc
12091 var pvisibilitynode4
= nodearraylist2
12092 assert pvisibilitynode4
isa nullable AVisibility
12093 var tkwmethnode5
= nodearraylist3
12094 assert tkwmethnode5
isa nullable TKwmeth
12095 var tminusnode7
= nodearraylist4
12096 assert tminusnode7
isa nullable TMinus
12097 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
12100 var psignaturenode8
= nodearraylist5
12101 assert psignaturenode8
isa nullable ASignature
12102 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12111 node_list
= ppropdefnode1
12112 p
.push
(p
.go_to
(12), node_list
)
12116 private class ReduceAction250
12117 special ReduceAction
12118 redef fun action
(p
: Parser)
12120 var node_list
: nullable Object = null
12121 var nodearraylist7
= p
.pop
12122 var nodearraylist6
= p
.pop
12123 var nodearraylist5
= p
.pop
12124 var nodearraylist4
= p
.pop
12125 var nodearraylist3
= p
.pop
12126 var nodearraylist2
= p
.pop
12127 var nodearraylist1
= p
.pop
12128 var pdocnode2
= nodearraylist1
12129 assert pdocnode2
isa nullable ADoc
12130 var pvisibilitynode4
= nodearraylist2
12131 assert pvisibilitynode4
isa nullable AVisibility
12132 var tkwmethnode5
= nodearraylist3
12133 assert tkwmethnode5
isa nullable TKwmeth
12134 var tstarnode7
= nodearraylist4
12135 assert tstarnode7
isa nullable TStar
12136 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
12139 var psignaturenode8
= nodearraylist5
12140 assert psignaturenode8
isa nullable ASignature
12141 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12150 node_list
= ppropdefnode1
12151 p
.push
(p
.go_to
(12), node_list
)
12155 private class ReduceAction251
12156 special ReduceAction
12157 redef fun action
(p
: Parser)
12159 var node_list
: nullable Object = null
12160 var nodearraylist7
= p
.pop
12161 var nodearraylist6
= p
.pop
12162 var nodearraylist5
= p
.pop
12163 var nodearraylist4
= p
.pop
12164 var nodearraylist3
= p
.pop
12165 var nodearraylist2
= p
.pop
12166 var nodearraylist1
= p
.pop
12167 var pdocnode2
= nodearraylist1
12168 assert pdocnode2
isa nullable ADoc
12169 var pvisibilitynode4
= nodearraylist2
12170 assert pvisibilitynode4
isa nullable AVisibility
12171 var tkwmethnode5
= nodearraylist3
12172 assert tkwmethnode5
isa nullable TKwmeth
12173 var tslashnode7
= nodearraylist4
12174 assert tslashnode7
isa nullable TSlash
12175 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
12178 var psignaturenode8
= nodearraylist5
12179 assert psignaturenode8
isa nullable ASignature
12180 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12189 node_list
= ppropdefnode1
12190 p
.push
(p
.go_to
(12), node_list
)
12194 private class ReduceAction252
12195 special ReduceAction
12196 redef fun action
(p
: Parser)
12198 var node_list
: nullable Object = null
12199 var nodearraylist7
= p
.pop
12200 var nodearraylist6
= p
.pop
12201 var nodearraylist5
= p
.pop
12202 var nodearraylist4
= p
.pop
12203 var nodearraylist3
= p
.pop
12204 var nodearraylist2
= p
.pop
12205 var nodearraylist1
= p
.pop
12206 var pdocnode2
= nodearraylist1
12207 assert pdocnode2
isa nullable ADoc
12208 var pvisibilitynode4
= nodearraylist2
12209 assert pvisibilitynode4
isa nullable AVisibility
12210 var tkwmethnode5
= nodearraylist3
12211 assert tkwmethnode5
isa nullable TKwmeth
12212 var tpercentnode7
= nodearraylist4
12213 assert tpercentnode7
isa nullable TPercent
12214 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
12217 var psignaturenode8
= nodearraylist5
12218 assert psignaturenode8
isa nullable ASignature
12219 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12228 node_list
= ppropdefnode1
12229 p
.push
(p
.go_to
(12), node_list
)
12233 private class ReduceAction253
12234 special ReduceAction
12235 redef fun action
(p
: Parser)
12237 var node_list
: nullable Object = null
12238 var nodearraylist7
= p
.pop
12239 var nodearraylist6
= p
.pop
12240 var nodearraylist5
= p
.pop
12241 var nodearraylist4
= p
.pop
12242 var nodearraylist3
= p
.pop
12243 var nodearraylist2
= p
.pop
12244 var nodearraylist1
= p
.pop
12245 var pdocnode2
= nodearraylist1
12246 assert pdocnode2
isa nullable ADoc
12247 var pvisibilitynode4
= nodearraylist2
12248 assert pvisibilitynode4
isa nullable AVisibility
12249 var tkwmethnode5
= nodearraylist3
12250 assert tkwmethnode5
isa nullable TKwmeth
12251 var teqnode7
= nodearraylist4
12252 assert teqnode7
isa nullable TEq
12253 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
12256 var psignaturenode8
= nodearraylist5
12257 assert psignaturenode8
isa nullable ASignature
12258 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12267 node_list
= ppropdefnode1
12268 p
.push
(p
.go_to
(12), node_list
)
12272 private class ReduceAction254
12273 special ReduceAction
12274 redef fun action
(p
: Parser)
12276 var node_list
: nullable Object = null
12277 var nodearraylist7
= p
.pop
12278 var nodearraylist6
= p
.pop
12279 var nodearraylist5
= p
.pop
12280 var nodearraylist4
= p
.pop
12281 var nodearraylist3
= p
.pop
12282 var nodearraylist2
= p
.pop
12283 var nodearraylist1
= p
.pop
12284 var pdocnode2
= nodearraylist1
12285 assert pdocnode2
isa nullable ADoc
12286 var pvisibilitynode4
= nodearraylist2
12287 assert pvisibilitynode4
isa nullable AVisibility
12288 var tkwmethnode5
= nodearraylist3
12289 assert tkwmethnode5
isa nullable TKwmeth
12290 var tnenode7
= nodearraylist4
12291 assert tnenode7
isa nullable TNe
12292 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
12295 var psignaturenode8
= nodearraylist5
12296 assert psignaturenode8
isa nullable ASignature
12297 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12306 node_list
= ppropdefnode1
12307 p
.push
(p
.go_to
(12), node_list
)
12311 private class ReduceAction255
12312 special ReduceAction
12313 redef fun action
(p
: Parser)
12315 var node_list
: nullable Object = null
12316 var nodearraylist7
= p
.pop
12317 var nodearraylist6
= p
.pop
12318 var nodearraylist5
= p
.pop
12319 var nodearraylist4
= p
.pop
12320 var nodearraylist3
= p
.pop
12321 var nodearraylist2
= p
.pop
12322 var nodearraylist1
= p
.pop
12323 var pdocnode2
= nodearraylist1
12324 assert pdocnode2
isa nullable ADoc
12325 var pvisibilitynode4
= nodearraylist2
12326 assert pvisibilitynode4
isa nullable AVisibility
12327 var tkwmethnode5
= nodearraylist3
12328 assert tkwmethnode5
isa nullable TKwmeth
12329 var tlenode7
= nodearraylist4
12330 assert tlenode7
isa nullable TLe
12331 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
12334 var psignaturenode8
= nodearraylist5
12335 assert psignaturenode8
isa nullable ASignature
12336 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12345 node_list
= ppropdefnode1
12346 p
.push
(p
.go_to
(12), node_list
)
12350 private class ReduceAction256
12351 special ReduceAction
12352 redef fun action
(p
: Parser)
12354 var node_list
: nullable Object = null
12355 var nodearraylist7
= p
.pop
12356 var nodearraylist6
= p
.pop
12357 var nodearraylist5
= p
.pop
12358 var nodearraylist4
= p
.pop
12359 var nodearraylist3
= p
.pop
12360 var nodearraylist2
= p
.pop
12361 var nodearraylist1
= p
.pop
12362 var pdocnode2
= nodearraylist1
12363 assert pdocnode2
isa nullable ADoc
12364 var pvisibilitynode4
= nodearraylist2
12365 assert pvisibilitynode4
isa nullable AVisibility
12366 var tkwmethnode5
= nodearraylist3
12367 assert tkwmethnode5
isa nullable TKwmeth
12368 var tgenode7
= nodearraylist4
12369 assert tgenode7
isa nullable TGe
12370 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
12373 var psignaturenode8
= nodearraylist5
12374 assert psignaturenode8
isa nullable ASignature
12375 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12384 node_list
= ppropdefnode1
12385 p
.push
(p
.go_to
(12), node_list
)
12389 private class ReduceAction257
12390 special ReduceAction
12391 redef fun action
(p
: Parser)
12393 var node_list
: nullable Object = null
12394 var nodearraylist7
= p
.pop
12395 var nodearraylist6
= p
.pop
12396 var nodearraylist5
= p
.pop
12397 var nodearraylist4
= p
.pop
12398 var nodearraylist3
= p
.pop
12399 var nodearraylist2
= p
.pop
12400 var nodearraylist1
= p
.pop
12401 var pdocnode2
= nodearraylist1
12402 assert pdocnode2
isa nullable ADoc
12403 var pvisibilitynode4
= nodearraylist2
12404 assert pvisibilitynode4
isa nullable AVisibility
12405 var tkwmethnode5
= nodearraylist3
12406 assert tkwmethnode5
isa nullable TKwmeth
12407 var tltnode7
= nodearraylist4
12408 assert tltnode7
isa nullable TLt
12409 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
12412 var psignaturenode8
= nodearraylist5
12413 assert psignaturenode8
isa nullable ASignature
12414 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12423 node_list
= ppropdefnode1
12424 p
.push
(p
.go_to
(12), node_list
)
12428 private class ReduceAction258
12429 special ReduceAction
12430 redef fun action
(p
: Parser)
12432 var node_list
: nullable Object = null
12433 var nodearraylist7
= p
.pop
12434 var nodearraylist6
= p
.pop
12435 var nodearraylist5
= p
.pop
12436 var nodearraylist4
= p
.pop
12437 var nodearraylist3
= p
.pop
12438 var nodearraylist2
= p
.pop
12439 var nodearraylist1
= p
.pop
12440 var pdocnode2
= nodearraylist1
12441 assert pdocnode2
isa nullable ADoc
12442 var pvisibilitynode4
= nodearraylist2
12443 assert pvisibilitynode4
isa nullable AVisibility
12444 var tkwmethnode5
= nodearraylist3
12445 assert tkwmethnode5
isa nullable TKwmeth
12446 var tgtnode7
= nodearraylist4
12447 assert tgtnode7
isa nullable TGt
12448 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
12451 var psignaturenode8
= nodearraylist5
12452 assert psignaturenode8
isa nullable ASignature
12453 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12462 node_list
= ppropdefnode1
12463 p
.push
(p
.go_to
(12), node_list
)
12467 private class ReduceAction259
12468 special ReduceAction
12469 redef fun action
(p
: Parser)
12471 var node_list
: nullable Object = null
12472 var nodearraylist8
= p
.pop
12473 var nodearraylist7
= p
.pop
12474 var nodearraylist6
= p
.pop
12475 var nodearraylist5
= p
.pop
12476 var nodearraylist4
= p
.pop
12477 var nodearraylist3
= p
.pop
12478 var nodearraylist2
= p
.pop
12479 var nodearraylist1
= p
.pop
12480 var pdocnode2
= nodearraylist1
12481 assert pdocnode2
isa nullable ADoc
12482 var pvisibilitynode4
= nodearraylist2
12483 assert pvisibilitynode4
isa nullable AVisibility
12484 var tkwmethnode5
= nodearraylist3
12485 assert tkwmethnode5
isa nullable TKwmeth
12486 var tobranode7
= nodearraylist4
12487 assert tobranode7
isa nullable TObra
12488 var tcbranode8
= nodearraylist5
12489 assert tcbranode8
isa nullable TCbra
12490 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
12494 var psignaturenode9
= nodearraylist6
12495 assert psignaturenode9
isa nullable ASignature
12496 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12505 node_list
= ppropdefnode1
12506 p
.push
(p
.go_to
(12), node_list
)
12510 private class ReduceAction260
12511 special ReduceAction
12512 redef fun action
(p
: Parser)
12514 var node_list
: nullable Object = null
12515 var nodearraylist7
= p
.pop
12516 var nodearraylist6
= p
.pop
12517 var nodearraylist5
= p
.pop
12518 var nodearraylist4
= p
.pop
12519 var nodearraylist3
= p
.pop
12520 var nodearraylist2
= p
.pop
12521 var nodearraylist1
= p
.pop
12522 var pdocnode2
= nodearraylist1
12523 assert pdocnode2
isa nullable ADoc
12524 var pvisibilitynode4
= nodearraylist2
12525 assert pvisibilitynode4
isa nullable AVisibility
12526 var tkwmethnode5
= nodearraylist3
12527 assert tkwmethnode5
isa nullable TKwmeth
12528 var tstarshipnode7
= nodearraylist4
12529 assert tstarshipnode7
isa nullable TStarship
12530 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
12533 var psignaturenode8
= nodearraylist5
12534 assert psignaturenode8
isa nullable ASignature
12535 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12544 node_list
= ppropdefnode1
12545 p
.push
(p
.go_to
(12), node_list
)
12549 private class ReduceAction261
12550 special ReduceAction
12551 redef fun action
(p
: Parser)
12553 var node_list
: nullable Object = null
12554 var nodearraylist8
= p
.pop
12555 var nodearraylist7
= p
.pop
12556 var nodearraylist6
= p
.pop
12557 var nodearraylist5
= p
.pop
12558 var nodearraylist4
= p
.pop
12559 var nodearraylist3
= p
.pop
12560 var nodearraylist2
= p
.pop
12561 var nodearraylist1
= p
.pop
12562 var pdocnode2
= nodearraylist1
12563 assert pdocnode2
isa nullable ADoc
12564 var pvisibilitynode4
= nodearraylist2
12565 assert pvisibilitynode4
isa nullable AVisibility
12566 var tkwmethnode5
= nodearraylist3
12567 assert tkwmethnode5
isa nullable TKwmeth
12568 var tidnode7
= nodearraylist4
12569 assert tidnode7
isa nullable TId
12570 var tassignnode8
= nodearraylist5
12571 assert tassignnode8
isa nullable TAssign
12572 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
12576 var psignaturenode9
= nodearraylist6
12577 assert psignaturenode9
isa nullable ASignature
12578 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12587 node_list
= ppropdefnode1
12588 p
.push
(p
.go_to
(12), node_list
)
12592 private class ReduceAction262
12593 special ReduceAction
12594 redef fun action
(p
: Parser)
12596 var node_list
: nullable Object = null
12597 var nodearraylist9
= p
.pop
12598 var nodearraylist8
= p
.pop
12599 var nodearraylist7
= p
.pop
12600 var nodearraylist6
= p
.pop
12601 var nodearraylist5
= p
.pop
12602 var nodearraylist4
= p
.pop
12603 var nodearraylist3
= p
.pop
12604 var nodearraylist2
= p
.pop
12605 var nodearraylist1
= p
.pop
12606 var pdocnode2
= nodearraylist1
12607 assert pdocnode2
isa nullable ADoc
12608 var pvisibilitynode4
= nodearraylist2
12609 assert pvisibilitynode4
isa nullable AVisibility
12610 var tkwmethnode5
= nodearraylist3
12611 assert tkwmethnode5
isa nullable TKwmeth
12612 var tobranode7
= nodearraylist4
12613 assert tobranode7
isa nullable TObra
12614 var tcbranode8
= nodearraylist5
12615 assert tcbranode8
isa nullable TCbra
12616 var tassignnode9
= nodearraylist6
12617 assert tassignnode9
isa nullable TAssign
12618 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
12623 var psignaturenode10
= nodearraylist7
12624 assert psignaturenode10
isa nullable ASignature
12625 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12634 node_list
= ppropdefnode1
12635 p
.push
(p
.go_to
(12), node_list
)
12639 private class ReduceAction263
12640 special ReduceAction
12641 redef fun action
(p
: Parser)
12643 var node_list
: nullable Object = null
12644 var nodearraylist8
= p
.pop
12645 var nodearraylist7
= p
.pop
12646 var nodearraylist6
= p
.pop
12647 var nodearraylist5
= p
.pop
12648 var nodearraylist4
= p
.pop
12649 var nodearraylist3
= p
.pop
12650 var nodearraylist2
= p
.pop
12651 var nodearraylist1
= p
.pop
12652 var pdocnode2
= nodearraylist1
12653 assert pdocnode2
isa nullable ADoc
12654 var tkwredefnode3
= nodearraylist2
12655 assert tkwredefnode3
isa nullable TKwredef
12656 var pvisibilitynode4
= nodearraylist3
12657 assert pvisibilitynode4
isa nullable AVisibility
12658 var tkwmethnode5
= nodearraylist4
12659 assert tkwmethnode5
isa nullable TKwmeth
12660 var tidnode7
= nodearraylist5
12661 assert tidnode7
isa nullable TId
12662 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
12665 var psignaturenode8
= nodearraylist6
12666 assert psignaturenode8
isa nullable ASignature
12667 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12676 node_list
= ppropdefnode1
12677 p
.push
(p
.go_to
(12), node_list
)
12681 private class ReduceAction264
12682 special ReduceAction
12683 redef fun action
(p
: Parser)
12685 var node_list
: nullable Object = null
12686 var nodearraylist8
= p
.pop
12687 var nodearraylist7
= p
.pop
12688 var nodearraylist6
= p
.pop
12689 var nodearraylist5
= p
.pop
12690 var nodearraylist4
= p
.pop
12691 var nodearraylist3
= p
.pop
12692 var nodearraylist2
= p
.pop
12693 var nodearraylist1
= p
.pop
12694 var pdocnode2
= nodearraylist1
12695 assert pdocnode2
isa nullable ADoc
12696 var tkwredefnode3
= nodearraylist2
12697 assert tkwredefnode3
isa nullable TKwredef
12698 var pvisibilitynode4
= nodearraylist3
12699 assert pvisibilitynode4
isa nullable AVisibility
12700 var tkwmethnode5
= nodearraylist4
12701 assert tkwmethnode5
isa nullable TKwmeth
12702 var tplusnode7
= nodearraylist5
12703 assert tplusnode7
isa nullable TPlus
12704 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
12707 var psignaturenode8
= nodearraylist6
12708 assert psignaturenode8
isa nullable ASignature
12709 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12718 node_list
= ppropdefnode1
12719 p
.push
(p
.go_to
(12), node_list
)
12723 private class ReduceAction265
12724 special ReduceAction
12725 redef fun action
(p
: Parser)
12727 var node_list
: nullable Object = null
12728 var nodearraylist8
= p
.pop
12729 var nodearraylist7
= p
.pop
12730 var nodearraylist6
= p
.pop
12731 var nodearraylist5
= p
.pop
12732 var nodearraylist4
= p
.pop
12733 var nodearraylist3
= p
.pop
12734 var nodearraylist2
= p
.pop
12735 var nodearraylist1
= p
.pop
12736 var pdocnode2
= nodearraylist1
12737 assert pdocnode2
isa nullable ADoc
12738 var tkwredefnode3
= nodearraylist2
12739 assert tkwredefnode3
isa nullable TKwredef
12740 var pvisibilitynode4
= nodearraylist3
12741 assert pvisibilitynode4
isa nullable AVisibility
12742 var tkwmethnode5
= nodearraylist4
12743 assert tkwmethnode5
isa nullable TKwmeth
12744 var tminusnode7
= nodearraylist5
12745 assert tminusnode7
isa nullable TMinus
12746 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
12749 var psignaturenode8
= nodearraylist6
12750 assert psignaturenode8
isa nullable ASignature
12751 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12760 node_list
= ppropdefnode1
12761 p
.push
(p
.go_to
(12), node_list
)
12765 private class ReduceAction266
12766 special ReduceAction
12767 redef fun action
(p
: Parser)
12769 var node_list
: nullable Object = null
12770 var nodearraylist8
= p
.pop
12771 var nodearraylist7
= p
.pop
12772 var nodearraylist6
= p
.pop
12773 var nodearraylist5
= p
.pop
12774 var nodearraylist4
= p
.pop
12775 var nodearraylist3
= p
.pop
12776 var nodearraylist2
= p
.pop
12777 var nodearraylist1
= p
.pop
12778 var pdocnode2
= nodearraylist1
12779 assert pdocnode2
isa nullable ADoc
12780 var tkwredefnode3
= nodearraylist2
12781 assert tkwredefnode3
isa nullable TKwredef
12782 var pvisibilitynode4
= nodearraylist3
12783 assert pvisibilitynode4
isa nullable AVisibility
12784 var tkwmethnode5
= nodearraylist4
12785 assert tkwmethnode5
isa nullable TKwmeth
12786 var tstarnode7
= nodearraylist5
12787 assert tstarnode7
isa nullable TStar
12788 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
12791 var psignaturenode8
= nodearraylist6
12792 assert psignaturenode8
isa nullable ASignature
12793 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12802 node_list
= ppropdefnode1
12803 p
.push
(p
.go_to
(12), node_list
)
12807 private class ReduceAction267
12808 special ReduceAction
12809 redef fun action
(p
: Parser)
12811 var node_list
: nullable Object = null
12812 var nodearraylist8
= p
.pop
12813 var nodearraylist7
= p
.pop
12814 var nodearraylist6
= p
.pop
12815 var nodearraylist5
= p
.pop
12816 var nodearraylist4
= p
.pop
12817 var nodearraylist3
= p
.pop
12818 var nodearraylist2
= p
.pop
12819 var nodearraylist1
= p
.pop
12820 var pdocnode2
= nodearraylist1
12821 assert pdocnode2
isa nullable ADoc
12822 var tkwredefnode3
= nodearraylist2
12823 assert tkwredefnode3
isa nullable TKwredef
12824 var pvisibilitynode4
= nodearraylist3
12825 assert pvisibilitynode4
isa nullable AVisibility
12826 var tkwmethnode5
= nodearraylist4
12827 assert tkwmethnode5
isa nullable TKwmeth
12828 var tslashnode7
= nodearraylist5
12829 assert tslashnode7
isa nullable TSlash
12830 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
12833 var psignaturenode8
= nodearraylist6
12834 assert psignaturenode8
isa nullable ASignature
12835 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12844 node_list
= ppropdefnode1
12845 p
.push
(p
.go_to
(12), node_list
)
12849 private class ReduceAction268
12850 special ReduceAction
12851 redef fun action
(p
: Parser)
12853 var node_list
: nullable Object = null
12854 var nodearraylist8
= p
.pop
12855 var nodearraylist7
= p
.pop
12856 var nodearraylist6
= p
.pop
12857 var nodearraylist5
= p
.pop
12858 var nodearraylist4
= p
.pop
12859 var nodearraylist3
= p
.pop
12860 var nodearraylist2
= p
.pop
12861 var nodearraylist1
= p
.pop
12862 var pdocnode2
= nodearraylist1
12863 assert pdocnode2
isa nullable ADoc
12864 var tkwredefnode3
= nodearraylist2
12865 assert tkwredefnode3
isa nullable TKwredef
12866 var pvisibilitynode4
= nodearraylist3
12867 assert pvisibilitynode4
isa nullable AVisibility
12868 var tkwmethnode5
= nodearraylist4
12869 assert tkwmethnode5
isa nullable TKwmeth
12870 var tpercentnode7
= nodearraylist5
12871 assert tpercentnode7
isa nullable TPercent
12872 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
12875 var psignaturenode8
= nodearraylist6
12876 assert psignaturenode8
isa nullable ASignature
12877 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12886 node_list
= ppropdefnode1
12887 p
.push
(p
.go_to
(12), node_list
)
12891 private class ReduceAction269
12892 special ReduceAction
12893 redef fun action
(p
: Parser)
12895 var node_list
: nullable Object = null
12896 var nodearraylist8
= p
.pop
12897 var nodearraylist7
= p
.pop
12898 var nodearraylist6
= p
.pop
12899 var nodearraylist5
= p
.pop
12900 var nodearraylist4
= p
.pop
12901 var nodearraylist3
= p
.pop
12902 var nodearraylist2
= p
.pop
12903 var nodearraylist1
= p
.pop
12904 var pdocnode2
= nodearraylist1
12905 assert pdocnode2
isa nullable ADoc
12906 var tkwredefnode3
= nodearraylist2
12907 assert tkwredefnode3
isa nullable TKwredef
12908 var pvisibilitynode4
= nodearraylist3
12909 assert pvisibilitynode4
isa nullable AVisibility
12910 var tkwmethnode5
= nodearraylist4
12911 assert tkwmethnode5
isa nullable TKwmeth
12912 var teqnode7
= nodearraylist5
12913 assert teqnode7
isa nullable TEq
12914 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
12917 var psignaturenode8
= nodearraylist6
12918 assert psignaturenode8
isa nullable ASignature
12919 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12928 node_list
= ppropdefnode1
12929 p
.push
(p
.go_to
(12), node_list
)
12933 private class ReduceAction270
12934 special ReduceAction
12935 redef fun action
(p
: Parser)
12937 var node_list
: nullable Object = null
12938 var nodearraylist8
= p
.pop
12939 var nodearraylist7
= p
.pop
12940 var nodearraylist6
= p
.pop
12941 var nodearraylist5
= p
.pop
12942 var nodearraylist4
= p
.pop
12943 var nodearraylist3
= p
.pop
12944 var nodearraylist2
= p
.pop
12945 var nodearraylist1
= p
.pop
12946 var pdocnode2
= nodearraylist1
12947 assert pdocnode2
isa nullable ADoc
12948 var tkwredefnode3
= nodearraylist2
12949 assert tkwredefnode3
isa nullable TKwredef
12950 var pvisibilitynode4
= nodearraylist3
12951 assert pvisibilitynode4
isa nullable AVisibility
12952 var tkwmethnode5
= nodearraylist4
12953 assert tkwmethnode5
isa nullable TKwmeth
12954 var tnenode7
= nodearraylist5
12955 assert tnenode7
isa nullable TNe
12956 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
12959 var psignaturenode8
= nodearraylist6
12960 assert psignaturenode8
isa nullable ASignature
12961 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12970 node_list
= ppropdefnode1
12971 p
.push
(p
.go_to
(12), node_list
)
12975 private class ReduceAction271
12976 special ReduceAction
12977 redef fun action
(p
: Parser)
12979 var node_list
: nullable Object = null
12980 var nodearraylist8
= p
.pop
12981 var nodearraylist7
= p
.pop
12982 var nodearraylist6
= p
.pop
12983 var nodearraylist5
= p
.pop
12984 var nodearraylist4
= p
.pop
12985 var nodearraylist3
= p
.pop
12986 var nodearraylist2
= p
.pop
12987 var nodearraylist1
= p
.pop
12988 var pdocnode2
= nodearraylist1
12989 assert pdocnode2
isa nullable ADoc
12990 var tkwredefnode3
= nodearraylist2
12991 assert tkwredefnode3
isa nullable TKwredef
12992 var pvisibilitynode4
= nodearraylist3
12993 assert pvisibilitynode4
isa nullable AVisibility
12994 var tkwmethnode5
= nodearraylist4
12995 assert tkwmethnode5
isa nullable TKwmeth
12996 var tlenode7
= nodearraylist5
12997 assert tlenode7
isa nullable TLe
12998 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
13001 var psignaturenode8
= nodearraylist6
13002 assert psignaturenode8
isa nullable ASignature
13003 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13012 node_list
= ppropdefnode1
13013 p
.push
(p
.go_to
(12), node_list
)
13017 private class ReduceAction272
13018 special ReduceAction
13019 redef fun action
(p
: Parser)
13021 var node_list
: nullable Object = null
13022 var nodearraylist8
= p
.pop
13023 var nodearraylist7
= p
.pop
13024 var nodearraylist6
= p
.pop
13025 var nodearraylist5
= p
.pop
13026 var nodearraylist4
= p
.pop
13027 var nodearraylist3
= p
.pop
13028 var nodearraylist2
= p
.pop
13029 var nodearraylist1
= p
.pop
13030 var pdocnode2
= nodearraylist1
13031 assert pdocnode2
isa nullable ADoc
13032 var tkwredefnode3
= nodearraylist2
13033 assert tkwredefnode3
isa nullable TKwredef
13034 var pvisibilitynode4
= nodearraylist3
13035 assert pvisibilitynode4
isa nullable AVisibility
13036 var tkwmethnode5
= nodearraylist4
13037 assert tkwmethnode5
isa nullable TKwmeth
13038 var tgenode7
= nodearraylist5
13039 assert tgenode7
isa nullable TGe
13040 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
13043 var psignaturenode8
= nodearraylist6
13044 assert psignaturenode8
isa nullable ASignature
13045 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13054 node_list
= ppropdefnode1
13055 p
.push
(p
.go_to
(12), node_list
)
13059 private class ReduceAction273
13060 special ReduceAction
13061 redef fun action
(p
: Parser)
13063 var node_list
: nullable Object = null
13064 var nodearraylist8
= p
.pop
13065 var nodearraylist7
= p
.pop
13066 var nodearraylist6
= p
.pop
13067 var nodearraylist5
= p
.pop
13068 var nodearraylist4
= p
.pop
13069 var nodearraylist3
= p
.pop
13070 var nodearraylist2
= p
.pop
13071 var nodearraylist1
= p
.pop
13072 var pdocnode2
= nodearraylist1
13073 assert pdocnode2
isa nullable ADoc
13074 var tkwredefnode3
= nodearraylist2
13075 assert tkwredefnode3
isa nullable TKwredef
13076 var pvisibilitynode4
= nodearraylist3
13077 assert pvisibilitynode4
isa nullable AVisibility
13078 var tkwmethnode5
= nodearraylist4
13079 assert tkwmethnode5
isa nullable TKwmeth
13080 var tltnode7
= nodearraylist5
13081 assert tltnode7
isa nullable TLt
13082 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
13085 var psignaturenode8
= nodearraylist6
13086 assert psignaturenode8
isa nullable ASignature
13087 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13096 node_list
= ppropdefnode1
13097 p
.push
(p
.go_to
(12), node_list
)
13101 private class ReduceAction274
13102 special ReduceAction
13103 redef fun action
(p
: Parser)
13105 var node_list
: nullable Object = null
13106 var nodearraylist8
= p
.pop
13107 var nodearraylist7
= p
.pop
13108 var nodearraylist6
= p
.pop
13109 var nodearraylist5
= p
.pop
13110 var nodearraylist4
= p
.pop
13111 var nodearraylist3
= p
.pop
13112 var nodearraylist2
= p
.pop
13113 var nodearraylist1
= p
.pop
13114 var pdocnode2
= nodearraylist1
13115 assert pdocnode2
isa nullable ADoc
13116 var tkwredefnode3
= nodearraylist2
13117 assert tkwredefnode3
isa nullable TKwredef
13118 var pvisibilitynode4
= nodearraylist3
13119 assert pvisibilitynode4
isa nullable AVisibility
13120 var tkwmethnode5
= nodearraylist4
13121 assert tkwmethnode5
isa nullable TKwmeth
13122 var tgtnode7
= nodearraylist5
13123 assert tgtnode7
isa nullable TGt
13124 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
13127 var psignaturenode8
= nodearraylist6
13128 assert psignaturenode8
isa nullable ASignature
13129 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13138 node_list
= ppropdefnode1
13139 p
.push
(p
.go_to
(12), node_list
)
13143 private class ReduceAction275
13144 special ReduceAction
13145 redef fun action
(p
: Parser)
13147 var node_list
: nullable Object = null
13148 var nodearraylist9
= p
.pop
13149 var nodearraylist8
= p
.pop
13150 var nodearraylist7
= p
.pop
13151 var nodearraylist6
= p
.pop
13152 var nodearraylist5
= p
.pop
13153 var nodearraylist4
= p
.pop
13154 var nodearraylist3
= p
.pop
13155 var nodearraylist2
= p
.pop
13156 var nodearraylist1
= p
.pop
13157 var pdocnode2
= nodearraylist1
13158 assert pdocnode2
isa nullable ADoc
13159 var tkwredefnode3
= nodearraylist2
13160 assert tkwredefnode3
isa nullable TKwredef
13161 var pvisibilitynode4
= nodearraylist3
13162 assert pvisibilitynode4
isa nullable AVisibility
13163 var tkwmethnode5
= nodearraylist4
13164 assert tkwmethnode5
isa nullable TKwmeth
13165 var tobranode7
= nodearraylist5
13166 assert tobranode7
isa nullable TObra
13167 var tcbranode8
= nodearraylist6
13168 assert tcbranode8
isa nullable TCbra
13169 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
13173 var psignaturenode9
= nodearraylist7
13174 assert psignaturenode9
isa nullable ASignature
13175 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13184 node_list
= ppropdefnode1
13185 p
.push
(p
.go_to
(12), node_list
)
13189 private class ReduceAction276
13190 special ReduceAction
13191 redef fun action
(p
: Parser)
13193 var node_list
: nullable Object = null
13194 var nodearraylist8
= p
.pop
13195 var nodearraylist7
= p
.pop
13196 var nodearraylist6
= p
.pop
13197 var nodearraylist5
= p
.pop
13198 var nodearraylist4
= p
.pop
13199 var nodearraylist3
= p
.pop
13200 var nodearraylist2
= p
.pop
13201 var nodearraylist1
= p
.pop
13202 var pdocnode2
= nodearraylist1
13203 assert pdocnode2
isa nullable ADoc
13204 var tkwredefnode3
= nodearraylist2
13205 assert tkwredefnode3
isa nullable TKwredef
13206 var pvisibilitynode4
= nodearraylist3
13207 assert pvisibilitynode4
isa nullable AVisibility
13208 var tkwmethnode5
= nodearraylist4
13209 assert tkwmethnode5
isa nullable TKwmeth
13210 var tstarshipnode7
= nodearraylist5
13211 assert tstarshipnode7
isa nullable TStarship
13212 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
13215 var psignaturenode8
= nodearraylist6
13216 assert psignaturenode8
isa nullable ASignature
13217 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13226 node_list
= ppropdefnode1
13227 p
.push
(p
.go_to
(12), node_list
)
13231 private class ReduceAction277
13232 special ReduceAction
13233 redef fun action
(p
: Parser)
13235 var node_list
: nullable Object = null
13236 var nodearraylist9
= p
.pop
13237 var nodearraylist8
= p
.pop
13238 var nodearraylist7
= p
.pop
13239 var nodearraylist6
= p
.pop
13240 var nodearraylist5
= p
.pop
13241 var nodearraylist4
= p
.pop
13242 var nodearraylist3
= p
.pop
13243 var nodearraylist2
= p
.pop
13244 var nodearraylist1
= p
.pop
13245 var pdocnode2
= nodearraylist1
13246 assert pdocnode2
isa nullable ADoc
13247 var tkwredefnode3
= nodearraylist2
13248 assert tkwredefnode3
isa nullable TKwredef
13249 var pvisibilitynode4
= nodearraylist3
13250 assert pvisibilitynode4
isa nullable AVisibility
13251 var tkwmethnode5
= nodearraylist4
13252 assert tkwmethnode5
isa nullable TKwmeth
13253 var tidnode7
= nodearraylist5
13254 assert tidnode7
isa nullable TId
13255 var tassignnode8
= nodearraylist6
13256 assert tassignnode8
isa nullable TAssign
13257 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
13261 var psignaturenode9
= nodearraylist7
13262 assert psignaturenode9
isa nullable ASignature
13263 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13272 node_list
= ppropdefnode1
13273 p
.push
(p
.go_to
(12), node_list
)
13277 private class ReduceAction278
13278 special ReduceAction
13279 redef fun action
(p
: Parser)
13281 var node_list
: nullable Object = null
13282 var nodearraylist10
= p
.pop
13283 var nodearraylist9
= p
.pop
13284 var nodearraylist8
= p
.pop
13285 var nodearraylist7
= p
.pop
13286 var nodearraylist6
= p
.pop
13287 var nodearraylist5
= p
.pop
13288 var nodearraylist4
= p
.pop
13289 var nodearraylist3
= p
.pop
13290 var nodearraylist2
= p
.pop
13291 var nodearraylist1
= p
.pop
13292 var pdocnode2
= nodearraylist1
13293 assert pdocnode2
isa nullable ADoc
13294 var tkwredefnode3
= nodearraylist2
13295 assert tkwredefnode3
isa nullable TKwredef
13296 var pvisibilitynode4
= nodearraylist3
13297 assert pvisibilitynode4
isa nullable AVisibility
13298 var tkwmethnode5
= nodearraylist4
13299 assert tkwmethnode5
isa nullable TKwmeth
13300 var tobranode7
= nodearraylist5
13301 assert tobranode7
isa nullable TObra
13302 var tcbranode8
= nodearraylist6
13303 assert tcbranode8
isa nullable TCbra
13304 var tassignnode9
= nodearraylist7
13305 assert tassignnode9
isa nullable TAssign
13306 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
13311 var psignaturenode10
= nodearraylist8
13312 assert psignaturenode10
isa nullable ASignature
13313 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13322 node_list
= ppropdefnode1
13323 p
.push
(p
.go_to
(12), node_list
)
13327 private class ReduceAction279
13328 special ReduceAction
13329 redef fun action
(p
: Parser)
13331 var node_list
: nullable Object = null
13332 var nodearraylist8
= p
.pop
13333 var nodearraylist7
= p
.pop
13334 var nodearraylist6
= p
.pop
13335 var nodearraylist5
= p
.pop
13336 var nodearraylist4
= p
.pop
13337 var nodearraylist3
= p
.pop
13338 var nodearraylist2
= p
.pop
13339 var nodearraylist1
= p
.pop
13340 var pdocnode2
= nodearraylist1
13341 assert pdocnode2
isa nullable ADoc
13342 var pvisibilitynode4
= nodearraylist2
13343 assert pvisibilitynode4
isa nullable AVisibility
13344 var tkwmethnode5
= nodearraylist3
13345 assert tkwmethnode5
isa nullable TKwmeth
13346 var tidnode7
= nodearraylist4
13347 assert tidnode7
isa nullable TId
13348 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
13351 var psignaturenode8
= nodearraylist5
13352 assert psignaturenode8
isa nullable ASignature
13353 var tstringnode9
= nodearraylist8
13354 assert tstringnode9
isa nullable TString
13355 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13364 node_list
= ppropdefnode1
13365 p
.push
(p
.go_to
(12), node_list
)
13369 private class ReduceAction280
13370 special ReduceAction
13371 redef fun action
(p
: Parser)
13373 var node_list
: nullable Object = null
13374 var nodearraylist8
= p
.pop
13375 var nodearraylist7
= p
.pop
13376 var nodearraylist6
= p
.pop
13377 var nodearraylist5
= p
.pop
13378 var nodearraylist4
= p
.pop
13379 var nodearraylist3
= p
.pop
13380 var nodearraylist2
= p
.pop
13381 var nodearraylist1
= p
.pop
13382 var pdocnode2
= nodearraylist1
13383 assert pdocnode2
isa nullable ADoc
13384 var pvisibilitynode4
= nodearraylist2
13385 assert pvisibilitynode4
isa nullable AVisibility
13386 var tkwmethnode5
= nodearraylist3
13387 assert tkwmethnode5
isa nullable TKwmeth
13388 var tplusnode7
= nodearraylist4
13389 assert tplusnode7
isa nullable TPlus
13390 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
13393 var psignaturenode8
= nodearraylist5
13394 assert psignaturenode8
isa nullable ASignature
13395 var tstringnode9
= nodearraylist8
13396 assert tstringnode9
isa nullable TString
13397 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13406 node_list
= ppropdefnode1
13407 p
.push
(p
.go_to
(12), node_list
)
13411 private class ReduceAction281
13412 special ReduceAction
13413 redef fun action
(p
: Parser)
13415 var node_list
: nullable Object = null
13416 var nodearraylist8
= p
.pop
13417 var nodearraylist7
= p
.pop
13418 var nodearraylist6
= p
.pop
13419 var nodearraylist5
= p
.pop
13420 var nodearraylist4
= p
.pop
13421 var nodearraylist3
= p
.pop
13422 var nodearraylist2
= p
.pop
13423 var nodearraylist1
= p
.pop
13424 var pdocnode2
= nodearraylist1
13425 assert pdocnode2
isa nullable ADoc
13426 var pvisibilitynode4
= nodearraylist2
13427 assert pvisibilitynode4
isa nullable AVisibility
13428 var tkwmethnode5
= nodearraylist3
13429 assert tkwmethnode5
isa nullable TKwmeth
13430 var tminusnode7
= nodearraylist4
13431 assert tminusnode7
isa nullable TMinus
13432 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
13435 var psignaturenode8
= nodearraylist5
13436 assert psignaturenode8
isa nullable ASignature
13437 var tstringnode9
= nodearraylist8
13438 assert tstringnode9
isa nullable TString
13439 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13448 node_list
= ppropdefnode1
13449 p
.push
(p
.go_to
(12), node_list
)
13453 private class ReduceAction282
13454 special ReduceAction
13455 redef fun action
(p
: Parser)
13457 var node_list
: nullable Object = null
13458 var nodearraylist8
= p
.pop
13459 var nodearraylist7
= p
.pop
13460 var nodearraylist6
= p
.pop
13461 var nodearraylist5
= p
.pop
13462 var nodearraylist4
= p
.pop
13463 var nodearraylist3
= p
.pop
13464 var nodearraylist2
= p
.pop
13465 var nodearraylist1
= p
.pop
13466 var pdocnode2
= nodearraylist1
13467 assert pdocnode2
isa nullable ADoc
13468 var pvisibilitynode4
= nodearraylist2
13469 assert pvisibilitynode4
isa nullable AVisibility
13470 var tkwmethnode5
= nodearraylist3
13471 assert tkwmethnode5
isa nullable TKwmeth
13472 var tstarnode7
= nodearraylist4
13473 assert tstarnode7
isa nullable TStar
13474 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
13477 var psignaturenode8
= nodearraylist5
13478 assert psignaturenode8
isa nullable ASignature
13479 var tstringnode9
= nodearraylist8
13480 assert tstringnode9
isa nullable TString
13481 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13490 node_list
= ppropdefnode1
13491 p
.push
(p
.go_to
(12), node_list
)
13495 private class ReduceAction283
13496 special ReduceAction
13497 redef fun action
(p
: Parser)
13499 var node_list
: nullable Object = null
13500 var nodearraylist8
= p
.pop
13501 var nodearraylist7
= p
.pop
13502 var nodearraylist6
= p
.pop
13503 var nodearraylist5
= p
.pop
13504 var nodearraylist4
= p
.pop
13505 var nodearraylist3
= p
.pop
13506 var nodearraylist2
= p
.pop
13507 var nodearraylist1
= p
.pop
13508 var pdocnode2
= nodearraylist1
13509 assert pdocnode2
isa nullable ADoc
13510 var pvisibilitynode4
= nodearraylist2
13511 assert pvisibilitynode4
isa nullable AVisibility
13512 var tkwmethnode5
= nodearraylist3
13513 assert tkwmethnode5
isa nullable TKwmeth
13514 var tslashnode7
= nodearraylist4
13515 assert tslashnode7
isa nullable TSlash
13516 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
13519 var psignaturenode8
= nodearraylist5
13520 assert psignaturenode8
isa nullable ASignature
13521 var tstringnode9
= nodearraylist8
13522 assert tstringnode9
isa nullable TString
13523 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13532 node_list
= ppropdefnode1
13533 p
.push
(p
.go_to
(12), node_list
)
13537 private class ReduceAction284
13538 special ReduceAction
13539 redef fun action
(p
: Parser)
13541 var node_list
: nullable Object = null
13542 var nodearraylist8
= p
.pop
13543 var nodearraylist7
= p
.pop
13544 var nodearraylist6
= p
.pop
13545 var nodearraylist5
= p
.pop
13546 var nodearraylist4
= p
.pop
13547 var nodearraylist3
= p
.pop
13548 var nodearraylist2
= p
.pop
13549 var nodearraylist1
= p
.pop
13550 var pdocnode2
= nodearraylist1
13551 assert pdocnode2
isa nullable ADoc
13552 var pvisibilitynode4
= nodearraylist2
13553 assert pvisibilitynode4
isa nullable AVisibility
13554 var tkwmethnode5
= nodearraylist3
13555 assert tkwmethnode5
isa nullable TKwmeth
13556 var tpercentnode7
= nodearraylist4
13557 assert tpercentnode7
isa nullable TPercent
13558 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
13561 var psignaturenode8
= nodearraylist5
13562 assert psignaturenode8
isa nullable ASignature
13563 var tstringnode9
= nodearraylist8
13564 assert tstringnode9
isa nullable TString
13565 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13574 node_list
= ppropdefnode1
13575 p
.push
(p
.go_to
(12), node_list
)
13579 private class ReduceAction285
13580 special ReduceAction
13581 redef fun action
(p
: Parser)
13583 var node_list
: nullable Object = null
13584 var nodearraylist8
= p
.pop
13585 var nodearraylist7
= p
.pop
13586 var nodearraylist6
= p
.pop
13587 var nodearraylist5
= p
.pop
13588 var nodearraylist4
= p
.pop
13589 var nodearraylist3
= p
.pop
13590 var nodearraylist2
= p
.pop
13591 var nodearraylist1
= p
.pop
13592 var pdocnode2
= nodearraylist1
13593 assert pdocnode2
isa nullable ADoc
13594 var pvisibilitynode4
= nodearraylist2
13595 assert pvisibilitynode4
isa nullable AVisibility
13596 var tkwmethnode5
= nodearraylist3
13597 assert tkwmethnode5
isa nullable TKwmeth
13598 var teqnode7
= nodearraylist4
13599 assert teqnode7
isa nullable TEq
13600 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
13603 var psignaturenode8
= nodearraylist5
13604 assert psignaturenode8
isa nullable ASignature
13605 var tstringnode9
= nodearraylist8
13606 assert tstringnode9
isa nullable TString
13607 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13616 node_list
= ppropdefnode1
13617 p
.push
(p
.go_to
(12), node_list
)
13621 private class ReduceAction286
13622 special ReduceAction
13623 redef fun action
(p
: Parser)
13625 var node_list
: nullable Object = null
13626 var nodearraylist8
= p
.pop
13627 var nodearraylist7
= p
.pop
13628 var nodearraylist6
= p
.pop
13629 var nodearraylist5
= p
.pop
13630 var nodearraylist4
= p
.pop
13631 var nodearraylist3
= p
.pop
13632 var nodearraylist2
= p
.pop
13633 var nodearraylist1
= p
.pop
13634 var pdocnode2
= nodearraylist1
13635 assert pdocnode2
isa nullable ADoc
13636 var pvisibilitynode4
= nodearraylist2
13637 assert pvisibilitynode4
isa nullable AVisibility
13638 var tkwmethnode5
= nodearraylist3
13639 assert tkwmethnode5
isa nullable TKwmeth
13640 var tnenode7
= nodearraylist4
13641 assert tnenode7
isa nullable TNe
13642 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
13645 var psignaturenode8
= nodearraylist5
13646 assert psignaturenode8
isa nullable ASignature
13647 var tstringnode9
= nodearraylist8
13648 assert tstringnode9
isa nullable TString
13649 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13658 node_list
= ppropdefnode1
13659 p
.push
(p
.go_to
(12), node_list
)
13663 private class ReduceAction287
13664 special ReduceAction
13665 redef fun action
(p
: Parser)
13667 var node_list
: nullable Object = null
13668 var nodearraylist8
= p
.pop
13669 var nodearraylist7
= p
.pop
13670 var nodearraylist6
= p
.pop
13671 var nodearraylist5
= p
.pop
13672 var nodearraylist4
= p
.pop
13673 var nodearraylist3
= p
.pop
13674 var nodearraylist2
= p
.pop
13675 var nodearraylist1
= p
.pop
13676 var pdocnode2
= nodearraylist1
13677 assert pdocnode2
isa nullable ADoc
13678 var pvisibilitynode4
= nodearraylist2
13679 assert pvisibilitynode4
isa nullable AVisibility
13680 var tkwmethnode5
= nodearraylist3
13681 assert tkwmethnode5
isa nullable TKwmeth
13682 var tlenode7
= nodearraylist4
13683 assert tlenode7
isa nullable TLe
13684 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
13687 var psignaturenode8
= nodearraylist5
13688 assert psignaturenode8
isa nullable ASignature
13689 var tstringnode9
= nodearraylist8
13690 assert tstringnode9
isa nullable TString
13691 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13700 node_list
= ppropdefnode1
13701 p
.push
(p
.go_to
(12), node_list
)
13705 private class ReduceAction288
13706 special ReduceAction
13707 redef fun action
(p
: Parser)
13709 var node_list
: nullable Object = null
13710 var nodearraylist8
= p
.pop
13711 var nodearraylist7
= p
.pop
13712 var nodearraylist6
= p
.pop
13713 var nodearraylist5
= p
.pop
13714 var nodearraylist4
= p
.pop
13715 var nodearraylist3
= p
.pop
13716 var nodearraylist2
= p
.pop
13717 var nodearraylist1
= p
.pop
13718 var pdocnode2
= nodearraylist1
13719 assert pdocnode2
isa nullable ADoc
13720 var pvisibilitynode4
= nodearraylist2
13721 assert pvisibilitynode4
isa nullable AVisibility
13722 var tkwmethnode5
= nodearraylist3
13723 assert tkwmethnode5
isa nullable TKwmeth
13724 var tgenode7
= nodearraylist4
13725 assert tgenode7
isa nullable TGe
13726 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
13729 var psignaturenode8
= nodearraylist5
13730 assert psignaturenode8
isa nullable ASignature
13731 var tstringnode9
= nodearraylist8
13732 assert tstringnode9
isa nullable TString
13733 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13742 node_list
= ppropdefnode1
13743 p
.push
(p
.go_to
(12), node_list
)
13747 private class ReduceAction289
13748 special ReduceAction
13749 redef fun action
(p
: Parser)
13751 var node_list
: nullable Object = null
13752 var nodearraylist8
= p
.pop
13753 var nodearraylist7
= p
.pop
13754 var nodearraylist6
= p
.pop
13755 var nodearraylist5
= p
.pop
13756 var nodearraylist4
= p
.pop
13757 var nodearraylist3
= p
.pop
13758 var nodearraylist2
= p
.pop
13759 var nodearraylist1
= p
.pop
13760 var pdocnode2
= nodearraylist1
13761 assert pdocnode2
isa nullable ADoc
13762 var pvisibilitynode4
= nodearraylist2
13763 assert pvisibilitynode4
isa nullable AVisibility
13764 var tkwmethnode5
= nodearraylist3
13765 assert tkwmethnode5
isa nullable TKwmeth
13766 var tltnode7
= nodearraylist4
13767 assert tltnode7
isa nullable TLt
13768 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
13771 var psignaturenode8
= nodearraylist5
13772 assert psignaturenode8
isa nullable ASignature
13773 var tstringnode9
= nodearraylist8
13774 assert tstringnode9
isa nullable TString
13775 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13784 node_list
= ppropdefnode1
13785 p
.push
(p
.go_to
(12), node_list
)
13789 private class ReduceAction290
13790 special ReduceAction
13791 redef fun action
(p
: Parser)
13793 var node_list
: nullable Object = null
13794 var nodearraylist8
= p
.pop
13795 var nodearraylist7
= p
.pop
13796 var nodearraylist6
= p
.pop
13797 var nodearraylist5
= p
.pop
13798 var nodearraylist4
= p
.pop
13799 var nodearraylist3
= p
.pop
13800 var nodearraylist2
= p
.pop
13801 var nodearraylist1
= p
.pop
13802 var pdocnode2
= nodearraylist1
13803 assert pdocnode2
isa nullable ADoc
13804 var pvisibilitynode4
= nodearraylist2
13805 assert pvisibilitynode4
isa nullable AVisibility
13806 var tkwmethnode5
= nodearraylist3
13807 assert tkwmethnode5
isa nullable TKwmeth
13808 var tgtnode7
= nodearraylist4
13809 assert tgtnode7
isa nullable TGt
13810 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
13813 var psignaturenode8
= nodearraylist5
13814 assert psignaturenode8
isa nullable ASignature
13815 var tstringnode9
= nodearraylist8
13816 assert tstringnode9
isa nullable TString
13817 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13826 node_list
= ppropdefnode1
13827 p
.push
(p
.go_to
(12), node_list
)
13831 private class ReduceAction291
13832 special ReduceAction
13833 redef fun action
(p
: Parser)
13835 var node_list
: nullable Object = null
13836 var nodearraylist9
= p
.pop
13837 var nodearraylist8
= p
.pop
13838 var nodearraylist7
= p
.pop
13839 var nodearraylist6
= p
.pop
13840 var nodearraylist5
= p
.pop
13841 var nodearraylist4
= p
.pop
13842 var nodearraylist3
= p
.pop
13843 var nodearraylist2
= p
.pop
13844 var nodearraylist1
= p
.pop
13845 var pdocnode2
= nodearraylist1
13846 assert pdocnode2
isa nullable ADoc
13847 var pvisibilitynode4
= nodearraylist2
13848 assert pvisibilitynode4
isa nullable AVisibility
13849 var tkwmethnode5
= nodearraylist3
13850 assert tkwmethnode5
isa nullable TKwmeth
13851 var tobranode7
= nodearraylist4
13852 assert tobranode7
isa nullable TObra
13853 var tcbranode8
= nodearraylist5
13854 assert tcbranode8
isa nullable TCbra
13855 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
13859 var psignaturenode9
= nodearraylist6
13860 assert psignaturenode9
isa nullable ASignature
13861 var tstringnode10
= nodearraylist9
13862 assert tstringnode10
isa nullable TString
13863 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13872 node_list
= ppropdefnode1
13873 p
.push
(p
.go_to
(12), node_list
)
13877 private class ReduceAction292
13878 special ReduceAction
13879 redef fun action
(p
: Parser)
13881 var node_list
: nullable Object = null
13882 var nodearraylist8
= p
.pop
13883 var nodearraylist7
= p
.pop
13884 var nodearraylist6
= p
.pop
13885 var nodearraylist5
= p
.pop
13886 var nodearraylist4
= p
.pop
13887 var nodearraylist3
= p
.pop
13888 var nodearraylist2
= p
.pop
13889 var nodearraylist1
= p
.pop
13890 var pdocnode2
= nodearraylist1
13891 assert pdocnode2
isa nullable ADoc
13892 var pvisibilitynode4
= nodearraylist2
13893 assert pvisibilitynode4
isa nullable AVisibility
13894 var tkwmethnode5
= nodearraylist3
13895 assert tkwmethnode5
isa nullable TKwmeth
13896 var tstarshipnode7
= nodearraylist4
13897 assert tstarshipnode7
isa nullable TStarship
13898 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
13901 var psignaturenode8
= nodearraylist5
13902 assert psignaturenode8
isa nullable ASignature
13903 var tstringnode9
= nodearraylist8
13904 assert tstringnode9
isa nullable TString
13905 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13914 node_list
= ppropdefnode1
13915 p
.push
(p
.go_to
(12), node_list
)
13919 private class ReduceAction293
13920 special ReduceAction
13921 redef fun action
(p
: Parser)
13923 var node_list
: nullable Object = null
13924 var nodearraylist9
= p
.pop
13925 var nodearraylist8
= p
.pop
13926 var nodearraylist7
= p
.pop
13927 var nodearraylist6
= p
.pop
13928 var nodearraylist5
= p
.pop
13929 var nodearraylist4
= p
.pop
13930 var nodearraylist3
= p
.pop
13931 var nodearraylist2
= p
.pop
13932 var nodearraylist1
= p
.pop
13933 var pdocnode2
= nodearraylist1
13934 assert pdocnode2
isa nullable ADoc
13935 var pvisibilitynode4
= nodearraylist2
13936 assert pvisibilitynode4
isa nullable AVisibility
13937 var tkwmethnode5
= nodearraylist3
13938 assert tkwmethnode5
isa nullable TKwmeth
13939 var tidnode7
= nodearraylist4
13940 assert tidnode7
isa nullable TId
13941 var tassignnode8
= nodearraylist5
13942 assert tassignnode8
isa nullable TAssign
13943 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
13947 var psignaturenode9
= nodearraylist6
13948 assert psignaturenode9
isa nullable ASignature
13949 var tstringnode10
= nodearraylist9
13950 assert tstringnode10
isa nullable TString
13951 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13960 node_list
= ppropdefnode1
13961 p
.push
(p
.go_to
(12), node_list
)
13965 private class ReduceAction294
13966 special ReduceAction
13967 redef fun action
(p
: Parser)
13969 var node_list
: nullable Object = null
13970 var nodearraylist10
= p
.pop
13971 var nodearraylist9
= p
.pop
13972 var nodearraylist8
= p
.pop
13973 var nodearraylist7
= p
.pop
13974 var nodearraylist6
= p
.pop
13975 var nodearraylist5
= p
.pop
13976 var nodearraylist4
= p
.pop
13977 var nodearraylist3
= p
.pop
13978 var nodearraylist2
= p
.pop
13979 var nodearraylist1
= p
.pop
13980 var pdocnode2
= nodearraylist1
13981 assert pdocnode2
isa nullable ADoc
13982 var pvisibilitynode4
= nodearraylist2
13983 assert pvisibilitynode4
isa nullable AVisibility
13984 var tkwmethnode5
= nodearraylist3
13985 assert tkwmethnode5
isa nullable TKwmeth
13986 var tobranode7
= nodearraylist4
13987 assert tobranode7
isa nullable TObra
13988 var tcbranode8
= nodearraylist5
13989 assert tcbranode8
isa nullable TCbra
13990 var tassignnode9
= nodearraylist6
13991 assert tassignnode9
isa nullable TAssign
13992 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
13997 var psignaturenode10
= nodearraylist7
13998 assert psignaturenode10
isa nullable ASignature
13999 var tstringnode11
= nodearraylist10
14000 assert tstringnode11
isa nullable TString
14001 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14010 node_list
= ppropdefnode1
14011 p
.push
(p
.go_to
(12), node_list
)
14015 private class ReduceAction295
14016 special ReduceAction
14017 redef fun action
(p
: Parser)
14019 var node_list
: nullable Object = null
14020 var nodearraylist9
= p
.pop
14021 var nodearraylist8
= p
.pop
14022 var nodearraylist7
= p
.pop
14023 var nodearraylist6
= p
.pop
14024 var nodearraylist5
= p
.pop
14025 var nodearraylist4
= p
.pop
14026 var nodearraylist3
= p
.pop
14027 var nodearraylist2
= p
.pop
14028 var nodearraylist1
= p
.pop
14029 var pdocnode2
= nodearraylist1
14030 assert pdocnode2
isa nullable ADoc
14031 var tkwredefnode3
= nodearraylist2
14032 assert tkwredefnode3
isa nullable TKwredef
14033 var pvisibilitynode4
= nodearraylist3
14034 assert pvisibilitynode4
isa nullable AVisibility
14035 var tkwmethnode5
= nodearraylist4
14036 assert tkwmethnode5
isa nullable TKwmeth
14037 var tidnode7
= nodearraylist5
14038 assert tidnode7
isa nullable TId
14039 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
14042 var psignaturenode8
= nodearraylist6
14043 assert psignaturenode8
isa nullable ASignature
14044 var tstringnode9
= nodearraylist9
14045 assert tstringnode9
isa nullable TString
14046 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14055 node_list
= ppropdefnode1
14056 p
.push
(p
.go_to
(12), node_list
)
14060 private class ReduceAction296
14061 special ReduceAction
14062 redef fun action
(p
: Parser)
14064 var node_list
: nullable Object = null
14065 var nodearraylist9
= p
.pop
14066 var nodearraylist8
= p
.pop
14067 var nodearraylist7
= p
.pop
14068 var nodearraylist6
= p
.pop
14069 var nodearraylist5
= p
.pop
14070 var nodearraylist4
= p
.pop
14071 var nodearraylist3
= p
.pop
14072 var nodearraylist2
= p
.pop
14073 var nodearraylist1
= p
.pop
14074 var pdocnode2
= nodearraylist1
14075 assert pdocnode2
isa nullable ADoc
14076 var tkwredefnode3
= nodearraylist2
14077 assert tkwredefnode3
isa nullable TKwredef
14078 var pvisibilitynode4
= nodearraylist3
14079 assert pvisibilitynode4
isa nullable AVisibility
14080 var tkwmethnode5
= nodearraylist4
14081 assert tkwmethnode5
isa nullable TKwmeth
14082 var tplusnode7
= nodearraylist5
14083 assert tplusnode7
isa nullable TPlus
14084 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
14087 var psignaturenode8
= nodearraylist6
14088 assert psignaturenode8
isa nullable ASignature
14089 var tstringnode9
= nodearraylist9
14090 assert tstringnode9
isa nullable TString
14091 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14100 node_list
= ppropdefnode1
14101 p
.push
(p
.go_to
(12), node_list
)
14105 private class ReduceAction297
14106 special ReduceAction
14107 redef fun action
(p
: Parser)
14109 var node_list
: nullable Object = null
14110 var nodearraylist9
= p
.pop
14111 var nodearraylist8
= p
.pop
14112 var nodearraylist7
= p
.pop
14113 var nodearraylist6
= p
.pop
14114 var nodearraylist5
= p
.pop
14115 var nodearraylist4
= p
.pop
14116 var nodearraylist3
= p
.pop
14117 var nodearraylist2
= p
.pop
14118 var nodearraylist1
= p
.pop
14119 var pdocnode2
= nodearraylist1
14120 assert pdocnode2
isa nullable ADoc
14121 var tkwredefnode3
= nodearraylist2
14122 assert tkwredefnode3
isa nullable TKwredef
14123 var pvisibilitynode4
= nodearraylist3
14124 assert pvisibilitynode4
isa nullable AVisibility
14125 var tkwmethnode5
= nodearraylist4
14126 assert tkwmethnode5
isa nullable TKwmeth
14127 var tminusnode7
= nodearraylist5
14128 assert tminusnode7
isa nullable TMinus
14129 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
14132 var psignaturenode8
= nodearraylist6
14133 assert psignaturenode8
isa nullable ASignature
14134 var tstringnode9
= nodearraylist9
14135 assert tstringnode9
isa nullable TString
14136 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14145 node_list
= ppropdefnode1
14146 p
.push
(p
.go_to
(12), node_list
)
14150 private class ReduceAction298
14151 special ReduceAction
14152 redef fun action
(p
: Parser)
14154 var node_list
: nullable Object = null
14155 var nodearraylist9
= p
.pop
14156 var nodearraylist8
= p
.pop
14157 var nodearraylist7
= p
.pop
14158 var nodearraylist6
= p
.pop
14159 var nodearraylist5
= p
.pop
14160 var nodearraylist4
= p
.pop
14161 var nodearraylist3
= p
.pop
14162 var nodearraylist2
= p
.pop
14163 var nodearraylist1
= p
.pop
14164 var pdocnode2
= nodearraylist1
14165 assert pdocnode2
isa nullable ADoc
14166 var tkwredefnode3
= nodearraylist2
14167 assert tkwredefnode3
isa nullable TKwredef
14168 var pvisibilitynode4
= nodearraylist3
14169 assert pvisibilitynode4
isa nullable AVisibility
14170 var tkwmethnode5
= nodearraylist4
14171 assert tkwmethnode5
isa nullable TKwmeth
14172 var tstarnode7
= nodearraylist5
14173 assert tstarnode7
isa nullable TStar
14174 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
14177 var psignaturenode8
= nodearraylist6
14178 assert psignaturenode8
isa nullable ASignature
14179 var tstringnode9
= nodearraylist9
14180 assert tstringnode9
isa nullable TString
14181 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14190 node_list
= ppropdefnode1
14191 p
.push
(p
.go_to
(12), node_list
)
14195 private class ReduceAction299
14196 special ReduceAction
14197 redef fun action
(p
: Parser)
14199 var node_list
: nullable Object = null
14200 var nodearraylist9
= p
.pop
14201 var nodearraylist8
= p
.pop
14202 var nodearraylist7
= p
.pop
14203 var nodearraylist6
= p
.pop
14204 var nodearraylist5
= p
.pop
14205 var nodearraylist4
= p
.pop
14206 var nodearraylist3
= p
.pop
14207 var nodearraylist2
= p
.pop
14208 var nodearraylist1
= p
.pop
14209 var pdocnode2
= nodearraylist1
14210 assert pdocnode2
isa nullable ADoc
14211 var tkwredefnode3
= nodearraylist2
14212 assert tkwredefnode3
isa nullable TKwredef
14213 var pvisibilitynode4
= nodearraylist3
14214 assert pvisibilitynode4
isa nullable AVisibility
14215 var tkwmethnode5
= nodearraylist4
14216 assert tkwmethnode5
isa nullable TKwmeth
14217 var tslashnode7
= nodearraylist5
14218 assert tslashnode7
isa nullable TSlash
14219 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
14222 var psignaturenode8
= nodearraylist6
14223 assert psignaturenode8
isa nullable ASignature
14224 var tstringnode9
= nodearraylist9
14225 assert tstringnode9
isa nullable TString
14226 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14235 node_list
= ppropdefnode1
14236 p
.push
(p
.go_to
(12), node_list
)
14240 private class ReduceAction300
14241 special ReduceAction
14242 redef fun action
(p
: Parser)
14244 var node_list
: nullable Object = null
14245 var nodearraylist9
= p
.pop
14246 var nodearraylist8
= p
.pop
14247 var nodearraylist7
= p
.pop
14248 var nodearraylist6
= p
.pop
14249 var nodearraylist5
= p
.pop
14250 var nodearraylist4
= p
.pop
14251 var nodearraylist3
= p
.pop
14252 var nodearraylist2
= p
.pop
14253 var nodearraylist1
= p
.pop
14254 var pdocnode2
= nodearraylist1
14255 assert pdocnode2
isa nullable ADoc
14256 var tkwredefnode3
= nodearraylist2
14257 assert tkwredefnode3
isa nullable TKwredef
14258 var pvisibilitynode4
= nodearraylist3
14259 assert pvisibilitynode4
isa nullable AVisibility
14260 var tkwmethnode5
= nodearraylist4
14261 assert tkwmethnode5
isa nullable TKwmeth
14262 var tpercentnode7
= nodearraylist5
14263 assert tpercentnode7
isa nullable TPercent
14264 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
14267 var psignaturenode8
= nodearraylist6
14268 assert psignaturenode8
isa nullable ASignature
14269 var tstringnode9
= nodearraylist9
14270 assert tstringnode9
isa nullable TString
14271 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14280 node_list
= ppropdefnode1
14281 p
.push
(p
.go_to
(12), node_list
)
14285 private class ReduceAction301
14286 special ReduceAction
14287 redef fun action
(p
: Parser)
14289 var node_list
: nullable Object = null
14290 var nodearraylist9
= p
.pop
14291 var nodearraylist8
= p
.pop
14292 var nodearraylist7
= p
.pop
14293 var nodearraylist6
= p
.pop
14294 var nodearraylist5
= p
.pop
14295 var nodearraylist4
= p
.pop
14296 var nodearraylist3
= p
.pop
14297 var nodearraylist2
= p
.pop
14298 var nodearraylist1
= p
.pop
14299 var pdocnode2
= nodearraylist1
14300 assert pdocnode2
isa nullable ADoc
14301 var tkwredefnode3
= nodearraylist2
14302 assert tkwredefnode3
isa nullable TKwredef
14303 var pvisibilitynode4
= nodearraylist3
14304 assert pvisibilitynode4
isa nullable AVisibility
14305 var tkwmethnode5
= nodearraylist4
14306 assert tkwmethnode5
isa nullable TKwmeth
14307 var teqnode7
= nodearraylist5
14308 assert teqnode7
isa nullable TEq
14309 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
14312 var psignaturenode8
= nodearraylist6
14313 assert psignaturenode8
isa nullable ASignature
14314 var tstringnode9
= nodearraylist9
14315 assert tstringnode9
isa nullable TString
14316 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14325 node_list
= ppropdefnode1
14326 p
.push
(p
.go_to
(12), node_list
)
14330 private class ReduceAction302
14331 special ReduceAction
14332 redef fun action
(p
: Parser)
14334 var node_list
: nullable Object = null
14335 var nodearraylist9
= p
.pop
14336 var nodearraylist8
= p
.pop
14337 var nodearraylist7
= p
.pop
14338 var nodearraylist6
= p
.pop
14339 var nodearraylist5
= p
.pop
14340 var nodearraylist4
= p
.pop
14341 var nodearraylist3
= p
.pop
14342 var nodearraylist2
= p
.pop
14343 var nodearraylist1
= p
.pop
14344 var pdocnode2
= nodearraylist1
14345 assert pdocnode2
isa nullable ADoc
14346 var tkwredefnode3
= nodearraylist2
14347 assert tkwredefnode3
isa nullable TKwredef
14348 var pvisibilitynode4
= nodearraylist3
14349 assert pvisibilitynode4
isa nullable AVisibility
14350 var tkwmethnode5
= nodearraylist4
14351 assert tkwmethnode5
isa nullable TKwmeth
14352 var tnenode7
= nodearraylist5
14353 assert tnenode7
isa nullable TNe
14354 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
14357 var psignaturenode8
= nodearraylist6
14358 assert psignaturenode8
isa nullable ASignature
14359 var tstringnode9
= nodearraylist9
14360 assert tstringnode9
isa nullable TString
14361 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14370 node_list
= ppropdefnode1
14371 p
.push
(p
.go_to
(12), node_list
)
14375 private class ReduceAction303
14376 special ReduceAction
14377 redef fun action
(p
: Parser)
14379 var node_list
: nullable Object = null
14380 var nodearraylist9
= p
.pop
14381 var nodearraylist8
= p
.pop
14382 var nodearraylist7
= p
.pop
14383 var nodearraylist6
= p
.pop
14384 var nodearraylist5
= p
.pop
14385 var nodearraylist4
= p
.pop
14386 var nodearraylist3
= p
.pop
14387 var nodearraylist2
= p
.pop
14388 var nodearraylist1
= p
.pop
14389 var pdocnode2
= nodearraylist1
14390 assert pdocnode2
isa nullable ADoc
14391 var tkwredefnode3
= nodearraylist2
14392 assert tkwredefnode3
isa nullable TKwredef
14393 var pvisibilitynode4
= nodearraylist3
14394 assert pvisibilitynode4
isa nullable AVisibility
14395 var tkwmethnode5
= nodearraylist4
14396 assert tkwmethnode5
isa nullable TKwmeth
14397 var tlenode7
= nodearraylist5
14398 assert tlenode7
isa nullable TLe
14399 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
14402 var psignaturenode8
= nodearraylist6
14403 assert psignaturenode8
isa nullable ASignature
14404 var tstringnode9
= nodearraylist9
14405 assert tstringnode9
isa nullable TString
14406 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14415 node_list
= ppropdefnode1
14416 p
.push
(p
.go_to
(12), node_list
)
14420 private class ReduceAction304
14421 special ReduceAction
14422 redef fun action
(p
: Parser)
14424 var node_list
: nullable Object = null
14425 var nodearraylist9
= p
.pop
14426 var nodearraylist8
= p
.pop
14427 var nodearraylist7
= p
.pop
14428 var nodearraylist6
= p
.pop
14429 var nodearraylist5
= p
.pop
14430 var nodearraylist4
= p
.pop
14431 var nodearraylist3
= p
.pop
14432 var nodearraylist2
= p
.pop
14433 var nodearraylist1
= p
.pop
14434 var pdocnode2
= nodearraylist1
14435 assert pdocnode2
isa nullable ADoc
14436 var tkwredefnode3
= nodearraylist2
14437 assert tkwredefnode3
isa nullable TKwredef
14438 var pvisibilitynode4
= nodearraylist3
14439 assert pvisibilitynode4
isa nullable AVisibility
14440 var tkwmethnode5
= nodearraylist4
14441 assert tkwmethnode5
isa nullable TKwmeth
14442 var tgenode7
= nodearraylist5
14443 assert tgenode7
isa nullable TGe
14444 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
14447 var psignaturenode8
= nodearraylist6
14448 assert psignaturenode8
isa nullable ASignature
14449 var tstringnode9
= nodearraylist9
14450 assert tstringnode9
isa nullable TString
14451 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14460 node_list
= ppropdefnode1
14461 p
.push
(p
.go_to
(12), node_list
)
14465 private class ReduceAction305
14466 special ReduceAction
14467 redef fun action
(p
: Parser)
14469 var node_list
: nullable Object = null
14470 var nodearraylist9
= p
.pop
14471 var nodearraylist8
= p
.pop
14472 var nodearraylist7
= p
.pop
14473 var nodearraylist6
= p
.pop
14474 var nodearraylist5
= p
.pop
14475 var nodearraylist4
= p
.pop
14476 var nodearraylist3
= p
.pop
14477 var nodearraylist2
= p
.pop
14478 var nodearraylist1
= p
.pop
14479 var pdocnode2
= nodearraylist1
14480 assert pdocnode2
isa nullable ADoc
14481 var tkwredefnode3
= nodearraylist2
14482 assert tkwredefnode3
isa nullable TKwredef
14483 var pvisibilitynode4
= nodearraylist3
14484 assert pvisibilitynode4
isa nullable AVisibility
14485 var tkwmethnode5
= nodearraylist4
14486 assert tkwmethnode5
isa nullable TKwmeth
14487 var tltnode7
= nodearraylist5
14488 assert tltnode7
isa nullable TLt
14489 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
14492 var psignaturenode8
= nodearraylist6
14493 assert psignaturenode8
isa nullable ASignature
14494 var tstringnode9
= nodearraylist9
14495 assert tstringnode9
isa nullable TString
14496 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14505 node_list
= ppropdefnode1
14506 p
.push
(p
.go_to
(12), node_list
)
14510 private class ReduceAction306
14511 special ReduceAction
14512 redef fun action
(p
: Parser)
14514 var node_list
: nullable Object = null
14515 var nodearraylist9
= p
.pop
14516 var nodearraylist8
= p
.pop
14517 var nodearraylist7
= p
.pop
14518 var nodearraylist6
= p
.pop
14519 var nodearraylist5
= p
.pop
14520 var nodearraylist4
= p
.pop
14521 var nodearraylist3
= p
.pop
14522 var nodearraylist2
= p
.pop
14523 var nodearraylist1
= p
.pop
14524 var pdocnode2
= nodearraylist1
14525 assert pdocnode2
isa nullable ADoc
14526 var tkwredefnode3
= nodearraylist2
14527 assert tkwredefnode3
isa nullable TKwredef
14528 var pvisibilitynode4
= nodearraylist3
14529 assert pvisibilitynode4
isa nullable AVisibility
14530 var tkwmethnode5
= nodearraylist4
14531 assert tkwmethnode5
isa nullable TKwmeth
14532 var tgtnode7
= nodearraylist5
14533 assert tgtnode7
isa nullable TGt
14534 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
14537 var psignaturenode8
= nodearraylist6
14538 assert psignaturenode8
isa nullable ASignature
14539 var tstringnode9
= nodearraylist9
14540 assert tstringnode9
isa nullable TString
14541 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14550 node_list
= ppropdefnode1
14551 p
.push
(p
.go_to
(12), node_list
)
14555 private class ReduceAction307
14556 special ReduceAction
14557 redef fun action
(p
: Parser)
14559 var node_list
: nullable Object = null
14560 var nodearraylist10
= p
.pop
14561 var nodearraylist9
= p
.pop
14562 var nodearraylist8
= p
.pop
14563 var nodearraylist7
= p
.pop
14564 var nodearraylist6
= p
.pop
14565 var nodearraylist5
= p
.pop
14566 var nodearraylist4
= p
.pop
14567 var nodearraylist3
= p
.pop
14568 var nodearraylist2
= p
.pop
14569 var nodearraylist1
= p
.pop
14570 var pdocnode2
= nodearraylist1
14571 assert pdocnode2
isa nullable ADoc
14572 var tkwredefnode3
= nodearraylist2
14573 assert tkwredefnode3
isa nullable TKwredef
14574 var pvisibilitynode4
= nodearraylist3
14575 assert pvisibilitynode4
isa nullable AVisibility
14576 var tkwmethnode5
= nodearraylist4
14577 assert tkwmethnode5
isa nullable TKwmeth
14578 var tobranode7
= nodearraylist5
14579 assert tobranode7
isa nullable TObra
14580 var tcbranode8
= nodearraylist6
14581 assert tcbranode8
isa nullable TCbra
14582 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
14586 var psignaturenode9
= nodearraylist7
14587 assert psignaturenode9
isa nullable ASignature
14588 var tstringnode10
= nodearraylist10
14589 assert tstringnode10
isa nullable TString
14590 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14599 node_list
= ppropdefnode1
14600 p
.push
(p
.go_to
(12), node_list
)
14604 private class ReduceAction308
14605 special ReduceAction
14606 redef fun action
(p
: Parser)
14608 var node_list
: nullable Object = null
14609 var nodearraylist9
= p
.pop
14610 var nodearraylist8
= p
.pop
14611 var nodearraylist7
= p
.pop
14612 var nodearraylist6
= p
.pop
14613 var nodearraylist5
= p
.pop
14614 var nodearraylist4
= p
.pop
14615 var nodearraylist3
= p
.pop
14616 var nodearraylist2
= p
.pop
14617 var nodearraylist1
= p
.pop
14618 var pdocnode2
= nodearraylist1
14619 assert pdocnode2
isa nullable ADoc
14620 var tkwredefnode3
= nodearraylist2
14621 assert tkwredefnode3
isa nullable TKwredef
14622 var pvisibilitynode4
= nodearraylist3
14623 assert pvisibilitynode4
isa nullable AVisibility
14624 var tkwmethnode5
= nodearraylist4
14625 assert tkwmethnode5
isa nullable TKwmeth
14626 var tstarshipnode7
= nodearraylist5
14627 assert tstarshipnode7
isa nullable TStarship
14628 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
14631 var psignaturenode8
= nodearraylist6
14632 assert psignaturenode8
isa nullable ASignature
14633 var tstringnode9
= nodearraylist9
14634 assert tstringnode9
isa nullable TString
14635 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14644 node_list
= ppropdefnode1
14645 p
.push
(p
.go_to
(12), node_list
)
14649 private class ReduceAction309
14650 special ReduceAction
14651 redef fun action
(p
: Parser)
14653 var node_list
: nullable Object = null
14654 var nodearraylist10
= p
.pop
14655 var nodearraylist9
= p
.pop
14656 var nodearraylist8
= p
.pop
14657 var nodearraylist7
= p
.pop
14658 var nodearraylist6
= p
.pop
14659 var nodearraylist5
= p
.pop
14660 var nodearraylist4
= p
.pop
14661 var nodearraylist3
= p
.pop
14662 var nodearraylist2
= p
.pop
14663 var nodearraylist1
= p
.pop
14664 var pdocnode2
= nodearraylist1
14665 assert pdocnode2
isa nullable ADoc
14666 var tkwredefnode3
= nodearraylist2
14667 assert tkwredefnode3
isa nullable TKwredef
14668 var pvisibilitynode4
= nodearraylist3
14669 assert pvisibilitynode4
isa nullable AVisibility
14670 var tkwmethnode5
= nodearraylist4
14671 assert tkwmethnode5
isa nullable TKwmeth
14672 var tidnode7
= nodearraylist5
14673 assert tidnode7
isa nullable TId
14674 var tassignnode8
= nodearraylist6
14675 assert tassignnode8
isa nullable TAssign
14676 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
14680 var psignaturenode9
= nodearraylist7
14681 assert psignaturenode9
isa nullable ASignature
14682 var tstringnode10
= nodearraylist10
14683 assert tstringnode10
isa nullable TString
14684 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14693 node_list
= ppropdefnode1
14694 p
.push
(p
.go_to
(12), node_list
)
14698 private class ReduceAction310
14699 special ReduceAction
14700 redef fun action
(p
: Parser)
14702 var node_list
: nullable Object = null
14703 var nodearraylist11
= p
.pop
14704 var nodearraylist10
= p
.pop
14705 var nodearraylist9
= p
.pop
14706 var nodearraylist8
= p
.pop
14707 var nodearraylist7
= p
.pop
14708 var nodearraylist6
= p
.pop
14709 var nodearraylist5
= p
.pop
14710 var nodearraylist4
= p
.pop
14711 var nodearraylist3
= p
.pop
14712 var nodearraylist2
= p
.pop
14713 var nodearraylist1
= p
.pop
14714 var pdocnode2
= nodearraylist1
14715 assert pdocnode2
isa nullable ADoc
14716 var tkwredefnode3
= nodearraylist2
14717 assert tkwredefnode3
isa nullable TKwredef
14718 var pvisibilitynode4
= nodearraylist3
14719 assert pvisibilitynode4
isa nullable AVisibility
14720 var tkwmethnode5
= nodearraylist4
14721 assert tkwmethnode5
isa nullable TKwmeth
14722 var tobranode7
= nodearraylist5
14723 assert tobranode7
isa nullable TObra
14724 var tcbranode8
= nodearraylist6
14725 assert tcbranode8
isa nullable TCbra
14726 var tassignnode9
= nodearraylist7
14727 assert tassignnode9
isa nullable TAssign
14728 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
14733 var psignaturenode10
= nodearraylist8
14734 assert psignaturenode10
isa nullable ASignature
14735 var tstringnode11
= nodearraylist11
14736 assert tstringnode11
isa nullable TString
14737 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14746 node_list
= ppropdefnode1
14747 p
.push
(p
.go_to
(12), node_list
)
14751 private class ReduceAction311
14752 special ReduceAction
14753 redef fun action
(p
: Parser)
14755 var node_list
: nullable Object = null
14756 var nodearraylist6
= p
.pop
14757 var nodearraylist5
= p
.pop
14758 var nodearraylist4
= p
.pop
14759 var nodearraylist3
= p
.pop
14760 var nodearraylist2
= p
.pop
14761 var nodearraylist1
= p
.pop
14762 var pdocnode2
= nodearraylist1
14763 assert pdocnode2
isa nullable ADoc
14764 var tkwreadablenode5
= nodearraylist2
14765 assert tkwreadablenode5
isa nullable TKwreadable
14766 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14770 var tkwwritablenode8
= nodearraylist3
14771 assert tkwwritablenode8
isa nullable TKwwritable
14772 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14776 var pvisibilitynode10
= nodearraylist4
14777 assert pvisibilitynode10
isa nullable AVisibility
14778 var tkwvarnode11
= nodearraylist5
14779 assert tkwvarnode11
isa nullable TKwvar
14780 var tattridnode12
= nodearraylist6
14781 assert tattridnode12
isa nullable TAttrid
14782 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14793 node_list
= ppropdefnode1
14794 p
.push
(p
.go_to
(12), node_list
)
14798 private class ReduceAction312
14799 special ReduceAction
14800 redef fun action
(p
: Parser)
14802 var node_list
: nullable Object = null
14803 var nodearraylist7
= p
.pop
14804 var nodearraylist6
= p
.pop
14805 var nodearraylist5
= p
.pop
14806 var nodearraylist4
= p
.pop
14807 var nodearraylist3
= p
.pop
14808 var nodearraylist2
= p
.pop
14809 var nodearraylist1
= p
.pop
14810 var pdocnode2
= nodearraylist1
14811 assert pdocnode2
isa nullable ADoc
14812 var tkwreadablenode5
= nodearraylist2
14813 assert tkwreadablenode5
isa nullable TKwreadable
14814 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14818 var tkwredefnode7
= nodearraylist3
14819 assert tkwredefnode7
isa nullable TKwredef
14820 var tkwwritablenode8
= nodearraylist4
14821 assert tkwwritablenode8
isa nullable TKwwritable
14822 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14826 var pvisibilitynode10
= nodearraylist5
14827 assert pvisibilitynode10
isa nullable AVisibility
14828 var tkwvarnode11
= nodearraylist6
14829 assert tkwvarnode11
isa nullable TKwvar
14830 var tattridnode12
= nodearraylist7
14831 assert tattridnode12
isa nullable TAttrid
14832 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14843 node_list
= ppropdefnode1
14844 p
.push
(p
.go_to
(12), node_list
)
14848 private class ReduceAction313
14849 special ReduceAction
14850 redef fun action
(p
: Parser)
14852 var node_list
: nullable Object = null
14853 var nodearraylist5
= p
.pop
14854 var nodearraylist4
= p
.pop
14855 var nodearraylist3
= p
.pop
14856 var nodearraylist2
= p
.pop
14857 var nodearraylist1
= p
.pop
14858 var pdocnode2
= nodearraylist1
14859 assert pdocnode2
isa nullable ADoc
14860 var tkwreadablenode5
= nodearraylist2
14861 assert tkwreadablenode5
isa nullable TKwreadable
14862 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14866 var pvisibilitynode8
= nodearraylist3
14867 assert pvisibilitynode8
isa nullable AVisibility
14868 var tkwvarnode9
= nodearraylist4
14869 assert tkwvarnode9
isa nullable TKwvar
14870 var tattridnode10
= nodearraylist5
14871 assert tattridnode10
isa nullable TAttrid
14872 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14883 node_list
= ppropdefnode1
14884 p
.push
(p
.go_to
(12), node_list
)
14888 private class ReduceAction314
14889 special ReduceAction
14890 redef fun action
(p
: Parser)
14892 var node_list
: nullable Object = null
14893 var nodearraylist7
= p
.pop
14894 var nodearraylist6
= p
.pop
14895 var nodearraylist5
= p
.pop
14896 var nodearraylist4
= p
.pop
14897 var nodearraylist3
= p
.pop
14898 var nodearraylist2
= p
.pop
14899 var nodearraylist1
= p
.pop
14900 var pdocnode2
= nodearraylist1
14901 assert pdocnode2
isa nullable ADoc
14902 var tkwredefnode4
= nodearraylist2
14903 assert tkwredefnode4
isa nullable TKwredef
14904 var tkwreadablenode5
= nodearraylist3
14905 assert tkwreadablenode5
isa nullable TKwreadable
14906 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14910 var tkwwritablenode8
= nodearraylist4
14911 assert tkwwritablenode8
isa nullable TKwwritable
14912 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14916 var pvisibilitynode10
= nodearraylist5
14917 assert pvisibilitynode10
isa nullable AVisibility
14918 var tkwvarnode11
= nodearraylist6
14919 assert tkwvarnode11
isa nullable TKwvar
14920 var tattridnode12
= nodearraylist7
14921 assert tattridnode12
isa nullable TAttrid
14922 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14933 node_list
= ppropdefnode1
14934 p
.push
(p
.go_to
(12), node_list
)
14938 private class ReduceAction315
14939 special ReduceAction
14940 redef fun action
(p
: Parser)
14942 var node_list
: nullable Object = null
14943 var nodearraylist8
= p
.pop
14944 var nodearraylist7
= p
.pop
14945 var nodearraylist6
= p
.pop
14946 var nodearraylist5
= p
.pop
14947 var nodearraylist4
= p
.pop
14948 var nodearraylist3
= p
.pop
14949 var nodearraylist2
= p
.pop
14950 var nodearraylist1
= p
.pop
14951 var pdocnode2
= nodearraylist1
14952 assert pdocnode2
isa nullable ADoc
14953 var tkwredefnode4
= nodearraylist2
14954 assert tkwredefnode4
isa nullable TKwredef
14955 var tkwreadablenode5
= nodearraylist3
14956 assert tkwreadablenode5
isa nullable TKwreadable
14957 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14961 var tkwredefnode7
= nodearraylist4
14962 assert tkwredefnode7
isa nullable TKwredef
14963 var tkwwritablenode8
= nodearraylist5
14964 assert tkwwritablenode8
isa nullable TKwwritable
14965 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14969 var pvisibilitynode10
= nodearraylist6
14970 assert pvisibilitynode10
isa nullable AVisibility
14971 var tkwvarnode11
= nodearraylist7
14972 assert tkwvarnode11
isa nullable TKwvar
14973 var tattridnode12
= nodearraylist8
14974 assert tattridnode12
isa nullable TAttrid
14975 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14986 node_list
= ppropdefnode1
14987 p
.push
(p
.go_to
(12), node_list
)
14991 private class ReduceAction316
14992 special ReduceAction
14993 redef fun action
(p
: Parser)
14995 var node_list
: nullable Object = null
14996 var nodearraylist6
= p
.pop
14997 var nodearraylist5
= p
.pop
14998 var nodearraylist4
= p
.pop
14999 var nodearraylist3
= p
.pop
15000 var nodearraylist2
= p
.pop
15001 var nodearraylist1
= p
.pop
15002 var pdocnode2
= nodearraylist1
15003 assert pdocnode2
isa nullable ADoc
15004 var tkwredefnode4
= nodearraylist2
15005 assert tkwredefnode4
isa nullable TKwredef
15006 var tkwreadablenode5
= nodearraylist3
15007 assert tkwreadablenode5
isa nullable TKwreadable
15008 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15012 var pvisibilitynode8
= nodearraylist4
15013 assert pvisibilitynode8
isa nullable AVisibility
15014 var tkwvarnode9
= nodearraylist5
15015 assert tkwvarnode9
isa nullable TKwvar
15016 var tattridnode10
= nodearraylist6
15017 assert tattridnode10
isa nullable TAttrid
15018 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15029 node_list
= ppropdefnode1
15030 p
.push
(p
.go_to
(12), node_list
)
15034 private class ReduceAction317
15035 special ReduceAction
15036 redef fun action
(p
: Parser)
15038 var node_list
: nullable Object = null
15039 var nodearraylist5
= p
.pop
15040 var nodearraylist4
= p
.pop
15041 var nodearraylist3
= p
.pop
15042 var nodearraylist2
= p
.pop
15043 var nodearraylist1
= p
.pop
15044 var pdocnode2
= nodearraylist1
15045 assert pdocnode2
isa nullable ADoc
15046 var tkwwritablenode6
= nodearraylist2
15047 assert tkwwritablenode6
isa nullable TKwwritable
15048 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15052 var pvisibilitynode8
= nodearraylist3
15053 assert pvisibilitynode8
isa nullable AVisibility
15054 var tkwvarnode9
= nodearraylist4
15055 assert tkwvarnode9
isa nullable TKwvar
15056 var tattridnode10
= nodearraylist5
15057 assert tattridnode10
isa nullable TAttrid
15058 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15069 node_list
= ppropdefnode1
15070 p
.push
(p
.go_to
(12), node_list
)
15074 private class ReduceAction318
15075 special ReduceAction
15076 redef fun action
(p
: Parser)
15078 var node_list
: nullable Object = null
15079 var nodearraylist6
= p
.pop
15080 var nodearraylist5
= p
.pop
15081 var nodearraylist4
= p
.pop
15082 var nodearraylist3
= p
.pop
15083 var nodearraylist2
= p
.pop
15084 var nodearraylist1
= p
.pop
15085 var pdocnode2
= nodearraylist1
15086 assert pdocnode2
isa nullable ADoc
15087 var tkwredefnode5
= nodearraylist2
15088 assert tkwredefnode5
isa nullable TKwredef
15089 var tkwwritablenode6
= nodearraylist3
15090 assert tkwwritablenode6
isa nullable TKwwritable
15091 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15095 var pvisibilitynode8
= nodearraylist4
15096 assert pvisibilitynode8
isa nullable AVisibility
15097 var tkwvarnode9
= nodearraylist5
15098 assert tkwvarnode9
isa nullable TKwvar
15099 var tattridnode10
= nodearraylist6
15100 assert tattridnode10
isa nullable TAttrid
15101 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15112 node_list
= ppropdefnode1
15113 p
.push
(p
.go_to
(12), node_list
)
15117 private class ReduceAction319
15118 special ReduceAction
15119 redef fun action
(p
: Parser)
15121 var node_list
: nullable Object = null
15122 var nodearraylist4
= p
.pop
15123 var nodearraylist3
= p
.pop
15124 var nodearraylist2
= p
.pop
15125 var nodearraylist1
= p
.pop
15126 var pdocnode2
= nodearraylist1
15127 assert pdocnode2
isa nullable ADoc
15128 var pvisibilitynode6
= nodearraylist2
15129 assert pvisibilitynode6
isa nullable AVisibility
15130 var tkwvarnode7
= nodearraylist3
15131 assert tkwvarnode7
isa nullable TKwvar
15132 var tattridnode8
= nodearraylist4
15133 assert tattridnode8
isa nullable TAttrid
15134 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15145 node_list
= ppropdefnode1
15146 p
.push
(p
.go_to
(12), node_list
)
15150 private class ReduceAction320
15151 special ReduceAction
15152 redef fun action
(p
: Parser)
15154 var node_list
: nullable Object = null
15155 var nodearraylist7
= p
.pop
15156 var nodearraylist6
= p
.pop
15157 var nodearraylist5
= p
.pop
15158 var nodearraylist4
= p
.pop
15159 var nodearraylist3
= p
.pop
15160 var nodearraylist2
= p
.pop
15161 var nodearraylist1
= p
.pop
15162 var pdocnode2
= nodearraylist1
15163 assert pdocnode2
isa nullable ADoc
15164 var tkwreadablenode5
= nodearraylist2
15165 assert tkwreadablenode5
isa nullable TKwreadable
15166 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15170 var tkwwritablenode8
= nodearraylist3
15171 assert tkwwritablenode8
isa nullable TKwwritable
15172 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15176 var tkwredefnode9
= nodearraylist4
15177 assert tkwredefnode9
isa nullable TKwredef
15178 var pvisibilitynode10
= nodearraylist5
15179 assert pvisibilitynode10
isa nullable AVisibility
15180 var tkwvarnode11
= nodearraylist6
15181 assert tkwvarnode11
isa nullable TKwvar
15182 var tattridnode12
= nodearraylist7
15183 assert tattridnode12
isa nullable TAttrid
15184 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15195 node_list
= ppropdefnode1
15196 p
.push
(p
.go_to
(12), node_list
)
15200 private class ReduceAction321
15201 special ReduceAction
15202 redef fun action
(p
: Parser)
15204 var node_list
: nullable Object = null
15205 var nodearraylist8
= p
.pop
15206 var nodearraylist7
= p
.pop
15207 var nodearraylist6
= p
.pop
15208 var nodearraylist5
= p
.pop
15209 var nodearraylist4
= p
.pop
15210 var nodearraylist3
= p
.pop
15211 var nodearraylist2
= p
.pop
15212 var nodearraylist1
= p
.pop
15213 var pdocnode2
= nodearraylist1
15214 assert pdocnode2
isa nullable ADoc
15215 var tkwreadablenode5
= nodearraylist2
15216 assert tkwreadablenode5
isa nullable TKwreadable
15217 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15221 var tkwredefnode7
= nodearraylist3
15222 assert tkwredefnode7
isa nullable TKwredef
15223 var tkwwritablenode8
= nodearraylist4
15224 assert tkwwritablenode8
isa nullable TKwwritable
15225 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15229 var tkwredefnode9
= nodearraylist5
15230 assert tkwredefnode9
isa nullable TKwredef
15231 var pvisibilitynode10
= nodearraylist6
15232 assert pvisibilitynode10
isa nullable AVisibility
15233 var tkwvarnode11
= nodearraylist7
15234 assert tkwvarnode11
isa nullable TKwvar
15235 var tattridnode12
= nodearraylist8
15236 assert tattridnode12
isa nullable TAttrid
15237 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15248 node_list
= ppropdefnode1
15249 p
.push
(p
.go_to
(12), node_list
)
15253 private class ReduceAction322
15254 special ReduceAction
15255 redef fun action
(p
: Parser)
15257 var node_list
: nullable Object = null
15258 var nodearraylist6
= p
.pop
15259 var nodearraylist5
= p
.pop
15260 var nodearraylist4
= p
.pop
15261 var nodearraylist3
= p
.pop
15262 var nodearraylist2
= p
.pop
15263 var nodearraylist1
= p
.pop
15264 var pdocnode2
= nodearraylist1
15265 assert pdocnode2
isa nullable ADoc
15266 var tkwreadablenode5
= nodearraylist2
15267 assert tkwreadablenode5
isa nullable TKwreadable
15268 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15272 var tkwredefnode7
= nodearraylist3
15273 assert tkwredefnode7
isa nullable TKwredef
15274 var pvisibilitynode8
= nodearraylist4
15275 assert pvisibilitynode8
isa nullable AVisibility
15276 var tkwvarnode9
= nodearraylist5
15277 assert tkwvarnode9
isa nullable TKwvar
15278 var tattridnode10
= nodearraylist6
15279 assert tattridnode10
isa nullable TAttrid
15280 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15291 node_list
= ppropdefnode1
15292 p
.push
(p
.go_to
(12), node_list
)
15296 private class ReduceAction323
15297 special ReduceAction
15298 redef fun action
(p
: Parser)
15300 var node_list
: nullable Object = null
15301 var nodearraylist8
= p
.pop
15302 var nodearraylist7
= p
.pop
15303 var nodearraylist6
= p
.pop
15304 var nodearraylist5
= p
.pop
15305 var nodearraylist4
= p
.pop
15306 var nodearraylist3
= p
.pop
15307 var nodearraylist2
= p
.pop
15308 var nodearraylist1
= p
.pop
15309 var pdocnode2
= nodearraylist1
15310 assert pdocnode2
isa nullable ADoc
15311 var tkwredefnode4
= nodearraylist2
15312 assert tkwredefnode4
isa nullable TKwredef
15313 var tkwreadablenode5
= nodearraylist3
15314 assert tkwreadablenode5
isa nullable TKwreadable
15315 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15319 var tkwwritablenode8
= nodearraylist4
15320 assert tkwwritablenode8
isa nullable TKwwritable
15321 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15325 var tkwredefnode9
= nodearraylist5
15326 assert tkwredefnode9
isa nullable TKwredef
15327 var pvisibilitynode10
= nodearraylist6
15328 assert pvisibilitynode10
isa nullable AVisibility
15329 var tkwvarnode11
= nodearraylist7
15330 assert tkwvarnode11
isa nullable TKwvar
15331 var tattridnode12
= nodearraylist8
15332 assert tattridnode12
isa nullable TAttrid
15333 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15344 node_list
= ppropdefnode1
15345 p
.push
(p
.go_to
(12), node_list
)
15349 private class ReduceAction324
15350 special ReduceAction
15351 redef fun action
(p
: Parser)
15353 var node_list
: nullable Object = null
15354 var nodearraylist9
= p
.pop
15355 var nodearraylist8
= p
.pop
15356 var nodearraylist7
= p
.pop
15357 var nodearraylist6
= p
.pop
15358 var nodearraylist5
= p
.pop
15359 var nodearraylist4
= p
.pop
15360 var nodearraylist3
= p
.pop
15361 var nodearraylist2
= p
.pop
15362 var nodearraylist1
= p
.pop
15363 var pdocnode2
= nodearraylist1
15364 assert pdocnode2
isa nullable ADoc
15365 var tkwredefnode4
= nodearraylist2
15366 assert tkwredefnode4
isa nullable TKwredef
15367 var tkwreadablenode5
= nodearraylist3
15368 assert tkwreadablenode5
isa nullable TKwreadable
15369 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15373 var tkwredefnode7
= nodearraylist4
15374 assert tkwredefnode7
isa nullable TKwredef
15375 var tkwwritablenode8
= nodearraylist5
15376 assert tkwwritablenode8
isa nullable TKwwritable
15377 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15381 var tkwredefnode9
= nodearraylist6
15382 assert tkwredefnode9
isa nullable TKwredef
15383 var pvisibilitynode10
= nodearraylist7
15384 assert pvisibilitynode10
isa nullable AVisibility
15385 var tkwvarnode11
= nodearraylist8
15386 assert tkwvarnode11
isa nullable TKwvar
15387 var tattridnode12
= nodearraylist9
15388 assert tattridnode12
isa nullable TAttrid
15389 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15400 node_list
= ppropdefnode1
15401 p
.push
(p
.go_to
(12), node_list
)
15405 private class ReduceAction325
15406 special ReduceAction
15407 redef fun action
(p
: Parser)
15409 var node_list
: nullable Object = null
15410 var nodearraylist7
= p
.pop
15411 var nodearraylist6
= p
.pop
15412 var nodearraylist5
= p
.pop
15413 var nodearraylist4
= p
.pop
15414 var nodearraylist3
= p
.pop
15415 var nodearraylist2
= p
.pop
15416 var nodearraylist1
= p
.pop
15417 var pdocnode2
= nodearraylist1
15418 assert pdocnode2
isa nullable ADoc
15419 var tkwredefnode4
= nodearraylist2
15420 assert tkwredefnode4
isa nullable TKwredef
15421 var tkwreadablenode5
= nodearraylist3
15422 assert tkwreadablenode5
isa nullable TKwreadable
15423 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15427 var tkwredefnode7
= nodearraylist4
15428 assert tkwredefnode7
isa nullable TKwredef
15429 var pvisibilitynode8
= nodearraylist5
15430 assert pvisibilitynode8
isa nullable AVisibility
15431 var tkwvarnode9
= nodearraylist6
15432 assert tkwvarnode9
isa nullable TKwvar
15433 var tattridnode10
= nodearraylist7
15434 assert tattridnode10
isa nullable TAttrid
15435 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15446 node_list
= ppropdefnode1
15447 p
.push
(p
.go_to
(12), node_list
)
15451 private class ReduceAction326
15452 special ReduceAction
15453 redef fun action
(p
: Parser)
15455 var node_list
: nullable Object = null
15456 var nodearraylist6
= p
.pop
15457 var nodearraylist5
= p
.pop
15458 var nodearraylist4
= p
.pop
15459 var nodearraylist3
= p
.pop
15460 var nodearraylist2
= p
.pop
15461 var nodearraylist1
= p
.pop
15462 var pdocnode2
= nodearraylist1
15463 assert pdocnode2
isa nullable ADoc
15464 var tkwwritablenode6
= nodearraylist2
15465 assert tkwwritablenode6
isa nullable TKwwritable
15466 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15470 var tkwredefnode7
= nodearraylist3
15471 assert tkwredefnode7
isa nullable TKwredef
15472 var pvisibilitynode8
= nodearraylist4
15473 assert pvisibilitynode8
isa nullable AVisibility
15474 var tkwvarnode9
= nodearraylist5
15475 assert tkwvarnode9
isa nullable TKwvar
15476 var tattridnode10
= nodearraylist6
15477 assert tattridnode10
isa nullable TAttrid
15478 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15489 node_list
= ppropdefnode1
15490 p
.push
(p
.go_to
(12), node_list
)
15494 private class ReduceAction327
15495 special ReduceAction
15496 redef fun action
(p
: Parser)
15498 var node_list
: nullable Object = null
15499 var nodearraylist7
= p
.pop
15500 var nodearraylist6
= p
.pop
15501 var nodearraylist5
= p
.pop
15502 var nodearraylist4
= p
.pop
15503 var nodearraylist3
= p
.pop
15504 var nodearraylist2
= p
.pop
15505 var nodearraylist1
= p
.pop
15506 var pdocnode2
= nodearraylist1
15507 assert pdocnode2
isa nullable ADoc
15508 var tkwredefnode5
= nodearraylist2
15509 assert tkwredefnode5
isa nullable TKwredef
15510 var tkwwritablenode6
= nodearraylist3
15511 assert tkwwritablenode6
isa nullable TKwwritable
15512 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15516 var tkwredefnode7
= nodearraylist4
15517 assert tkwredefnode7
isa nullable TKwredef
15518 var pvisibilitynode8
= nodearraylist5
15519 assert pvisibilitynode8
isa nullable AVisibility
15520 var tkwvarnode9
= nodearraylist6
15521 assert tkwvarnode9
isa nullable TKwvar
15522 var tattridnode10
= nodearraylist7
15523 assert tattridnode10
isa nullable TAttrid
15524 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15535 node_list
= ppropdefnode1
15536 p
.push
(p
.go_to
(12), node_list
)
15540 private class ReduceAction328
15541 special ReduceAction
15542 redef fun action
(p
: Parser)
15544 var node_list
: nullable Object = null
15545 var nodearraylist5
= p
.pop
15546 var nodearraylist4
= p
.pop
15547 var nodearraylist3
= p
.pop
15548 var nodearraylist2
= p
.pop
15549 var nodearraylist1
= p
.pop
15550 var pdocnode2
= nodearraylist1
15551 assert pdocnode2
isa nullable ADoc
15552 var tkwredefnode5
= nodearraylist2
15553 assert tkwredefnode5
isa nullable TKwredef
15554 var pvisibilitynode6
= nodearraylist3
15555 assert pvisibilitynode6
isa nullable AVisibility
15556 var tkwvarnode7
= nodearraylist4
15557 assert tkwvarnode7
isa nullable TKwvar
15558 var tattridnode8
= nodearraylist5
15559 assert tattridnode8
isa nullable TAttrid
15560 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15571 node_list
= ppropdefnode1
15572 p
.push
(p
.go_to
(12), node_list
)
15576 private class ReduceAction329
15577 special ReduceAction
15578 redef fun action
(p
: Parser)
15580 var node_list
: nullable Object = null
15581 var nodearraylist7
= p
.pop
15582 var nodearraylist6
= p
.pop
15583 var nodearraylist5
= p
.pop
15584 var nodearraylist4
= p
.pop
15585 var nodearraylist3
= p
.pop
15586 var nodearraylist2
= p
.pop
15587 var nodearraylist1
= p
.pop
15588 var pdocnode2
= nodearraylist1
15589 assert pdocnode2
isa nullable ADoc
15590 var tkwreadablenode5
= nodearraylist2
15591 assert tkwreadablenode5
isa nullable TKwreadable
15592 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15596 var tkwwritablenode8
= nodearraylist3
15597 assert tkwwritablenode8
isa nullable TKwwritable
15598 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15602 var pvisibilitynode10
= nodearraylist4
15603 assert pvisibilitynode10
isa nullable AVisibility
15604 var tkwvarnode11
= nodearraylist5
15605 assert tkwvarnode11
isa nullable TKwvar
15606 var tattridnode12
= nodearraylist6
15607 assert tattridnode12
isa nullable TAttrid
15608 var ptypenode13
= nodearraylist7
15609 assert ptypenode13
isa nullable AType
15610 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15621 node_list
= ppropdefnode1
15622 p
.push
(p
.go_to
(12), node_list
)
15626 private class ReduceAction330
15627 special ReduceAction
15628 redef fun action
(p
: Parser)
15630 var node_list
: nullable Object = null
15631 var nodearraylist8
= p
.pop
15632 var nodearraylist7
= p
.pop
15633 var nodearraylist6
= p
.pop
15634 var nodearraylist5
= p
.pop
15635 var nodearraylist4
= p
.pop
15636 var nodearraylist3
= p
.pop
15637 var nodearraylist2
= p
.pop
15638 var nodearraylist1
= p
.pop
15639 var pdocnode2
= nodearraylist1
15640 assert pdocnode2
isa nullable ADoc
15641 var tkwreadablenode5
= nodearraylist2
15642 assert tkwreadablenode5
isa nullable TKwreadable
15643 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15647 var tkwredefnode7
= nodearraylist3
15648 assert tkwredefnode7
isa nullable TKwredef
15649 var tkwwritablenode8
= nodearraylist4
15650 assert tkwwritablenode8
isa nullable TKwwritable
15651 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15655 var pvisibilitynode10
= nodearraylist5
15656 assert pvisibilitynode10
isa nullable AVisibility
15657 var tkwvarnode11
= nodearraylist6
15658 assert tkwvarnode11
isa nullable TKwvar
15659 var tattridnode12
= nodearraylist7
15660 assert tattridnode12
isa nullable TAttrid
15661 var ptypenode13
= nodearraylist8
15662 assert ptypenode13
isa nullable AType
15663 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15674 node_list
= ppropdefnode1
15675 p
.push
(p
.go_to
(12), node_list
)
15679 private class ReduceAction331
15680 special ReduceAction
15681 redef fun action
(p
: Parser)
15683 var node_list
: nullable Object = null
15684 var nodearraylist6
= p
.pop
15685 var nodearraylist5
= p
.pop
15686 var nodearraylist4
= p
.pop
15687 var nodearraylist3
= p
.pop
15688 var nodearraylist2
= p
.pop
15689 var nodearraylist1
= p
.pop
15690 var pdocnode2
= nodearraylist1
15691 assert pdocnode2
isa nullable ADoc
15692 var tkwreadablenode5
= nodearraylist2
15693 assert tkwreadablenode5
isa nullable TKwreadable
15694 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15698 var pvisibilitynode8
= nodearraylist3
15699 assert pvisibilitynode8
isa nullable AVisibility
15700 var tkwvarnode9
= nodearraylist4
15701 assert tkwvarnode9
isa nullable TKwvar
15702 var tattridnode10
= nodearraylist5
15703 assert tattridnode10
isa nullable TAttrid
15704 var ptypenode11
= nodearraylist6
15705 assert ptypenode11
isa nullable AType
15706 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15717 node_list
= ppropdefnode1
15718 p
.push
(p
.go_to
(12), node_list
)
15722 private class ReduceAction332
15723 special ReduceAction
15724 redef fun action
(p
: Parser)
15726 var node_list
: nullable Object = null
15727 var nodearraylist8
= p
.pop
15728 var nodearraylist7
= p
.pop
15729 var nodearraylist6
= p
.pop
15730 var nodearraylist5
= p
.pop
15731 var nodearraylist4
= p
.pop
15732 var nodearraylist3
= p
.pop
15733 var nodearraylist2
= p
.pop
15734 var nodearraylist1
= p
.pop
15735 var pdocnode2
= nodearraylist1
15736 assert pdocnode2
isa nullable ADoc
15737 var tkwredefnode4
= nodearraylist2
15738 assert tkwredefnode4
isa nullable TKwredef
15739 var tkwreadablenode5
= nodearraylist3
15740 assert tkwreadablenode5
isa nullable TKwreadable
15741 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15745 var tkwwritablenode8
= nodearraylist4
15746 assert tkwwritablenode8
isa nullable TKwwritable
15747 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15751 var pvisibilitynode10
= nodearraylist5
15752 assert pvisibilitynode10
isa nullable AVisibility
15753 var tkwvarnode11
= nodearraylist6
15754 assert tkwvarnode11
isa nullable TKwvar
15755 var tattridnode12
= nodearraylist7
15756 assert tattridnode12
isa nullable TAttrid
15757 var ptypenode13
= nodearraylist8
15758 assert ptypenode13
isa nullable AType
15759 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15770 node_list
= ppropdefnode1
15771 p
.push
(p
.go_to
(12), node_list
)
15775 private class ReduceAction333
15776 special ReduceAction
15777 redef fun action
(p
: Parser)
15779 var node_list
: nullable Object = null
15780 var nodearraylist9
= p
.pop
15781 var nodearraylist8
= p
.pop
15782 var nodearraylist7
= p
.pop
15783 var nodearraylist6
= p
.pop
15784 var nodearraylist5
= p
.pop
15785 var nodearraylist4
= p
.pop
15786 var nodearraylist3
= p
.pop
15787 var nodearraylist2
= p
.pop
15788 var nodearraylist1
= p
.pop
15789 var pdocnode2
= nodearraylist1
15790 assert pdocnode2
isa nullable ADoc
15791 var tkwredefnode4
= nodearraylist2
15792 assert tkwredefnode4
isa nullable TKwredef
15793 var tkwreadablenode5
= nodearraylist3
15794 assert tkwreadablenode5
isa nullable TKwreadable
15795 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15799 var tkwredefnode7
= nodearraylist4
15800 assert tkwredefnode7
isa nullable TKwredef
15801 var tkwwritablenode8
= nodearraylist5
15802 assert tkwwritablenode8
isa nullable TKwwritable
15803 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15807 var pvisibilitynode10
= nodearraylist6
15808 assert pvisibilitynode10
isa nullable AVisibility
15809 var tkwvarnode11
= nodearraylist7
15810 assert tkwvarnode11
isa nullable TKwvar
15811 var tattridnode12
= nodearraylist8
15812 assert tattridnode12
isa nullable TAttrid
15813 var ptypenode13
= nodearraylist9
15814 assert ptypenode13
isa nullable AType
15815 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15826 node_list
= ppropdefnode1
15827 p
.push
(p
.go_to
(12), node_list
)
15831 private class ReduceAction334
15832 special ReduceAction
15833 redef fun action
(p
: Parser)
15835 var node_list
: nullable Object = null
15836 var nodearraylist7
= p
.pop
15837 var nodearraylist6
= p
.pop
15838 var nodearraylist5
= p
.pop
15839 var nodearraylist4
= p
.pop
15840 var nodearraylist3
= p
.pop
15841 var nodearraylist2
= p
.pop
15842 var nodearraylist1
= p
.pop
15843 var pdocnode2
= nodearraylist1
15844 assert pdocnode2
isa nullable ADoc
15845 var tkwredefnode4
= nodearraylist2
15846 assert tkwredefnode4
isa nullable TKwredef
15847 var tkwreadablenode5
= nodearraylist3
15848 assert tkwreadablenode5
isa nullable TKwreadable
15849 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15853 var pvisibilitynode8
= nodearraylist4
15854 assert pvisibilitynode8
isa nullable AVisibility
15855 var tkwvarnode9
= nodearraylist5
15856 assert tkwvarnode9
isa nullable TKwvar
15857 var tattridnode10
= nodearraylist6
15858 assert tattridnode10
isa nullable TAttrid
15859 var ptypenode11
= nodearraylist7
15860 assert ptypenode11
isa nullable AType
15861 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15872 node_list
= ppropdefnode1
15873 p
.push
(p
.go_to
(12), node_list
)
15877 private class ReduceAction335
15878 special ReduceAction
15879 redef fun action
(p
: Parser)
15881 var node_list
: nullable Object = null
15882 var nodearraylist6
= p
.pop
15883 var nodearraylist5
= p
.pop
15884 var nodearraylist4
= p
.pop
15885 var nodearraylist3
= p
.pop
15886 var nodearraylist2
= p
.pop
15887 var nodearraylist1
= p
.pop
15888 var pdocnode2
= nodearraylist1
15889 assert pdocnode2
isa nullable ADoc
15890 var tkwwritablenode6
= nodearraylist2
15891 assert tkwwritablenode6
isa nullable TKwwritable
15892 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15896 var pvisibilitynode8
= nodearraylist3
15897 assert pvisibilitynode8
isa nullable AVisibility
15898 var tkwvarnode9
= nodearraylist4
15899 assert tkwvarnode9
isa nullable TKwvar
15900 var tattridnode10
= nodearraylist5
15901 assert tattridnode10
isa nullable TAttrid
15902 var ptypenode11
= nodearraylist6
15903 assert ptypenode11
isa nullable AType
15904 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15915 node_list
= ppropdefnode1
15916 p
.push
(p
.go_to
(12), node_list
)
15920 private class ReduceAction336
15921 special ReduceAction
15922 redef fun action
(p
: Parser)
15924 var node_list
: nullable Object = null
15925 var nodearraylist7
= p
.pop
15926 var nodearraylist6
= p
.pop
15927 var nodearraylist5
= p
.pop
15928 var nodearraylist4
= p
.pop
15929 var nodearraylist3
= p
.pop
15930 var nodearraylist2
= p
.pop
15931 var nodearraylist1
= p
.pop
15932 var pdocnode2
= nodearraylist1
15933 assert pdocnode2
isa nullable ADoc
15934 var tkwredefnode5
= nodearraylist2
15935 assert tkwredefnode5
isa nullable TKwredef
15936 var tkwwritablenode6
= nodearraylist3
15937 assert tkwwritablenode6
isa nullable TKwwritable
15938 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15942 var pvisibilitynode8
= nodearraylist4
15943 assert pvisibilitynode8
isa nullable AVisibility
15944 var tkwvarnode9
= nodearraylist5
15945 assert tkwvarnode9
isa nullable TKwvar
15946 var tattridnode10
= nodearraylist6
15947 assert tattridnode10
isa nullable TAttrid
15948 var ptypenode11
= nodearraylist7
15949 assert ptypenode11
isa nullable AType
15950 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15961 node_list
= ppropdefnode1
15962 p
.push
(p
.go_to
(12), node_list
)
15966 private class ReduceAction337
15967 special ReduceAction
15968 redef fun action
(p
: Parser)
15970 var node_list
: nullable Object = null
15971 var nodearraylist5
= p
.pop
15972 var nodearraylist4
= p
.pop
15973 var nodearraylist3
= p
.pop
15974 var nodearraylist2
= p
.pop
15975 var nodearraylist1
= p
.pop
15976 var pdocnode2
= nodearraylist1
15977 assert pdocnode2
isa nullable ADoc
15978 var pvisibilitynode6
= nodearraylist2
15979 assert pvisibilitynode6
isa nullable AVisibility
15980 var tkwvarnode7
= nodearraylist3
15981 assert tkwvarnode7
isa nullable TKwvar
15982 var tattridnode8
= nodearraylist4
15983 assert tattridnode8
isa nullable TAttrid
15984 var ptypenode9
= nodearraylist5
15985 assert ptypenode9
isa nullable AType
15986 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15997 node_list
= ppropdefnode1
15998 p
.push
(p
.go_to
(12), node_list
)
16002 private class ReduceAction338
16003 special ReduceAction
16004 redef fun action
(p
: Parser)
16006 var node_list
: nullable Object = null
16007 var nodearraylist8
= p
.pop
16008 var nodearraylist7
= p
.pop
16009 var nodearraylist6
= p
.pop
16010 var nodearraylist5
= p
.pop
16011 var nodearraylist4
= p
.pop
16012 var nodearraylist3
= p
.pop
16013 var nodearraylist2
= p
.pop
16014 var nodearraylist1
= p
.pop
16015 var pdocnode2
= nodearraylist1
16016 assert pdocnode2
isa nullable ADoc
16017 var tkwreadablenode5
= nodearraylist2
16018 assert tkwreadablenode5
isa nullable TKwreadable
16019 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16023 var tkwwritablenode8
= nodearraylist3
16024 assert tkwwritablenode8
isa nullable TKwwritable
16025 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16029 var tkwredefnode9
= nodearraylist4
16030 assert tkwredefnode9
isa nullable TKwredef
16031 var pvisibilitynode10
= nodearraylist5
16032 assert pvisibilitynode10
isa nullable AVisibility
16033 var tkwvarnode11
= nodearraylist6
16034 assert tkwvarnode11
isa nullable TKwvar
16035 var tattridnode12
= nodearraylist7
16036 assert tattridnode12
isa nullable TAttrid
16037 var ptypenode13
= nodearraylist8
16038 assert ptypenode13
isa nullable AType
16039 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16050 node_list
= ppropdefnode1
16051 p
.push
(p
.go_to
(12), node_list
)
16055 private class ReduceAction339
16056 special ReduceAction
16057 redef fun action
(p
: Parser)
16059 var node_list
: nullable Object = null
16060 var nodearraylist9
= p
.pop
16061 var nodearraylist8
= p
.pop
16062 var nodearraylist7
= p
.pop
16063 var nodearraylist6
= p
.pop
16064 var nodearraylist5
= p
.pop
16065 var nodearraylist4
= p
.pop
16066 var nodearraylist3
= p
.pop
16067 var nodearraylist2
= p
.pop
16068 var nodearraylist1
= p
.pop
16069 var pdocnode2
= nodearraylist1
16070 assert pdocnode2
isa nullable ADoc
16071 var tkwreadablenode5
= nodearraylist2
16072 assert tkwreadablenode5
isa nullable TKwreadable
16073 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16077 var tkwredefnode7
= nodearraylist3
16078 assert tkwredefnode7
isa nullable TKwredef
16079 var tkwwritablenode8
= nodearraylist4
16080 assert tkwwritablenode8
isa nullable TKwwritable
16081 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16085 var tkwredefnode9
= nodearraylist5
16086 assert tkwredefnode9
isa nullable TKwredef
16087 var pvisibilitynode10
= nodearraylist6
16088 assert pvisibilitynode10
isa nullable AVisibility
16089 var tkwvarnode11
= nodearraylist7
16090 assert tkwvarnode11
isa nullable TKwvar
16091 var tattridnode12
= nodearraylist8
16092 assert tattridnode12
isa nullable TAttrid
16093 var ptypenode13
= nodearraylist9
16094 assert ptypenode13
isa nullable AType
16095 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16106 node_list
= ppropdefnode1
16107 p
.push
(p
.go_to
(12), node_list
)
16111 private class ReduceAction340
16112 special ReduceAction
16113 redef fun action
(p
: Parser)
16115 var node_list
: nullable Object = null
16116 var nodearraylist7
= p
.pop
16117 var nodearraylist6
= p
.pop
16118 var nodearraylist5
= p
.pop
16119 var nodearraylist4
= p
.pop
16120 var nodearraylist3
= p
.pop
16121 var nodearraylist2
= p
.pop
16122 var nodearraylist1
= p
.pop
16123 var pdocnode2
= nodearraylist1
16124 assert pdocnode2
isa nullable ADoc
16125 var tkwreadablenode5
= nodearraylist2
16126 assert tkwreadablenode5
isa nullable TKwreadable
16127 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16131 var tkwredefnode7
= nodearraylist3
16132 assert tkwredefnode7
isa nullable TKwredef
16133 var pvisibilitynode8
= nodearraylist4
16134 assert pvisibilitynode8
isa nullable AVisibility
16135 var tkwvarnode9
= nodearraylist5
16136 assert tkwvarnode9
isa nullable TKwvar
16137 var tattridnode10
= nodearraylist6
16138 assert tattridnode10
isa nullable TAttrid
16139 var ptypenode11
= nodearraylist7
16140 assert ptypenode11
isa nullable AType
16141 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16152 node_list
= ppropdefnode1
16153 p
.push
(p
.go_to
(12), node_list
)
16157 private class ReduceAction341
16158 special ReduceAction
16159 redef fun action
(p
: Parser)
16161 var node_list
: nullable Object = null
16162 var nodearraylist9
= p
.pop
16163 var nodearraylist8
= p
.pop
16164 var nodearraylist7
= p
.pop
16165 var nodearraylist6
= p
.pop
16166 var nodearraylist5
= p
.pop
16167 var nodearraylist4
= p
.pop
16168 var nodearraylist3
= p
.pop
16169 var nodearraylist2
= p
.pop
16170 var nodearraylist1
= p
.pop
16171 var pdocnode2
= nodearraylist1
16172 assert pdocnode2
isa nullable ADoc
16173 var tkwredefnode4
= nodearraylist2
16174 assert tkwredefnode4
isa nullable TKwredef
16175 var tkwreadablenode5
= nodearraylist3
16176 assert tkwreadablenode5
isa nullable TKwreadable
16177 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16181 var tkwwritablenode8
= nodearraylist4
16182 assert tkwwritablenode8
isa nullable TKwwritable
16183 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16187 var tkwredefnode9
= nodearraylist5
16188 assert tkwredefnode9
isa nullable TKwredef
16189 var pvisibilitynode10
= nodearraylist6
16190 assert pvisibilitynode10
isa nullable AVisibility
16191 var tkwvarnode11
= nodearraylist7
16192 assert tkwvarnode11
isa nullable TKwvar
16193 var tattridnode12
= nodearraylist8
16194 assert tattridnode12
isa nullable TAttrid
16195 var ptypenode13
= nodearraylist9
16196 assert ptypenode13
isa nullable AType
16197 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16208 node_list
= ppropdefnode1
16209 p
.push
(p
.go_to
(12), node_list
)
16213 private class ReduceAction342
16214 special ReduceAction
16215 redef fun action
(p
: Parser)
16217 var node_list
: nullable Object = null
16218 var nodearraylist10
= p
.pop
16219 var nodearraylist9
= p
.pop
16220 var nodearraylist8
= p
.pop
16221 var nodearraylist7
= p
.pop
16222 var nodearraylist6
= p
.pop
16223 var nodearraylist5
= p
.pop
16224 var nodearraylist4
= p
.pop
16225 var nodearraylist3
= p
.pop
16226 var nodearraylist2
= p
.pop
16227 var nodearraylist1
= p
.pop
16228 var pdocnode2
= nodearraylist1
16229 assert pdocnode2
isa nullable ADoc
16230 var tkwredefnode4
= nodearraylist2
16231 assert tkwredefnode4
isa nullable TKwredef
16232 var tkwreadablenode5
= nodearraylist3
16233 assert tkwreadablenode5
isa nullable TKwreadable
16234 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16238 var tkwredefnode7
= nodearraylist4
16239 assert tkwredefnode7
isa nullable TKwredef
16240 var tkwwritablenode8
= nodearraylist5
16241 assert tkwwritablenode8
isa nullable TKwwritable
16242 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16246 var tkwredefnode9
= nodearraylist6
16247 assert tkwredefnode9
isa nullable TKwredef
16248 var pvisibilitynode10
= nodearraylist7
16249 assert pvisibilitynode10
isa nullable AVisibility
16250 var tkwvarnode11
= nodearraylist8
16251 assert tkwvarnode11
isa nullable TKwvar
16252 var tattridnode12
= nodearraylist9
16253 assert tattridnode12
isa nullable TAttrid
16254 var ptypenode13
= nodearraylist10
16255 assert ptypenode13
isa nullable AType
16256 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16267 node_list
= ppropdefnode1
16268 p
.push
(p
.go_to
(12), node_list
)
16272 private class ReduceAction343
16273 special ReduceAction
16274 redef fun action
(p
: Parser)
16276 var node_list
: nullable Object = null
16277 var nodearraylist8
= p
.pop
16278 var nodearraylist7
= p
.pop
16279 var nodearraylist6
= p
.pop
16280 var nodearraylist5
= p
.pop
16281 var nodearraylist4
= p
.pop
16282 var nodearraylist3
= p
.pop
16283 var nodearraylist2
= p
.pop
16284 var nodearraylist1
= p
.pop
16285 var pdocnode2
= nodearraylist1
16286 assert pdocnode2
isa nullable ADoc
16287 var tkwredefnode4
= nodearraylist2
16288 assert tkwredefnode4
isa nullable TKwredef
16289 var tkwreadablenode5
= nodearraylist3
16290 assert tkwreadablenode5
isa nullable TKwreadable
16291 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16295 var tkwredefnode7
= nodearraylist4
16296 assert tkwredefnode7
isa nullable TKwredef
16297 var pvisibilitynode8
= nodearraylist5
16298 assert pvisibilitynode8
isa nullable AVisibility
16299 var tkwvarnode9
= nodearraylist6
16300 assert tkwvarnode9
isa nullable TKwvar
16301 var tattridnode10
= nodearraylist7
16302 assert tattridnode10
isa nullable TAttrid
16303 var ptypenode11
= nodearraylist8
16304 assert ptypenode11
isa nullable AType
16305 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16316 node_list
= ppropdefnode1
16317 p
.push
(p
.go_to
(12), node_list
)
16321 private class ReduceAction344
16322 special ReduceAction
16323 redef fun action
(p
: Parser)
16325 var node_list
: nullable Object = null
16326 var nodearraylist7
= p
.pop
16327 var nodearraylist6
= p
.pop
16328 var nodearraylist5
= p
.pop
16329 var nodearraylist4
= p
.pop
16330 var nodearraylist3
= p
.pop
16331 var nodearraylist2
= p
.pop
16332 var nodearraylist1
= p
.pop
16333 var pdocnode2
= nodearraylist1
16334 assert pdocnode2
isa nullable ADoc
16335 var tkwwritablenode6
= nodearraylist2
16336 assert tkwwritablenode6
isa nullable TKwwritable
16337 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16341 var tkwredefnode7
= nodearraylist3
16342 assert tkwredefnode7
isa nullable TKwredef
16343 var pvisibilitynode8
= nodearraylist4
16344 assert pvisibilitynode8
isa nullable AVisibility
16345 var tkwvarnode9
= nodearraylist5
16346 assert tkwvarnode9
isa nullable TKwvar
16347 var tattridnode10
= nodearraylist6
16348 assert tattridnode10
isa nullable TAttrid
16349 var ptypenode11
= nodearraylist7
16350 assert ptypenode11
isa nullable AType
16351 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16362 node_list
= ppropdefnode1
16363 p
.push
(p
.go_to
(12), node_list
)
16367 private class ReduceAction345
16368 special ReduceAction
16369 redef fun action
(p
: Parser)
16371 var node_list
: nullable Object = null
16372 var nodearraylist8
= p
.pop
16373 var nodearraylist7
= p
.pop
16374 var nodearraylist6
= p
.pop
16375 var nodearraylist5
= p
.pop
16376 var nodearraylist4
= p
.pop
16377 var nodearraylist3
= p
.pop
16378 var nodearraylist2
= p
.pop
16379 var nodearraylist1
= p
.pop
16380 var pdocnode2
= nodearraylist1
16381 assert pdocnode2
isa nullable ADoc
16382 var tkwredefnode5
= nodearraylist2
16383 assert tkwredefnode5
isa nullable TKwredef
16384 var tkwwritablenode6
= nodearraylist3
16385 assert tkwwritablenode6
isa nullable TKwwritable
16386 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16390 var tkwredefnode7
= nodearraylist4
16391 assert tkwredefnode7
isa nullable TKwredef
16392 var pvisibilitynode8
= nodearraylist5
16393 assert pvisibilitynode8
isa nullable AVisibility
16394 var tkwvarnode9
= nodearraylist6
16395 assert tkwvarnode9
isa nullable TKwvar
16396 var tattridnode10
= nodearraylist7
16397 assert tattridnode10
isa nullable TAttrid
16398 var ptypenode11
= nodearraylist8
16399 assert ptypenode11
isa nullable AType
16400 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16411 node_list
= ppropdefnode1
16412 p
.push
(p
.go_to
(12), node_list
)
16416 private class ReduceAction346
16417 special ReduceAction
16418 redef fun action
(p
: Parser)
16420 var node_list
: nullable Object = null
16421 var nodearraylist6
= p
.pop
16422 var nodearraylist5
= p
.pop
16423 var nodearraylist4
= p
.pop
16424 var nodearraylist3
= p
.pop
16425 var nodearraylist2
= p
.pop
16426 var nodearraylist1
= p
.pop
16427 var pdocnode2
= nodearraylist1
16428 assert pdocnode2
isa nullable ADoc
16429 var tkwredefnode5
= nodearraylist2
16430 assert tkwredefnode5
isa nullable TKwredef
16431 var pvisibilitynode6
= nodearraylist3
16432 assert pvisibilitynode6
isa nullable AVisibility
16433 var tkwvarnode7
= nodearraylist4
16434 assert tkwvarnode7
isa nullable TKwvar
16435 var tattridnode8
= nodearraylist5
16436 assert tattridnode8
isa nullable TAttrid
16437 var ptypenode9
= nodearraylist6
16438 assert ptypenode9
isa nullable AType
16439 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16450 node_list
= ppropdefnode1
16451 p
.push
(p
.go_to
(12), node_list
)
16455 private class ReduceAction347
16456 special ReduceAction
16457 redef fun action
(p
: Parser)
16459 var node_list
: nullable Object = null
16460 var nodearraylist9
= p
.pop
16461 var nodearraylist8
= p
.pop
16462 var nodearraylist7
= p
.pop
16463 var nodearraylist6
= p
.pop
16464 var nodearraylist5
= p
.pop
16465 var nodearraylist4
= p
.pop
16466 var nodearraylist3
= p
.pop
16467 var nodearraylist2
= p
.pop
16468 var nodearraylist1
= p
.pop
16469 var pdocnode2
= nodearraylist1
16470 assert pdocnode2
isa nullable ADoc
16471 var tkwreadablenode5
= nodearraylist2
16472 assert tkwreadablenode5
isa nullable TKwreadable
16473 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16477 var tkwwritablenode8
= nodearraylist3
16478 assert tkwwritablenode8
isa nullable TKwwritable
16479 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16483 var pvisibilitynode10
= nodearraylist4
16484 assert pvisibilitynode10
isa nullable AVisibility
16485 var tkwvarnode11
= nodearraylist5
16486 assert tkwvarnode11
isa nullable TKwvar
16487 var tattridnode12
= nodearraylist6
16488 assert tattridnode12
isa nullable TAttrid
16489 var pexprnode14
= nodearraylist9
16490 assert pexprnode14
isa nullable AExpr
16491 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16502 node_list
= ppropdefnode1
16503 p
.push
(p
.go_to
(12), node_list
)
16507 private class ReduceAction348
16508 special ReduceAction
16509 redef fun action
(p
: Parser)
16511 var node_list
: nullable Object = null
16512 var nodearraylist10
= p
.pop
16513 var nodearraylist9
= p
.pop
16514 var nodearraylist8
= p
.pop
16515 var nodearraylist7
= p
.pop
16516 var nodearraylist6
= p
.pop
16517 var nodearraylist5
= p
.pop
16518 var nodearraylist4
= p
.pop
16519 var nodearraylist3
= p
.pop
16520 var nodearraylist2
= p
.pop
16521 var nodearraylist1
= p
.pop
16522 var pdocnode2
= nodearraylist1
16523 assert pdocnode2
isa nullable ADoc
16524 var tkwreadablenode5
= nodearraylist2
16525 assert tkwreadablenode5
isa nullable TKwreadable
16526 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16530 var tkwredefnode7
= nodearraylist3
16531 assert tkwredefnode7
isa nullable TKwredef
16532 var tkwwritablenode8
= nodearraylist4
16533 assert tkwwritablenode8
isa nullable TKwwritable
16534 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16538 var pvisibilitynode10
= nodearraylist5
16539 assert pvisibilitynode10
isa nullable AVisibility
16540 var tkwvarnode11
= nodearraylist6
16541 assert tkwvarnode11
isa nullable TKwvar
16542 var tattridnode12
= nodearraylist7
16543 assert tattridnode12
isa nullable TAttrid
16544 var pexprnode14
= nodearraylist10
16545 assert pexprnode14
isa nullable AExpr
16546 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16557 node_list
= ppropdefnode1
16558 p
.push
(p
.go_to
(12), node_list
)
16562 private class ReduceAction349
16563 special ReduceAction
16564 redef fun action
(p
: Parser)
16566 var node_list
: nullable Object = null
16567 var nodearraylist8
= p
.pop
16568 var nodearraylist7
= p
.pop
16569 var nodearraylist6
= p
.pop
16570 var nodearraylist5
= p
.pop
16571 var nodearraylist4
= p
.pop
16572 var nodearraylist3
= p
.pop
16573 var nodearraylist2
= p
.pop
16574 var nodearraylist1
= p
.pop
16575 var pdocnode2
= nodearraylist1
16576 assert pdocnode2
isa nullable ADoc
16577 var tkwreadablenode5
= nodearraylist2
16578 assert tkwreadablenode5
isa nullable TKwreadable
16579 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16583 var pvisibilitynode8
= nodearraylist3
16584 assert pvisibilitynode8
isa nullable AVisibility
16585 var tkwvarnode9
= nodearraylist4
16586 assert tkwvarnode9
isa nullable TKwvar
16587 var tattridnode10
= nodearraylist5
16588 assert tattridnode10
isa nullable TAttrid
16589 var pexprnode12
= nodearraylist8
16590 assert pexprnode12
isa nullable AExpr
16591 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16602 node_list
= ppropdefnode1
16603 p
.push
(p
.go_to
(12), node_list
)
16607 private class ReduceAction350
16608 special ReduceAction
16609 redef fun action
(p
: Parser)
16611 var node_list
: nullable Object = null
16612 var nodearraylist10
= p
.pop
16613 var nodearraylist9
= p
.pop
16614 var nodearraylist8
= p
.pop
16615 var nodearraylist7
= p
.pop
16616 var nodearraylist6
= p
.pop
16617 var nodearraylist5
= p
.pop
16618 var nodearraylist4
= p
.pop
16619 var nodearraylist3
= p
.pop
16620 var nodearraylist2
= p
.pop
16621 var nodearraylist1
= p
.pop
16622 var pdocnode2
= nodearraylist1
16623 assert pdocnode2
isa nullable ADoc
16624 var tkwredefnode4
= nodearraylist2
16625 assert tkwredefnode4
isa nullable TKwredef
16626 var tkwreadablenode5
= nodearraylist3
16627 assert tkwreadablenode5
isa nullable TKwreadable
16628 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16632 var tkwwritablenode8
= nodearraylist4
16633 assert tkwwritablenode8
isa nullable TKwwritable
16634 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16638 var pvisibilitynode10
= nodearraylist5
16639 assert pvisibilitynode10
isa nullable AVisibility
16640 var tkwvarnode11
= nodearraylist6
16641 assert tkwvarnode11
isa nullable TKwvar
16642 var tattridnode12
= nodearraylist7
16643 assert tattridnode12
isa nullable TAttrid
16644 var pexprnode14
= nodearraylist10
16645 assert pexprnode14
isa nullable AExpr
16646 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16657 node_list
= ppropdefnode1
16658 p
.push
(p
.go_to
(12), node_list
)
16662 private class ReduceAction351
16663 special ReduceAction
16664 redef fun action
(p
: Parser)
16666 var node_list
: nullable Object = null
16667 var nodearraylist11
= p
.pop
16668 var nodearraylist10
= p
.pop
16669 var nodearraylist9
= p
.pop
16670 var nodearraylist8
= p
.pop
16671 var nodearraylist7
= p
.pop
16672 var nodearraylist6
= p
.pop
16673 var nodearraylist5
= p
.pop
16674 var nodearraylist4
= p
.pop
16675 var nodearraylist3
= p
.pop
16676 var nodearraylist2
= p
.pop
16677 var nodearraylist1
= p
.pop
16678 var pdocnode2
= nodearraylist1
16679 assert pdocnode2
isa nullable ADoc
16680 var tkwredefnode4
= nodearraylist2
16681 assert tkwredefnode4
isa nullable TKwredef
16682 var tkwreadablenode5
= nodearraylist3
16683 assert tkwreadablenode5
isa nullable TKwreadable
16684 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16688 var tkwredefnode7
= nodearraylist4
16689 assert tkwredefnode7
isa nullable TKwredef
16690 var tkwwritablenode8
= nodearraylist5
16691 assert tkwwritablenode8
isa nullable TKwwritable
16692 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16696 var pvisibilitynode10
= nodearraylist6
16697 assert pvisibilitynode10
isa nullable AVisibility
16698 var tkwvarnode11
= nodearraylist7
16699 assert tkwvarnode11
isa nullable TKwvar
16700 var tattridnode12
= nodearraylist8
16701 assert tattridnode12
isa nullable TAttrid
16702 var pexprnode14
= nodearraylist11
16703 assert pexprnode14
isa nullable AExpr
16704 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16715 node_list
= ppropdefnode1
16716 p
.push
(p
.go_to
(12), node_list
)
16720 private class ReduceAction352
16721 special ReduceAction
16722 redef fun action
(p
: Parser)
16724 var node_list
: nullable Object = null
16725 var nodearraylist9
= p
.pop
16726 var nodearraylist8
= p
.pop
16727 var nodearraylist7
= p
.pop
16728 var nodearraylist6
= p
.pop
16729 var nodearraylist5
= p
.pop
16730 var nodearraylist4
= p
.pop
16731 var nodearraylist3
= p
.pop
16732 var nodearraylist2
= p
.pop
16733 var nodearraylist1
= p
.pop
16734 var pdocnode2
= nodearraylist1
16735 assert pdocnode2
isa nullable ADoc
16736 var tkwredefnode4
= nodearraylist2
16737 assert tkwredefnode4
isa nullable TKwredef
16738 var tkwreadablenode5
= nodearraylist3
16739 assert tkwreadablenode5
isa nullable TKwreadable
16740 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16744 var pvisibilitynode8
= nodearraylist4
16745 assert pvisibilitynode8
isa nullable AVisibility
16746 var tkwvarnode9
= nodearraylist5
16747 assert tkwvarnode9
isa nullable TKwvar
16748 var tattridnode10
= nodearraylist6
16749 assert tattridnode10
isa nullable TAttrid
16750 var pexprnode12
= nodearraylist9
16751 assert pexprnode12
isa nullable AExpr
16752 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16763 node_list
= ppropdefnode1
16764 p
.push
(p
.go_to
(12), node_list
)
16768 private class ReduceAction353
16769 special ReduceAction
16770 redef fun action
(p
: Parser)
16772 var node_list
: nullable Object = null
16773 var nodearraylist8
= p
.pop
16774 var nodearraylist7
= p
.pop
16775 var nodearraylist6
= p
.pop
16776 var nodearraylist5
= p
.pop
16777 var nodearraylist4
= p
.pop
16778 var nodearraylist3
= p
.pop
16779 var nodearraylist2
= p
.pop
16780 var nodearraylist1
= p
.pop
16781 var pdocnode2
= nodearraylist1
16782 assert pdocnode2
isa nullable ADoc
16783 var tkwwritablenode6
= nodearraylist2
16784 assert tkwwritablenode6
isa nullable TKwwritable
16785 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16789 var pvisibilitynode8
= nodearraylist3
16790 assert pvisibilitynode8
isa nullable AVisibility
16791 var tkwvarnode9
= nodearraylist4
16792 assert tkwvarnode9
isa nullable TKwvar
16793 var tattridnode10
= nodearraylist5
16794 assert tattridnode10
isa nullable TAttrid
16795 var pexprnode12
= nodearraylist8
16796 assert pexprnode12
isa nullable AExpr
16797 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16808 node_list
= ppropdefnode1
16809 p
.push
(p
.go_to
(12), node_list
)
16813 private class ReduceAction354
16814 special ReduceAction
16815 redef fun action
(p
: Parser)
16817 var node_list
: nullable Object = null
16818 var nodearraylist9
= p
.pop
16819 var nodearraylist8
= p
.pop
16820 var nodearraylist7
= p
.pop
16821 var nodearraylist6
= p
.pop
16822 var nodearraylist5
= p
.pop
16823 var nodearraylist4
= p
.pop
16824 var nodearraylist3
= p
.pop
16825 var nodearraylist2
= p
.pop
16826 var nodearraylist1
= p
.pop
16827 var pdocnode2
= nodearraylist1
16828 assert pdocnode2
isa nullable ADoc
16829 var tkwredefnode5
= nodearraylist2
16830 assert tkwredefnode5
isa nullable TKwredef
16831 var tkwwritablenode6
= nodearraylist3
16832 assert tkwwritablenode6
isa nullable TKwwritable
16833 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16837 var pvisibilitynode8
= nodearraylist4
16838 assert pvisibilitynode8
isa nullable AVisibility
16839 var tkwvarnode9
= nodearraylist5
16840 assert tkwvarnode9
isa nullable TKwvar
16841 var tattridnode10
= nodearraylist6
16842 assert tattridnode10
isa nullable TAttrid
16843 var pexprnode12
= nodearraylist9
16844 assert pexprnode12
isa nullable AExpr
16845 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16856 node_list
= ppropdefnode1
16857 p
.push
(p
.go_to
(12), node_list
)
16861 private class ReduceAction355
16862 special ReduceAction
16863 redef fun action
(p
: Parser)
16865 var node_list
: nullable Object = null
16866 var nodearraylist7
= p
.pop
16867 var nodearraylist6
= p
.pop
16868 var nodearraylist5
= p
.pop
16869 var nodearraylist4
= p
.pop
16870 var nodearraylist3
= p
.pop
16871 var nodearraylist2
= p
.pop
16872 var nodearraylist1
= p
.pop
16873 var pdocnode2
= nodearraylist1
16874 assert pdocnode2
isa nullable ADoc
16875 var pvisibilitynode6
= nodearraylist2
16876 assert pvisibilitynode6
isa nullable AVisibility
16877 var tkwvarnode7
= nodearraylist3
16878 assert tkwvarnode7
isa nullable TKwvar
16879 var tattridnode8
= nodearraylist4
16880 assert tattridnode8
isa nullable TAttrid
16881 var pexprnode10
= nodearraylist7
16882 assert pexprnode10
isa nullable AExpr
16883 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16894 node_list
= ppropdefnode1
16895 p
.push
(p
.go_to
(12), node_list
)
16899 private class ReduceAction356
16900 special ReduceAction
16901 redef fun action
(p
: Parser)
16903 var node_list
: nullable Object = null
16904 var nodearraylist10
= p
.pop
16905 var nodearraylist9
= p
.pop
16906 var nodearraylist8
= p
.pop
16907 var nodearraylist7
= p
.pop
16908 var nodearraylist6
= p
.pop
16909 var nodearraylist5
= p
.pop
16910 var nodearraylist4
= p
.pop
16911 var nodearraylist3
= p
.pop
16912 var nodearraylist2
= p
.pop
16913 var nodearraylist1
= p
.pop
16914 var pdocnode2
= nodearraylist1
16915 assert pdocnode2
isa nullable ADoc
16916 var tkwreadablenode5
= nodearraylist2
16917 assert tkwreadablenode5
isa nullable TKwreadable
16918 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16922 var tkwwritablenode8
= nodearraylist3
16923 assert tkwwritablenode8
isa nullable TKwwritable
16924 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16928 var tkwredefnode9
= nodearraylist4
16929 assert tkwredefnode9
isa nullable TKwredef
16930 var pvisibilitynode10
= nodearraylist5
16931 assert pvisibilitynode10
isa nullable AVisibility
16932 var tkwvarnode11
= nodearraylist6
16933 assert tkwvarnode11
isa nullable TKwvar
16934 var tattridnode12
= nodearraylist7
16935 assert tattridnode12
isa nullable TAttrid
16936 var pexprnode14
= nodearraylist10
16937 assert pexprnode14
isa nullable AExpr
16938 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16949 node_list
= ppropdefnode1
16950 p
.push
(p
.go_to
(12), node_list
)
16954 private class ReduceAction357
16955 special ReduceAction
16956 redef fun action
(p
: Parser)
16958 var node_list
: nullable Object = null
16959 var nodearraylist11
= p
.pop
16960 var nodearraylist10
= p
.pop
16961 var nodearraylist9
= p
.pop
16962 var nodearraylist8
= p
.pop
16963 var nodearraylist7
= p
.pop
16964 var nodearraylist6
= p
.pop
16965 var nodearraylist5
= p
.pop
16966 var nodearraylist4
= p
.pop
16967 var nodearraylist3
= p
.pop
16968 var nodearraylist2
= p
.pop
16969 var nodearraylist1
= p
.pop
16970 var pdocnode2
= nodearraylist1
16971 assert pdocnode2
isa nullable ADoc
16972 var tkwreadablenode5
= nodearraylist2
16973 assert tkwreadablenode5
isa nullable TKwreadable
16974 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16978 var tkwredefnode7
= nodearraylist3
16979 assert tkwredefnode7
isa nullable TKwredef
16980 var tkwwritablenode8
= nodearraylist4
16981 assert tkwwritablenode8
isa nullable TKwwritable
16982 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16986 var tkwredefnode9
= nodearraylist5
16987 assert tkwredefnode9
isa nullable TKwredef
16988 var pvisibilitynode10
= nodearraylist6
16989 assert pvisibilitynode10
isa nullable AVisibility
16990 var tkwvarnode11
= nodearraylist7
16991 assert tkwvarnode11
isa nullable TKwvar
16992 var tattridnode12
= nodearraylist8
16993 assert tattridnode12
isa nullable TAttrid
16994 var pexprnode14
= nodearraylist11
16995 assert pexprnode14
isa nullable AExpr
16996 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17007 node_list
= ppropdefnode1
17008 p
.push
(p
.go_to
(12), node_list
)
17012 private class ReduceAction358
17013 special ReduceAction
17014 redef fun action
(p
: Parser)
17016 var node_list
: nullable Object = null
17017 var nodearraylist9
= p
.pop
17018 var nodearraylist8
= p
.pop
17019 var nodearraylist7
= p
.pop
17020 var nodearraylist6
= p
.pop
17021 var nodearraylist5
= p
.pop
17022 var nodearraylist4
= p
.pop
17023 var nodearraylist3
= p
.pop
17024 var nodearraylist2
= p
.pop
17025 var nodearraylist1
= p
.pop
17026 var pdocnode2
= nodearraylist1
17027 assert pdocnode2
isa nullable ADoc
17028 var tkwreadablenode5
= nodearraylist2
17029 assert tkwreadablenode5
isa nullable TKwreadable
17030 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17034 var tkwredefnode7
= nodearraylist3
17035 assert tkwredefnode7
isa nullable TKwredef
17036 var pvisibilitynode8
= nodearraylist4
17037 assert pvisibilitynode8
isa nullable AVisibility
17038 var tkwvarnode9
= nodearraylist5
17039 assert tkwvarnode9
isa nullable TKwvar
17040 var tattridnode10
= nodearraylist6
17041 assert tattridnode10
isa nullable TAttrid
17042 var pexprnode12
= nodearraylist9
17043 assert pexprnode12
isa nullable AExpr
17044 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17055 node_list
= ppropdefnode1
17056 p
.push
(p
.go_to
(12), node_list
)
17060 private class ReduceAction359
17061 special ReduceAction
17062 redef fun action
(p
: Parser)
17064 var node_list
: nullable Object = null
17065 var nodearraylist11
= p
.pop
17066 var nodearraylist10
= p
.pop
17067 var nodearraylist9
= p
.pop
17068 var nodearraylist8
= p
.pop
17069 var nodearraylist7
= p
.pop
17070 var nodearraylist6
= p
.pop
17071 var nodearraylist5
= p
.pop
17072 var nodearraylist4
= p
.pop
17073 var nodearraylist3
= p
.pop
17074 var nodearraylist2
= p
.pop
17075 var nodearraylist1
= p
.pop
17076 var pdocnode2
= nodearraylist1
17077 assert pdocnode2
isa nullable ADoc
17078 var tkwredefnode4
= nodearraylist2
17079 assert tkwredefnode4
isa nullable TKwredef
17080 var tkwreadablenode5
= nodearraylist3
17081 assert tkwreadablenode5
isa nullable TKwreadable
17082 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17086 var tkwwritablenode8
= nodearraylist4
17087 assert tkwwritablenode8
isa nullable TKwwritable
17088 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17092 var tkwredefnode9
= nodearraylist5
17093 assert tkwredefnode9
isa nullable TKwredef
17094 var pvisibilitynode10
= nodearraylist6
17095 assert pvisibilitynode10
isa nullable AVisibility
17096 var tkwvarnode11
= nodearraylist7
17097 assert tkwvarnode11
isa nullable TKwvar
17098 var tattridnode12
= nodearraylist8
17099 assert tattridnode12
isa nullable TAttrid
17100 var pexprnode14
= nodearraylist11
17101 assert pexprnode14
isa nullable AExpr
17102 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17113 node_list
= ppropdefnode1
17114 p
.push
(p
.go_to
(12), node_list
)
17118 private class ReduceAction360
17119 special ReduceAction
17120 redef fun action
(p
: Parser)
17122 var node_list
: nullable Object = null
17123 var nodearraylist12
= p
.pop
17124 var nodearraylist11
= p
.pop
17125 var nodearraylist10
= p
.pop
17126 var nodearraylist9
= p
.pop
17127 var nodearraylist8
= p
.pop
17128 var nodearraylist7
= p
.pop
17129 var nodearraylist6
= p
.pop
17130 var nodearraylist5
= p
.pop
17131 var nodearraylist4
= p
.pop
17132 var nodearraylist3
= p
.pop
17133 var nodearraylist2
= p
.pop
17134 var nodearraylist1
= p
.pop
17135 var pdocnode2
= nodearraylist1
17136 assert pdocnode2
isa nullable ADoc
17137 var tkwredefnode4
= nodearraylist2
17138 assert tkwredefnode4
isa nullable TKwredef
17139 var tkwreadablenode5
= nodearraylist3
17140 assert tkwreadablenode5
isa nullable TKwreadable
17141 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17145 var tkwredefnode7
= nodearraylist4
17146 assert tkwredefnode7
isa nullable TKwredef
17147 var tkwwritablenode8
= nodearraylist5
17148 assert tkwwritablenode8
isa nullable TKwwritable
17149 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17153 var tkwredefnode9
= nodearraylist6
17154 assert tkwredefnode9
isa nullable TKwredef
17155 var pvisibilitynode10
= nodearraylist7
17156 assert pvisibilitynode10
isa nullable AVisibility
17157 var tkwvarnode11
= nodearraylist8
17158 assert tkwvarnode11
isa nullable TKwvar
17159 var tattridnode12
= nodearraylist9
17160 assert tattridnode12
isa nullable TAttrid
17161 var pexprnode14
= nodearraylist12
17162 assert pexprnode14
isa nullable AExpr
17163 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17174 node_list
= ppropdefnode1
17175 p
.push
(p
.go_to
(12), node_list
)
17179 private class ReduceAction361
17180 special ReduceAction
17181 redef fun action
(p
: Parser)
17183 var node_list
: nullable Object = null
17184 var nodearraylist10
= p
.pop
17185 var nodearraylist9
= p
.pop
17186 var nodearraylist8
= p
.pop
17187 var nodearraylist7
= p
.pop
17188 var nodearraylist6
= p
.pop
17189 var nodearraylist5
= p
.pop
17190 var nodearraylist4
= p
.pop
17191 var nodearraylist3
= p
.pop
17192 var nodearraylist2
= p
.pop
17193 var nodearraylist1
= p
.pop
17194 var pdocnode2
= nodearraylist1
17195 assert pdocnode2
isa nullable ADoc
17196 var tkwredefnode4
= nodearraylist2
17197 assert tkwredefnode4
isa nullable TKwredef
17198 var tkwreadablenode5
= nodearraylist3
17199 assert tkwreadablenode5
isa nullable TKwreadable
17200 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17204 var tkwredefnode7
= nodearraylist4
17205 assert tkwredefnode7
isa nullable TKwredef
17206 var pvisibilitynode8
= nodearraylist5
17207 assert pvisibilitynode8
isa nullable AVisibility
17208 var tkwvarnode9
= nodearraylist6
17209 assert tkwvarnode9
isa nullable TKwvar
17210 var tattridnode10
= nodearraylist7
17211 assert tattridnode10
isa nullable TAttrid
17212 var pexprnode12
= nodearraylist10
17213 assert pexprnode12
isa nullable AExpr
17214 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17225 node_list
= ppropdefnode1
17226 p
.push
(p
.go_to
(12), node_list
)
17230 private class ReduceAction362
17231 special ReduceAction
17232 redef fun action
(p
: Parser)
17234 var node_list
: nullable Object = null
17235 var nodearraylist9
= p
.pop
17236 var nodearraylist8
= p
.pop
17237 var nodearraylist7
= p
.pop
17238 var nodearraylist6
= p
.pop
17239 var nodearraylist5
= p
.pop
17240 var nodearraylist4
= p
.pop
17241 var nodearraylist3
= p
.pop
17242 var nodearraylist2
= p
.pop
17243 var nodearraylist1
= p
.pop
17244 var pdocnode2
= nodearraylist1
17245 assert pdocnode2
isa nullable ADoc
17246 var tkwwritablenode6
= nodearraylist2
17247 assert tkwwritablenode6
isa nullable TKwwritable
17248 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17252 var tkwredefnode7
= nodearraylist3
17253 assert tkwredefnode7
isa nullable TKwredef
17254 var pvisibilitynode8
= nodearraylist4
17255 assert pvisibilitynode8
isa nullable AVisibility
17256 var tkwvarnode9
= nodearraylist5
17257 assert tkwvarnode9
isa nullable TKwvar
17258 var tattridnode10
= nodearraylist6
17259 assert tattridnode10
isa nullable TAttrid
17260 var pexprnode12
= nodearraylist9
17261 assert pexprnode12
isa nullable AExpr
17262 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17273 node_list
= ppropdefnode1
17274 p
.push
(p
.go_to
(12), node_list
)
17278 private class ReduceAction363
17279 special ReduceAction
17280 redef fun action
(p
: Parser)
17282 var node_list
: nullable Object = null
17283 var nodearraylist10
= p
.pop
17284 var nodearraylist9
= p
.pop
17285 var nodearraylist8
= p
.pop
17286 var nodearraylist7
= p
.pop
17287 var nodearraylist6
= p
.pop
17288 var nodearraylist5
= p
.pop
17289 var nodearraylist4
= p
.pop
17290 var nodearraylist3
= p
.pop
17291 var nodearraylist2
= p
.pop
17292 var nodearraylist1
= p
.pop
17293 var pdocnode2
= nodearraylist1
17294 assert pdocnode2
isa nullable ADoc
17295 var tkwredefnode5
= nodearraylist2
17296 assert tkwredefnode5
isa nullable TKwredef
17297 var tkwwritablenode6
= nodearraylist3
17298 assert tkwwritablenode6
isa nullable TKwwritable
17299 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17303 var tkwredefnode7
= nodearraylist4
17304 assert tkwredefnode7
isa nullable TKwredef
17305 var pvisibilitynode8
= nodearraylist5
17306 assert pvisibilitynode8
isa nullable AVisibility
17307 var tkwvarnode9
= nodearraylist6
17308 assert tkwvarnode9
isa nullable TKwvar
17309 var tattridnode10
= nodearraylist7
17310 assert tattridnode10
isa nullable TAttrid
17311 var pexprnode12
= nodearraylist10
17312 assert pexprnode12
isa nullable AExpr
17313 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17324 node_list
= ppropdefnode1
17325 p
.push
(p
.go_to
(12), node_list
)
17329 private class ReduceAction364
17330 special ReduceAction
17331 redef fun action
(p
: Parser)
17333 var node_list
: nullable Object = null
17334 var nodearraylist8
= p
.pop
17335 var nodearraylist7
= p
.pop
17336 var nodearraylist6
= p
.pop
17337 var nodearraylist5
= p
.pop
17338 var nodearraylist4
= p
.pop
17339 var nodearraylist3
= p
.pop
17340 var nodearraylist2
= p
.pop
17341 var nodearraylist1
= p
.pop
17342 var pdocnode2
= nodearraylist1
17343 assert pdocnode2
isa nullable ADoc
17344 var tkwredefnode5
= nodearraylist2
17345 assert tkwredefnode5
isa nullable TKwredef
17346 var pvisibilitynode6
= nodearraylist3
17347 assert pvisibilitynode6
isa nullable AVisibility
17348 var tkwvarnode7
= nodearraylist4
17349 assert tkwvarnode7
isa nullable TKwvar
17350 var tattridnode8
= nodearraylist5
17351 assert tattridnode8
isa nullable TAttrid
17352 var pexprnode10
= nodearraylist8
17353 assert pexprnode10
isa nullable AExpr
17354 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17365 node_list
= ppropdefnode1
17366 p
.push
(p
.go_to
(12), node_list
)
17370 private class ReduceAction365
17371 special ReduceAction
17372 redef fun action
(p
: Parser)
17374 var node_list
: nullable Object = null
17375 var nodearraylist10
= p
.pop
17376 var nodearraylist9
= p
.pop
17377 var nodearraylist8
= p
.pop
17378 var nodearraylist7
= p
.pop
17379 var nodearraylist6
= p
.pop
17380 var nodearraylist5
= p
.pop
17381 var nodearraylist4
= p
.pop
17382 var nodearraylist3
= p
.pop
17383 var nodearraylist2
= p
.pop
17384 var nodearraylist1
= p
.pop
17385 var pdocnode2
= nodearraylist1
17386 assert pdocnode2
isa nullable ADoc
17387 var tkwreadablenode5
= nodearraylist2
17388 assert tkwreadablenode5
isa nullable TKwreadable
17389 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17393 var tkwwritablenode8
= nodearraylist3
17394 assert tkwwritablenode8
isa nullable TKwwritable
17395 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17399 var pvisibilitynode10
= nodearraylist4
17400 assert pvisibilitynode10
isa nullable AVisibility
17401 var tkwvarnode11
= nodearraylist5
17402 assert tkwvarnode11
isa nullable TKwvar
17403 var tattridnode12
= nodearraylist6
17404 assert tattridnode12
isa nullable TAttrid
17405 var ptypenode13
= nodearraylist7
17406 assert ptypenode13
isa nullable AType
17407 var pexprnode14
= nodearraylist10
17408 assert pexprnode14
isa nullable AExpr
17409 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17420 node_list
= ppropdefnode1
17421 p
.push
(p
.go_to
(12), node_list
)
17425 private class ReduceAction366
17426 special ReduceAction
17427 redef fun action
(p
: Parser)
17429 var node_list
: nullable Object = null
17430 var nodearraylist11
= p
.pop
17431 var nodearraylist10
= p
.pop
17432 var nodearraylist9
= p
.pop
17433 var nodearraylist8
= p
.pop
17434 var nodearraylist7
= p
.pop
17435 var nodearraylist6
= p
.pop
17436 var nodearraylist5
= p
.pop
17437 var nodearraylist4
= p
.pop
17438 var nodearraylist3
= p
.pop
17439 var nodearraylist2
= p
.pop
17440 var nodearraylist1
= p
.pop
17441 var pdocnode2
= nodearraylist1
17442 assert pdocnode2
isa nullable ADoc
17443 var tkwreadablenode5
= nodearraylist2
17444 assert tkwreadablenode5
isa nullable TKwreadable
17445 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17449 var tkwredefnode7
= nodearraylist3
17450 assert tkwredefnode7
isa nullable TKwredef
17451 var tkwwritablenode8
= nodearraylist4
17452 assert tkwwritablenode8
isa nullable TKwwritable
17453 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17457 var pvisibilitynode10
= nodearraylist5
17458 assert pvisibilitynode10
isa nullable AVisibility
17459 var tkwvarnode11
= nodearraylist6
17460 assert tkwvarnode11
isa nullable TKwvar
17461 var tattridnode12
= nodearraylist7
17462 assert tattridnode12
isa nullable TAttrid
17463 var ptypenode13
= nodearraylist8
17464 assert ptypenode13
isa nullable AType
17465 var pexprnode14
= nodearraylist11
17466 assert pexprnode14
isa nullable AExpr
17467 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17478 node_list
= ppropdefnode1
17479 p
.push
(p
.go_to
(12), node_list
)
17483 private class ReduceAction367
17484 special ReduceAction
17485 redef fun action
(p
: Parser)
17487 var node_list
: nullable Object = null
17488 var nodearraylist9
= p
.pop
17489 var nodearraylist8
= p
.pop
17490 var nodearraylist7
= p
.pop
17491 var nodearraylist6
= p
.pop
17492 var nodearraylist5
= p
.pop
17493 var nodearraylist4
= p
.pop
17494 var nodearraylist3
= p
.pop
17495 var nodearraylist2
= p
.pop
17496 var nodearraylist1
= p
.pop
17497 var pdocnode2
= nodearraylist1
17498 assert pdocnode2
isa nullable ADoc
17499 var tkwreadablenode5
= nodearraylist2
17500 assert tkwreadablenode5
isa nullable TKwreadable
17501 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17505 var pvisibilitynode8
= nodearraylist3
17506 assert pvisibilitynode8
isa nullable AVisibility
17507 var tkwvarnode9
= nodearraylist4
17508 assert tkwvarnode9
isa nullable TKwvar
17509 var tattridnode10
= nodearraylist5
17510 assert tattridnode10
isa nullable TAttrid
17511 var ptypenode11
= nodearraylist6
17512 assert ptypenode11
isa nullable AType
17513 var pexprnode12
= nodearraylist9
17514 assert pexprnode12
isa nullable AExpr
17515 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17526 node_list
= ppropdefnode1
17527 p
.push
(p
.go_to
(12), node_list
)
17531 private class ReduceAction368
17532 special ReduceAction
17533 redef fun action
(p
: Parser)
17535 var node_list
: nullable Object = null
17536 var nodearraylist11
= p
.pop
17537 var nodearraylist10
= p
.pop
17538 var nodearraylist9
= p
.pop
17539 var nodearraylist8
= p
.pop
17540 var nodearraylist7
= p
.pop
17541 var nodearraylist6
= p
.pop
17542 var nodearraylist5
= p
.pop
17543 var nodearraylist4
= p
.pop
17544 var nodearraylist3
= p
.pop
17545 var nodearraylist2
= p
.pop
17546 var nodearraylist1
= p
.pop
17547 var pdocnode2
= nodearraylist1
17548 assert pdocnode2
isa nullable ADoc
17549 var tkwredefnode4
= nodearraylist2
17550 assert tkwredefnode4
isa nullable TKwredef
17551 var tkwreadablenode5
= nodearraylist3
17552 assert tkwreadablenode5
isa nullable TKwreadable
17553 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17557 var tkwwritablenode8
= nodearraylist4
17558 assert tkwwritablenode8
isa nullable TKwwritable
17559 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17563 var pvisibilitynode10
= nodearraylist5
17564 assert pvisibilitynode10
isa nullable AVisibility
17565 var tkwvarnode11
= nodearraylist6
17566 assert tkwvarnode11
isa nullable TKwvar
17567 var tattridnode12
= nodearraylist7
17568 assert tattridnode12
isa nullable TAttrid
17569 var ptypenode13
= nodearraylist8
17570 assert ptypenode13
isa nullable AType
17571 var pexprnode14
= nodearraylist11
17572 assert pexprnode14
isa nullable AExpr
17573 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17584 node_list
= ppropdefnode1
17585 p
.push
(p
.go_to
(12), node_list
)
17589 private class ReduceAction369
17590 special ReduceAction
17591 redef fun action
(p
: Parser)
17593 var node_list
: nullable Object = null
17594 var nodearraylist12
= p
.pop
17595 var nodearraylist11
= p
.pop
17596 var nodearraylist10
= p
.pop
17597 var nodearraylist9
= p
.pop
17598 var nodearraylist8
= p
.pop
17599 var nodearraylist7
= p
.pop
17600 var nodearraylist6
= p
.pop
17601 var nodearraylist5
= p
.pop
17602 var nodearraylist4
= p
.pop
17603 var nodearraylist3
= p
.pop
17604 var nodearraylist2
= p
.pop
17605 var nodearraylist1
= p
.pop
17606 var pdocnode2
= nodearraylist1
17607 assert pdocnode2
isa nullable ADoc
17608 var tkwredefnode4
= nodearraylist2
17609 assert tkwredefnode4
isa nullable TKwredef
17610 var tkwreadablenode5
= nodearraylist3
17611 assert tkwreadablenode5
isa nullable TKwreadable
17612 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17616 var tkwredefnode7
= nodearraylist4
17617 assert tkwredefnode7
isa nullable TKwredef
17618 var tkwwritablenode8
= nodearraylist5
17619 assert tkwwritablenode8
isa nullable TKwwritable
17620 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17624 var pvisibilitynode10
= nodearraylist6
17625 assert pvisibilitynode10
isa nullable AVisibility
17626 var tkwvarnode11
= nodearraylist7
17627 assert tkwvarnode11
isa nullable TKwvar
17628 var tattridnode12
= nodearraylist8
17629 assert tattridnode12
isa nullable TAttrid
17630 var ptypenode13
= nodearraylist9
17631 assert ptypenode13
isa nullable AType
17632 var pexprnode14
= nodearraylist12
17633 assert pexprnode14
isa nullable AExpr
17634 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17645 node_list
= ppropdefnode1
17646 p
.push
(p
.go_to
(12), node_list
)
17650 private class ReduceAction370
17651 special ReduceAction
17652 redef fun action
(p
: Parser)
17654 var node_list
: nullable Object = null
17655 var nodearraylist10
= p
.pop
17656 var nodearraylist9
= p
.pop
17657 var nodearraylist8
= p
.pop
17658 var nodearraylist7
= p
.pop
17659 var nodearraylist6
= p
.pop
17660 var nodearraylist5
= p
.pop
17661 var nodearraylist4
= p
.pop
17662 var nodearraylist3
= p
.pop
17663 var nodearraylist2
= p
.pop
17664 var nodearraylist1
= p
.pop
17665 var pdocnode2
= nodearraylist1
17666 assert pdocnode2
isa nullable ADoc
17667 var tkwredefnode4
= nodearraylist2
17668 assert tkwredefnode4
isa nullable TKwredef
17669 var tkwreadablenode5
= nodearraylist3
17670 assert tkwreadablenode5
isa nullable TKwreadable
17671 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17675 var pvisibilitynode8
= nodearraylist4
17676 assert pvisibilitynode8
isa nullable AVisibility
17677 var tkwvarnode9
= nodearraylist5
17678 assert tkwvarnode9
isa nullable TKwvar
17679 var tattridnode10
= nodearraylist6
17680 assert tattridnode10
isa nullable TAttrid
17681 var ptypenode11
= nodearraylist7
17682 assert ptypenode11
isa nullable AType
17683 var pexprnode12
= nodearraylist10
17684 assert pexprnode12
isa nullable AExpr
17685 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17696 node_list
= ppropdefnode1
17697 p
.push
(p
.go_to
(12), node_list
)
17701 private class ReduceAction371
17702 special ReduceAction
17703 redef fun action
(p
: Parser)
17705 var node_list
: nullable Object = null
17706 var nodearraylist9
= p
.pop
17707 var nodearraylist8
= p
.pop
17708 var nodearraylist7
= p
.pop
17709 var nodearraylist6
= p
.pop
17710 var nodearraylist5
= p
.pop
17711 var nodearraylist4
= p
.pop
17712 var nodearraylist3
= p
.pop
17713 var nodearraylist2
= p
.pop
17714 var nodearraylist1
= p
.pop
17715 var pdocnode2
= nodearraylist1
17716 assert pdocnode2
isa nullable ADoc
17717 var tkwwritablenode6
= nodearraylist2
17718 assert tkwwritablenode6
isa nullable TKwwritable
17719 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17723 var pvisibilitynode8
= nodearraylist3
17724 assert pvisibilitynode8
isa nullable AVisibility
17725 var tkwvarnode9
= nodearraylist4
17726 assert tkwvarnode9
isa nullable TKwvar
17727 var tattridnode10
= nodearraylist5
17728 assert tattridnode10
isa nullable TAttrid
17729 var ptypenode11
= nodearraylist6
17730 assert ptypenode11
isa nullable AType
17731 var pexprnode12
= nodearraylist9
17732 assert pexprnode12
isa nullable AExpr
17733 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17744 node_list
= ppropdefnode1
17745 p
.push
(p
.go_to
(12), node_list
)
17749 private class ReduceAction372
17750 special ReduceAction
17751 redef fun action
(p
: Parser)
17753 var node_list
: nullable Object = null
17754 var nodearraylist10
= p
.pop
17755 var nodearraylist9
= p
.pop
17756 var nodearraylist8
= p
.pop
17757 var nodearraylist7
= p
.pop
17758 var nodearraylist6
= p
.pop
17759 var nodearraylist5
= p
.pop
17760 var nodearraylist4
= p
.pop
17761 var nodearraylist3
= p
.pop
17762 var nodearraylist2
= p
.pop
17763 var nodearraylist1
= p
.pop
17764 var pdocnode2
= nodearraylist1
17765 assert pdocnode2
isa nullable ADoc
17766 var tkwredefnode5
= nodearraylist2
17767 assert tkwredefnode5
isa nullable TKwredef
17768 var tkwwritablenode6
= nodearraylist3
17769 assert tkwwritablenode6
isa nullable TKwwritable
17770 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17774 var pvisibilitynode8
= nodearraylist4
17775 assert pvisibilitynode8
isa nullable AVisibility
17776 var tkwvarnode9
= nodearraylist5
17777 assert tkwvarnode9
isa nullable TKwvar
17778 var tattridnode10
= nodearraylist6
17779 assert tattridnode10
isa nullable TAttrid
17780 var ptypenode11
= nodearraylist7
17781 assert ptypenode11
isa nullable AType
17782 var pexprnode12
= nodearraylist10
17783 assert pexprnode12
isa nullable AExpr
17784 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17795 node_list
= ppropdefnode1
17796 p
.push
(p
.go_to
(12), node_list
)
17800 private class ReduceAction373
17801 special ReduceAction
17802 redef fun action
(p
: Parser)
17804 var node_list
: nullable Object = null
17805 var nodearraylist8
= p
.pop
17806 var nodearraylist7
= p
.pop
17807 var nodearraylist6
= p
.pop
17808 var nodearraylist5
= p
.pop
17809 var nodearraylist4
= p
.pop
17810 var nodearraylist3
= p
.pop
17811 var nodearraylist2
= p
.pop
17812 var nodearraylist1
= p
.pop
17813 var pdocnode2
= nodearraylist1
17814 assert pdocnode2
isa nullable ADoc
17815 var pvisibilitynode6
= nodearraylist2
17816 assert pvisibilitynode6
isa nullable AVisibility
17817 var tkwvarnode7
= nodearraylist3
17818 assert tkwvarnode7
isa nullable TKwvar
17819 var tattridnode8
= nodearraylist4
17820 assert tattridnode8
isa nullable TAttrid
17821 var ptypenode9
= nodearraylist5
17822 assert ptypenode9
isa nullable AType
17823 var pexprnode10
= nodearraylist8
17824 assert pexprnode10
isa nullable AExpr
17825 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17836 node_list
= ppropdefnode1
17837 p
.push
(p
.go_to
(12), node_list
)
17841 private class ReduceAction374
17842 special ReduceAction
17843 redef fun action
(p
: Parser)
17845 var node_list
: nullable Object = null
17846 var nodearraylist11
= p
.pop
17847 var nodearraylist10
= p
.pop
17848 var nodearraylist9
= p
.pop
17849 var nodearraylist8
= p
.pop
17850 var nodearraylist7
= p
.pop
17851 var nodearraylist6
= p
.pop
17852 var nodearraylist5
= p
.pop
17853 var nodearraylist4
= p
.pop
17854 var nodearraylist3
= p
.pop
17855 var nodearraylist2
= p
.pop
17856 var nodearraylist1
= p
.pop
17857 var pdocnode2
= nodearraylist1
17858 assert pdocnode2
isa nullable ADoc
17859 var tkwreadablenode5
= nodearraylist2
17860 assert tkwreadablenode5
isa nullable TKwreadable
17861 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17865 var tkwwritablenode8
= nodearraylist3
17866 assert tkwwritablenode8
isa nullable TKwwritable
17867 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17871 var tkwredefnode9
= nodearraylist4
17872 assert tkwredefnode9
isa nullable TKwredef
17873 var pvisibilitynode10
= nodearraylist5
17874 assert pvisibilitynode10
isa nullable AVisibility
17875 var tkwvarnode11
= nodearraylist6
17876 assert tkwvarnode11
isa nullable TKwvar
17877 var tattridnode12
= nodearraylist7
17878 assert tattridnode12
isa nullable TAttrid
17879 var ptypenode13
= nodearraylist8
17880 assert ptypenode13
isa nullable AType
17881 var pexprnode14
= nodearraylist11
17882 assert pexprnode14
isa nullable AExpr
17883 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17894 node_list
= ppropdefnode1
17895 p
.push
(p
.go_to
(12), node_list
)
17899 private class ReduceAction375
17900 special ReduceAction
17901 redef fun action
(p
: Parser)
17903 var node_list
: nullable Object = null
17904 var nodearraylist12
= p
.pop
17905 var nodearraylist11
= p
.pop
17906 var nodearraylist10
= p
.pop
17907 var nodearraylist9
= p
.pop
17908 var nodearraylist8
= p
.pop
17909 var nodearraylist7
= p
.pop
17910 var nodearraylist6
= p
.pop
17911 var nodearraylist5
= p
.pop
17912 var nodearraylist4
= p
.pop
17913 var nodearraylist3
= p
.pop
17914 var nodearraylist2
= p
.pop
17915 var nodearraylist1
= p
.pop
17916 var pdocnode2
= nodearraylist1
17917 assert pdocnode2
isa nullable ADoc
17918 var tkwreadablenode5
= nodearraylist2
17919 assert tkwreadablenode5
isa nullable TKwreadable
17920 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17924 var tkwredefnode7
= nodearraylist3
17925 assert tkwredefnode7
isa nullable TKwredef
17926 var tkwwritablenode8
= nodearraylist4
17927 assert tkwwritablenode8
isa nullable TKwwritable
17928 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17932 var tkwredefnode9
= nodearraylist5
17933 assert tkwredefnode9
isa nullable TKwredef
17934 var pvisibilitynode10
= nodearraylist6
17935 assert pvisibilitynode10
isa nullable AVisibility
17936 var tkwvarnode11
= nodearraylist7
17937 assert tkwvarnode11
isa nullable TKwvar
17938 var tattridnode12
= nodearraylist8
17939 assert tattridnode12
isa nullable TAttrid
17940 var ptypenode13
= nodearraylist9
17941 assert ptypenode13
isa nullable AType
17942 var pexprnode14
= nodearraylist12
17943 assert pexprnode14
isa nullable AExpr
17944 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17955 node_list
= ppropdefnode1
17956 p
.push
(p
.go_to
(12), node_list
)
17960 private class ReduceAction376
17961 special ReduceAction
17962 redef fun action
(p
: Parser)
17964 var node_list
: nullable Object = null
17965 var nodearraylist10
= p
.pop
17966 var nodearraylist9
= p
.pop
17967 var nodearraylist8
= p
.pop
17968 var nodearraylist7
= p
.pop
17969 var nodearraylist6
= p
.pop
17970 var nodearraylist5
= p
.pop
17971 var nodearraylist4
= p
.pop
17972 var nodearraylist3
= p
.pop
17973 var nodearraylist2
= p
.pop
17974 var nodearraylist1
= p
.pop
17975 var pdocnode2
= nodearraylist1
17976 assert pdocnode2
isa nullable ADoc
17977 var tkwreadablenode5
= nodearraylist2
17978 assert tkwreadablenode5
isa nullable TKwreadable
17979 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17983 var tkwredefnode7
= nodearraylist3
17984 assert tkwredefnode7
isa nullable TKwredef
17985 var pvisibilitynode8
= nodearraylist4
17986 assert pvisibilitynode8
isa nullable AVisibility
17987 var tkwvarnode9
= nodearraylist5
17988 assert tkwvarnode9
isa nullable TKwvar
17989 var tattridnode10
= nodearraylist6
17990 assert tattridnode10
isa nullable TAttrid
17991 var ptypenode11
= nodearraylist7
17992 assert ptypenode11
isa nullable AType
17993 var pexprnode12
= nodearraylist10
17994 assert pexprnode12
isa nullable AExpr
17995 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18006 node_list
= ppropdefnode1
18007 p
.push
(p
.go_to
(12), node_list
)
18011 private class ReduceAction377
18012 special ReduceAction
18013 redef fun action
(p
: Parser)
18015 var node_list
: nullable Object = null
18016 var nodearraylist12
= p
.pop
18017 var nodearraylist11
= p
.pop
18018 var nodearraylist10
= p
.pop
18019 var nodearraylist9
= p
.pop
18020 var nodearraylist8
= p
.pop
18021 var nodearraylist7
= p
.pop
18022 var nodearraylist6
= p
.pop
18023 var nodearraylist5
= p
.pop
18024 var nodearraylist4
= p
.pop
18025 var nodearraylist3
= p
.pop
18026 var nodearraylist2
= p
.pop
18027 var nodearraylist1
= p
.pop
18028 var pdocnode2
= nodearraylist1
18029 assert pdocnode2
isa nullable ADoc
18030 var tkwredefnode4
= nodearraylist2
18031 assert tkwredefnode4
isa nullable TKwredef
18032 var tkwreadablenode5
= nodearraylist3
18033 assert tkwreadablenode5
isa nullable TKwreadable
18034 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18038 var tkwwritablenode8
= nodearraylist4
18039 assert tkwwritablenode8
isa nullable TKwwritable
18040 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18044 var tkwredefnode9
= nodearraylist5
18045 assert tkwredefnode9
isa nullable TKwredef
18046 var pvisibilitynode10
= nodearraylist6
18047 assert pvisibilitynode10
isa nullable AVisibility
18048 var tkwvarnode11
= nodearraylist7
18049 assert tkwvarnode11
isa nullable TKwvar
18050 var tattridnode12
= nodearraylist8
18051 assert tattridnode12
isa nullable TAttrid
18052 var ptypenode13
= nodearraylist9
18053 assert ptypenode13
isa nullable AType
18054 var pexprnode14
= nodearraylist12
18055 assert pexprnode14
isa nullable AExpr
18056 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18067 node_list
= ppropdefnode1
18068 p
.push
(p
.go_to
(12), node_list
)
18072 private class ReduceAction378
18073 special ReduceAction
18074 redef fun action
(p
: Parser)
18076 var node_list
: nullable Object = null
18077 var nodearraylist13
= p
.pop
18078 var nodearraylist12
= p
.pop
18079 var nodearraylist11
= p
.pop
18080 var nodearraylist10
= p
.pop
18081 var nodearraylist9
= p
.pop
18082 var nodearraylist8
= p
.pop
18083 var nodearraylist7
= p
.pop
18084 var nodearraylist6
= p
.pop
18085 var nodearraylist5
= p
.pop
18086 var nodearraylist4
= p
.pop
18087 var nodearraylist3
= p
.pop
18088 var nodearraylist2
= p
.pop
18089 var nodearraylist1
= p
.pop
18090 var pdocnode2
= nodearraylist1
18091 assert pdocnode2
isa nullable ADoc
18092 var tkwredefnode4
= nodearraylist2
18093 assert tkwredefnode4
isa nullable TKwredef
18094 var tkwreadablenode5
= nodearraylist3
18095 assert tkwreadablenode5
isa nullable TKwreadable
18096 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18100 var tkwredefnode7
= nodearraylist4
18101 assert tkwredefnode7
isa nullable TKwredef
18102 var tkwwritablenode8
= nodearraylist5
18103 assert tkwwritablenode8
isa nullable TKwwritable
18104 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18108 var tkwredefnode9
= nodearraylist6
18109 assert tkwredefnode9
isa nullable TKwredef
18110 var pvisibilitynode10
= nodearraylist7
18111 assert pvisibilitynode10
isa nullable AVisibility
18112 var tkwvarnode11
= nodearraylist8
18113 assert tkwvarnode11
isa nullable TKwvar
18114 var tattridnode12
= nodearraylist9
18115 assert tattridnode12
isa nullable TAttrid
18116 var ptypenode13
= nodearraylist10
18117 assert ptypenode13
isa nullable AType
18118 var pexprnode14
= nodearraylist13
18119 assert pexprnode14
isa nullable AExpr
18120 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18131 node_list
= ppropdefnode1
18132 p
.push
(p
.go_to
(12), node_list
)
18136 private class ReduceAction379
18137 special ReduceAction
18138 redef fun action
(p
: Parser)
18140 var node_list
: nullable Object = null
18141 var nodearraylist11
= p
.pop
18142 var nodearraylist10
= p
.pop
18143 var nodearraylist9
= p
.pop
18144 var nodearraylist8
= p
.pop
18145 var nodearraylist7
= p
.pop
18146 var nodearraylist6
= p
.pop
18147 var nodearraylist5
= p
.pop
18148 var nodearraylist4
= p
.pop
18149 var nodearraylist3
= p
.pop
18150 var nodearraylist2
= p
.pop
18151 var nodearraylist1
= p
.pop
18152 var pdocnode2
= nodearraylist1
18153 assert pdocnode2
isa nullable ADoc
18154 var tkwredefnode4
= nodearraylist2
18155 assert tkwredefnode4
isa nullable TKwredef
18156 var tkwreadablenode5
= nodearraylist3
18157 assert tkwreadablenode5
isa nullable TKwreadable
18158 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18162 var tkwredefnode7
= nodearraylist4
18163 assert tkwredefnode7
isa nullable TKwredef
18164 var pvisibilitynode8
= nodearraylist5
18165 assert pvisibilitynode8
isa nullable AVisibility
18166 var tkwvarnode9
= nodearraylist6
18167 assert tkwvarnode9
isa nullable TKwvar
18168 var tattridnode10
= nodearraylist7
18169 assert tattridnode10
isa nullable TAttrid
18170 var ptypenode11
= nodearraylist8
18171 assert ptypenode11
isa nullable AType
18172 var pexprnode12
= nodearraylist11
18173 assert pexprnode12
isa nullable AExpr
18174 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18185 node_list
= ppropdefnode1
18186 p
.push
(p
.go_to
(12), node_list
)
18190 private class ReduceAction380
18191 special ReduceAction
18192 redef fun action
(p
: Parser)
18194 var node_list
: nullable Object = null
18195 var nodearraylist10
= p
.pop
18196 var nodearraylist9
= p
.pop
18197 var nodearraylist8
= p
.pop
18198 var nodearraylist7
= p
.pop
18199 var nodearraylist6
= p
.pop
18200 var nodearraylist5
= p
.pop
18201 var nodearraylist4
= p
.pop
18202 var nodearraylist3
= p
.pop
18203 var nodearraylist2
= p
.pop
18204 var nodearraylist1
= p
.pop
18205 var pdocnode2
= nodearraylist1
18206 assert pdocnode2
isa nullable ADoc
18207 var tkwwritablenode6
= nodearraylist2
18208 assert tkwwritablenode6
isa nullable TKwwritable
18209 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18213 var tkwredefnode7
= nodearraylist3
18214 assert tkwredefnode7
isa nullable TKwredef
18215 var pvisibilitynode8
= nodearraylist4
18216 assert pvisibilitynode8
isa nullable AVisibility
18217 var tkwvarnode9
= nodearraylist5
18218 assert tkwvarnode9
isa nullable TKwvar
18219 var tattridnode10
= nodearraylist6
18220 assert tattridnode10
isa nullable TAttrid
18221 var ptypenode11
= nodearraylist7
18222 assert ptypenode11
isa nullable AType
18223 var pexprnode12
= nodearraylist10
18224 assert pexprnode12
isa nullable AExpr
18225 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18236 node_list
= ppropdefnode1
18237 p
.push
(p
.go_to
(12), node_list
)
18241 private class ReduceAction381
18242 special ReduceAction
18243 redef fun action
(p
: Parser)
18245 var node_list
: nullable Object = null
18246 var nodearraylist11
= p
.pop
18247 var nodearraylist10
= p
.pop
18248 var nodearraylist9
= p
.pop
18249 var nodearraylist8
= p
.pop
18250 var nodearraylist7
= p
.pop
18251 var nodearraylist6
= p
.pop
18252 var nodearraylist5
= p
.pop
18253 var nodearraylist4
= p
.pop
18254 var nodearraylist3
= p
.pop
18255 var nodearraylist2
= p
.pop
18256 var nodearraylist1
= p
.pop
18257 var pdocnode2
= nodearraylist1
18258 assert pdocnode2
isa nullable ADoc
18259 var tkwredefnode5
= nodearraylist2
18260 assert tkwredefnode5
isa nullable TKwredef
18261 var tkwwritablenode6
= nodearraylist3
18262 assert tkwwritablenode6
isa nullable TKwwritable
18263 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18267 var tkwredefnode7
= nodearraylist4
18268 assert tkwredefnode7
isa nullable TKwredef
18269 var pvisibilitynode8
= nodearraylist5
18270 assert pvisibilitynode8
isa nullable AVisibility
18271 var tkwvarnode9
= nodearraylist6
18272 assert tkwvarnode9
isa nullable TKwvar
18273 var tattridnode10
= nodearraylist7
18274 assert tattridnode10
isa nullable TAttrid
18275 var ptypenode11
= nodearraylist8
18276 assert ptypenode11
isa nullable AType
18277 var pexprnode12
= nodearraylist11
18278 assert pexprnode12
isa nullable AExpr
18279 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18290 node_list
= ppropdefnode1
18291 p
.push
(p
.go_to
(12), node_list
)
18295 private class ReduceAction382
18296 special ReduceAction
18297 redef fun action
(p
: Parser)
18299 var node_list
: nullable Object = null
18300 var nodearraylist9
= p
.pop
18301 var nodearraylist8
= p
.pop
18302 var nodearraylist7
= p
.pop
18303 var nodearraylist6
= p
.pop
18304 var nodearraylist5
= p
.pop
18305 var nodearraylist4
= p
.pop
18306 var nodearraylist3
= p
.pop
18307 var nodearraylist2
= p
.pop
18308 var nodearraylist1
= p
.pop
18309 var pdocnode2
= nodearraylist1
18310 assert pdocnode2
isa nullable ADoc
18311 var tkwredefnode5
= nodearraylist2
18312 assert tkwredefnode5
isa nullable TKwredef
18313 var pvisibilitynode6
= nodearraylist3
18314 assert pvisibilitynode6
isa nullable AVisibility
18315 var tkwvarnode7
= nodearraylist4
18316 assert tkwvarnode7
isa nullable TKwvar
18317 var tattridnode8
= nodearraylist5
18318 assert tattridnode8
isa nullable TAttrid
18319 var ptypenode9
= nodearraylist6
18320 assert ptypenode9
isa nullable AType
18321 var pexprnode10
= nodearraylist9
18322 assert pexprnode10
isa nullable AExpr
18323 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18334 node_list
= ppropdefnode1
18335 p
.push
(p
.go_to
(12), node_list
)
18339 private class ReduceAction383
18340 special ReduceAction
18341 redef fun action
(p
: Parser)
18343 var node_list
: nullable Object = null
18344 var nodearraylist6
= p
.pop
18345 var nodearraylist5
= p
.pop
18346 var nodearraylist4
= p
.pop
18347 var nodearraylist3
= p
.pop
18348 var nodearraylist2
= p
.pop
18349 var nodearraylist1
= p
.pop
18350 var pdocnode2
= nodearraylist1
18351 assert pdocnode2
isa nullable ADoc
18352 var pvisibilitynode4
= nodearraylist2
18353 assert pvisibilitynode4
isa nullable AVisibility
18354 var tkwinitnode5
= nodearraylist3
18355 assert tkwinitnode5
isa nullable TKwinit
18356 var psignaturenode7
= nodearraylist4
18357 assert psignaturenode7
isa nullable ASignature
18358 var pexprnode8
= nodearraylist6
18359 assert pexprnode8
isa nullable AExpr
18360 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18369 node_list
= ppropdefnode1
18370 p
.push
(p
.go_to
(12), node_list
)
18374 private class ReduceAction384
18375 special ReduceAction
18376 redef fun action
(p
: Parser)
18378 var node_list
: nullable Object = null
18379 var nodearraylist7
= p
.pop
18380 var nodearraylist6
= p
.pop
18381 var nodearraylist5
= p
.pop
18382 var nodearraylist4
= p
.pop
18383 var nodearraylist3
= p
.pop
18384 var nodearraylist2
= p
.pop
18385 var nodearraylist1
= p
.pop
18386 var pdocnode2
= nodearraylist1
18387 assert pdocnode2
isa nullable ADoc
18388 var tkwredefnode3
= nodearraylist2
18389 assert tkwredefnode3
isa nullable TKwredef
18390 var pvisibilitynode4
= nodearraylist3
18391 assert pvisibilitynode4
isa nullable AVisibility
18392 var tkwinitnode5
= nodearraylist4
18393 assert tkwinitnode5
isa nullable TKwinit
18394 var psignaturenode7
= nodearraylist5
18395 assert psignaturenode7
isa nullable ASignature
18396 var pexprnode8
= nodearraylist7
18397 assert pexprnode8
isa nullable AExpr
18398 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18407 node_list
= ppropdefnode1
18408 p
.push
(p
.go_to
(12), node_list
)
18412 private class ReduceAction385
18413 special ReduceAction
18414 redef fun action
(p
: Parser)
18416 var node_list
: nullable Object = null
18417 var nodearraylist7
= p
.pop
18418 var nodearraylist6
= p
.pop
18419 var nodearraylist5
= p
.pop
18420 var nodearraylist4
= p
.pop
18421 var nodearraylist3
= p
.pop
18422 var nodearraylist2
= p
.pop
18423 var nodearraylist1
= p
.pop
18424 var pdocnode2
= nodearraylist1
18425 assert pdocnode2
isa nullable ADoc
18426 var pvisibilitynode4
= nodearraylist2
18427 assert pvisibilitynode4
isa nullable AVisibility
18428 var tkwinitnode5
= nodearraylist3
18429 assert tkwinitnode5
isa nullable TKwinit
18430 var tidnode7
= nodearraylist4
18431 assert tidnode7
isa nullable TId
18432 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
18435 var psignaturenode8
= nodearraylist5
18436 assert psignaturenode8
isa nullable ASignature
18437 var pexprnode9
= nodearraylist7
18438 assert pexprnode9
isa nullable AExpr
18439 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18448 node_list
= ppropdefnode1
18449 p
.push
(p
.go_to
(12), node_list
)
18453 private class ReduceAction386
18454 special ReduceAction
18455 redef fun action
(p
: Parser)
18457 var node_list
: nullable Object = null
18458 var nodearraylist7
= p
.pop
18459 var nodearraylist6
= p
.pop
18460 var nodearraylist5
= p
.pop
18461 var nodearraylist4
= p
.pop
18462 var nodearraylist3
= p
.pop
18463 var nodearraylist2
= p
.pop
18464 var nodearraylist1
= p
.pop
18465 var pdocnode2
= nodearraylist1
18466 assert pdocnode2
isa nullable ADoc
18467 var pvisibilitynode4
= nodearraylist2
18468 assert pvisibilitynode4
isa nullable AVisibility
18469 var tkwinitnode5
= nodearraylist3
18470 assert tkwinitnode5
isa nullable TKwinit
18471 var tplusnode7
= nodearraylist4
18472 assert tplusnode7
isa nullable TPlus
18473 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
18476 var psignaturenode8
= nodearraylist5
18477 assert psignaturenode8
isa nullable ASignature
18478 var pexprnode9
= nodearraylist7
18479 assert pexprnode9
isa nullable AExpr
18480 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18489 node_list
= ppropdefnode1
18490 p
.push
(p
.go_to
(12), node_list
)
18494 private class ReduceAction387
18495 special ReduceAction
18496 redef fun action
(p
: Parser)
18498 var node_list
: nullable Object = null
18499 var nodearraylist7
= p
.pop
18500 var nodearraylist6
= p
.pop
18501 var nodearraylist5
= p
.pop
18502 var nodearraylist4
= p
.pop
18503 var nodearraylist3
= p
.pop
18504 var nodearraylist2
= p
.pop
18505 var nodearraylist1
= p
.pop
18506 var pdocnode2
= nodearraylist1
18507 assert pdocnode2
isa nullable ADoc
18508 var pvisibilitynode4
= nodearraylist2
18509 assert pvisibilitynode4
isa nullable AVisibility
18510 var tkwinitnode5
= nodearraylist3
18511 assert tkwinitnode5
isa nullable TKwinit
18512 var tminusnode7
= nodearraylist4
18513 assert tminusnode7
isa nullable TMinus
18514 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
18517 var psignaturenode8
= nodearraylist5
18518 assert psignaturenode8
isa nullable ASignature
18519 var pexprnode9
= nodearraylist7
18520 assert pexprnode9
isa nullable AExpr
18521 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18530 node_list
= ppropdefnode1
18531 p
.push
(p
.go_to
(12), node_list
)
18535 private class ReduceAction388
18536 special ReduceAction
18537 redef fun action
(p
: Parser)
18539 var node_list
: nullable Object = null
18540 var nodearraylist7
= p
.pop
18541 var nodearraylist6
= p
.pop
18542 var nodearraylist5
= p
.pop
18543 var nodearraylist4
= p
.pop
18544 var nodearraylist3
= p
.pop
18545 var nodearraylist2
= p
.pop
18546 var nodearraylist1
= p
.pop
18547 var pdocnode2
= nodearraylist1
18548 assert pdocnode2
isa nullable ADoc
18549 var pvisibilitynode4
= nodearraylist2
18550 assert pvisibilitynode4
isa nullable AVisibility
18551 var tkwinitnode5
= nodearraylist3
18552 assert tkwinitnode5
isa nullable TKwinit
18553 var tstarnode7
= nodearraylist4
18554 assert tstarnode7
isa nullable TStar
18555 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
18558 var psignaturenode8
= nodearraylist5
18559 assert psignaturenode8
isa nullable ASignature
18560 var pexprnode9
= nodearraylist7
18561 assert pexprnode9
isa nullable AExpr
18562 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18571 node_list
= ppropdefnode1
18572 p
.push
(p
.go_to
(12), node_list
)
18576 private class ReduceAction389
18577 special ReduceAction
18578 redef fun action
(p
: Parser)
18580 var node_list
: nullable Object = null
18581 var nodearraylist7
= p
.pop
18582 var nodearraylist6
= p
.pop
18583 var nodearraylist5
= p
.pop
18584 var nodearraylist4
= p
.pop
18585 var nodearraylist3
= p
.pop
18586 var nodearraylist2
= p
.pop
18587 var nodearraylist1
= p
.pop
18588 var pdocnode2
= nodearraylist1
18589 assert pdocnode2
isa nullable ADoc
18590 var pvisibilitynode4
= nodearraylist2
18591 assert pvisibilitynode4
isa nullable AVisibility
18592 var tkwinitnode5
= nodearraylist3
18593 assert tkwinitnode5
isa nullable TKwinit
18594 var tslashnode7
= nodearraylist4
18595 assert tslashnode7
isa nullable TSlash
18596 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
18599 var psignaturenode8
= nodearraylist5
18600 assert psignaturenode8
isa nullable ASignature
18601 var pexprnode9
= nodearraylist7
18602 assert pexprnode9
isa nullable AExpr
18603 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18612 node_list
= ppropdefnode1
18613 p
.push
(p
.go_to
(12), node_list
)
18617 private class ReduceAction390
18618 special ReduceAction
18619 redef fun action
(p
: Parser)
18621 var node_list
: nullable Object = null
18622 var nodearraylist7
= p
.pop
18623 var nodearraylist6
= p
.pop
18624 var nodearraylist5
= p
.pop
18625 var nodearraylist4
= p
.pop
18626 var nodearraylist3
= p
.pop
18627 var nodearraylist2
= p
.pop
18628 var nodearraylist1
= p
.pop
18629 var pdocnode2
= nodearraylist1
18630 assert pdocnode2
isa nullable ADoc
18631 var pvisibilitynode4
= nodearraylist2
18632 assert pvisibilitynode4
isa nullable AVisibility
18633 var tkwinitnode5
= nodearraylist3
18634 assert tkwinitnode5
isa nullable TKwinit
18635 var tpercentnode7
= nodearraylist4
18636 assert tpercentnode7
isa nullable TPercent
18637 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
18640 var psignaturenode8
= nodearraylist5
18641 assert psignaturenode8
isa nullable ASignature
18642 var pexprnode9
= nodearraylist7
18643 assert pexprnode9
isa nullable AExpr
18644 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18653 node_list
= ppropdefnode1
18654 p
.push
(p
.go_to
(12), node_list
)
18658 private class ReduceAction391
18659 special ReduceAction
18660 redef fun action
(p
: Parser)
18662 var node_list
: nullable Object = null
18663 var nodearraylist7
= p
.pop
18664 var nodearraylist6
= p
.pop
18665 var nodearraylist5
= p
.pop
18666 var nodearraylist4
= p
.pop
18667 var nodearraylist3
= p
.pop
18668 var nodearraylist2
= p
.pop
18669 var nodearraylist1
= p
.pop
18670 var pdocnode2
= nodearraylist1
18671 assert pdocnode2
isa nullable ADoc
18672 var pvisibilitynode4
= nodearraylist2
18673 assert pvisibilitynode4
isa nullable AVisibility
18674 var tkwinitnode5
= nodearraylist3
18675 assert tkwinitnode5
isa nullable TKwinit
18676 var teqnode7
= nodearraylist4
18677 assert teqnode7
isa nullable TEq
18678 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
18681 var psignaturenode8
= nodearraylist5
18682 assert psignaturenode8
isa nullable ASignature
18683 var pexprnode9
= nodearraylist7
18684 assert pexprnode9
isa nullable AExpr
18685 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18694 node_list
= ppropdefnode1
18695 p
.push
(p
.go_to
(12), node_list
)
18699 private class ReduceAction392
18700 special ReduceAction
18701 redef fun action
(p
: Parser)
18703 var node_list
: nullable Object = null
18704 var nodearraylist7
= p
.pop
18705 var nodearraylist6
= p
.pop
18706 var nodearraylist5
= p
.pop
18707 var nodearraylist4
= p
.pop
18708 var nodearraylist3
= p
.pop
18709 var nodearraylist2
= p
.pop
18710 var nodearraylist1
= p
.pop
18711 var pdocnode2
= nodearraylist1
18712 assert pdocnode2
isa nullable ADoc
18713 var pvisibilitynode4
= nodearraylist2
18714 assert pvisibilitynode4
isa nullable AVisibility
18715 var tkwinitnode5
= nodearraylist3
18716 assert tkwinitnode5
isa nullable TKwinit
18717 var tnenode7
= nodearraylist4
18718 assert tnenode7
isa nullable TNe
18719 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
18722 var psignaturenode8
= nodearraylist5
18723 assert psignaturenode8
isa nullable ASignature
18724 var pexprnode9
= nodearraylist7
18725 assert pexprnode9
isa nullable AExpr
18726 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18735 node_list
= ppropdefnode1
18736 p
.push
(p
.go_to
(12), node_list
)
18740 private class ReduceAction393
18741 special ReduceAction
18742 redef fun action
(p
: Parser)
18744 var node_list
: nullable Object = null
18745 var nodearraylist7
= p
.pop
18746 var nodearraylist6
= p
.pop
18747 var nodearraylist5
= p
.pop
18748 var nodearraylist4
= p
.pop
18749 var nodearraylist3
= p
.pop
18750 var nodearraylist2
= p
.pop
18751 var nodearraylist1
= p
.pop
18752 var pdocnode2
= nodearraylist1
18753 assert pdocnode2
isa nullable ADoc
18754 var pvisibilitynode4
= nodearraylist2
18755 assert pvisibilitynode4
isa nullable AVisibility
18756 var tkwinitnode5
= nodearraylist3
18757 assert tkwinitnode5
isa nullable TKwinit
18758 var tlenode7
= nodearraylist4
18759 assert tlenode7
isa nullable TLe
18760 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
18763 var psignaturenode8
= nodearraylist5
18764 assert psignaturenode8
isa nullable ASignature
18765 var pexprnode9
= nodearraylist7
18766 assert pexprnode9
isa nullable AExpr
18767 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18776 node_list
= ppropdefnode1
18777 p
.push
(p
.go_to
(12), node_list
)
18781 private class ReduceAction394
18782 special ReduceAction
18783 redef fun action
(p
: Parser)
18785 var node_list
: nullable Object = null
18786 var nodearraylist7
= p
.pop
18787 var nodearraylist6
= p
.pop
18788 var nodearraylist5
= p
.pop
18789 var nodearraylist4
= p
.pop
18790 var nodearraylist3
= p
.pop
18791 var nodearraylist2
= p
.pop
18792 var nodearraylist1
= p
.pop
18793 var pdocnode2
= nodearraylist1
18794 assert pdocnode2
isa nullable ADoc
18795 var pvisibilitynode4
= nodearraylist2
18796 assert pvisibilitynode4
isa nullable AVisibility
18797 var tkwinitnode5
= nodearraylist3
18798 assert tkwinitnode5
isa nullable TKwinit
18799 var tgenode7
= nodearraylist4
18800 assert tgenode7
isa nullable TGe
18801 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
18804 var psignaturenode8
= nodearraylist5
18805 assert psignaturenode8
isa nullable ASignature
18806 var pexprnode9
= nodearraylist7
18807 assert pexprnode9
isa nullable AExpr
18808 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18817 node_list
= ppropdefnode1
18818 p
.push
(p
.go_to
(12), node_list
)
18822 private class ReduceAction395
18823 special ReduceAction
18824 redef fun action
(p
: Parser)
18826 var node_list
: nullable Object = null
18827 var nodearraylist7
= p
.pop
18828 var nodearraylist6
= p
.pop
18829 var nodearraylist5
= p
.pop
18830 var nodearraylist4
= p
.pop
18831 var nodearraylist3
= p
.pop
18832 var nodearraylist2
= p
.pop
18833 var nodearraylist1
= p
.pop
18834 var pdocnode2
= nodearraylist1
18835 assert pdocnode2
isa nullable ADoc
18836 var pvisibilitynode4
= nodearraylist2
18837 assert pvisibilitynode4
isa nullable AVisibility
18838 var tkwinitnode5
= nodearraylist3
18839 assert tkwinitnode5
isa nullable TKwinit
18840 var tltnode7
= nodearraylist4
18841 assert tltnode7
isa nullable TLt
18842 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
18845 var psignaturenode8
= nodearraylist5
18846 assert psignaturenode8
isa nullable ASignature
18847 var pexprnode9
= nodearraylist7
18848 assert pexprnode9
isa nullable AExpr
18849 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18858 node_list
= ppropdefnode1
18859 p
.push
(p
.go_to
(12), node_list
)
18863 private class ReduceAction396
18864 special ReduceAction
18865 redef fun action
(p
: Parser)
18867 var node_list
: nullable Object = null
18868 var nodearraylist7
= p
.pop
18869 var nodearraylist6
= p
.pop
18870 var nodearraylist5
= p
.pop
18871 var nodearraylist4
= p
.pop
18872 var nodearraylist3
= p
.pop
18873 var nodearraylist2
= p
.pop
18874 var nodearraylist1
= p
.pop
18875 var pdocnode2
= nodearraylist1
18876 assert pdocnode2
isa nullable ADoc
18877 var pvisibilitynode4
= nodearraylist2
18878 assert pvisibilitynode4
isa nullable AVisibility
18879 var tkwinitnode5
= nodearraylist3
18880 assert tkwinitnode5
isa nullable TKwinit
18881 var tgtnode7
= nodearraylist4
18882 assert tgtnode7
isa nullable TGt
18883 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
18886 var psignaturenode8
= nodearraylist5
18887 assert psignaturenode8
isa nullable ASignature
18888 var pexprnode9
= nodearraylist7
18889 assert pexprnode9
isa nullable AExpr
18890 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18899 node_list
= ppropdefnode1
18900 p
.push
(p
.go_to
(12), node_list
)
18904 private class ReduceAction397
18905 special ReduceAction
18906 redef fun action
(p
: Parser)
18908 var node_list
: nullable Object = null
18909 var nodearraylist8
= p
.pop
18910 var nodearraylist7
= p
.pop
18911 var nodearraylist6
= p
.pop
18912 var nodearraylist5
= p
.pop
18913 var nodearraylist4
= p
.pop
18914 var nodearraylist3
= p
.pop
18915 var nodearraylist2
= p
.pop
18916 var nodearraylist1
= p
.pop
18917 var pdocnode2
= nodearraylist1
18918 assert pdocnode2
isa nullable ADoc
18919 var pvisibilitynode4
= nodearraylist2
18920 assert pvisibilitynode4
isa nullable AVisibility
18921 var tkwinitnode5
= nodearraylist3
18922 assert tkwinitnode5
isa nullable TKwinit
18923 var tobranode7
= nodearraylist4
18924 assert tobranode7
isa nullable TObra
18925 var tcbranode8
= nodearraylist5
18926 assert tcbranode8
isa nullable TCbra
18927 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
18931 var psignaturenode9
= nodearraylist6
18932 assert psignaturenode9
isa nullable ASignature
18933 var pexprnode10
= nodearraylist8
18934 assert pexprnode10
isa nullable AExpr
18935 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18944 node_list
= ppropdefnode1
18945 p
.push
(p
.go_to
(12), node_list
)
18949 private class ReduceAction398
18950 special ReduceAction
18951 redef fun action
(p
: Parser)
18953 var node_list
: nullable Object = null
18954 var nodearraylist7
= p
.pop
18955 var nodearraylist6
= p
.pop
18956 var nodearraylist5
= p
.pop
18957 var nodearraylist4
= p
.pop
18958 var nodearraylist3
= p
.pop
18959 var nodearraylist2
= p
.pop
18960 var nodearraylist1
= p
.pop
18961 var pdocnode2
= nodearraylist1
18962 assert pdocnode2
isa nullable ADoc
18963 var pvisibilitynode4
= nodearraylist2
18964 assert pvisibilitynode4
isa nullable AVisibility
18965 var tkwinitnode5
= nodearraylist3
18966 assert tkwinitnode5
isa nullable TKwinit
18967 var tstarshipnode7
= nodearraylist4
18968 assert tstarshipnode7
isa nullable TStarship
18969 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
18972 var psignaturenode8
= nodearraylist5
18973 assert psignaturenode8
isa nullable ASignature
18974 var pexprnode9
= nodearraylist7
18975 assert pexprnode9
isa nullable AExpr
18976 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18985 node_list
= ppropdefnode1
18986 p
.push
(p
.go_to
(12), node_list
)
18990 private class ReduceAction399
18991 special ReduceAction
18992 redef fun action
(p
: Parser)
18994 var node_list
: nullable Object = null
18995 var nodearraylist8
= p
.pop
18996 var nodearraylist7
= p
.pop
18997 var nodearraylist6
= p
.pop
18998 var nodearraylist5
= p
.pop
18999 var nodearraylist4
= p
.pop
19000 var nodearraylist3
= p
.pop
19001 var nodearraylist2
= p
.pop
19002 var nodearraylist1
= p
.pop
19003 var pdocnode2
= nodearraylist1
19004 assert pdocnode2
isa nullable ADoc
19005 var pvisibilitynode4
= nodearraylist2
19006 assert pvisibilitynode4
isa nullable AVisibility
19007 var tkwinitnode5
= nodearraylist3
19008 assert tkwinitnode5
isa nullable TKwinit
19009 var tidnode7
= nodearraylist4
19010 assert tidnode7
isa nullable TId
19011 var tassignnode8
= nodearraylist5
19012 assert tassignnode8
isa nullable TAssign
19013 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
19017 var psignaturenode9
= nodearraylist6
19018 assert psignaturenode9
isa nullable ASignature
19019 var pexprnode10
= nodearraylist8
19020 assert pexprnode10
isa nullable AExpr
19021 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19030 node_list
= ppropdefnode1
19031 p
.push
(p
.go_to
(12), node_list
)
19035 private class ReduceAction400
19036 special ReduceAction
19037 redef fun action
(p
: Parser)
19039 var node_list
: nullable Object = null
19040 var nodearraylist9
= p
.pop
19041 var nodearraylist8
= p
.pop
19042 var nodearraylist7
= p
.pop
19043 var nodearraylist6
= p
.pop
19044 var nodearraylist5
= p
.pop
19045 var nodearraylist4
= p
.pop
19046 var nodearraylist3
= p
.pop
19047 var nodearraylist2
= p
.pop
19048 var nodearraylist1
= p
.pop
19049 var pdocnode2
= nodearraylist1
19050 assert pdocnode2
isa nullable ADoc
19051 var pvisibilitynode4
= nodearraylist2
19052 assert pvisibilitynode4
isa nullable AVisibility
19053 var tkwinitnode5
= nodearraylist3
19054 assert tkwinitnode5
isa nullable TKwinit
19055 var tobranode7
= nodearraylist4
19056 assert tobranode7
isa nullable TObra
19057 var tcbranode8
= nodearraylist5
19058 assert tcbranode8
isa nullable TCbra
19059 var tassignnode9
= nodearraylist6
19060 assert tassignnode9
isa nullable TAssign
19061 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
19066 var psignaturenode10
= nodearraylist7
19067 assert psignaturenode10
isa nullable ASignature
19068 var pexprnode11
= nodearraylist9
19069 assert pexprnode11
isa nullable AExpr
19070 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19079 node_list
= ppropdefnode1
19080 p
.push
(p
.go_to
(12), node_list
)
19084 private class ReduceAction401
19085 special ReduceAction
19086 redef fun action
(p
: Parser)
19088 var node_list
: nullable Object = null
19089 var nodearraylist8
= p
.pop
19090 var nodearraylist7
= p
.pop
19091 var nodearraylist6
= p
.pop
19092 var nodearraylist5
= p
.pop
19093 var nodearraylist4
= p
.pop
19094 var nodearraylist3
= p
.pop
19095 var nodearraylist2
= p
.pop
19096 var nodearraylist1
= p
.pop
19097 var pdocnode2
= nodearraylist1
19098 assert pdocnode2
isa nullable ADoc
19099 var tkwredefnode3
= nodearraylist2
19100 assert tkwredefnode3
isa nullable TKwredef
19101 var pvisibilitynode4
= nodearraylist3
19102 assert pvisibilitynode4
isa nullable AVisibility
19103 var tkwinitnode5
= nodearraylist4
19104 assert tkwinitnode5
isa nullable TKwinit
19105 var tidnode7
= nodearraylist5
19106 assert tidnode7
isa nullable TId
19107 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
19110 var psignaturenode8
= nodearraylist6
19111 assert psignaturenode8
isa nullable ASignature
19112 var pexprnode9
= nodearraylist8
19113 assert pexprnode9
isa nullable AExpr
19114 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19123 node_list
= ppropdefnode1
19124 p
.push
(p
.go_to
(12), node_list
)
19128 private class ReduceAction402
19129 special ReduceAction
19130 redef fun action
(p
: Parser)
19132 var node_list
: nullable Object = null
19133 var nodearraylist8
= p
.pop
19134 var nodearraylist7
= p
.pop
19135 var nodearraylist6
= p
.pop
19136 var nodearraylist5
= p
.pop
19137 var nodearraylist4
= p
.pop
19138 var nodearraylist3
= p
.pop
19139 var nodearraylist2
= p
.pop
19140 var nodearraylist1
= p
.pop
19141 var pdocnode2
= nodearraylist1
19142 assert pdocnode2
isa nullable ADoc
19143 var tkwredefnode3
= nodearraylist2
19144 assert tkwredefnode3
isa nullable TKwredef
19145 var pvisibilitynode4
= nodearraylist3
19146 assert pvisibilitynode4
isa nullable AVisibility
19147 var tkwinitnode5
= nodearraylist4
19148 assert tkwinitnode5
isa nullable TKwinit
19149 var tplusnode7
= nodearraylist5
19150 assert tplusnode7
isa nullable TPlus
19151 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
19154 var psignaturenode8
= nodearraylist6
19155 assert psignaturenode8
isa nullable ASignature
19156 var pexprnode9
= nodearraylist8
19157 assert pexprnode9
isa nullable AExpr
19158 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19167 node_list
= ppropdefnode1
19168 p
.push
(p
.go_to
(12), node_list
)
19172 private class ReduceAction403
19173 special ReduceAction
19174 redef fun action
(p
: Parser)
19176 var node_list
: nullable Object = null
19177 var nodearraylist8
= p
.pop
19178 var nodearraylist7
= p
.pop
19179 var nodearraylist6
= p
.pop
19180 var nodearraylist5
= p
.pop
19181 var nodearraylist4
= p
.pop
19182 var nodearraylist3
= p
.pop
19183 var nodearraylist2
= p
.pop
19184 var nodearraylist1
= p
.pop
19185 var pdocnode2
= nodearraylist1
19186 assert pdocnode2
isa nullable ADoc
19187 var tkwredefnode3
= nodearraylist2
19188 assert tkwredefnode3
isa nullable TKwredef
19189 var pvisibilitynode4
= nodearraylist3
19190 assert pvisibilitynode4
isa nullable AVisibility
19191 var tkwinitnode5
= nodearraylist4
19192 assert tkwinitnode5
isa nullable TKwinit
19193 var tminusnode7
= nodearraylist5
19194 assert tminusnode7
isa nullable TMinus
19195 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
19198 var psignaturenode8
= nodearraylist6
19199 assert psignaturenode8
isa nullable ASignature
19200 var pexprnode9
= nodearraylist8
19201 assert pexprnode9
isa nullable AExpr
19202 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19211 node_list
= ppropdefnode1
19212 p
.push
(p
.go_to
(12), node_list
)
19216 private class ReduceAction404
19217 special ReduceAction
19218 redef fun action
(p
: Parser)
19220 var node_list
: nullable Object = null
19221 var nodearraylist8
= p
.pop
19222 var nodearraylist7
= p
.pop
19223 var nodearraylist6
= p
.pop
19224 var nodearraylist5
= p
.pop
19225 var nodearraylist4
= p
.pop
19226 var nodearraylist3
= p
.pop
19227 var nodearraylist2
= p
.pop
19228 var nodearraylist1
= p
.pop
19229 var pdocnode2
= nodearraylist1
19230 assert pdocnode2
isa nullable ADoc
19231 var tkwredefnode3
= nodearraylist2
19232 assert tkwredefnode3
isa nullable TKwredef
19233 var pvisibilitynode4
= nodearraylist3
19234 assert pvisibilitynode4
isa nullable AVisibility
19235 var tkwinitnode5
= nodearraylist4
19236 assert tkwinitnode5
isa nullable TKwinit
19237 var tstarnode7
= nodearraylist5
19238 assert tstarnode7
isa nullable TStar
19239 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
19242 var psignaturenode8
= nodearraylist6
19243 assert psignaturenode8
isa nullable ASignature
19244 var pexprnode9
= nodearraylist8
19245 assert pexprnode9
isa nullable AExpr
19246 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19255 node_list
= ppropdefnode1
19256 p
.push
(p
.go_to
(12), node_list
)
19260 private class ReduceAction405
19261 special ReduceAction
19262 redef fun action
(p
: Parser)
19264 var node_list
: nullable Object = null
19265 var nodearraylist8
= p
.pop
19266 var nodearraylist7
= p
.pop
19267 var nodearraylist6
= p
.pop
19268 var nodearraylist5
= p
.pop
19269 var nodearraylist4
= p
.pop
19270 var nodearraylist3
= p
.pop
19271 var nodearraylist2
= p
.pop
19272 var nodearraylist1
= p
.pop
19273 var pdocnode2
= nodearraylist1
19274 assert pdocnode2
isa nullable ADoc
19275 var tkwredefnode3
= nodearraylist2
19276 assert tkwredefnode3
isa nullable TKwredef
19277 var pvisibilitynode4
= nodearraylist3
19278 assert pvisibilitynode4
isa nullable AVisibility
19279 var tkwinitnode5
= nodearraylist4
19280 assert tkwinitnode5
isa nullable TKwinit
19281 var tslashnode7
= nodearraylist5
19282 assert tslashnode7
isa nullable TSlash
19283 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
19286 var psignaturenode8
= nodearraylist6
19287 assert psignaturenode8
isa nullable ASignature
19288 var pexprnode9
= nodearraylist8
19289 assert pexprnode9
isa nullable AExpr
19290 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19299 node_list
= ppropdefnode1
19300 p
.push
(p
.go_to
(12), node_list
)
19304 private class ReduceAction406
19305 special ReduceAction
19306 redef fun action
(p
: Parser)
19308 var node_list
: nullable Object = null
19309 var nodearraylist8
= p
.pop
19310 var nodearraylist7
= p
.pop
19311 var nodearraylist6
= p
.pop
19312 var nodearraylist5
= p
.pop
19313 var nodearraylist4
= p
.pop
19314 var nodearraylist3
= p
.pop
19315 var nodearraylist2
= p
.pop
19316 var nodearraylist1
= p
.pop
19317 var pdocnode2
= nodearraylist1
19318 assert pdocnode2
isa nullable ADoc
19319 var tkwredefnode3
= nodearraylist2
19320 assert tkwredefnode3
isa nullable TKwredef
19321 var pvisibilitynode4
= nodearraylist3
19322 assert pvisibilitynode4
isa nullable AVisibility
19323 var tkwinitnode5
= nodearraylist4
19324 assert tkwinitnode5
isa nullable TKwinit
19325 var tpercentnode7
= nodearraylist5
19326 assert tpercentnode7
isa nullable TPercent
19327 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
19330 var psignaturenode8
= nodearraylist6
19331 assert psignaturenode8
isa nullable ASignature
19332 var pexprnode9
= nodearraylist8
19333 assert pexprnode9
isa nullable AExpr
19334 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19343 node_list
= ppropdefnode1
19344 p
.push
(p
.go_to
(12), node_list
)
19348 private class ReduceAction407
19349 special ReduceAction
19350 redef fun action
(p
: Parser)
19352 var node_list
: nullable Object = null
19353 var nodearraylist8
= p
.pop
19354 var nodearraylist7
= p
.pop
19355 var nodearraylist6
= p
.pop
19356 var nodearraylist5
= p
.pop
19357 var nodearraylist4
= p
.pop
19358 var nodearraylist3
= p
.pop
19359 var nodearraylist2
= p
.pop
19360 var nodearraylist1
= p
.pop
19361 var pdocnode2
= nodearraylist1
19362 assert pdocnode2
isa nullable ADoc
19363 var tkwredefnode3
= nodearraylist2
19364 assert tkwredefnode3
isa nullable TKwredef
19365 var pvisibilitynode4
= nodearraylist3
19366 assert pvisibilitynode4
isa nullable AVisibility
19367 var tkwinitnode5
= nodearraylist4
19368 assert tkwinitnode5
isa nullable TKwinit
19369 var teqnode7
= nodearraylist5
19370 assert teqnode7
isa nullable TEq
19371 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
19374 var psignaturenode8
= nodearraylist6
19375 assert psignaturenode8
isa nullable ASignature
19376 var pexprnode9
= nodearraylist8
19377 assert pexprnode9
isa nullable AExpr
19378 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19387 node_list
= ppropdefnode1
19388 p
.push
(p
.go_to
(12), node_list
)
19392 private class ReduceAction408
19393 special ReduceAction
19394 redef fun action
(p
: Parser)
19396 var node_list
: nullable Object = null
19397 var nodearraylist8
= p
.pop
19398 var nodearraylist7
= p
.pop
19399 var nodearraylist6
= p
.pop
19400 var nodearraylist5
= p
.pop
19401 var nodearraylist4
= p
.pop
19402 var nodearraylist3
= p
.pop
19403 var nodearraylist2
= p
.pop
19404 var nodearraylist1
= p
.pop
19405 var pdocnode2
= nodearraylist1
19406 assert pdocnode2
isa nullable ADoc
19407 var tkwredefnode3
= nodearraylist2
19408 assert tkwredefnode3
isa nullable TKwredef
19409 var pvisibilitynode4
= nodearraylist3
19410 assert pvisibilitynode4
isa nullable AVisibility
19411 var tkwinitnode5
= nodearraylist4
19412 assert tkwinitnode5
isa nullable TKwinit
19413 var tnenode7
= nodearraylist5
19414 assert tnenode7
isa nullable TNe
19415 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
19418 var psignaturenode8
= nodearraylist6
19419 assert psignaturenode8
isa nullable ASignature
19420 var pexprnode9
= nodearraylist8
19421 assert pexprnode9
isa nullable AExpr
19422 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19431 node_list
= ppropdefnode1
19432 p
.push
(p
.go_to
(12), node_list
)
19436 private class ReduceAction409
19437 special ReduceAction
19438 redef fun action
(p
: Parser)
19440 var node_list
: nullable Object = null
19441 var nodearraylist8
= p
.pop
19442 var nodearraylist7
= p
.pop
19443 var nodearraylist6
= p
.pop
19444 var nodearraylist5
= p
.pop
19445 var nodearraylist4
= p
.pop
19446 var nodearraylist3
= p
.pop
19447 var nodearraylist2
= p
.pop
19448 var nodearraylist1
= p
.pop
19449 var pdocnode2
= nodearraylist1
19450 assert pdocnode2
isa nullable ADoc
19451 var tkwredefnode3
= nodearraylist2
19452 assert tkwredefnode3
isa nullable TKwredef
19453 var pvisibilitynode4
= nodearraylist3
19454 assert pvisibilitynode4
isa nullable AVisibility
19455 var tkwinitnode5
= nodearraylist4
19456 assert tkwinitnode5
isa nullable TKwinit
19457 var tlenode7
= nodearraylist5
19458 assert tlenode7
isa nullable TLe
19459 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
19462 var psignaturenode8
= nodearraylist6
19463 assert psignaturenode8
isa nullable ASignature
19464 var pexprnode9
= nodearraylist8
19465 assert pexprnode9
isa nullable AExpr
19466 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19475 node_list
= ppropdefnode1
19476 p
.push
(p
.go_to
(12), node_list
)
19480 private class ReduceAction410
19481 special ReduceAction
19482 redef fun action
(p
: Parser)
19484 var node_list
: nullable Object = null
19485 var nodearraylist8
= p
.pop
19486 var nodearraylist7
= p
.pop
19487 var nodearraylist6
= p
.pop
19488 var nodearraylist5
= p
.pop
19489 var nodearraylist4
= p
.pop
19490 var nodearraylist3
= p
.pop
19491 var nodearraylist2
= p
.pop
19492 var nodearraylist1
= p
.pop
19493 var pdocnode2
= nodearraylist1
19494 assert pdocnode2
isa nullable ADoc
19495 var tkwredefnode3
= nodearraylist2
19496 assert tkwredefnode3
isa nullable TKwredef
19497 var pvisibilitynode4
= nodearraylist3
19498 assert pvisibilitynode4
isa nullable AVisibility
19499 var tkwinitnode5
= nodearraylist4
19500 assert tkwinitnode5
isa nullable TKwinit
19501 var tgenode7
= nodearraylist5
19502 assert tgenode7
isa nullable TGe
19503 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
19506 var psignaturenode8
= nodearraylist6
19507 assert psignaturenode8
isa nullable ASignature
19508 var pexprnode9
= nodearraylist8
19509 assert pexprnode9
isa nullable AExpr
19510 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19519 node_list
= ppropdefnode1
19520 p
.push
(p
.go_to
(12), node_list
)
19524 private class ReduceAction411
19525 special ReduceAction
19526 redef fun action
(p
: Parser)
19528 var node_list
: nullable Object = null
19529 var nodearraylist8
= p
.pop
19530 var nodearraylist7
= p
.pop
19531 var nodearraylist6
= p
.pop
19532 var nodearraylist5
= p
.pop
19533 var nodearraylist4
= p
.pop
19534 var nodearraylist3
= p
.pop
19535 var nodearraylist2
= p
.pop
19536 var nodearraylist1
= p
.pop
19537 var pdocnode2
= nodearraylist1
19538 assert pdocnode2
isa nullable ADoc
19539 var tkwredefnode3
= nodearraylist2
19540 assert tkwredefnode3
isa nullable TKwredef
19541 var pvisibilitynode4
= nodearraylist3
19542 assert pvisibilitynode4
isa nullable AVisibility
19543 var tkwinitnode5
= nodearraylist4
19544 assert tkwinitnode5
isa nullable TKwinit
19545 var tltnode7
= nodearraylist5
19546 assert tltnode7
isa nullable TLt
19547 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
19550 var psignaturenode8
= nodearraylist6
19551 assert psignaturenode8
isa nullable ASignature
19552 var pexprnode9
= nodearraylist8
19553 assert pexprnode9
isa nullable AExpr
19554 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19563 node_list
= ppropdefnode1
19564 p
.push
(p
.go_to
(12), node_list
)
19568 private class ReduceAction412
19569 special ReduceAction
19570 redef fun action
(p
: Parser)
19572 var node_list
: nullable Object = null
19573 var nodearraylist8
= p
.pop
19574 var nodearraylist7
= p
.pop
19575 var nodearraylist6
= p
.pop
19576 var nodearraylist5
= p
.pop
19577 var nodearraylist4
= p
.pop
19578 var nodearraylist3
= p
.pop
19579 var nodearraylist2
= p
.pop
19580 var nodearraylist1
= p
.pop
19581 var pdocnode2
= nodearraylist1
19582 assert pdocnode2
isa nullable ADoc
19583 var tkwredefnode3
= nodearraylist2
19584 assert tkwredefnode3
isa nullable TKwredef
19585 var pvisibilitynode4
= nodearraylist3
19586 assert pvisibilitynode4
isa nullable AVisibility
19587 var tkwinitnode5
= nodearraylist4
19588 assert tkwinitnode5
isa nullable TKwinit
19589 var tgtnode7
= nodearraylist5
19590 assert tgtnode7
isa nullable TGt
19591 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
19594 var psignaturenode8
= nodearraylist6
19595 assert psignaturenode8
isa nullable ASignature
19596 var pexprnode9
= nodearraylist8
19597 assert pexprnode9
isa nullable AExpr
19598 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19607 node_list
= ppropdefnode1
19608 p
.push
(p
.go_to
(12), node_list
)
19612 private class ReduceAction413
19613 special ReduceAction
19614 redef fun action
(p
: Parser)
19616 var node_list
: nullable Object = null
19617 var nodearraylist9
= p
.pop
19618 var nodearraylist8
= p
.pop
19619 var nodearraylist7
= p
.pop
19620 var nodearraylist6
= p
.pop
19621 var nodearraylist5
= p
.pop
19622 var nodearraylist4
= p
.pop
19623 var nodearraylist3
= p
.pop
19624 var nodearraylist2
= p
.pop
19625 var nodearraylist1
= p
.pop
19626 var pdocnode2
= nodearraylist1
19627 assert pdocnode2
isa nullable ADoc
19628 var tkwredefnode3
= nodearraylist2
19629 assert tkwredefnode3
isa nullable TKwredef
19630 var pvisibilitynode4
= nodearraylist3
19631 assert pvisibilitynode4
isa nullable AVisibility
19632 var tkwinitnode5
= nodearraylist4
19633 assert tkwinitnode5
isa nullable TKwinit
19634 var tobranode7
= nodearraylist5
19635 assert tobranode7
isa nullable TObra
19636 var tcbranode8
= nodearraylist6
19637 assert tcbranode8
isa nullable TCbra
19638 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
19642 var psignaturenode9
= nodearraylist7
19643 assert psignaturenode9
isa nullable ASignature
19644 var pexprnode10
= nodearraylist9
19645 assert pexprnode10
isa nullable AExpr
19646 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19655 node_list
= ppropdefnode1
19656 p
.push
(p
.go_to
(12), node_list
)
19660 private class ReduceAction414
19661 special ReduceAction
19662 redef fun action
(p
: Parser)
19664 var node_list
: nullable Object = null
19665 var nodearraylist8
= p
.pop
19666 var nodearraylist7
= p
.pop
19667 var nodearraylist6
= p
.pop
19668 var nodearraylist5
= p
.pop
19669 var nodearraylist4
= p
.pop
19670 var nodearraylist3
= p
.pop
19671 var nodearraylist2
= p
.pop
19672 var nodearraylist1
= p
.pop
19673 var pdocnode2
= nodearraylist1
19674 assert pdocnode2
isa nullable ADoc
19675 var tkwredefnode3
= nodearraylist2
19676 assert tkwredefnode3
isa nullable TKwredef
19677 var pvisibilitynode4
= nodearraylist3
19678 assert pvisibilitynode4
isa nullable AVisibility
19679 var tkwinitnode5
= nodearraylist4
19680 assert tkwinitnode5
isa nullable TKwinit
19681 var tstarshipnode7
= nodearraylist5
19682 assert tstarshipnode7
isa nullable TStarship
19683 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
19686 var psignaturenode8
= nodearraylist6
19687 assert psignaturenode8
isa nullable ASignature
19688 var pexprnode9
= nodearraylist8
19689 assert pexprnode9
isa nullable AExpr
19690 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19699 node_list
= ppropdefnode1
19700 p
.push
(p
.go_to
(12), node_list
)
19704 private class ReduceAction415
19705 special ReduceAction
19706 redef fun action
(p
: Parser)
19708 var node_list
: nullable Object = null
19709 var nodearraylist9
= p
.pop
19710 var nodearraylist8
= p
.pop
19711 var nodearraylist7
= p
.pop
19712 var nodearraylist6
= p
.pop
19713 var nodearraylist5
= p
.pop
19714 var nodearraylist4
= p
.pop
19715 var nodearraylist3
= p
.pop
19716 var nodearraylist2
= p
.pop
19717 var nodearraylist1
= p
.pop
19718 var pdocnode2
= nodearraylist1
19719 assert pdocnode2
isa nullable ADoc
19720 var tkwredefnode3
= nodearraylist2
19721 assert tkwredefnode3
isa nullable TKwredef
19722 var pvisibilitynode4
= nodearraylist3
19723 assert pvisibilitynode4
isa nullable AVisibility
19724 var tkwinitnode5
= nodearraylist4
19725 assert tkwinitnode5
isa nullable TKwinit
19726 var tidnode7
= nodearraylist5
19727 assert tidnode7
isa nullable TId
19728 var tassignnode8
= nodearraylist6
19729 assert tassignnode8
isa nullable TAssign
19730 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
19734 var psignaturenode9
= nodearraylist7
19735 assert psignaturenode9
isa nullable ASignature
19736 var pexprnode10
= nodearraylist9
19737 assert pexprnode10
isa nullable AExpr
19738 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19747 node_list
= ppropdefnode1
19748 p
.push
(p
.go_to
(12), node_list
)
19752 private class ReduceAction416
19753 special ReduceAction
19754 redef fun action
(p
: Parser)
19756 var node_list
: nullable Object = null
19757 var nodearraylist10
= p
.pop
19758 var nodearraylist9
= p
.pop
19759 var nodearraylist8
= p
.pop
19760 var nodearraylist7
= p
.pop
19761 var nodearraylist6
= p
.pop
19762 var nodearraylist5
= p
.pop
19763 var nodearraylist4
= p
.pop
19764 var nodearraylist3
= p
.pop
19765 var nodearraylist2
= p
.pop
19766 var nodearraylist1
= p
.pop
19767 var pdocnode2
= nodearraylist1
19768 assert pdocnode2
isa nullable ADoc
19769 var tkwredefnode3
= nodearraylist2
19770 assert tkwredefnode3
isa nullable TKwredef
19771 var pvisibilitynode4
= nodearraylist3
19772 assert pvisibilitynode4
isa nullable AVisibility
19773 var tkwinitnode5
= nodearraylist4
19774 assert tkwinitnode5
isa nullable TKwinit
19775 var tobranode7
= nodearraylist5
19776 assert tobranode7
isa nullable TObra
19777 var tcbranode8
= nodearraylist6
19778 assert tcbranode8
isa nullable TCbra
19779 var tassignnode9
= nodearraylist7
19780 assert tassignnode9
isa nullable TAssign
19781 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
19786 var psignaturenode10
= nodearraylist8
19787 assert psignaturenode10
isa nullable ASignature
19788 var pexprnode11
= nodearraylist10
19789 assert pexprnode11
isa nullable AExpr
19790 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19799 node_list
= ppropdefnode1
19800 p
.push
(p
.go_to
(12), node_list
)
19804 private class ReduceAction417
19805 special ReduceAction
19806 redef fun action
(p
: Parser)
19808 var node_list
: nullable Object = null
19809 var nodearraylist7
= p
.pop
19810 var nodearraylist6
= p
.pop
19811 var nodearraylist5
= p
.pop
19812 var nodearraylist4
= p
.pop
19813 var nodearraylist3
= p
.pop
19814 var nodearraylist2
= p
.pop
19815 var nodearraylist1
= p
.pop
19816 var pdocnode2
= nodearraylist1
19817 assert pdocnode2
isa nullable ADoc
19818 var pvisibilitynode4
= nodearraylist2
19819 assert pvisibilitynode4
isa nullable AVisibility
19820 var tkwinitnode5
= nodearraylist3
19821 assert tkwinitnode5
isa nullable TKwinit
19822 var psignaturenode7
= nodearraylist4
19823 assert psignaturenode7
isa nullable ASignature
19824 var pexprnode8
= nodearraylist6
19825 assert pexprnode8
isa nullable AExpr
19826 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19835 node_list
= ppropdefnode1
19836 p
.push
(p
.go_to
(12), node_list
)
19840 private class ReduceAction418
19841 special ReduceAction
19842 redef fun action
(p
: Parser)
19844 var node_list
: nullable Object = null
19845 var nodearraylist8
= p
.pop
19846 var nodearraylist7
= p
.pop
19847 var nodearraylist6
= p
.pop
19848 var nodearraylist5
= p
.pop
19849 var nodearraylist4
= p
.pop
19850 var nodearraylist3
= p
.pop
19851 var nodearraylist2
= p
.pop
19852 var nodearraylist1
= p
.pop
19853 var pdocnode2
= nodearraylist1
19854 assert pdocnode2
isa nullable ADoc
19855 var tkwredefnode3
= nodearraylist2
19856 assert tkwredefnode3
isa nullable TKwredef
19857 var pvisibilitynode4
= nodearraylist3
19858 assert pvisibilitynode4
isa nullable AVisibility
19859 var tkwinitnode5
= nodearraylist4
19860 assert tkwinitnode5
isa nullable TKwinit
19861 var psignaturenode7
= nodearraylist5
19862 assert psignaturenode7
isa nullable ASignature
19863 var pexprnode8
= nodearraylist7
19864 assert pexprnode8
isa nullable AExpr
19865 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19874 node_list
= ppropdefnode1
19875 p
.push
(p
.go_to
(12), node_list
)
19879 private class ReduceAction419
19880 special ReduceAction
19881 redef fun action
(p
: Parser)
19883 var node_list
: nullable Object = null
19884 var nodearraylist8
= p
.pop
19885 var nodearraylist7
= p
.pop
19886 var nodearraylist6
= p
.pop
19887 var nodearraylist5
= p
.pop
19888 var nodearraylist4
= p
.pop
19889 var nodearraylist3
= p
.pop
19890 var nodearraylist2
= p
.pop
19891 var nodearraylist1
= p
.pop
19892 var pdocnode2
= nodearraylist1
19893 assert pdocnode2
isa nullable ADoc
19894 var pvisibilitynode4
= nodearraylist2
19895 assert pvisibilitynode4
isa nullable AVisibility
19896 var tkwinitnode5
= nodearraylist3
19897 assert tkwinitnode5
isa nullable TKwinit
19898 var tidnode7
= nodearraylist4
19899 assert tidnode7
isa nullable TId
19900 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
19903 var psignaturenode8
= nodearraylist5
19904 assert psignaturenode8
isa nullable ASignature
19905 var pexprnode9
= nodearraylist7
19906 assert pexprnode9
isa nullable AExpr
19907 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19916 node_list
= ppropdefnode1
19917 p
.push
(p
.go_to
(12), node_list
)
19921 private class ReduceAction420
19922 special ReduceAction
19923 redef fun action
(p
: Parser)
19925 var node_list
: nullable Object = null
19926 var nodearraylist8
= p
.pop
19927 var nodearraylist7
= p
.pop
19928 var nodearraylist6
= p
.pop
19929 var nodearraylist5
= p
.pop
19930 var nodearraylist4
= p
.pop
19931 var nodearraylist3
= p
.pop
19932 var nodearraylist2
= p
.pop
19933 var nodearraylist1
= p
.pop
19934 var pdocnode2
= nodearraylist1
19935 assert pdocnode2
isa nullable ADoc
19936 var pvisibilitynode4
= nodearraylist2
19937 assert pvisibilitynode4
isa nullable AVisibility
19938 var tkwinitnode5
= nodearraylist3
19939 assert tkwinitnode5
isa nullable TKwinit
19940 var tplusnode7
= nodearraylist4
19941 assert tplusnode7
isa nullable TPlus
19942 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
19945 var psignaturenode8
= nodearraylist5
19946 assert psignaturenode8
isa nullable ASignature
19947 var pexprnode9
= nodearraylist7
19948 assert pexprnode9
isa nullable AExpr
19949 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19958 node_list
= ppropdefnode1
19959 p
.push
(p
.go_to
(12), node_list
)
19963 private class ReduceAction421
19964 special ReduceAction
19965 redef fun action
(p
: Parser)
19967 var node_list
: nullable Object = null
19968 var nodearraylist8
= p
.pop
19969 var nodearraylist7
= p
.pop
19970 var nodearraylist6
= p
.pop
19971 var nodearraylist5
= p
.pop
19972 var nodearraylist4
= p
.pop
19973 var nodearraylist3
= p
.pop
19974 var nodearraylist2
= p
.pop
19975 var nodearraylist1
= p
.pop
19976 var pdocnode2
= nodearraylist1
19977 assert pdocnode2
isa nullable ADoc
19978 var pvisibilitynode4
= nodearraylist2
19979 assert pvisibilitynode4
isa nullable AVisibility
19980 var tkwinitnode5
= nodearraylist3
19981 assert tkwinitnode5
isa nullable TKwinit
19982 var tminusnode7
= nodearraylist4
19983 assert tminusnode7
isa nullable TMinus
19984 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
19987 var psignaturenode8
= nodearraylist5
19988 assert psignaturenode8
isa nullable ASignature
19989 var pexprnode9
= nodearraylist7
19990 assert pexprnode9
isa nullable AExpr
19991 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20000 node_list
= ppropdefnode1
20001 p
.push
(p
.go_to
(12), node_list
)
20005 private class ReduceAction422
20006 special ReduceAction
20007 redef fun action
(p
: Parser)
20009 var node_list
: nullable Object = null
20010 var nodearraylist8
= p
.pop
20011 var nodearraylist7
= p
.pop
20012 var nodearraylist6
= p
.pop
20013 var nodearraylist5
= p
.pop
20014 var nodearraylist4
= p
.pop
20015 var nodearraylist3
= p
.pop
20016 var nodearraylist2
= p
.pop
20017 var nodearraylist1
= p
.pop
20018 var pdocnode2
= nodearraylist1
20019 assert pdocnode2
isa nullable ADoc
20020 var pvisibilitynode4
= nodearraylist2
20021 assert pvisibilitynode4
isa nullable AVisibility
20022 var tkwinitnode5
= nodearraylist3
20023 assert tkwinitnode5
isa nullable TKwinit
20024 var tstarnode7
= nodearraylist4
20025 assert tstarnode7
isa nullable TStar
20026 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
20029 var psignaturenode8
= nodearraylist5
20030 assert psignaturenode8
isa nullable ASignature
20031 var pexprnode9
= nodearraylist7
20032 assert pexprnode9
isa nullable AExpr
20033 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20042 node_list
= ppropdefnode1
20043 p
.push
(p
.go_to
(12), node_list
)
20047 private class ReduceAction423
20048 special ReduceAction
20049 redef fun action
(p
: Parser)
20051 var node_list
: nullable Object = null
20052 var nodearraylist8
= p
.pop
20053 var nodearraylist7
= p
.pop
20054 var nodearraylist6
= p
.pop
20055 var nodearraylist5
= p
.pop
20056 var nodearraylist4
= p
.pop
20057 var nodearraylist3
= p
.pop
20058 var nodearraylist2
= p
.pop
20059 var nodearraylist1
= p
.pop
20060 var pdocnode2
= nodearraylist1
20061 assert pdocnode2
isa nullable ADoc
20062 var pvisibilitynode4
= nodearraylist2
20063 assert pvisibilitynode4
isa nullable AVisibility
20064 var tkwinitnode5
= nodearraylist3
20065 assert tkwinitnode5
isa nullable TKwinit
20066 var tslashnode7
= nodearraylist4
20067 assert tslashnode7
isa nullable TSlash
20068 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
20071 var psignaturenode8
= nodearraylist5
20072 assert psignaturenode8
isa nullable ASignature
20073 var pexprnode9
= nodearraylist7
20074 assert pexprnode9
isa nullable AExpr
20075 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20084 node_list
= ppropdefnode1
20085 p
.push
(p
.go_to
(12), node_list
)
20089 private class ReduceAction424
20090 special ReduceAction
20091 redef fun action
(p
: Parser)
20093 var node_list
: nullable Object = null
20094 var nodearraylist8
= p
.pop
20095 var nodearraylist7
= p
.pop
20096 var nodearraylist6
= p
.pop
20097 var nodearraylist5
= p
.pop
20098 var nodearraylist4
= p
.pop
20099 var nodearraylist3
= p
.pop
20100 var nodearraylist2
= p
.pop
20101 var nodearraylist1
= p
.pop
20102 var pdocnode2
= nodearraylist1
20103 assert pdocnode2
isa nullable ADoc
20104 var pvisibilitynode4
= nodearraylist2
20105 assert pvisibilitynode4
isa nullable AVisibility
20106 var tkwinitnode5
= nodearraylist3
20107 assert tkwinitnode5
isa nullable TKwinit
20108 var tpercentnode7
= nodearraylist4
20109 assert tpercentnode7
isa nullable TPercent
20110 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
20113 var psignaturenode8
= nodearraylist5
20114 assert psignaturenode8
isa nullable ASignature
20115 var pexprnode9
= nodearraylist7
20116 assert pexprnode9
isa nullable AExpr
20117 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20126 node_list
= ppropdefnode1
20127 p
.push
(p
.go_to
(12), node_list
)
20131 private class ReduceAction425
20132 special ReduceAction
20133 redef fun action
(p
: Parser)
20135 var node_list
: nullable Object = null
20136 var nodearraylist8
= p
.pop
20137 var nodearraylist7
= p
.pop
20138 var nodearraylist6
= p
.pop
20139 var nodearraylist5
= p
.pop
20140 var nodearraylist4
= p
.pop
20141 var nodearraylist3
= p
.pop
20142 var nodearraylist2
= p
.pop
20143 var nodearraylist1
= p
.pop
20144 var pdocnode2
= nodearraylist1
20145 assert pdocnode2
isa nullable ADoc
20146 var pvisibilitynode4
= nodearraylist2
20147 assert pvisibilitynode4
isa nullable AVisibility
20148 var tkwinitnode5
= nodearraylist3
20149 assert tkwinitnode5
isa nullable TKwinit
20150 var teqnode7
= nodearraylist4
20151 assert teqnode7
isa nullable TEq
20152 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
20155 var psignaturenode8
= nodearraylist5
20156 assert psignaturenode8
isa nullable ASignature
20157 var pexprnode9
= nodearraylist7
20158 assert pexprnode9
isa nullable AExpr
20159 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20168 node_list
= ppropdefnode1
20169 p
.push
(p
.go_to
(12), node_list
)
20173 private class ReduceAction426
20174 special ReduceAction
20175 redef fun action
(p
: Parser)
20177 var node_list
: nullable Object = null
20178 var nodearraylist8
= p
.pop
20179 var nodearraylist7
= p
.pop
20180 var nodearraylist6
= p
.pop
20181 var nodearraylist5
= p
.pop
20182 var nodearraylist4
= p
.pop
20183 var nodearraylist3
= p
.pop
20184 var nodearraylist2
= p
.pop
20185 var nodearraylist1
= p
.pop
20186 var pdocnode2
= nodearraylist1
20187 assert pdocnode2
isa nullable ADoc
20188 var pvisibilitynode4
= nodearraylist2
20189 assert pvisibilitynode4
isa nullable AVisibility
20190 var tkwinitnode5
= nodearraylist3
20191 assert tkwinitnode5
isa nullable TKwinit
20192 var tnenode7
= nodearraylist4
20193 assert tnenode7
isa nullable TNe
20194 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
20197 var psignaturenode8
= nodearraylist5
20198 assert psignaturenode8
isa nullable ASignature
20199 var pexprnode9
= nodearraylist7
20200 assert pexprnode9
isa nullable AExpr
20201 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20210 node_list
= ppropdefnode1
20211 p
.push
(p
.go_to
(12), node_list
)
20215 private class ReduceAction427
20216 special ReduceAction
20217 redef fun action
(p
: Parser)
20219 var node_list
: nullable Object = null
20220 var nodearraylist8
= p
.pop
20221 var nodearraylist7
= p
.pop
20222 var nodearraylist6
= p
.pop
20223 var nodearraylist5
= p
.pop
20224 var nodearraylist4
= p
.pop
20225 var nodearraylist3
= p
.pop
20226 var nodearraylist2
= p
.pop
20227 var nodearraylist1
= p
.pop
20228 var pdocnode2
= nodearraylist1
20229 assert pdocnode2
isa nullable ADoc
20230 var pvisibilitynode4
= nodearraylist2
20231 assert pvisibilitynode4
isa nullable AVisibility
20232 var tkwinitnode5
= nodearraylist3
20233 assert tkwinitnode5
isa nullable TKwinit
20234 var tlenode7
= nodearraylist4
20235 assert tlenode7
isa nullable TLe
20236 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
20239 var psignaturenode8
= nodearraylist5
20240 assert psignaturenode8
isa nullable ASignature
20241 var pexprnode9
= nodearraylist7
20242 assert pexprnode9
isa nullable AExpr
20243 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20252 node_list
= ppropdefnode1
20253 p
.push
(p
.go_to
(12), node_list
)
20257 private class ReduceAction428
20258 special ReduceAction
20259 redef fun action
(p
: Parser)
20261 var node_list
: nullable Object = null
20262 var nodearraylist8
= p
.pop
20263 var nodearraylist7
= p
.pop
20264 var nodearraylist6
= p
.pop
20265 var nodearraylist5
= p
.pop
20266 var nodearraylist4
= p
.pop
20267 var nodearraylist3
= p
.pop
20268 var nodearraylist2
= p
.pop
20269 var nodearraylist1
= p
.pop
20270 var pdocnode2
= nodearraylist1
20271 assert pdocnode2
isa nullable ADoc
20272 var pvisibilitynode4
= nodearraylist2
20273 assert pvisibilitynode4
isa nullable AVisibility
20274 var tkwinitnode5
= nodearraylist3
20275 assert tkwinitnode5
isa nullable TKwinit
20276 var tgenode7
= nodearraylist4
20277 assert tgenode7
isa nullable TGe
20278 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
20281 var psignaturenode8
= nodearraylist5
20282 assert psignaturenode8
isa nullable ASignature
20283 var pexprnode9
= nodearraylist7
20284 assert pexprnode9
isa nullable AExpr
20285 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20294 node_list
= ppropdefnode1
20295 p
.push
(p
.go_to
(12), node_list
)
20299 private class ReduceAction429
20300 special ReduceAction
20301 redef fun action
(p
: Parser)
20303 var node_list
: nullable Object = null
20304 var nodearraylist8
= p
.pop
20305 var nodearraylist7
= p
.pop
20306 var nodearraylist6
= p
.pop
20307 var nodearraylist5
= p
.pop
20308 var nodearraylist4
= p
.pop
20309 var nodearraylist3
= p
.pop
20310 var nodearraylist2
= p
.pop
20311 var nodearraylist1
= p
.pop
20312 var pdocnode2
= nodearraylist1
20313 assert pdocnode2
isa nullable ADoc
20314 var pvisibilitynode4
= nodearraylist2
20315 assert pvisibilitynode4
isa nullable AVisibility
20316 var tkwinitnode5
= nodearraylist3
20317 assert tkwinitnode5
isa nullable TKwinit
20318 var tltnode7
= nodearraylist4
20319 assert tltnode7
isa nullable TLt
20320 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
20323 var psignaturenode8
= nodearraylist5
20324 assert psignaturenode8
isa nullable ASignature
20325 var pexprnode9
= nodearraylist7
20326 assert pexprnode9
isa nullable AExpr
20327 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20336 node_list
= ppropdefnode1
20337 p
.push
(p
.go_to
(12), node_list
)
20341 private class ReduceAction430
20342 special ReduceAction
20343 redef fun action
(p
: Parser)
20345 var node_list
: nullable Object = null
20346 var nodearraylist8
= p
.pop
20347 var nodearraylist7
= p
.pop
20348 var nodearraylist6
= p
.pop
20349 var nodearraylist5
= p
.pop
20350 var nodearraylist4
= p
.pop
20351 var nodearraylist3
= p
.pop
20352 var nodearraylist2
= p
.pop
20353 var nodearraylist1
= p
.pop
20354 var pdocnode2
= nodearraylist1
20355 assert pdocnode2
isa nullable ADoc
20356 var pvisibilitynode4
= nodearraylist2
20357 assert pvisibilitynode4
isa nullable AVisibility
20358 var tkwinitnode5
= nodearraylist3
20359 assert tkwinitnode5
isa nullable TKwinit
20360 var tgtnode7
= nodearraylist4
20361 assert tgtnode7
isa nullable TGt
20362 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
20365 var psignaturenode8
= nodearraylist5
20366 assert psignaturenode8
isa nullable ASignature
20367 var pexprnode9
= nodearraylist7
20368 assert pexprnode9
isa nullable AExpr
20369 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20378 node_list
= ppropdefnode1
20379 p
.push
(p
.go_to
(12), node_list
)
20383 private class ReduceAction431
20384 special ReduceAction
20385 redef fun action
(p
: Parser)
20387 var node_list
: nullable Object = null
20388 var nodearraylist9
= p
.pop
20389 var nodearraylist8
= p
.pop
20390 var nodearraylist7
= p
.pop
20391 var nodearraylist6
= p
.pop
20392 var nodearraylist5
= p
.pop
20393 var nodearraylist4
= p
.pop
20394 var nodearraylist3
= p
.pop
20395 var nodearraylist2
= p
.pop
20396 var nodearraylist1
= p
.pop
20397 var pdocnode2
= nodearraylist1
20398 assert pdocnode2
isa nullable ADoc
20399 var pvisibilitynode4
= nodearraylist2
20400 assert pvisibilitynode4
isa nullable AVisibility
20401 var tkwinitnode5
= nodearraylist3
20402 assert tkwinitnode5
isa nullable TKwinit
20403 var tobranode7
= nodearraylist4
20404 assert tobranode7
isa nullable TObra
20405 var tcbranode8
= nodearraylist5
20406 assert tcbranode8
isa nullable TCbra
20407 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
20411 var psignaturenode9
= nodearraylist6
20412 assert psignaturenode9
isa nullable ASignature
20413 var pexprnode10
= nodearraylist8
20414 assert pexprnode10
isa nullable AExpr
20415 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20424 node_list
= ppropdefnode1
20425 p
.push
(p
.go_to
(12), node_list
)
20429 private class ReduceAction432
20430 special ReduceAction
20431 redef fun action
(p
: Parser)
20433 var node_list
: nullable Object = null
20434 var nodearraylist8
= p
.pop
20435 var nodearraylist7
= p
.pop
20436 var nodearraylist6
= p
.pop
20437 var nodearraylist5
= p
.pop
20438 var nodearraylist4
= p
.pop
20439 var nodearraylist3
= p
.pop
20440 var nodearraylist2
= p
.pop
20441 var nodearraylist1
= p
.pop
20442 var pdocnode2
= nodearraylist1
20443 assert pdocnode2
isa nullable ADoc
20444 var pvisibilitynode4
= nodearraylist2
20445 assert pvisibilitynode4
isa nullable AVisibility
20446 var tkwinitnode5
= nodearraylist3
20447 assert tkwinitnode5
isa nullable TKwinit
20448 var tstarshipnode7
= nodearraylist4
20449 assert tstarshipnode7
isa nullable TStarship
20450 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
20453 var psignaturenode8
= nodearraylist5
20454 assert psignaturenode8
isa nullable ASignature
20455 var pexprnode9
= nodearraylist7
20456 assert pexprnode9
isa nullable AExpr
20457 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20466 node_list
= ppropdefnode1
20467 p
.push
(p
.go_to
(12), node_list
)
20471 private class ReduceAction433
20472 special ReduceAction
20473 redef fun action
(p
: Parser)
20475 var node_list
: nullable Object = null
20476 var nodearraylist9
= p
.pop
20477 var nodearraylist8
= p
.pop
20478 var nodearraylist7
= p
.pop
20479 var nodearraylist6
= p
.pop
20480 var nodearraylist5
= p
.pop
20481 var nodearraylist4
= p
.pop
20482 var nodearraylist3
= p
.pop
20483 var nodearraylist2
= p
.pop
20484 var nodearraylist1
= p
.pop
20485 var pdocnode2
= nodearraylist1
20486 assert pdocnode2
isa nullable ADoc
20487 var pvisibilitynode4
= nodearraylist2
20488 assert pvisibilitynode4
isa nullable AVisibility
20489 var tkwinitnode5
= nodearraylist3
20490 assert tkwinitnode5
isa nullable TKwinit
20491 var tidnode7
= nodearraylist4
20492 assert tidnode7
isa nullable TId
20493 var tassignnode8
= nodearraylist5
20494 assert tassignnode8
isa nullable TAssign
20495 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
20499 var psignaturenode9
= nodearraylist6
20500 assert psignaturenode9
isa nullable ASignature
20501 var pexprnode10
= nodearraylist8
20502 assert pexprnode10
isa nullable AExpr
20503 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20512 node_list
= ppropdefnode1
20513 p
.push
(p
.go_to
(12), node_list
)
20517 private class ReduceAction434
20518 special ReduceAction
20519 redef fun action
(p
: Parser)
20521 var node_list
: nullable Object = null
20522 var nodearraylist10
= p
.pop
20523 var nodearraylist9
= p
.pop
20524 var nodearraylist8
= p
.pop
20525 var nodearraylist7
= p
.pop
20526 var nodearraylist6
= p
.pop
20527 var nodearraylist5
= p
.pop
20528 var nodearraylist4
= p
.pop
20529 var nodearraylist3
= p
.pop
20530 var nodearraylist2
= p
.pop
20531 var nodearraylist1
= p
.pop
20532 var pdocnode2
= nodearraylist1
20533 assert pdocnode2
isa nullable ADoc
20534 var pvisibilitynode4
= nodearraylist2
20535 assert pvisibilitynode4
isa nullable AVisibility
20536 var tkwinitnode5
= nodearraylist3
20537 assert tkwinitnode5
isa nullable TKwinit
20538 var tobranode7
= nodearraylist4
20539 assert tobranode7
isa nullable TObra
20540 var tcbranode8
= nodearraylist5
20541 assert tcbranode8
isa nullable TCbra
20542 var tassignnode9
= nodearraylist6
20543 assert tassignnode9
isa nullable TAssign
20544 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
20549 var psignaturenode10
= nodearraylist7
20550 assert psignaturenode10
isa nullable ASignature
20551 var pexprnode11
= nodearraylist9
20552 assert pexprnode11
isa nullable AExpr
20553 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20562 node_list
= ppropdefnode1
20563 p
.push
(p
.go_to
(12), node_list
)
20567 private class ReduceAction435
20568 special ReduceAction
20569 redef fun action
(p
: Parser)
20571 var node_list
: nullable Object = null
20572 var nodearraylist9
= p
.pop
20573 var nodearraylist8
= p
.pop
20574 var nodearraylist7
= p
.pop
20575 var nodearraylist6
= p
.pop
20576 var nodearraylist5
= p
.pop
20577 var nodearraylist4
= p
.pop
20578 var nodearraylist3
= p
.pop
20579 var nodearraylist2
= p
.pop
20580 var nodearraylist1
= p
.pop
20581 var pdocnode2
= nodearraylist1
20582 assert pdocnode2
isa nullable ADoc
20583 var tkwredefnode3
= nodearraylist2
20584 assert tkwredefnode3
isa nullable TKwredef
20585 var pvisibilitynode4
= nodearraylist3
20586 assert pvisibilitynode4
isa nullable AVisibility
20587 var tkwinitnode5
= nodearraylist4
20588 assert tkwinitnode5
isa nullable TKwinit
20589 var tidnode7
= nodearraylist5
20590 assert tidnode7
isa nullable TId
20591 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
20594 var psignaturenode8
= nodearraylist6
20595 assert psignaturenode8
isa nullable ASignature
20596 var pexprnode9
= nodearraylist8
20597 assert pexprnode9
isa nullable AExpr
20598 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20607 node_list
= ppropdefnode1
20608 p
.push
(p
.go_to
(12), node_list
)
20612 private class ReduceAction436
20613 special ReduceAction
20614 redef fun action
(p
: Parser)
20616 var node_list
: nullable Object = null
20617 var nodearraylist9
= p
.pop
20618 var nodearraylist8
= p
.pop
20619 var nodearraylist7
= p
.pop
20620 var nodearraylist6
= p
.pop
20621 var nodearraylist5
= p
.pop
20622 var nodearraylist4
= p
.pop
20623 var nodearraylist3
= p
.pop
20624 var nodearraylist2
= p
.pop
20625 var nodearraylist1
= p
.pop
20626 var pdocnode2
= nodearraylist1
20627 assert pdocnode2
isa nullable ADoc
20628 var tkwredefnode3
= nodearraylist2
20629 assert tkwredefnode3
isa nullable TKwredef
20630 var pvisibilitynode4
= nodearraylist3
20631 assert pvisibilitynode4
isa nullable AVisibility
20632 var tkwinitnode5
= nodearraylist4
20633 assert tkwinitnode5
isa nullable TKwinit
20634 var tplusnode7
= nodearraylist5
20635 assert tplusnode7
isa nullable TPlus
20636 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
20639 var psignaturenode8
= nodearraylist6
20640 assert psignaturenode8
isa nullable ASignature
20641 var pexprnode9
= nodearraylist8
20642 assert pexprnode9
isa nullable AExpr
20643 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20652 node_list
= ppropdefnode1
20653 p
.push
(p
.go_to
(12), node_list
)
20657 private class ReduceAction437
20658 special ReduceAction
20659 redef fun action
(p
: Parser)
20661 var node_list
: nullable Object = null
20662 var nodearraylist9
= p
.pop
20663 var nodearraylist8
= p
.pop
20664 var nodearraylist7
= p
.pop
20665 var nodearraylist6
= p
.pop
20666 var nodearraylist5
= p
.pop
20667 var nodearraylist4
= p
.pop
20668 var nodearraylist3
= p
.pop
20669 var nodearraylist2
= p
.pop
20670 var nodearraylist1
= p
.pop
20671 var pdocnode2
= nodearraylist1
20672 assert pdocnode2
isa nullable ADoc
20673 var tkwredefnode3
= nodearraylist2
20674 assert tkwredefnode3
isa nullable TKwredef
20675 var pvisibilitynode4
= nodearraylist3
20676 assert pvisibilitynode4
isa nullable AVisibility
20677 var tkwinitnode5
= nodearraylist4
20678 assert tkwinitnode5
isa nullable TKwinit
20679 var tminusnode7
= nodearraylist5
20680 assert tminusnode7
isa nullable TMinus
20681 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
20684 var psignaturenode8
= nodearraylist6
20685 assert psignaturenode8
isa nullable ASignature
20686 var pexprnode9
= nodearraylist8
20687 assert pexprnode9
isa nullable AExpr
20688 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20697 node_list
= ppropdefnode1
20698 p
.push
(p
.go_to
(12), node_list
)
20702 private class ReduceAction438
20703 special ReduceAction
20704 redef fun action
(p
: Parser)
20706 var node_list
: nullable Object = null
20707 var nodearraylist9
= p
.pop
20708 var nodearraylist8
= p
.pop
20709 var nodearraylist7
= p
.pop
20710 var nodearraylist6
= p
.pop
20711 var nodearraylist5
= p
.pop
20712 var nodearraylist4
= p
.pop
20713 var nodearraylist3
= p
.pop
20714 var nodearraylist2
= p
.pop
20715 var nodearraylist1
= p
.pop
20716 var pdocnode2
= nodearraylist1
20717 assert pdocnode2
isa nullable ADoc
20718 var tkwredefnode3
= nodearraylist2
20719 assert tkwredefnode3
isa nullable TKwredef
20720 var pvisibilitynode4
= nodearraylist3
20721 assert pvisibilitynode4
isa nullable AVisibility
20722 var tkwinitnode5
= nodearraylist4
20723 assert tkwinitnode5
isa nullable TKwinit
20724 var tstarnode7
= nodearraylist5
20725 assert tstarnode7
isa nullable TStar
20726 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
20729 var psignaturenode8
= nodearraylist6
20730 assert psignaturenode8
isa nullable ASignature
20731 var pexprnode9
= nodearraylist8
20732 assert pexprnode9
isa nullable AExpr
20733 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20742 node_list
= ppropdefnode1
20743 p
.push
(p
.go_to
(12), node_list
)
20747 private class ReduceAction439
20748 special ReduceAction
20749 redef fun action
(p
: Parser)
20751 var node_list
: nullable Object = null
20752 var nodearraylist9
= p
.pop
20753 var nodearraylist8
= p
.pop
20754 var nodearraylist7
= p
.pop
20755 var nodearraylist6
= p
.pop
20756 var nodearraylist5
= p
.pop
20757 var nodearraylist4
= p
.pop
20758 var nodearraylist3
= p
.pop
20759 var nodearraylist2
= p
.pop
20760 var nodearraylist1
= p
.pop
20761 var pdocnode2
= nodearraylist1
20762 assert pdocnode2
isa nullable ADoc
20763 var tkwredefnode3
= nodearraylist2
20764 assert tkwredefnode3
isa nullable TKwredef
20765 var pvisibilitynode4
= nodearraylist3
20766 assert pvisibilitynode4
isa nullable AVisibility
20767 var tkwinitnode5
= nodearraylist4
20768 assert tkwinitnode5
isa nullable TKwinit
20769 var tslashnode7
= nodearraylist5
20770 assert tslashnode7
isa nullable TSlash
20771 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
20774 var psignaturenode8
= nodearraylist6
20775 assert psignaturenode8
isa nullable ASignature
20776 var pexprnode9
= nodearraylist8
20777 assert pexprnode9
isa nullable AExpr
20778 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20787 node_list
= ppropdefnode1
20788 p
.push
(p
.go_to
(12), node_list
)
20792 private class ReduceAction440
20793 special ReduceAction
20794 redef fun action
(p
: Parser)
20796 var node_list
: nullable Object = null
20797 var nodearraylist9
= p
.pop
20798 var nodearraylist8
= p
.pop
20799 var nodearraylist7
= p
.pop
20800 var nodearraylist6
= p
.pop
20801 var nodearraylist5
= p
.pop
20802 var nodearraylist4
= p
.pop
20803 var nodearraylist3
= p
.pop
20804 var nodearraylist2
= p
.pop
20805 var nodearraylist1
= p
.pop
20806 var pdocnode2
= nodearraylist1
20807 assert pdocnode2
isa nullable ADoc
20808 var tkwredefnode3
= nodearraylist2
20809 assert tkwredefnode3
isa nullable TKwredef
20810 var pvisibilitynode4
= nodearraylist3
20811 assert pvisibilitynode4
isa nullable AVisibility
20812 var tkwinitnode5
= nodearraylist4
20813 assert tkwinitnode5
isa nullable TKwinit
20814 var tpercentnode7
= nodearraylist5
20815 assert tpercentnode7
isa nullable TPercent
20816 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
20819 var psignaturenode8
= nodearraylist6
20820 assert psignaturenode8
isa nullable ASignature
20821 var pexprnode9
= nodearraylist8
20822 assert pexprnode9
isa nullable AExpr
20823 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20832 node_list
= ppropdefnode1
20833 p
.push
(p
.go_to
(12), node_list
)
20837 private class ReduceAction441
20838 special ReduceAction
20839 redef fun action
(p
: Parser)
20841 var node_list
: nullable Object = null
20842 var nodearraylist9
= p
.pop
20843 var nodearraylist8
= p
.pop
20844 var nodearraylist7
= p
.pop
20845 var nodearraylist6
= p
.pop
20846 var nodearraylist5
= p
.pop
20847 var nodearraylist4
= p
.pop
20848 var nodearraylist3
= p
.pop
20849 var nodearraylist2
= p
.pop
20850 var nodearraylist1
= p
.pop
20851 var pdocnode2
= nodearraylist1
20852 assert pdocnode2
isa nullable ADoc
20853 var tkwredefnode3
= nodearraylist2
20854 assert tkwredefnode3
isa nullable TKwredef
20855 var pvisibilitynode4
= nodearraylist3
20856 assert pvisibilitynode4
isa nullable AVisibility
20857 var tkwinitnode5
= nodearraylist4
20858 assert tkwinitnode5
isa nullable TKwinit
20859 var teqnode7
= nodearraylist5
20860 assert teqnode7
isa nullable TEq
20861 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
20864 var psignaturenode8
= nodearraylist6
20865 assert psignaturenode8
isa nullable ASignature
20866 var pexprnode9
= nodearraylist8
20867 assert pexprnode9
isa nullable AExpr
20868 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20877 node_list
= ppropdefnode1
20878 p
.push
(p
.go_to
(12), node_list
)
20882 private class ReduceAction442
20883 special ReduceAction
20884 redef fun action
(p
: Parser)
20886 var node_list
: nullable Object = null
20887 var nodearraylist9
= p
.pop
20888 var nodearraylist8
= p
.pop
20889 var nodearraylist7
= p
.pop
20890 var nodearraylist6
= p
.pop
20891 var nodearraylist5
= p
.pop
20892 var nodearraylist4
= p
.pop
20893 var nodearraylist3
= p
.pop
20894 var nodearraylist2
= p
.pop
20895 var nodearraylist1
= p
.pop
20896 var pdocnode2
= nodearraylist1
20897 assert pdocnode2
isa nullable ADoc
20898 var tkwredefnode3
= nodearraylist2
20899 assert tkwredefnode3
isa nullable TKwredef
20900 var pvisibilitynode4
= nodearraylist3
20901 assert pvisibilitynode4
isa nullable AVisibility
20902 var tkwinitnode5
= nodearraylist4
20903 assert tkwinitnode5
isa nullable TKwinit
20904 var tnenode7
= nodearraylist5
20905 assert tnenode7
isa nullable TNe
20906 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
20909 var psignaturenode8
= nodearraylist6
20910 assert psignaturenode8
isa nullable ASignature
20911 var pexprnode9
= nodearraylist8
20912 assert pexprnode9
isa nullable AExpr
20913 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20922 node_list
= ppropdefnode1
20923 p
.push
(p
.go_to
(12), node_list
)
20927 private class ReduceAction443
20928 special ReduceAction
20929 redef fun action
(p
: Parser)
20931 var node_list
: nullable Object = null
20932 var nodearraylist9
= p
.pop
20933 var nodearraylist8
= p
.pop
20934 var nodearraylist7
= p
.pop
20935 var nodearraylist6
= p
.pop
20936 var nodearraylist5
= p
.pop
20937 var nodearraylist4
= p
.pop
20938 var nodearraylist3
= p
.pop
20939 var nodearraylist2
= p
.pop
20940 var nodearraylist1
= p
.pop
20941 var pdocnode2
= nodearraylist1
20942 assert pdocnode2
isa nullable ADoc
20943 var tkwredefnode3
= nodearraylist2
20944 assert tkwredefnode3
isa nullable TKwredef
20945 var pvisibilitynode4
= nodearraylist3
20946 assert pvisibilitynode4
isa nullable AVisibility
20947 var tkwinitnode5
= nodearraylist4
20948 assert tkwinitnode5
isa nullable TKwinit
20949 var tlenode7
= nodearraylist5
20950 assert tlenode7
isa nullable TLe
20951 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
20954 var psignaturenode8
= nodearraylist6
20955 assert psignaturenode8
isa nullable ASignature
20956 var pexprnode9
= nodearraylist8
20957 assert pexprnode9
isa nullable AExpr
20958 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20967 node_list
= ppropdefnode1
20968 p
.push
(p
.go_to
(12), node_list
)
20972 private class ReduceAction444
20973 special ReduceAction
20974 redef fun action
(p
: Parser)
20976 var node_list
: nullable Object = null
20977 var nodearraylist9
= p
.pop
20978 var nodearraylist8
= p
.pop
20979 var nodearraylist7
= p
.pop
20980 var nodearraylist6
= p
.pop
20981 var nodearraylist5
= p
.pop
20982 var nodearraylist4
= p
.pop
20983 var nodearraylist3
= p
.pop
20984 var nodearraylist2
= p
.pop
20985 var nodearraylist1
= p
.pop
20986 var pdocnode2
= nodearraylist1
20987 assert pdocnode2
isa nullable ADoc
20988 var tkwredefnode3
= nodearraylist2
20989 assert tkwredefnode3
isa nullable TKwredef
20990 var pvisibilitynode4
= nodearraylist3
20991 assert pvisibilitynode4
isa nullable AVisibility
20992 var tkwinitnode5
= nodearraylist4
20993 assert tkwinitnode5
isa nullable TKwinit
20994 var tgenode7
= nodearraylist5
20995 assert tgenode7
isa nullable TGe
20996 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
20999 var psignaturenode8
= nodearraylist6
21000 assert psignaturenode8
isa nullable ASignature
21001 var pexprnode9
= nodearraylist8
21002 assert pexprnode9
isa nullable AExpr
21003 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21012 node_list
= ppropdefnode1
21013 p
.push
(p
.go_to
(12), node_list
)
21017 private class ReduceAction445
21018 special ReduceAction
21019 redef fun action
(p
: Parser)
21021 var node_list
: nullable Object = null
21022 var nodearraylist9
= p
.pop
21023 var nodearraylist8
= p
.pop
21024 var nodearraylist7
= p
.pop
21025 var nodearraylist6
= p
.pop
21026 var nodearraylist5
= p
.pop
21027 var nodearraylist4
= p
.pop
21028 var nodearraylist3
= p
.pop
21029 var nodearraylist2
= p
.pop
21030 var nodearraylist1
= p
.pop
21031 var pdocnode2
= nodearraylist1
21032 assert pdocnode2
isa nullable ADoc
21033 var tkwredefnode3
= nodearraylist2
21034 assert tkwredefnode3
isa nullable TKwredef
21035 var pvisibilitynode4
= nodearraylist3
21036 assert pvisibilitynode4
isa nullable AVisibility
21037 var tkwinitnode5
= nodearraylist4
21038 assert tkwinitnode5
isa nullable TKwinit
21039 var tltnode7
= nodearraylist5
21040 assert tltnode7
isa nullable TLt
21041 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
21044 var psignaturenode8
= nodearraylist6
21045 assert psignaturenode8
isa nullable ASignature
21046 var pexprnode9
= nodearraylist8
21047 assert pexprnode9
isa nullable AExpr
21048 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21057 node_list
= ppropdefnode1
21058 p
.push
(p
.go_to
(12), node_list
)
21062 private class ReduceAction446
21063 special ReduceAction
21064 redef fun action
(p
: Parser)
21066 var node_list
: nullable Object = null
21067 var nodearraylist9
= p
.pop
21068 var nodearraylist8
= p
.pop
21069 var nodearraylist7
= p
.pop
21070 var nodearraylist6
= p
.pop
21071 var nodearraylist5
= p
.pop
21072 var nodearraylist4
= p
.pop
21073 var nodearraylist3
= p
.pop
21074 var nodearraylist2
= p
.pop
21075 var nodearraylist1
= p
.pop
21076 var pdocnode2
= nodearraylist1
21077 assert pdocnode2
isa nullable ADoc
21078 var tkwredefnode3
= nodearraylist2
21079 assert tkwredefnode3
isa nullable TKwredef
21080 var pvisibilitynode4
= nodearraylist3
21081 assert pvisibilitynode4
isa nullable AVisibility
21082 var tkwinitnode5
= nodearraylist4
21083 assert tkwinitnode5
isa nullable TKwinit
21084 var tgtnode7
= nodearraylist5
21085 assert tgtnode7
isa nullable TGt
21086 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
21089 var psignaturenode8
= nodearraylist6
21090 assert psignaturenode8
isa nullable ASignature
21091 var pexprnode9
= nodearraylist8
21092 assert pexprnode9
isa nullable AExpr
21093 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21102 node_list
= ppropdefnode1
21103 p
.push
(p
.go_to
(12), node_list
)
21107 private class ReduceAction447
21108 special ReduceAction
21109 redef fun action
(p
: Parser)
21111 var node_list
: nullable Object = null
21112 var nodearraylist10
= p
.pop
21113 var nodearraylist9
= p
.pop
21114 var nodearraylist8
= p
.pop
21115 var nodearraylist7
= p
.pop
21116 var nodearraylist6
= p
.pop
21117 var nodearraylist5
= p
.pop
21118 var nodearraylist4
= p
.pop
21119 var nodearraylist3
= p
.pop
21120 var nodearraylist2
= p
.pop
21121 var nodearraylist1
= p
.pop
21122 var pdocnode2
= nodearraylist1
21123 assert pdocnode2
isa nullable ADoc
21124 var tkwredefnode3
= nodearraylist2
21125 assert tkwredefnode3
isa nullable TKwredef
21126 var pvisibilitynode4
= nodearraylist3
21127 assert pvisibilitynode4
isa nullable AVisibility
21128 var tkwinitnode5
= nodearraylist4
21129 assert tkwinitnode5
isa nullable TKwinit
21130 var tobranode7
= nodearraylist5
21131 assert tobranode7
isa nullable TObra
21132 var tcbranode8
= nodearraylist6
21133 assert tcbranode8
isa nullable TCbra
21134 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
21138 var psignaturenode9
= nodearraylist7
21139 assert psignaturenode9
isa nullable ASignature
21140 var pexprnode10
= nodearraylist9
21141 assert pexprnode10
isa nullable AExpr
21142 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21151 node_list
= ppropdefnode1
21152 p
.push
(p
.go_to
(12), node_list
)
21156 private class ReduceAction448
21157 special ReduceAction
21158 redef fun action
(p
: Parser)
21160 var node_list
: nullable Object = null
21161 var nodearraylist9
= p
.pop
21162 var nodearraylist8
= p
.pop
21163 var nodearraylist7
= p
.pop
21164 var nodearraylist6
= p
.pop
21165 var nodearraylist5
= p
.pop
21166 var nodearraylist4
= p
.pop
21167 var nodearraylist3
= p
.pop
21168 var nodearraylist2
= p
.pop
21169 var nodearraylist1
= p
.pop
21170 var pdocnode2
= nodearraylist1
21171 assert pdocnode2
isa nullable ADoc
21172 var tkwredefnode3
= nodearraylist2
21173 assert tkwredefnode3
isa nullable TKwredef
21174 var pvisibilitynode4
= nodearraylist3
21175 assert pvisibilitynode4
isa nullable AVisibility
21176 var tkwinitnode5
= nodearraylist4
21177 assert tkwinitnode5
isa nullable TKwinit
21178 var tstarshipnode7
= nodearraylist5
21179 assert tstarshipnode7
isa nullable TStarship
21180 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
21183 var psignaturenode8
= nodearraylist6
21184 assert psignaturenode8
isa nullable ASignature
21185 var pexprnode9
= nodearraylist8
21186 assert pexprnode9
isa nullable AExpr
21187 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21196 node_list
= ppropdefnode1
21197 p
.push
(p
.go_to
(12), node_list
)
21201 private class ReduceAction449
21202 special ReduceAction
21203 redef fun action
(p
: Parser)
21205 var node_list
: nullable Object = null
21206 var nodearraylist10
= p
.pop
21207 var nodearraylist9
= p
.pop
21208 var nodearraylist8
= p
.pop
21209 var nodearraylist7
= p
.pop
21210 var nodearraylist6
= p
.pop
21211 var nodearraylist5
= p
.pop
21212 var nodearraylist4
= p
.pop
21213 var nodearraylist3
= p
.pop
21214 var nodearraylist2
= p
.pop
21215 var nodearraylist1
= p
.pop
21216 var pdocnode2
= nodearraylist1
21217 assert pdocnode2
isa nullable ADoc
21218 var tkwredefnode3
= nodearraylist2
21219 assert tkwredefnode3
isa nullable TKwredef
21220 var pvisibilitynode4
= nodearraylist3
21221 assert pvisibilitynode4
isa nullable AVisibility
21222 var tkwinitnode5
= nodearraylist4
21223 assert tkwinitnode5
isa nullable TKwinit
21224 var tidnode7
= nodearraylist5
21225 assert tidnode7
isa nullable TId
21226 var tassignnode8
= nodearraylist6
21227 assert tassignnode8
isa nullable TAssign
21228 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
21232 var psignaturenode9
= nodearraylist7
21233 assert psignaturenode9
isa nullable ASignature
21234 var pexprnode10
= nodearraylist9
21235 assert pexprnode10
isa nullable AExpr
21236 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21245 node_list
= ppropdefnode1
21246 p
.push
(p
.go_to
(12), node_list
)
21250 private class ReduceAction450
21251 special ReduceAction
21252 redef fun action
(p
: Parser)
21254 var node_list
: nullable Object = null
21255 var nodearraylist11
= p
.pop
21256 var nodearraylist10
= p
.pop
21257 var nodearraylist9
= p
.pop
21258 var nodearraylist8
= p
.pop
21259 var nodearraylist7
= p
.pop
21260 var nodearraylist6
= p
.pop
21261 var nodearraylist5
= p
.pop
21262 var nodearraylist4
= p
.pop
21263 var nodearraylist3
= p
.pop
21264 var nodearraylist2
= p
.pop
21265 var nodearraylist1
= p
.pop
21266 var pdocnode2
= nodearraylist1
21267 assert pdocnode2
isa nullable ADoc
21268 var tkwredefnode3
= nodearraylist2
21269 assert tkwredefnode3
isa nullable TKwredef
21270 var pvisibilitynode4
= nodearraylist3
21271 assert pvisibilitynode4
isa nullable AVisibility
21272 var tkwinitnode5
= nodearraylist4
21273 assert tkwinitnode5
isa nullable TKwinit
21274 var tobranode7
= nodearraylist5
21275 assert tobranode7
isa nullable TObra
21276 var tcbranode8
= nodearraylist6
21277 assert tcbranode8
isa nullable TCbra
21278 var tassignnode9
= nodearraylist7
21279 assert tassignnode9
isa nullable TAssign
21280 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
21285 var psignaturenode10
= nodearraylist8
21286 assert psignaturenode10
isa nullable ASignature
21287 var pexprnode11
= nodearraylist10
21288 assert pexprnode11
isa nullable AExpr
21289 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21298 node_list
= ppropdefnode1
21299 p
.push
(p
.go_to
(12), node_list
)
21303 private class ReduceAction451
21304 special ReduceAction
21305 redef fun action
(p
: Parser)
21307 var node_list
: nullable Object = null
21308 var nodearraylist5
= p
.pop
21309 var nodearraylist4
= p
.pop
21310 var nodearraylist3
= p
.pop
21311 var nodearraylist2
= p
.pop
21312 var nodearraylist1
= p
.pop
21313 var pdocnode2
= nodearraylist1
21314 assert pdocnode2
isa nullable ADoc
21315 var pvisibilitynode4
= nodearraylist2
21316 assert pvisibilitynode4
isa nullable AVisibility
21317 var tkwtypenode5
= nodearraylist3
21318 assert tkwtypenode5
isa nullable TKwtype
21319 var tclassidnode6
= nodearraylist4
21320 assert tclassidnode6
isa nullable TClassid
21321 var ptypenode7
= nodearraylist5
21322 assert ptypenode7
isa nullable AType
21323 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
21331 node_list
= ppropdefnode1
21332 p
.push
(p
.go_to
(12), node_list
)
21336 private class ReduceAction452
21337 special ReduceAction
21338 redef fun action
(p
: Parser)
21340 var node_list
: nullable Object = null
21341 var nodearraylist6
= p
.pop
21342 var nodearraylist5
= p
.pop
21343 var nodearraylist4
= p
.pop
21344 var nodearraylist3
= p
.pop
21345 var nodearraylist2
= p
.pop
21346 var nodearraylist1
= p
.pop
21347 var pdocnode2
= nodearraylist1
21348 assert pdocnode2
isa nullable ADoc
21349 var tkwredefnode3
= nodearraylist2
21350 assert tkwredefnode3
isa nullable TKwredef
21351 var pvisibilitynode4
= nodearraylist3
21352 assert pvisibilitynode4
isa nullable AVisibility
21353 var tkwtypenode5
= nodearraylist4
21354 assert tkwtypenode5
isa nullable TKwtype
21355 var tclassidnode6
= nodearraylist5
21356 assert tclassidnode6
isa nullable TClassid
21357 var ptypenode7
= nodearraylist6
21358 assert ptypenode7
isa nullable AType
21359 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
21367 node_list
= ppropdefnode1
21368 p
.push
(p
.go_to
(12), node_list
)
21372 private class ReduceAction453
21373 special ReduceAction
21374 redef fun action
(p
: Parser)
21376 var node_list
: nullable Object = null
21377 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
21379 node_list
= pvisibilitynode1
21380 p
.push
(p
.go_to
(13), node_list
)
21384 private class ReduceAction454
21385 special ReduceAction
21386 redef fun action
(p
: Parser)
21388 var node_list
: nullable Object = null
21389 var nodearraylist2
= p
.pop
21390 var nodearraylist1
= p
.pop
21391 var tkwprivatenode2
= nodearraylist1
21392 assert tkwprivatenode2
isa nullable TKwprivate
21393 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
21396 node_list
= pvisibilitynode1
21397 p
.push
(p
.go_to
(13), node_list
)
21401 private class ReduceAction455
21402 special ReduceAction
21403 redef fun action
(p
: Parser)
21405 var node_list
: nullable Object = null
21406 var nodearraylist2
= p
.pop
21407 var nodearraylist1
= p
.pop
21408 var tkwprotectednode2
= nodearraylist1
21409 assert tkwprotectednode2
isa nullable TKwprotected
21410 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
21413 node_list
= pvisibilitynode1
21414 p
.push
(p
.go_to
(13), node_list
)
21418 private class ReduceAction456
21419 special ReduceAction
21420 redef fun action
(p
: Parser)
21422 var node_list
: nullable Object = null
21423 var nodearraylist2
= p
.pop
21424 var nodearraylist1
= p
.pop
21425 var tkwintrudenode2
= nodearraylist1
21426 assert tkwintrudenode2
isa nullable TKwintrude
21427 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
21430 node_list
= pvisibilitynode1
21431 p
.push
(p
.go_to
(13), node_list
)
21435 private class ReduceAction457
21436 special ReduceAction
21437 redef fun action
(p
: Parser)
21439 var node_list
: nullable Object = null
21440 var nodearraylist2
= p
.pop
21441 var nodearraylist1
= p
.pop
21442 var listnode2
= new Array[Object]
21443 var listnode5
= new Array[Object]
21444 var ptypenode3
= nodearraylist1
21445 assert ptypenode3
isa nullable AType
21446 var listnode4
= nodearraylist2
21447 assert listnode4
isa Array[Object]
21448 # if listnode4 != null then
21449 if listnode5
.is_empty
then
21450 listnode5
= listnode4
21452 listnode5
.append
(listnode4
)
21455 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21460 node_list
= psignaturenode1
21461 p
.push
(p
.go_to
(14), node_list
)
21465 private class ReduceAction458
21466 special ReduceAction
21467 redef fun action
(p
: Parser)
21469 var node_list
: nullable Object = null
21470 var nodearraylist3
= p
.pop
21471 var nodearraylist2
= p
.pop
21472 var nodearraylist1
= p
.pop
21473 var listnode3
= new Array[Object]
21474 var listnode6
= new Array[Object]
21475 var listnode2
= nodearraylist1
21476 assert listnode2
isa Array[Object]
21477 # if listnode2 != null then
21478 if listnode3
.is_empty
then
21479 listnode3
= listnode2
21481 listnode3
.append
(listnode2
)
21484 var ptypenode4
= nodearraylist2
21485 assert ptypenode4
isa nullable AType
21486 var listnode5
= nodearraylist3
21487 assert listnode5
isa Array[Object]
21488 # if listnode5 != null then
21489 if listnode6
.is_empty
then
21490 listnode6
= listnode5
21492 listnode6
.append
(listnode5
)
21495 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21500 node_list
= psignaturenode1
21501 p
.push
(p
.go_to
(14), node_list
)
21505 private class ReduceAction459
21506 special ReduceAction
21507 redef fun action
(p
: Parser)
21509 var node_list
: nullable Object = null
21510 var nodearraylist2
= p
.pop
21511 var nodearraylist1
= p
.pop
21512 var listnode2
= new Array[Object]
21513 var listnode4
= new Array[Object]
21514 var ptypenode3
= nodearraylist1
21515 assert ptypenode3
isa nullable AType
21516 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21521 node_list
= psignaturenode1
21522 p
.push
(p
.go_to
(14), node_list
)
21526 private class ReduceAction460
21527 special ReduceAction
21528 redef fun action
(p
: Parser)
21530 var node_list
: nullable Object = null
21531 var nodearraylist3
= p
.pop
21532 var nodearraylist2
= p
.pop
21533 var nodearraylist1
= p
.pop
21534 var listnode3
= new Array[Object]
21535 var listnode5
= new Array[Object]
21536 var listnode2
= nodearraylist1
21537 assert listnode2
isa Array[Object]
21538 # if listnode2 != null then
21539 if listnode3
.is_empty
then
21540 listnode3
= listnode2
21542 listnode3
.append
(listnode2
)
21545 var ptypenode4
= nodearraylist2
21546 assert ptypenode4
isa nullable AType
21547 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21552 node_list
= psignaturenode1
21553 p
.push
(p
.go_to
(14), node_list
)
21557 private class ReduceAction461
21558 special ReduceAction
21559 redef fun action
(p
: Parser)
21561 var node_list
: nullable Object = null
21562 var nodearraylist1
= p
.pop
21563 var listnode2
= new Array[Object]
21564 var listnode5
= new Array[Object]
21565 var listnode4
= nodearraylist1
21566 assert listnode4
isa Array[Object]
21567 # if listnode4 != null then
21568 if listnode5
.is_empty
then
21569 listnode5
= listnode4
21571 listnode5
.append
(listnode4
)
21574 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21579 node_list
= psignaturenode1
21580 p
.push
(p
.go_to
(14), node_list
)
21584 private class ReduceAction462
21585 special ReduceAction
21586 redef fun action
(p
: Parser)
21588 var node_list
: nullable Object = null
21589 var nodearraylist2
= p
.pop
21590 var nodearraylist1
= p
.pop
21591 var listnode3
= new Array[Object]
21592 var listnode6
= new Array[Object]
21593 var listnode2
= nodearraylist1
21594 assert listnode2
isa Array[Object]
21595 # if listnode2 != null then
21596 if listnode3
.is_empty
then
21597 listnode3
= listnode2
21599 listnode3
.append
(listnode2
)
21602 var listnode5
= nodearraylist2
21603 assert listnode5
isa Array[Object]
21604 # if listnode5 != null then
21605 if listnode6
.is_empty
then
21606 listnode6
= listnode5
21608 listnode6
.append
(listnode5
)
21611 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21616 node_list
= psignaturenode1
21617 p
.push
(p
.go_to
(14), node_list
)
21621 private class ReduceAction463
21622 special ReduceAction
21623 redef fun action
(p
: Parser)
21625 var node_list
: nullable Object = null
21626 var nodearraylist1
= p
.pop
21627 var listnode2
= new Array[Object]
21628 var listnode4
= new Array[Object]
21629 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21634 node_list
= psignaturenode1
21635 p
.push
(p
.go_to
(14), node_list
)
21639 private class ReduceAction464
21640 special ReduceAction
21641 redef fun action
(p
: Parser)
21643 var node_list
: nullable Object = null
21644 var nodearraylist2
= p
.pop
21645 var nodearraylist1
= p
.pop
21646 var listnode3
= new Array[Object]
21647 var listnode5
= new Array[Object]
21648 var listnode2
= nodearraylist1
21649 assert listnode2
isa Array[Object]
21650 # if listnode2 != null then
21651 if listnode3
.is_empty
then
21652 listnode3
= listnode2
21654 listnode3
.append
(listnode2
)
21657 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21662 node_list
= psignaturenode1
21663 p
.push
(p
.go_to
(14), node_list
)
21667 private class ReduceAction465
21668 special ReduceAction
21669 redef fun action
(p
: Parser)
21671 var node_list
: nullable Object = null
21672 var listnode2
= new Array[Object]
21673 var listnode4
= new Array[Object]
21674 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21679 node_list
= psignaturenode1
21680 p
.push
(p
.go_to
(15), node_list
)
21684 private class ReduceAction466
21685 special ReduceAction
21686 redef fun action
(p
: Parser)
21688 var node_list
: nullable Object = null
21689 var nodearraylist1
= p
.pop
21690 var listnode3
= new Array[Object]
21691 var listnode5
= new Array[Object]
21692 var listnode2
= nodearraylist1
21693 assert listnode2
isa Array[Object]
21694 # if listnode2 != null then
21695 if listnode3
.is_empty
then
21696 listnode3
= listnode2
21698 listnode3
.append
(listnode2
)
21701 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21706 node_list
= psignaturenode1
21707 p
.push
(p
.go_to
(15), node_list
)
21711 private class ReduceAction467
21712 special ReduceAction
21713 redef fun action
(p
: Parser)
21715 var node_list
: nullable Object = null
21716 var nodearraylist1
= p
.pop
21717 var listnode2
= new Array[Object]
21718 var listnode4
= new Array[Object]
21719 var ptypenode3
= nodearraylist1
21720 assert ptypenode3
isa nullable AType
21721 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21726 node_list
= psignaturenode1
21727 p
.push
(p
.go_to
(15), node_list
)
21731 private class ReduceAction468
21732 special ReduceAction
21733 redef fun action
(p
: Parser)
21735 var node_list
: nullable Object = null
21736 var nodearraylist2
= p
.pop
21737 var nodearraylist1
= p
.pop
21738 var listnode3
= new Array[Object]
21739 var listnode5
= new Array[Object]
21740 var listnode2
= nodearraylist1
21741 assert listnode2
isa Array[Object]
21742 # if listnode2 != null then
21743 if listnode3
.is_empty
then
21744 listnode3
= listnode2
21746 listnode3
.append
(listnode2
)
21749 var ptypenode4
= nodearraylist2
21750 assert ptypenode4
isa nullable AType
21751 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21756 node_list
= psignaturenode1
21757 p
.push
(p
.go_to
(15), node_list
)
21761 private class ReduceAction469
21762 special ReduceAction
21763 redef fun action
(p
: Parser)
21765 var node_list
: nullable Object = null
21766 var nodearraylist5
= p
.pop
21767 var nodearraylist4
= p
.pop
21768 var nodearraylist3
= p
.pop
21769 var nodearraylist2
= p
.pop
21770 var nodearraylist1
= p
.pop
21771 var listnode2
= new Array[Object]
21772 var pparamnode1
= nodearraylist3
21773 assert pparamnode1
isa nullable AParam
21774 if pparamnode1
!= null then
21775 listnode2
.add
(pparamnode1
)
21777 node_list
= listnode2
21778 p
.push
(p
.go_to
(16), node_list
)
21782 private class ReduceAction470
21783 special ReduceAction
21784 redef fun action
(p
: Parser)
21786 var node_list
: nullable Object = null
21787 var nodearraylist6
= p
.pop
21788 var nodearraylist5
= p
.pop
21789 var nodearraylist4
= p
.pop
21790 var nodearraylist3
= p
.pop
21791 var nodearraylist2
= p
.pop
21792 var nodearraylist1
= p
.pop
21793 var listnode3
= new Array[Object]
21794 var pparamnode1
= nodearraylist3
21795 assert pparamnode1
isa nullable AParam
21796 var listnode2
= nodearraylist4
21797 assert listnode2
isa Array[Object]
21798 if pparamnode1
!= null then
21799 listnode3
.add
(pparamnode1
)
21801 # if listnode2 != null then
21802 if listnode3
.is_empty
then
21803 listnode3
= listnode2
21805 listnode3
.append
(listnode2
)
21808 node_list
= listnode3
21809 p
.push
(p
.go_to
(16), node_list
)
21813 private class ReduceAction471
21814 special ReduceAction
21815 redef fun action
(p
: Parser)
21817 var node_list
: nullable Object = null
21818 var nodearraylist3
= p
.pop
21819 var nodearraylist2
= p
.pop
21820 var nodearraylist1
= p
.pop
21821 var listnode1
= new Array[Object]
21822 node_list
= listnode1
21823 p
.push
(p
.go_to
(16), node_list
)
21827 private class ReduceAction472
21828 special ReduceAction
21829 redef fun action
(p
: Parser)
21831 var node_list
: nullable Object = null
21832 var nodearraylist3
= p
.pop
21833 var nodearraylist2
= p
.pop
21834 var nodearraylist1
= p
.pop
21835 var pparamnode1
= nodearraylist3
21836 assert pparamnode1
isa nullable AParam
21837 node_list
= pparamnode1
21838 p
.push
(p
.go_to
(17), node_list
)
21842 private class ReduceAction473
21843 special ReduceAction
21844 redef fun action
(p
: Parser)
21846 var node_list
: nullable Object = null
21847 var nodearraylist1
= p
.pop
21848 var tidnode2
= nodearraylist1
21849 assert tidnode2
isa nullable TId
21850 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21855 node_list
= pparamnode1
21856 p
.push
(p
.go_to
(18), node_list
)
21860 private class ReduceAction474
21861 special ReduceAction
21862 redef fun action
(p
: Parser)
21864 var node_list
: nullable Object = null
21865 var nodearraylist2
= p
.pop
21866 var nodearraylist1
= p
.pop
21867 var tidnode2
= nodearraylist1
21868 assert tidnode2
isa nullable TId
21869 var ptypenode3
= nodearraylist2
21870 assert ptypenode3
isa nullable AType
21871 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21876 node_list
= pparamnode1
21877 p
.push
(p
.go_to
(18), node_list
)
21881 private class ReduceAction475
21882 special ReduceAction
21883 redef fun action
(p
: Parser)
21885 var node_list
: nullable Object = null
21886 var nodearraylist3
= p
.pop
21887 var nodearraylist2
= p
.pop
21888 var nodearraylist1
= p
.pop
21889 var tidnode2
= nodearraylist1
21890 assert tidnode2
isa nullable TId
21891 var ptypenode3
= nodearraylist2
21892 assert ptypenode3
isa nullable AType
21893 var tdotdotdotnode4
= nodearraylist3
21894 assert tdotdotdotnode4
isa nullable TDotdotdot
21895 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21900 node_list
= pparamnode1
21901 p
.push
(p
.go_to
(18), node_list
)
21905 private class ReduceAction476
21906 special ReduceAction
21907 redef fun action
(p
: Parser)
21909 var node_list
: nullable Object = null
21910 var nodearraylist2
= p
.pop
21911 var nodearraylist1
= p
.pop
21912 var listnode2
= new Array[Object]
21913 var listnode1
= nodearraylist2
21914 assert listnode1
isa Array[Object]
21915 # if listnode1 != null then
21916 if listnode2
.is_empty
then
21917 listnode2
= listnode1
21919 listnode2
.append
(listnode1
)
21922 node_list
= listnode2
21923 p
.push
(p
.go_to
(19), node_list
)
21927 private class ReduceAction477
21928 special ReduceAction
21929 redef fun action
(p
: Parser)
21931 var node_list
: nullable Object = null
21932 var nodearraylist4
= p
.pop
21933 var nodearraylist3
= p
.pop
21934 var nodearraylist2
= p
.pop
21935 var nodearraylist1
= p
.pop
21936 var tbangnode3
= nodearraylist1
21937 assert tbangnode3
isa nullable TBang
21938 var tidnode4
= nodearraylist2
21939 assert tidnode4
isa nullable TId
21940 var psignaturenode5
= nodearraylist3
21941 assert psignaturenode5
isa nullable ASignature
21942 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21949 node_list
= pclosuredeclnode1
21950 p
.push
(p
.go_to
(20), node_list
)
21954 private class ReduceAction478
21955 special ReduceAction
21956 redef fun action
(p
: Parser)
21958 var node_list
: nullable Object = null
21959 var nodearraylist5
= p
.pop
21960 var nodearraylist4
= p
.pop
21961 var nodearraylist3
= p
.pop
21962 var nodearraylist2
= p
.pop
21963 var nodearraylist1
= p
.pop
21964 var tkwbreaknode2
= nodearraylist1
21965 assert tkwbreaknode2
isa nullable TKwbreak
21966 var tbangnode3
= nodearraylist2
21967 assert tbangnode3
isa nullable TBang
21968 var tidnode4
= nodearraylist3
21969 assert tidnode4
isa nullable TId
21970 var psignaturenode5
= nodearraylist4
21971 assert psignaturenode5
isa nullable ASignature
21972 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21979 node_list
= pclosuredeclnode1
21980 p
.push
(p
.go_to
(20), node_list
)
21984 private class ReduceAction479
21985 special ReduceAction
21986 redef fun action
(p
: Parser)
21988 var node_list
: nullable Object = null
21989 var nodearraylist6
= p
.pop
21990 var nodearraylist5
= p
.pop
21991 var nodearraylist4
= p
.pop
21992 var nodearraylist3
= p
.pop
21993 var nodearraylist2
= p
.pop
21994 var nodearraylist1
= p
.pop
21995 var tbangnode3
= nodearraylist1
21996 assert tbangnode3
isa nullable TBang
21997 var tidnode4
= nodearraylist2
21998 assert tidnode4
isa nullable TId
21999 var psignaturenode5
= nodearraylist3
22000 assert psignaturenode5
isa nullable ASignature
22001 var pexprnode6
= nodearraylist5
22002 assert pexprnode6
isa nullable AExpr
22003 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22010 node_list
= pclosuredeclnode1
22011 p
.push
(p
.go_to
(20), node_list
)
22015 private class ReduceAction480
22016 special ReduceAction
22017 redef fun action
(p
: Parser)
22019 var node_list
: nullable Object = null
22020 var nodearraylist7
= p
.pop
22021 var nodearraylist6
= p
.pop
22022 var nodearraylist5
= p
.pop
22023 var nodearraylist4
= p
.pop
22024 var nodearraylist3
= p
.pop
22025 var nodearraylist2
= p
.pop
22026 var nodearraylist1
= p
.pop
22027 var tkwbreaknode2
= nodearraylist1
22028 assert tkwbreaknode2
isa nullable TKwbreak
22029 var tbangnode3
= nodearraylist2
22030 assert tbangnode3
isa nullable TBang
22031 var tidnode4
= nodearraylist3
22032 assert tidnode4
isa nullable TId
22033 var psignaturenode5
= nodearraylist4
22034 assert psignaturenode5
isa nullable ASignature
22035 var pexprnode6
= nodearraylist6
22036 assert pexprnode6
isa nullable AExpr
22037 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22044 node_list
= pclosuredeclnode1
22045 p
.push
(p
.go_to
(20), node_list
)
22049 private class ReduceAction481
22050 special ReduceAction
22051 redef fun action
(p
: Parser)
22053 var node_list
: nullable Object = null
22054 var nodearraylist7
= p
.pop
22055 var nodearraylist6
= p
.pop
22056 var nodearraylist5
= p
.pop
22057 var nodearraylist4
= p
.pop
22058 var nodearraylist3
= p
.pop
22059 var nodearraylist2
= p
.pop
22060 var nodearraylist1
= p
.pop
22061 var tbangnode3
= nodearraylist1
22062 assert tbangnode3
isa nullable TBang
22063 var tidnode4
= nodearraylist2
22064 assert tidnode4
isa nullable TId
22065 var psignaturenode5
= nodearraylist3
22066 assert psignaturenode5
isa nullable ASignature
22067 var pexprnode6
= nodearraylist6
22068 assert pexprnode6
isa nullable AExpr
22069 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22076 node_list
= pclosuredeclnode1
22077 p
.push
(p
.go_to
(20), node_list
)
22081 private class ReduceAction482
22082 special ReduceAction
22083 redef fun action
(p
: Parser)
22085 var node_list
: nullable Object = null
22086 var nodearraylist8
= p
.pop
22087 var nodearraylist7
= p
.pop
22088 var nodearraylist6
= p
.pop
22089 var nodearraylist5
= p
.pop
22090 var nodearraylist4
= p
.pop
22091 var nodearraylist3
= p
.pop
22092 var nodearraylist2
= p
.pop
22093 var nodearraylist1
= p
.pop
22094 var tkwbreaknode2
= nodearraylist1
22095 assert tkwbreaknode2
isa nullable TKwbreak
22096 var tbangnode3
= nodearraylist2
22097 assert tbangnode3
isa nullable TBang
22098 var tidnode4
= nodearraylist3
22099 assert tidnode4
isa nullable TId
22100 var psignaturenode5
= nodearraylist4
22101 assert psignaturenode5
isa nullable ASignature
22102 var pexprnode6
= nodearraylist7
22103 assert pexprnode6
isa nullable AExpr
22104 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22111 node_list
= pclosuredeclnode1
22112 p
.push
(p
.go_to
(20), node_list
)
22116 private class ReduceAction483
22117 special ReduceAction
22118 redef fun action
(p
: Parser)
22120 var node_list
: nullable Object = null
22121 var nodearraylist1
= p
.pop
22122 var pexprnode3
= nodearraylist1
22123 assert pexprnode3
isa nullable AExpr
22124 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22128 node_list
= pexprnode1
22129 p
.push
(p
.go_to
(21), node_list
)
22133 private class ReduceAction484
22134 special ReduceAction
22135 redef fun action
(p
: Parser)
22137 var node_list
: nullable Object = null
22138 var nodearraylist1
= p
.pop
22139 var listnode4
= new Array[Object]
22140 var tclassidnode3
= nodearraylist1
22141 assert tclassidnode3
isa nullable TClassid
22142 var ptypenode1
: nullable AType = new AType.init_atype
(
22147 node_list
= ptypenode1
22148 p
.push
(p
.go_to
(22), node_list
)
22152 private class ReduceAction485
22153 special ReduceAction
22154 redef fun action
(p
: Parser)
22156 var node_list
: nullable Object = null
22157 var nodearraylist2
= p
.pop
22158 var nodearraylist1
= p
.pop
22159 var listnode4
= new Array[Object]
22160 var tkwnullablenode2
= nodearraylist1
22161 assert tkwnullablenode2
isa nullable TKwnullable
22162 var tclassidnode3
= nodearraylist2
22163 assert tclassidnode3
isa nullable TClassid
22164 var ptypenode1
: nullable AType = new AType.init_atype
(
22169 node_list
= ptypenode1
22170 p
.push
(p
.go_to
(22), node_list
)
22174 private class ReduceAction486
22175 special ReduceAction
22176 redef fun action
(p
: Parser)
22178 var node_list
: nullable Object = null
22179 var nodearraylist6
= p
.pop
22180 var nodearraylist5
= p
.pop
22181 var nodearraylist4
= p
.pop
22182 var nodearraylist3
= p
.pop
22183 var nodearraylist2
= p
.pop
22184 var nodearraylist1
= p
.pop
22185 var listnode5
= new Array[Object]
22186 var tclassidnode3
= nodearraylist1
22187 assert tclassidnode3
isa nullable TClassid
22188 var listnode4
= nodearraylist4
22189 assert listnode4
isa Array[Object]
22190 # if listnode4 != null then
22191 if listnode5
.is_empty
then
22192 listnode5
= listnode4
22194 listnode5
.append
(listnode4
)
22197 var ptypenode1
: nullable AType = new AType.init_atype
(
22202 node_list
= ptypenode1
22203 p
.push
(p
.go_to
(22), node_list
)
22207 private class ReduceAction487
22208 special ReduceAction
22209 redef fun action
(p
: Parser)
22211 var node_list
: nullable Object = null
22212 var nodearraylist7
= p
.pop
22213 var nodearraylist6
= p
.pop
22214 var nodearraylist5
= p
.pop
22215 var nodearraylist4
= p
.pop
22216 var nodearraylist3
= p
.pop
22217 var nodearraylist2
= p
.pop
22218 var nodearraylist1
= p
.pop
22219 var listnode5
= new Array[Object]
22220 var tkwnullablenode2
= nodearraylist1
22221 assert tkwnullablenode2
isa nullable TKwnullable
22222 var tclassidnode3
= nodearraylist2
22223 assert tclassidnode3
isa nullable TClassid
22224 var listnode4
= nodearraylist5
22225 assert listnode4
isa Array[Object]
22226 # if listnode4 != null then
22227 if listnode5
.is_empty
then
22228 listnode5
= listnode4
22230 listnode5
.append
(listnode4
)
22233 var ptypenode1
: nullable AType = new AType.init_atype
(
22238 node_list
= ptypenode1
22239 p
.push
(p
.go_to
(22), node_list
)
22243 private class ReduceAction488
22244 special ReduceAction
22245 redef fun action
(p
: Parser)
22247 var node_list
: nullable Object = null
22248 var nodearraylist1
= p
.pop
22249 var listnode2
= new Array[Object]
22250 var ptypenode1
= nodearraylist1
22251 assert ptypenode1
isa nullable AType
22252 if ptypenode1
!= null then
22253 listnode2
.add
(ptypenode1
)
22255 node_list
= listnode2
22256 p
.push
(p
.go_to
(23), node_list
)
22260 private class ReduceAction489
22261 special ReduceAction
22262 redef fun action
(p
: Parser)
22264 var node_list
: nullable Object = null
22265 var nodearraylist2
= p
.pop
22266 var nodearraylist1
= p
.pop
22267 var listnode3
= new Array[Object]
22268 var ptypenode1
= nodearraylist1
22269 assert ptypenode1
isa nullable AType
22270 var listnode2
= nodearraylist2
22271 assert listnode2
isa Array[Object]
22272 if ptypenode1
!= null then
22273 listnode3
.add
(ptypenode1
)
22275 # if listnode2 != null then
22276 if listnode3
.is_empty
then
22277 listnode3
= listnode2
22279 listnode3
.append
(listnode2
)
22282 node_list
= listnode3
22283 p
.push
(p
.go_to
(23), node_list
)
22287 private class ReduceAction490
22288 special ReduceAction
22289 redef fun action
(p
: Parser)
22291 var node_list
: nullable Object = null
22292 var nodearraylist3
= p
.pop
22293 var nodearraylist2
= p
.pop
22294 var nodearraylist1
= p
.pop
22295 var ptypenode1
= nodearraylist3
22296 assert ptypenode1
isa nullable AType
22297 node_list
= ptypenode1
22298 p
.push
(p
.go_to
(24), node_list
)
22302 private class ReduceAction491
22303 special ReduceAction
22304 redef fun action
(p
: Parser)
22306 var node_list
: nullable Object = null
22307 var nodearraylist3
= p
.pop
22308 var nodearraylist2
= p
.pop
22309 var nodearraylist1
= p
.pop
22310 var ptypenode1
= nodearraylist3
22311 assert ptypenode1
isa nullable AType
22312 node_list
= ptypenode1
22313 p
.push
(p
.go_to
(25), node_list
)
22317 private class ReduceAction492
22318 special ReduceAction
22319 redef fun action
(p
: Parser)
22321 var node_list
: nullable Object = null
22322 var nodearraylist4
= p
.pop
22323 var nodearraylist3
= p
.pop
22324 var nodearraylist2
= p
.pop
22325 var nodearraylist1
= p
.pop
22326 var listnode3
= new Array[Object]
22327 var pexprnode2
= nodearraylist2
22328 assert pexprnode2
isa nullable AExpr
22329 if pexprnode2
!= null then
22330 listnode3
.add
(pexprnode2
)
22332 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22335 node_list
= pexprnode1
22336 p
.push
(p
.go_to
(26), node_list
)
22340 private class ReduceAction493
22341 special ReduceAction
22342 redef fun action
(p
: Parser)
22344 var node_list
: nullable Object = null
22345 var nodearraylist5
= p
.pop
22346 var nodearraylist4
= p
.pop
22347 var nodearraylist3
= p
.pop
22348 var nodearraylist2
= p
.pop
22349 var nodearraylist1
= p
.pop
22350 var listnode4
= new Array[Object]
22351 var pexprnode2
= nodearraylist2
22352 assert pexprnode2
isa nullable AExpr
22353 var listnode3
= nodearraylist3
22354 assert listnode3
isa Array[Object]
22355 if pexprnode2
!= null then
22356 listnode4
.add
(pexprnode2
)
22358 # if listnode3 != null then
22359 if listnode4
.is_empty
then
22360 listnode4
= listnode3
22362 listnode4
.append
(listnode3
)
22365 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22368 node_list
= pexprnode1
22369 p
.push
(p
.go_to
(26), node_list
)
22373 private class ReduceAction494
22374 special ReduceAction
22375 redef fun action
(p
: Parser)
22377 var node_list
: nullable Object = null
22378 var nodearraylist2
= p
.pop
22379 var nodearraylist1
= p
.pop
22380 var listnode2
= new Array[Object]
22381 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22384 node_list
= pexprnode1
22385 p
.push
(p
.go_to
(26), node_list
)
22389 private class ReduceAction495
22390 special ReduceAction
22391 redef fun action
(p
: Parser)
22393 var node_list
: nullable Object = null
22394 var nodearraylist1
= p
.pop
22395 var listnode2
= new Array[Object]
22396 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22399 node_list
= pexprnode1
22400 p
.push
(p
.go_to
(26), node_list
)
22404 private class ReduceAction496
22405 special ReduceAction
22406 redef fun action
(p
: Parser)
22408 var node_list
: nullable Object = null
22409 var nodearraylist1
= p
.pop
22410 var pexprnode1
= nodearraylist1
22411 assert pexprnode1
isa nullable AExpr
22412 node_list
= pexprnode1
22413 p
.push
(p
.go_to
(26), node_list
)
22417 private class ReduceAction497
22418 special ReduceAction
22419 redef fun action
(p
: Parser)
22421 var node_list
: nullable Object = null
22422 var nodearraylist2
= p
.pop
22423 var nodearraylist1
= p
.pop
22424 var pexprnode1
= nodearraylist2
22425 assert pexprnode1
isa nullable AExpr
22426 node_list
= pexprnode1
22427 p
.push
(p
.go_to
(27), node_list
)
22431 private class ReduceAction498
22432 special ReduceAction
22433 redef fun action
(p
: Parser)
22435 var node_list
: nullable Object = null
22436 var nodearraylist1
= p
.pop
22437 var pexprnode1
= nodearraylist1
22438 assert pexprnode1
isa nullable AExpr
22439 node_list
= pexprnode1
22440 p
.push
(p
.go_to
(28), node_list
)
22444 private class ReduceAction499
22445 special ReduceAction
22446 redef fun action
(p
: Parser)
22448 var node_list
: nullable Object = null
22449 var nodearraylist1
= p
.pop
22450 var pexprnode1
= nodearraylist1
22451 assert pexprnode1
isa nullable AExpr
22452 node_list
= pexprnode1
22453 p
.push
(p
.go_to
(28), node_list
)
22457 private class ReduceAction500
22458 special ReduceAction
22459 redef fun action
(p
: Parser)
22461 var node_list
: nullable Object = null
22462 var nodearraylist1
= p
.pop
22463 var tkwreturnnode2
= nodearraylist1
22464 assert tkwreturnnode2
isa nullable TKwreturn
22465 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22469 node_list
= pexprnode1
22470 p
.push
(p
.go_to
(28), node_list
)
22474 private class ReduceAction501
22475 special ReduceAction
22476 redef fun action
(p
: Parser)
22478 var node_list
: nullable Object = null
22479 var nodearraylist2
= p
.pop
22480 var nodearraylist1
= p
.pop
22481 var tkwreturnnode2
= nodearraylist1
22482 assert tkwreturnnode2
isa nullable TKwreturn
22483 var pexprnode3
= nodearraylist2
22484 assert pexprnode3
isa nullable AExpr
22485 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22489 node_list
= pexprnode1
22490 p
.push
(p
.go_to
(28), node_list
)
22494 private class ReduceAction502
22495 special ReduceAction
22496 redef fun action
(p
: Parser)
22498 var node_list
: nullable Object = null
22499 var nodearraylist1
= p
.pop
22500 var tkwbreaknode2
= nodearraylist1
22501 assert tkwbreaknode2
isa nullable TKwbreak
22502 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22507 node_list
= pexprnode1
22508 p
.push
(p
.go_to
(28), node_list
)
22512 private class ReduceAction503
22513 special ReduceAction
22514 redef fun action
(p
: Parser)
22516 var node_list
: nullable Object = null
22517 var nodearraylist2
= p
.pop
22518 var nodearraylist1
= p
.pop
22519 var tkwbreaknode2
= nodearraylist1
22520 assert tkwbreaknode2
isa nullable TKwbreak
22521 var plabelnode3
= nodearraylist2
22522 assert plabelnode3
isa nullable ALabel
22523 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22528 node_list
= pexprnode1
22529 p
.push
(p
.go_to
(28), node_list
)
22533 private class ReduceAction504
22534 special ReduceAction
22535 redef fun action
(p
: Parser)
22537 var node_list
: nullable Object = null
22538 var nodearraylist2
= p
.pop
22539 var nodearraylist1
= p
.pop
22540 var tkwbreaknode2
= nodearraylist1
22541 assert tkwbreaknode2
isa nullable TKwbreak
22542 var pexprnode4
= nodearraylist2
22543 assert pexprnode4
isa nullable AExpr
22544 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22549 node_list
= pexprnode1
22550 p
.push
(p
.go_to
(28), node_list
)
22554 private class ReduceAction505
22555 special ReduceAction
22556 redef fun action
(p
: Parser)
22558 var node_list
: nullable Object = null
22559 var nodearraylist3
= p
.pop
22560 var nodearraylist2
= p
.pop
22561 var nodearraylist1
= p
.pop
22562 var tkwbreaknode2
= nodearraylist1
22563 assert tkwbreaknode2
isa nullable TKwbreak
22564 var plabelnode3
= nodearraylist2
22565 assert plabelnode3
isa nullable ALabel
22566 var pexprnode4
= nodearraylist3
22567 assert pexprnode4
isa nullable AExpr
22568 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22573 node_list
= pexprnode1
22574 p
.push
(p
.go_to
(28), node_list
)
22578 private class ReduceAction506
22579 special ReduceAction
22580 redef fun action
(p
: Parser)
22582 var node_list
: nullable Object = null
22583 var nodearraylist1
= p
.pop
22584 var tkwabortnode2
= nodearraylist1
22585 assert tkwabortnode2
isa nullable TKwabort
22586 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
22589 node_list
= pexprnode1
22590 p
.push
(p
.go_to
(28), node_list
)
22594 private class ReduceAction507
22595 special ReduceAction
22596 redef fun action
(p
: Parser)
22598 var node_list
: nullable Object = null
22599 var nodearraylist1
= p
.pop
22600 var tkwcontinuenode2
= nodearraylist1
22601 assert tkwcontinuenode2
isa nullable TKwcontinue
22602 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22607 node_list
= pexprnode1
22608 p
.push
(p
.go_to
(28), node_list
)
22612 private class ReduceAction508
22613 special ReduceAction
22614 redef fun action
(p
: Parser)
22616 var node_list
: nullable Object = null
22617 var nodearraylist2
= p
.pop
22618 var nodearraylist1
= p
.pop
22619 var tkwcontinuenode2
= nodearraylist1
22620 assert tkwcontinuenode2
isa nullable TKwcontinue
22621 var plabelnode3
= nodearraylist2
22622 assert plabelnode3
isa nullable ALabel
22623 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22628 node_list
= pexprnode1
22629 p
.push
(p
.go_to
(28), node_list
)
22633 private class ReduceAction509
22634 special ReduceAction
22635 redef fun action
(p
: Parser)
22637 var node_list
: nullable Object = null
22638 var nodearraylist2
= p
.pop
22639 var nodearraylist1
= p
.pop
22640 var tkwcontinuenode2
= nodearraylist1
22641 assert tkwcontinuenode2
isa nullable TKwcontinue
22642 var pexprnode4
= nodearraylist2
22643 assert pexprnode4
isa nullable AExpr
22644 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22649 node_list
= pexprnode1
22650 p
.push
(p
.go_to
(28), node_list
)
22654 private class ReduceAction510
22655 special ReduceAction
22656 redef fun action
(p
: Parser)
22658 var node_list
: nullable Object = null
22659 var nodearraylist3
= p
.pop
22660 var nodearraylist2
= p
.pop
22661 var nodearraylist1
= p
.pop
22662 var tkwcontinuenode2
= nodearraylist1
22663 assert tkwcontinuenode2
isa nullable TKwcontinue
22664 var plabelnode3
= nodearraylist2
22665 assert plabelnode3
isa nullable ALabel
22666 var pexprnode4
= nodearraylist3
22667 assert pexprnode4
isa nullable AExpr
22668 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22673 node_list
= pexprnode1
22674 p
.push
(p
.go_to
(28), node_list
)
22678 private class ReduceAction511
22679 special ReduceAction
22680 redef fun action
(p
: Parser)
22682 var node_list
: nullable Object = null
22683 var nodearraylist1
= p
.pop
22684 var pexprnode1
= nodearraylist1
22685 assert pexprnode1
isa nullable AExpr
22686 node_list
= pexprnode1
22687 p
.push
(p
.go_to
(28), node_list
)
22691 private class ReduceAction512
22692 special ReduceAction
22693 redef fun action
(p
: Parser)
22695 var node_list
: nullable Object = null
22696 var nodearraylist1
= p
.pop
22697 var pexprnode1
= nodearraylist1
22698 assert pexprnode1
isa nullable AExpr
22699 node_list
= pexprnode1
22700 p
.push
(p
.go_to
(28), node_list
)
22704 private class ReduceAction513
22705 special ReduceAction
22706 redef fun action
(p
: Parser)
22708 var node_list
: nullable Object = null
22709 var nodearraylist1
= p
.pop
22710 var pexprnode1
= nodearraylist1
22711 assert pexprnode1
isa nullable AExpr
22712 node_list
= pexprnode1
22713 p
.push
(p
.go_to
(28), node_list
)
22717 private class ReduceAction514
22718 special ReduceAction
22719 redef fun action
(p
: Parser)
22721 var node_list
: nullable Object = null
22722 var nodearraylist1
= p
.pop
22723 var pexprnode1
= nodearraylist1
22724 assert pexprnode1
isa nullable AExpr
22725 node_list
= pexprnode1
22726 p
.push
(p
.go_to
(28), node_list
)
22730 private class ReduceAction515
22731 special ReduceAction
22732 redef fun action
(p
: Parser)
22734 var node_list
: nullable Object = null
22735 var nodearraylist1
= p
.pop
22736 var pexprnode1
= nodearraylist1
22737 assert pexprnode1
isa nullable AExpr
22738 node_list
= pexprnode1
22739 p
.push
(p
.go_to
(28), node_list
)
22743 private class ReduceAction516
22744 special ReduceAction
22745 redef fun action
(p
: Parser)
22747 var node_list
: nullable Object = null
22748 var nodearraylist1
= p
.pop
22749 var pexprnode1
= nodearraylist1
22750 assert pexprnode1
isa nullable AExpr
22751 node_list
= pexprnode1
22752 p
.push
(p
.go_to
(28), node_list
)
22756 private class ReduceAction517
22757 special ReduceAction
22758 redef fun action
(p
: Parser)
22760 var node_list
: nullable Object = null
22761 var nodearraylist5
= p
.pop
22762 var nodearraylist4
= p
.pop
22763 var nodearraylist3
= p
.pop
22764 var nodearraylist2
= p
.pop
22765 var nodearraylist1
= p
.pop
22766 var listnode5
= new Array[Object]
22767 var listnode6
= new Array[Object]
22768 var pexprnode2
= nodearraylist1
22769 assert pexprnode2
isa nullable AExpr
22770 var tidnode3
= nodearraylist4
22771 assert tidnode3
isa nullable TId
22772 var listnode4
= nodearraylist5
22773 assert listnode4
isa Array[Object]
22774 # if listnode4 != null then
22775 if listnode5
.is_empty
then
22776 listnode5
= listnode4
22778 listnode5
.append
(listnode4
)
22781 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22787 node_list
= pexprnode1
22788 p
.push
(p
.go_to
(28), node_list
)
22792 private class ReduceAction518
22793 special ReduceAction
22794 redef fun action
(p
: Parser)
22796 var node_list
: nullable Object = null
22797 var nodearraylist2
= p
.pop
22798 var nodearraylist1
= p
.pop
22799 var listnode5
= new Array[Object]
22800 var listnode6
= new Array[Object]
22801 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22803 var tidnode3
= nodearraylist1
22804 assert tidnode3
isa nullable TId
22805 var listnode4
= nodearraylist2
22806 assert listnode4
isa Array[Object]
22807 # if listnode4 != null then
22808 if listnode5
.is_empty
then
22809 listnode5
= listnode4
22811 listnode5
.append
(listnode4
)
22814 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22820 node_list
= pexprnode1
22821 p
.push
(p
.go_to
(28), node_list
)
22825 private class ReduceAction519
22826 special ReduceAction
22827 redef fun action
(p
: Parser)
22829 var node_list
: nullable Object = null
22830 var nodearraylist6
= p
.pop
22831 var nodearraylist5
= p
.pop
22832 var nodearraylist4
= p
.pop
22833 var nodearraylist3
= p
.pop
22834 var nodearraylist2
= p
.pop
22835 var nodearraylist1
= p
.pop
22836 var listnode5
= new Array[Object]
22837 var listnode7
= new Array[Object]
22838 var pexprnode2
= nodearraylist1
22839 assert pexprnode2
isa nullable AExpr
22840 var tidnode3
= nodearraylist4
22841 assert tidnode3
isa nullable TId
22842 var listnode4
= nodearraylist5
22843 assert listnode4
isa Array[Object]
22844 # if listnode4 != null then
22845 if listnode5
.is_empty
then
22846 listnode5
= listnode4
22848 listnode5
.append
(listnode4
)
22851 var listnode6
= nodearraylist6
22852 assert listnode6
isa Array[Object]
22853 # if listnode6 != null then
22854 if listnode7
.is_empty
then
22855 listnode7
= listnode6
22857 listnode7
.append
(listnode6
)
22860 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22866 node_list
= pexprnode1
22867 p
.push
(p
.go_to
(28), node_list
)
22871 private class ReduceAction520
22872 special ReduceAction
22873 redef fun action
(p
: Parser)
22875 var node_list
: nullable Object = null
22876 var nodearraylist3
= p
.pop
22877 var nodearraylist2
= p
.pop
22878 var nodearraylist1
= p
.pop
22879 var listnode5
= new Array[Object]
22880 var listnode7
= new Array[Object]
22881 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22883 var tidnode3
= nodearraylist1
22884 assert tidnode3
isa nullable TId
22885 var listnode4
= nodearraylist2
22886 assert listnode4
isa Array[Object]
22887 # if listnode4 != null then
22888 if listnode5
.is_empty
then
22889 listnode5
= listnode4
22891 listnode5
.append
(listnode4
)
22894 var listnode6
= nodearraylist3
22895 assert listnode6
isa Array[Object]
22896 # if listnode6 != null then
22897 if listnode7
.is_empty
then
22898 listnode7
= listnode6
22900 listnode7
.append
(listnode6
)
22903 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22909 node_list
= pexprnode1
22910 p
.push
(p
.go_to
(28), node_list
)
22914 private class ReduceAction521
22915 special ReduceAction
22916 redef fun action
(p
: Parser)
22918 var node_list
: nullable Object = null
22919 var nodearraylist2
= p
.pop
22920 var nodearraylist1
= p
.pop
22921 var listnode5
= new Array[Object]
22922 var tkwsupernode3
= nodearraylist1
22923 assert tkwsupernode3
isa nullable TKwsuper
22924 var listnode4
= nodearraylist2
22925 assert listnode4
isa Array[Object]
22926 # if listnode4 != null then
22927 if listnode5
.is_empty
then
22928 listnode5
= listnode4
22930 listnode5
.append
(listnode4
)
22933 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
22938 node_list
= pexprnode1
22939 p
.push
(p
.go_to
(28), node_list
)
22943 private class ReduceAction522
22944 special ReduceAction
22945 redef fun action
(p
: Parser)
22947 var node_list
: nullable Object = null
22948 var nodearraylist3
= p
.pop
22949 var nodearraylist2
= p
.pop
22950 var nodearraylist1
= p
.pop
22951 var listnode5
= new Array[Object]
22952 var pqualifiednode2
= nodearraylist1
22953 assert pqualifiednode2
isa nullable AQualified
22954 var tkwsupernode3
= nodearraylist2
22955 assert tkwsupernode3
isa nullable TKwsuper
22956 var listnode4
= nodearraylist3
22957 assert listnode4
isa Array[Object]
22958 # if listnode4 != null then
22959 if listnode5
.is_empty
then
22960 listnode5
= listnode4
22962 listnode5
.append
(listnode4
)
22965 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
22970 node_list
= pexprnode1
22971 p
.push
(p
.go_to
(28), node_list
)
22975 private class ReduceAction523
22976 special ReduceAction
22977 redef fun action
(p
: Parser)
22979 var node_list
: nullable Object = null
22980 var nodearraylist5
= p
.pop
22981 var nodearraylist4
= p
.pop
22982 var nodearraylist3
= p
.pop
22983 var nodearraylist2
= p
.pop
22984 var nodearraylist1
= p
.pop
22985 var listnode5
= new Array[Object]
22986 var pexprnode2
= nodearraylist1
22987 assert pexprnode2
isa nullable AExpr
22988 var tkwinitnode3
= nodearraylist4
22989 assert tkwinitnode3
isa nullable TKwinit
22990 var listnode4
= nodearraylist5
22991 assert listnode4
isa Array[Object]
22992 # if listnode4 != null then
22993 if listnode5
.is_empty
then
22994 listnode5
= listnode4
22996 listnode5
.append
(listnode4
)
22999 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
23004 node_list
= pexprnode1
23005 p
.push
(p
.go_to
(28), node_list
)
23009 private class ReduceAction524
23010 special ReduceAction
23011 redef fun action
(p
: Parser)
23013 var node_list
: nullable Object = null
23014 var nodearraylist2
= p
.pop
23015 var nodearraylist1
= p
.pop
23016 var listnode5
= new Array[Object]
23017 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
23019 var tkwinitnode3
= nodearraylist1
23020 assert tkwinitnode3
isa nullable TKwinit
23021 var listnode4
= nodearraylist2
23022 assert listnode4
isa Array[Object]
23023 # if listnode4 != null then
23024 if listnode5
.is_empty
then
23025 listnode5
= listnode4
23027 listnode5
.append
(listnode4
)
23030 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
23035 node_list
= pexprnode1
23036 p
.push
(p
.go_to
(28), node_list
)
23040 private class ReduceAction525
23041 special ReduceAction
23042 redef fun action
(p
: Parser)
23044 var node_list
: nullable Object = null
23045 var nodearraylist2
= p
.pop
23046 var nodearraylist1
= p
.pop
23047 var tkwlabelnode2
= nodearraylist1
23048 assert tkwlabelnode2
isa nullable TKwlabel
23049 var tidnode3
= nodearraylist2
23050 assert tidnode3
isa nullable TId
23051 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
23055 node_list
= plabelnode1
23056 p
.push
(p
.go_to
(29), node_list
)
23060 private class ReduceAction526
23061 special ReduceAction
23062 redef fun action
(p
: Parser)
23064 var node_list
: nullable Object = null
23065 var nodearraylist1
= p
.pop
23066 var listnode2
= new Array[Object]
23067 var pclosuredefnode1
= nodearraylist1
23068 assert pclosuredefnode1
isa nullable AClosureDef
23069 if pclosuredefnode1
!= null then
23070 listnode2
.add
(pclosuredefnode1
)
23072 node_list
= listnode2
23073 p
.push
(p
.go_to
(30), node_list
)
23077 private class ReduceAction527
23078 special ReduceAction
23079 redef fun action
(p
: Parser)
23081 var node_list
: nullable Object = null
23082 var nodearraylist2
= p
.pop
23083 var nodearraylist1
= p
.pop
23084 var listnode3
= new Array[Object]
23085 var pclosuredefnode1
= nodearraylist1
23086 assert pclosuredefnode1
isa nullable AClosureDef
23087 var listnode2
= nodearraylist2
23088 assert listnode2
isa Array[Object]
23089 if pclosuredefnode1
!= null then
23090 listnode3
.add
(pclosuredefnode1
)
23092 # if listnode2 != null then
23093 if listnode3
.is_empty
then
23094 listnode3
= listnode2
23096 listnode3
.append
(listnode2
)
23099 node_list
= listnode3
23100 p
.push
(p
.go_to
(30), node_list
)
23104 private class ReduceAction528
23105 special ReduceAction
23106 redef fun action
(p
: Parser)
23108 var node_list
: nullable Object = null
23109 var nodearraylist7
= p
.pop
23110 var nodearraylist6
= p
.pop
23111 var nodearraylist5
= p
.pop
23112 var nodearraylist4
= p
.pop
23113 var nodearraylist3
= p
.pop
23114 var nodearraylist2
= p
.pop
23115 var nodearraylist1
= p
.pop
23116 var listnode4
= new Array[Object]
23117 var tbangnode2
= nodearraylist1
23118 assert tbangnode2
isa nullable TBang
23119 var pclosureidnode3
= nodearraylist2
23120 assert pclosureidnode3
isa nullable AClosureId
23121 var tkwdonode5
= nodearraylist3
23122 assert tkwdonode5
isa nullable TKwdo
23123 var listnode8
= new Array[Object]
23124 var pexprnode7
= nodearraylist5
23125 assert pexprnode7
isa nullable AExpr
23126 if pexprnode7
!= null then
23127 listnode8
.add
(pexprnode7
)
23129 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23132 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23140 node_list
= pclosuredefnode1
23141 p
.push
(p
.go_to
(31), node_list
)
23145 private class ReduceAction529
23146 special ReduceAction
23147 redef fun action
(p
: Parser)
23149 var node_list
: nullable Object = null
23150 var nodearraylist8
= p
.pop
23151 var nodearraylist7
= p
.pop
23152 var nodearraylist6
= p
.pop
23153 var nodearraylist5
= p
.pop
23154 var nodearraylist4
= p
.pop
23155 var nodearraylist3
= p
.pop
23156 var nodearraylist2
= p
.pop
23157 var nodearraylist1
= p
.pop
23158 var listnode4
= new Array[Object]
23159 var tbangnode2
= nodearraylist1
23160 assert tbangnode2
isa nullable TBang
23161 var pclosureidnode3
= nodearraylist2
23162 assert pclosureidnode3
isa nullable AClosureId
23163 var tkwdonode5
= nodearraylist3
23164 assert tkwdonode5
isa nullable TKwdo
23165 var listnode9
= new Array[Object]
23166 var pexprnode7
= nodearraylist5
23167 assert pexprnode7
isa nullable AExpr
23168 var listnode8
= nodearraylist6
23169 assert listnode8
isa Array[Object]
23170 if pexprnode7
!= null then
23171 listnode9
.add
(pexprnode7
)
23173 # if listnode8 != null then
23174 if listnode9
.is_empty
then
23175 listnode9
= listnode8
23177 listnode9
.append
(listnode8
)
23180 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23183 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23191 node_list
= pclosuredefnode1
23192 p
.push
(p
.go_to
(31), node_list
)
23196 private class ReduceAction530
23197 special ReduceAction
23198 redef fun action
(p
: Parser)
23200 var node_list
: nullable Object = null
23201 var nodearraylist5
= p
.pop
23202 var nodearraylist4
= p
.pop
23203 var nodearraylist3
= p
.pop
23204 var nodearraylist2
= p
.pop
23205 var nodearraylist1
= p
.pop
23206 var listnode4
= new Array[Object]
23207 var tbangnode2
= nodearraylist1
23208 assert tbangnode2
isa nullable TBang
23209 var pclosureidnode3
= nodearraylist2
23210 assert pclosureidnode3
isa nullable AClosureId
23211 var tkwdonode5
= nodearraylist3
23212 assert tkwdonode5
isa nullable TKwdo
23213 var listnode7
= new Array[Object]
23214 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23217 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23225 node_list
= pclosuredefnode1
23226 p
.push
(p
.go_to
(31), node_list
)
23230 private class ReduceAction531
23231 special ReduceAction
23232 redef fun action
(p
: Parser)
23234 var node_list
: nullable Object = null
23235 var nodearraylist4
= p
.pop
23236 var nodearraylist3
= p
.pop
23237 var nodearraylist2
= p
.pop
23238 var nodearraylist1
= p
.pop
23239 var listnode4
= new Array[Object]
23240 var tbangnode2
= nodearraylist1
23241 assert tbangnode2
isa nullable TBang
23242 var pclosureidnode3
= nodearraylist2
23243 assert pclosureidnode3
isa nullable AClosureId
23244 var tkwdonode5
= nodearraylist3
23245 assert tkwdonode5
isa nullable TKwdo
23246 var listnode7
= new Array[Object]
23247 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23250 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23258 node_list
= pclosuredefnode1
23259 p
.push
(p
.go_to
(31), node_list
)
23263 private class ReduceAction532
23264 special ReduceAction
23265 redef fun action
(p
: Parser)
23267 var node_list
: nullable Object = null
23268 var nodearraylist8
= p
.pop
23269 var nodearraylist7
= p
.pop
23270 var nodearraylist6
= p
.pop
23271 var nodearraylist5
= p
.pop
23272 var nodearraylist4
= p
.pop
23273 var nodearraylist3
= p
.pop
23274 var nodearraylist2
= p
.pop
23275 var nodearraylist1
= p
.pop
23276 var listnode5
= new Array[Object]
23277 var tbangnode2
= nodearraylist1
23278 assert tbangnode2
isa nullable TBang
23279 var pclosureidnode3
= nodearraylist2
23280 assert pclosureidnode3
isa nullable AClosureId
23281 var listnode4
= nodearraylist3
23282 assert listnode4
isa Array[Object]
23283 # if listnode4 != null then
23284 if listnode5
.is_empty
then
23285 listnode5
= listnode4
23287 listnode5
.append
(listnode4
)
23290 var tkwdonode6
= nodearraylist4
23291 assert tkwdonode6
isa nullable TKwdo
23292 var listnode9
= new Array[Object]
23293 var pexprnode8
= nodearraylist6
23294 assert pexprnode8
isa nullable AExpr
23295 if pexprnode8
!= null then
23296 listnode9
.add
(pexprnode8
)
23298 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23301 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23309 node_list
= pclosuredefnode1
23310 p
.push
(p
.go_to
(31), node_list
)
23314 private class ReduceAction533
23315 special ReduceAction
23316 redef fun action
(p
: Parser)
23318 var node_list
: nullable Object = null
23319 var nodearraylist9
= p
.pop
23320 var nodearraylist8
= p
.pop
23321 var nodearraylist7
= p
.pop
23322 var nodearraylist6
= p
.pop
23323 var nodearraylist5
= p
.pop
23324 var nodearraylist4
= p
.pop
23325 var nodearraylist3
= p
.pop
23326 var nodearraylist2
= p
.pop
23327 var nodearraylist1
= p
.pop
23328 var listnode5
= new Array[Object]
23329 var tbangnode2
= nodearraylist1
23330 assert tbangnode2
isa nullable TBang
23331 var pclosureidnode3
= nodearraylist2
23332 assert pclosureidnode3
isa nullable AClosureId
23333 var listnode4
= nodearraylist3
23334 assert listnode4
isa Array[Object]
23335 # if listnode4 != null then
23336 if listnode5
.is_empty
then
23337 listnode5
= listnode4
23339 listnode5
.append
(listnode4
)
23342 var tkwdonode6
= nodearraylist4
23343 assert tkwdonode6
isa nullable TKwdo
23344 var listnode10
= new Array[Object]
23345 var pexprnode8
= nodearraylist6
23346 assert pexprnode8
isa nullable AExpr
23347 var listnode9
= nodearraylist7
23348 assert listnode9
isa Array[Object]
23349 if pexprnode8
!= null then
23350 listnode10
.add
(pexprnode8
)
23352 # if listnode9 != null then
23353 if listnode10
.is_empty
then
23354 listnode10
= listnode9
23356 listnode10
.append
(listnode9
)
23359 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23362 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23370 node_list
= pclosuredefnode1
23371 p
.push
(p
.go_to
(31), node_list
)
23375 private class ReduceAction534
23376 special ReduceAction
23377 redef fun action
(p
: Parser)
23379 var node_list
: nullable Object = null
23380 var nodearraylist6
= p
.pop
23381 var nodearraylist5
= p
.pop
23382 var nodearraylist4
= p
.pop
23383 var nodearraylist3
= p
.pop
23384 var nodearraylist2
= p
.pop
23385 var nodearraylist1
= p
.pop
23386 var listnode5
= new Array[Object]
23387 var tbangnode2
= nodearraylist1
23388 assert tbangnode2
isa nullable TBang
23389 var pclosureidnode3
= nodearraylist2
23390 assert pclosureidnode3
isa nullable AClosureId
23391 var listnode4
= nodearraylist3
23392 assert listnode4
isa Array[Object]
23393 # if listnode4 != null then
23394 if listnode5
.is_empty
then
23395 listnode5
= listnode4
23397 listnode5
.append
(listnode4
)
23400 var tkwdonode6
= nodearraylist4
23401 assert tkwdonode6
isa nullable TKwdo
23402 var listnode8
= new Array[Object]
23403 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23406 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23414 node_list
= pclosuredefnode1
23415 p
.push
(p
.go_to
(31), node_list
)
23419 private class ReduceAction535
23420 special ReduceAction
23421 redef fun action
(p
: Parser)
23423 var node_list
: nullable Object = null
23424 var nodearraylist5
= p
.pop
23425 var nodearraylist4
= p
.pop
23426 var nodearraylist3
= p
.pop
23427 var nodearraylist2
= p
.pop
23428 var nodearraylist1
= p
.pop
23429 var listnode5
= new Array[Object]
23430 var tbangnode2
= nodearraylist1
23431 assert tbangnode2
isa nullable TBang
23432 var pclosureidnode3
= nodearraylist2
23433 assert pclosureidnode3
isa nullable AClosureId
23434 var listnode4
= nodearraylist3
23435 assert listnode4
isa Array[Object]
23436 # if listnode4 != null then
23437 if listnode5
.is_empty
then
23438 listnode5
= listnode4
23440 listnode5
.append
(listnode4
)
23443 var tkwdonode6
= nodearraylist4
23444 assert tkwdonode6
isa nullable TKwdo
23445 var listnode8
= new Array[Object]
23446 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23449 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23457 node_list
= pclosuredefnode1
23458 p
.push
(p
.go_to
(31), node_list
)
23462 private class ReduceAction536
23463 special ReduceAction
23464 redef fun action
(p
: Parser)
23466 var node_list
: nullable Object = null
23467 var nodearraylist8
= p
.pop
23468 var nodearraylist7
= p
.pop
23469 var nodearraylist6
= p
.pop
23470 var nodearraylist5
= p
.pop
23471 var nodearraylist4
= p
.pop
23472 var nodearraylist3
= p
.pop
23473 var nodearraylist2
= p
.pop
23474 var nodearraylist1
= p
.pop
23475 var listnode4
= new Array[Object]
23476 var tbangnode2
= nodearraylist1
23477 assert tbangnode2
isa nullable TBang
23478 var pclosureidnode3
= nodearraylist2
23479 assert pclosureidnode3
isa nullable AClosureId
23480 var tkwdonode5
= nodearraylist3
23481 assert tkwdonode5
isa nullable TKwdo
23482 var listnode8
= new Array[Object]
23483 var pexprnode7
= nodearraylist5
23484 assert pexprnode7
isa nullable AExpr
23485 if pexprnode7
!= null then
23486 listnode8
.add
(pexprnode7
)
23488 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23491 var plabelnode9
= nodearraylist8
23492 assert plabelnode9
isa nullable ALabel
23493 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23501 node_list
= pclosuredefnode1
23502 p
.push
(p
.go_to
(31), node_list
)
23506 private class ReduceAction537
23507 special ReduceAction
23508 redef fun action
(p
: Parser)
23510 var node_list
: nullable Object = null
23511 var nodearraylist9
= p
.pop
23512 var nodearraylist8
= p
.pop
23513 var nodearraylist7
= p
.pop
23514 var nodearraylist6
= p
.pop
23515 var nodearraylist5
= p
.pop
23516 var nodearraylist4
= p
.pop
23517 var nodearraylist3
= p
.pop
23518 var nodearraylist2
= p
.pop
23519 var nodearraylist1
= p
.pop
23520 var listnode4
= new Array[Object]
23521 var tbangnode2
= nodearraylist1
23522 assert tbangnode2
isa nullable TBang
23523 var pclosureidnode3
= nodearraylist2
23524 assert pclosureidnode3
isa nullable AClosureId
23525 var tkwdonode5
= nodearraylist3
23526 assert tkwdonode5
isa nullable TKwdo
23527 var listnode9
= new Array[Object]
23528 var pexprnode7
= nodearraylist5
23529 assert pexprnode7
isa nullable AExpr
23530 var listnode8
= nodearraylist6
23531 assert listnode8
isa Array[Object]
23532 if pexprnode7
!= null then
23533 listnode9
.add
(pexprnode7
)
23535 # if listnode8 != null then
23536 if listnode9
.is_empty
then
23537 listnode9
= listnode8
23539 listnode9
.append
(listnode8
)
23542 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23545 var plabelnode10
= nodearraylist9
23546 assert plabelnode10
isa nullable ALabel
23547 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23555 node_list
= pclosuredefnode1
23556 p
.push
(p
.go_to
(31), node_list
)
23560 private class ReduceAction538
23561 special ReduceAction
23562 redef fun action
(p
: Parser)
23564 var node_list
: nullable Object = null
23565 var nodearraylist6
= p
.pop
23566 var nodearraylist5
= p
.pop
23567 var nodearraylist4
= p
.pop
23568 var nodearraylist3
= p
.pop
23569 var nodearraylist2
= p
.pop
23570 var nodearraylist1
= p
.pop
23571 var listnode4
= new Array[Object]
23572 var tbangnode2
= nodearraylist1
23573 assert tbangnode2
isa nullable TBang
23574 var pclosureidnode3
= nodearraylist2
23575 assert pclosureidnode3
isa nullable AClosureId
23576 var tkwdonode5
= nodearraylist3
23577 assert tkwdonode5
isa nullable TKwdo
23578 var listnode7
= new Array[Object]
23579 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23582 var plabelnode8
= nodearraylist6
23583 assert plabelnode8
isa nullable ALabel
23584 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23592 node_list
= pclosuredefnode1
23593 p
.push
(p
.go_to
(31), node_list
)
23597 private class ReduceAction539
23598 special ReduceAction
23599 redef fun action
(p
: Parser)
23601 var node_list
: nullable Object = null
23602 var nodearraylist5
= p
.pop
23603 var nodearraylist4
= p
.pop
23604 var nodearraylist3
= p
.pop
23605 var nodearraylist2
= p
.pop
23606 var nodearraylist1
= p
.pop
23607 var listnode4
= new Array[Object]
23608 var tbangnode2
= nodearraylist1
23609 assert tbangnode2
isa nullable TBang
23610 var pclosureidnode3
= nodearraylist2
23611 assert pclosureidnode3
isa nullable AClosureId
23612 var tkwdonode5
= nodearraylist3
23613 assert tkwdonode5
isa nullable TKwdo
23614 var listnode7
= new Array[Object]
23615 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23618 var plabelnode8
= nodearraylist5
23619 assert plabelnode8
isa nullable ALabel
23620 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23628 node_list
= pclosuredefnode1
23629 p
.push
(p
.go_to
(31), node_list
)
23633 private class ReduceAction540
23634 special ReduceAction
23635 redef fun action
(p
: Parser)
23637 var node_list
: nullable Object = null
23638 var nodearraylist9
= p
.pop
23639 var nodearraylist8
= p
.pop
23640 var nodearraylist7
= p
.pop
23641 var nodearraylist6
= p
.pop
23642 var nodearraylist5
= p
.pop
23643 var nodearraylist4
= p
.pop
23644 var nodearraylist3
= p
.pop
23645 var nodearraylist2
= p
.pop
23646 var nodearraylist1
= p
.pop
23647 var listnode5
= new Array[Object]
23648 var tbangnode2
= nodearraylist1
23649 assert tbangnode2
isa nullable TBang
23650 var pclosureidnode3
= nodearraylist2
23651 assert pclosureidnode3
isa nullable AClosureId
23652 var listnode4
= nodearraylist3
23653 assert listnode4
isa Array[Object]
23654 # if listnode4 != null then
23655 if listnode5
.is_empty
then
23656 listnode5
= listnode4
23658 listnode5
.append
(listnode4
)
23661 var tkwdonode6
= nodearraylist4
23662 assert tkwdonode6
isa nullable TKwdo
23663 var listnode9
= new Array[Object]
23664 var pexprnode8
= nodearraylist6
23665 assert pexprnode8
isa nullable AExpr
23666 if pexprnode8
!= null then
23667 listnode9
.add
(pexprnode8
)
23669 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23672 var plabelnode10
= nodearraylist9
23673 assert plabelnode10
isa nullable ALabel
23674 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23682 node_list
= pclosuredefnode1
23683 p
.push
(p
.go_to
(31), node_list
)
23687 private class ReduceAction541
23688 special ReduceAction
23689 redef fun action
(p
: Parser)
23691 var node_list
: nullable Object = null
23692 var nodearraylist10
= p
.pop
23693 var nodearraylist9
= p
.pop
23694 var nodearraylist8
= p
.pop
23695 var nodearraylist7
= p
.pop
23696 var nodearraylist6
= p
.pop
23697 var nodearraylist5
= p
.pop
23698 var nodearraylist4
= p
.pop
23699 var nodearraylist3
= p
.pop
23700 var nodearraylist2
= p
.pop
23701 var nodearraylist1
= p
.pop
23702 var listnode5
= new Array[Object]
23703 var tbangnode2
= nodearraylist1
23704 assert tbangnode2
isa nullable TBang
23705 var pclosureidnode3
= nodearraylist2
23706 assert pclosureidnode3
isa nullable AClosureId
23707 var listnode4
= nodearraylist3
23708 assert listnode4
isa Array[Object]
23709 # if listnode4 != null then
23710 if listnode5
.is_empty
then
23711 listnode5
= listnode4
23713 listnode5
.append
(listnode4
)
23716 var tkwdonode6
= nodearraylist4
23717 assert tkwdonode6
isa nullable TKwdo
23718 var listnode10
= new Array[Object]
23719 var pexprnode8
= nodearraylist6
23720 assert pexprnode8
isa nullable AExpr
23721 var listnode9
= nodearraylist7
23722 assert listnode9
isa Array[Object]
23723 if pexprnode8
!= null then
23724 listnode10
.add
(pexprnode8
)
23726 # if listnode9 != null then
23727 if listnode10
.is_empty
then
23728 listnode10
= listnode9
23730 listnode10
.append
(listnode9
)
23733 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23736 var plabelnode11
= nodearraylist10
23737 assert plabelnode11
isa nullable ALabel
23738 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23746 node_list
= pclosuredefnode1
23747 p
.push
(p
.go_to
(31), node_list
)
23751 private class ReduceAction542
23752 special ReduceAction
23753 redef fun action
(p
: Parser)
23755 var node_list
: nullable Object = null
23756 var nodearraylist7
= p
.pop
23757 var nodearraylist6
= p
.pop
23758 var nodearraylist5
= p
.pop
23759 var nodearraylist4
= p
.pop
23760 var nodearraylist3
= p
.pop
23761 var nodearraylist2
= p
.pop
23762 var nodearraylist1
= p
.pop
23763 var listnode5
= new Array[Object]
23764 var tbangnode2
= nodearraylist1
23765 assert tbangnode2
isa nullable TBang
23766 var pclosureidnode3
= nodearraylist2
23767 assert pclosureidnode3
isa nullable AClosureId
23768 var listnode4
= nodearraylist3
23769 assert listnode4
isa Array[Object]
23770 # if listnode4 != null then
23771 if listnode5
.is_empty
then
23772 listnode5
= listnode4
23774 listnode5
.append
(listnode4
)
23777 var tkwdonode6
= nodearraylist4
23778 assert tkwdonode6
isa nullable TKwdo
23779 var listnode8
= new Array[Object]
23780 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23783 var plabelnode9
= nodearraylist7
23784 assert plabelnode9
isa nullable ALabel
23785 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23793 node_list
= pclosuredefnode1
23794 p
.push
(p
.go_to
(31), node_list
)
23798 private class ReduceAction543
23799 special ReduceAction
23800 redef fun action
(p
: Parser)
23802 var node_list
: nullable Object = null
23803 var nodearraylist6
= p
.pop
23804 var nodearraylist5
= p
.pop
23805 var nodearraylist4
= p
.pop
23806 var nodearraylist3
= p
.pop
23807 var nodearraylist2
= p
.pop
23808 var nodearraylist1
= p
.pop
23809 var listnode5
= new Array[Object]
23810 var tbangnode2
= nodearraylist1
23811 assert tbangnode2
isa nullable TBang
23812 var pclosureidnode3
= nodearraylist2
23813 assert pclosureidnode3
isa nullable AClosureId
23814 var listnode4
= nodearraylist3
23815 assert listnode4
isa Array[Object]
23816 # if listnode4 != null then
23817 if listnode5
.is_empty
then
23818 listnode5
= listnode4
23820 listnode5
.append
(listnode4
)
23823 var tkwdonode6
= nodearraylist4
23824 assert tkwdonode6
isa nullable TKwdo
23825 var listnode8
= new Array[Object]
23826 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23829 var plabelnode9
= nodearraylist6
23830 assert plabelnode9
isa nullable ALabel
23831 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23839 node_list
= pclosuredefnode1
23840 p
.push
(p
.go_to
(31), node_list
)
23844 private class ReduceAction544
23845 special ReduceAction
23846 redef fun action
(p
: Parser)
23848 var node_list
: nullable Object = null
23849 var nodearraylist4
= p
.pop
23850 var nodearraylist3
= p
.pop
23851 var nodearraylist2
= p
.pop
23852 var nodearraylist1
= p
.pop
23853 var listnode4
= new Array[Object]
23854 var tbangnode2
= nodearraylist1
23855 assert tbangnode2
isa nullable TBang
23856 var pclosureidnode3
= nodearraylist2
23857 assert pclosureidnode3
isa nullable AClosureId
23858 var tkwdonode5
= nodearraylist3
23859 assert tkwdonode5
isa nullable TKwdo
23860 var pexprnode6
= nodearraylist4
23861 assert pexprnode6
isa nullable AExpr
23862 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23870 node_list
= pclosuredefnode1
23871 p
.push
(p
.go_to
(31), node_list
)
23875 private class ReduceAction545
23876 special ReduceAction
23877 redef fun action
(p
: Parser)
23879 var node_list
: nullable Object = null
23880 var nodearraylist5
= p
.pop
23881 var nodearraylist4
= p
.pop
23882 var nodearraylist3
= p
.pop
23883 var nodearraylist2
= p
.pop
23884 var nodearraylist1
= p
.pop
23885 var listnode5
= new Array[Object]
23886 var tbangnode2
= nodearraylist1
23887 assert tbangnode2
isa nullable TBang
23888 var pclosureidnode3
= nodearraylist2
23889 assert pclosureidnode3
isa nullable AClosureId
23890 var listnode4
= nodearraylist3
23891 assert listnode4
isa Array[Object]
23892 # if listnode4 != null then
23893 if listnode5
.is_empty
then
23894 listnode5
= listnode4
23896 listnode5
.append
(listnode4
)
23899 var tkwdonode6
= nodearraylist4
23900 assert tkwdonode6
isa nullable TKwdo
23901 var pexprnode7
= nodearraylist5
23902 assert pexprnode7
isa nullable AExpr
23903 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23911 node_list
= pclosuredefnode1
23912 p
.push
(p
.go_to
(31), node_list
)
23916 private class ReduceAction546
23917 special ReduceAction
23918 redef fun action
(p
: Parser)
23920 var node_list
: nullable Object = null
23921 var nodearraylist5
= p
.pop
23922 var nodearraylist4
= p
.pop
23923 var nodearraylist3
= p
.pop
23924 var nodearraylist2
= p
.pop
23925 var nodearraylist1
= p
.pop
23926 var listnode4
= new Array[Object]
23927 var tbangnode2
= nodearraylist1
23928 assert tbangnode2
isa nullable TBang
23929 var pclosureidnode3
= nodearraylist2
23930 assert pclosureidnode3
isa nullable AClosureId
23931 var pexprnode6
= nodearraylist5
23932 assert pexprnode6
isa nullable AExpr
23933 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23941 node_list
= pclosuredefnode1
23942 p
.push
(p
.go_to
(31), node_list
)
23946 private class ReduceAction547
23947 special ReduceAction
23948 redef fun action
(p
: Parser)
23950 var node_list
: nullable Object = null
23951 var nodearraylist6
= p
.pop
23952 var nodearraylist5
= p
.pop
23953 var nodearraylist4
= p
.pop
23954 var nodearraylist3
= p
.pop
23955 var nodearraylist2
= p
.pop
23956 var nodearraylist1
= p
.pop
23957 var listnode5
= new Array[Object]
23958 var tbangnode2
= nodearraylist1
23959 assert tbangnode2
isa nullable TBang
23960 var pclosureidnode3
= nodearraylist2
23961 assert pclosureidnode3
isa nullable AClosureId
23962 var listnode4
= nodearraylist3
23963 assert listnode4
isa Array[Object]
23964 # if listnode4 != null then
23965 if listnode5
.is_empty
then
23966 listnode5
= listnode4
23968 listnode5
.append
(listnode4
)
23971 var pexprnode7
= nodearraylist6
23972 assert pexprnode7
isa nullable AExpr
23973 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23981 node_list
= pclosuredefnode1
23982 p
.push
(p
.go_to
(31), node_list
)
23986 private class ReduceAction548
23987 special ReduceAction
23988 redef fun action
(p
: Parser)
23990 var node_list
: nullable Object = null
23991 var nodearraylist6
= p
.pop
23992 var nodearraylist5
= p
.pop
23993 var nodearraylist4
= p
.pop
23994 var nodearraylist3
= p
.pop
23995 var nodearraylist2
= p
.pop
23996 var nodearraylist1
= p
.pop
23997 var listnode4
= new Array[Object]
23998 var tbangnode2
= nodearraylist1
23999 assert tbangnode2
isa nullable TBang
24000 var pclosureidnode3
= nodearraylist2
24001 assert pclosureidnode3
isa nullable AClosureId
24002 var tkwdonode5
= nodearraylist3
24003 assert tkwdonode5
isa nullable TKwdo
24004 var listnode8
= new Array[Object]
24005 var pexprnode7
= nodearraylist5
24006 assert pexprnode7
isa nullable AExpr
24007 if pexprnode7
!= null then
24008 listnode8
.add
(pexprnode7
)
24010 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24013 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24021 node_list
= pclosuredefnode1
24022 p
.push
(p
.go_to
(32), node_list
)
24026 private class ReduceAction549
24027 special ReduceAction
24028 redef fun action
(p
: Parser)
24030 var node_list
: nullable Object = null
24031 var nodearraylist7
= p
.pop
24032 var nodearraylist6
= p
.pop
24033 var nodearraylist5
= p
.pop
24034 var nodearraylist4
= p
.pop
24035 var nodearraylist3
= p
.pop
24036 var nodearraylist2
= p
.pop
24037 var nodearraylist1
= p
.pop
24038 var listnode4
= new Array[Object]
24039 var tbangnode2
= nodearraylist1
24040 assert tbangnode2
isa nullable TBang
24041 var pclosureidnode3
= nodearraylist2
24042 assert pclosureidnode3
isa nullable AClosureId
24043 var tkwdonode5
= nodearraylist3
24044 assert tkwdonode5
isa nullable TKwdo
24045 var listnode9
= new Array[Object]
24046 var pexprnode7
= nodearraylist5
24047 assert pexprnode7
isa nullable AExpr
24048 var listnode8
= nodearraylist6
24049 assert listnode8
isa Array[Object]
24050 if pexprnode7
!= null then
24051 listnode9
.add
(pexprnode7
)
24053 # if listnode8 != null then
24054 if listnode9
.is_empty
then
24055 listnode9
= listnode8
24057 listnode9
.append
(listnode8
)
24060 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24063 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24071 node_list
= pclosuredefnode1
24072 p
.push
(p
.go_to
(32), node_list
)
24076 private class ReduceAction550
24077 special ReduceAction
24078 redef fun action
(p
: Parser)
24080 var node_list
: nullable Object = null
24081 var nodearraylist7
= p
.pop
24082 var nodearraylist6
= p
.pop
24083 var nodearraylist5
= p
.pop
24084 var nodearraylist4
= p
.pop
24085 var nodearraylist3
= p
.pop
24086 var nodearraylist2
= p
.pop
24087 var nodearraylist1
= p
.pop
24088 var listnode5
= new Array[Object]
24089 var tbangnode2
= nodearraylist1
24090 assert tbangnode2
isa nullable TBang
24091 var pclosureidnode3
= nodearraylist2
24092 assert pclosureidnode3
isa nullable AClosureId
24093 var listnode4
= nodearraylist3
24094 assert listnode4
isa Array[Object]
24095 # if listnode4 != null then
24096 if listnode5
.is_empty
then
24097 listnode5
= listnode4
24099 listnode5
.append
(listnode4
)
24102 var tkwdonode6
= nodearraylist4
24103 assert tkwdonode6
isa nullable TKwdo
24104 var listnode9
= new Array[Object]
24105 var pexprnode8
= nodearraylist6
24106 assert pexprnode8
isa nullable AExpr
24107 if pexprnode8
!= null then
24108 listnode9
.add
(pexprnode8
)
24110 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24113 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24121 node_list
= pclosuredefnode1
24122 p
.push
(p
.go_to
(32), node_list
)
24126 private class ReduceAction551
24127 special ReduceAction
24128 redef fun action
(p
: Parser)
24130 var node_list
: nullable Object = null
24131 var nodearraylist8
= p
.pop
24132 var nodearraylist7
= p
.pop
24133 var nodearraylist6
= p
.pop
24134 var nodearraylist5
= p
.pop
24135 var nodearraylist4
= p
.pop
24136 var nodearraylist3
= p
.pop
24137 var nodearraylist2
= p
.pop
24138 var nodearraylist1
= p
.pop
24139 var listnode5
= new Array[Object]
24140 var tbangnode2
= nodearraylist1
24141 assert tbangnode2
isa nullable TBang
24142 var pclosureidnode3
= nodearraylist2
24143 assert pclosureidnode3
isa nullable AClosureId
24144 var listnode4
= nodearraylist3
24145 assert listnode4
isa Array[Object]
24146 # if listnode4 != null then
24147 if listnode5
.is_empty
then
24148 listnode5
= listnode4
24150 listnode5
.append
(listnode4
)
24153 var tkwdonode6
= nodearraylist4
24154 assert tkwdonode6
isa nullable TKwdo
24155 var listnode10
= new Array[Object]
24156 var pexprnode8
= nodearraylist6
24157 assert pexprnode8
isa nullable AExpr
24158 var listnode9
= nodearraylist7
24159 assert listnode9
isa Array[Object]
24160 if pexprnode8
!= null then
24161 listnode10
.add
(pexprnode8
)
24163 # if listnode9 != null then
24164 if listnode10
.is_empty
then
24165 listnode10
= listnode9
24167 listnode10
.append
(listnode9
)
24170 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24173 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24181 node_list
= pclosuredefnode1
24182 p
.push
(p
.go_to
(32), node_list
)
24186 private class ReduceAction552
24187 special ReduceAction
24188 redef fun action
(p
: Parser)
24190 var node_list
: nullable Object = null
24191 var nodearraylist4
= p
.pop
24192 var nodearraylist3
= p
.pop
24193 var nodearraylist2
= p
.pop
24194 var nodearraylist1
= p
.pop
24195 var listnode4
= new Array[Object]
24196 var tbangnode2
= nodearraylist1
24197 assert tbangnode2
isa nullable TBang
24198 var pclosureidnode3
= nodearraylist2
24199 assert pclosureidnode3
isa nullable AClosureId
24200 var tkwdonode5
= nodearraylist3
24201 assert tkwdonode5
isa nullable TKwdo
24202 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24210 node_list
= pclosuredefnode1
24211 p
.push
(p
.go_to
(32), node_list
)
24215 private class ReduceAction553
24216 special ReduceAction
24217 redef fun action
(p
: Parser)
24219 var node_list
: nullable Object = null
24220 var nodearraylist5
= p
.pop
24221 var nodearraylist4
= p
.pop
24222 var nodearraylist3
= p
.pop
24223 var nodearraylist2
= p
.pop
24224 var nodearraylist1
= p
.pop
24225 var listnode5
= new Array[Object]
24226 var tbangnode2
= nodearraylist1
24227 assert tbangnode2
isa nullable TBang
24228 var pclosureidnode3
= nodearraylist2
24229 assert pclosureidnode3
isa nullable AClosureId
24230 var listnode4
= nodearraylist3
24231 assert listnode4
isa Array[Object]
24232 # if listnode4 != null then
24233 if listnode5
.is_empty
then
24234 listnode5
= listnode4
24236 listnode5
.append
(listnode4
)
24239 var tkwdonode6
= nodearraylist4
24240 assert tkwdonode6
isa nullable TKwdo
24241 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24249 node_list
= pclosuredefnode1
24250 p
.push
(p
.go_to
(32), node_list
)
24254 private class ReduceAction554
24255 special ReduceAction
24256 redef fun action
(p
: Parser)
24258 var node_list
: nullable Object = null
24259 var nodearraylist1
= p
.pop
24260 var tidnode2
= nodearraylist1
24261 assert tidnode2
isa nullable TId
24262 var pclosureidnode1
: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid
(
24265 node_list
= pclosureidnode1
24266 p
.push
(p
.go_to
(33), node_list
)
24270 private class ReduceAction555
24271 special ReduceAction
24272 redef fun action
(p
: Parser)
24274 var node_list
: nullable Object = null
24275 var nodearraylist1
= p
.pop
24276 var tkwbreaknode2
= nodearraylist1
24277 assert tkwbreaknode2
isa nullable TKwbreak
24278 var pclosureidnode1
: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid
(
24281 node_list
= pclosureidnode1
24282 p
.push
(p
.go_to
(33), node_list
)
24286 private class ReduceAction556
24287 special ReduceAction
24288 redef fun action
(p
: Parser)
24290 var node_list
: nullable Object = null
24291 var nodearraylist1
= p
.pop
24292 var pexprnode4
= nodearraylist1
24293 assert pexprnode4
isa nullable AExpr
24294 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24299 node_list
= pexprnode1
24300 p
.push
(p
.go_to
(34), node_list
)
24304 private class ReduceAction557
24305 special ReduceAction
24306 redef fun action
(p
: Parser)
24308 var node_list
: nullable Object = null
24309 var nodearraylist2
= p
.pop
24310 var nodearraylist1
= p
.pop
24311 var tkwvarnode2
= nodearraylist1
24312 assert tkwvarnode2
isa nullable TKwvar
24313 var tidnode3
= nodearraylist2
24314 assert tidnode3
isa nullable TId
24315 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24322 node_list
= pexprnode1
24323 p
.push
(p
.go_to
(35), node_list
)
24327 private class ReduceAction558
24328 special ReduceAction
24329 redef fun action
(p
: Parser)
24331 var node_list
: nullable Object = null
24332 var nodearraylist3
= p
.pop
24333 var nodearraylist2
= p
.pop
24334 var nodearraylist1
= p
.pop
24335 var tkwvarnode2
= nodearraylist1
24336 assert tkwvarnode2
isa nullable TKwvar
24337 var tidnode3
= nodearraylist2
24338 assert tidnode3
isa nullable TId
24339 var ptypenode4
= nodearraylist3
24340 assert ptypenode4
isa nullable AType
24341 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24348 node_list
= pexprnode1
24349 p
.push
(p
.go_to
(35), node_list
)
24353 private class ReduceAction559
24354 special ReduceAction
24355 redef fun action
(p
: Parser)
24357 var node_list
: nullable Object = null
24358 var nodearraylist5
= p
.pop
24359 var nodearraylist4
= p
.pop
24360 var nodearraylist3
= p
.pop
24361 var nodearraylist2
= p
.pop
24362 var nodearraylist1
= p
.pop
24363 var tkwvarnode2
= nodearraylist1
24364 assert tkwvarnode2
isa nullable TKwvar
24365 var tidnode3
= nodearraylist2
24366 assert tidnode3
isa nullable TId
24367 var tassignnode5
= nodearraylist3
24368 assert tassignnode5
isa nullable TAssign
24369 var pexprnode6
= nodearraylist5
24370 assert pexprnode6
isa nullable AExpr
24371 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24378 node_list
= pexprnode1
24379 p
.push
(p
.go_to
(35), node_list
)
24383 private class ReduceAction560
24384 special ReduceAction
24385 redef fun action
(p
: Parser)
24387 var node_list
: nullable Object = null
24388 var nodearraylist6
= p
.pop
24389 var nodearraylist5
= p
.pop
24390 var nodearraylist4
= p
.pop
24391 var nodearraylist3
= p
.pop
24392 var nodearraylist2
= p
.pop
24393 var nodearraylist1
= p
.pop
24394 var tkwvarnode2
= nodearraylist1
24395 assert tkwvarnode2
isa nullable TKwvar
24396 var tidnode3
= nodearraylist2
24397 assert tidnode3
isa nullable TId
24398 var ptypenode4
= nodearraylist3
24399 assert ptypenode4
isa nullable AType
24400 var tassignnode5
= nodearraylist4
24401 assert tassignnode5
isa nullable TAssign
24402 var pexprnode6
= nodearraylist6
24403 assert pexprnode6
isa nullable AExpr
24404 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24411 node_list
= pexprnode1
24412 p
.push
(p
.go_to
(35), node_list
)
24416 private class ReduceAction561
24417 special ReduceAction
24418 redef fun action
(p
: Parser)
24420 var node_list
: nullable Object = null
24421 var nodearraylist6
= p
.pop
24422 var nodearraylist5
= p
.pop
24423 var nodearraylist4
= p
.pop
24424 var nodearraylist3
= p
.pop
24425 var nodearraylist2
= p
.pop
24426 var nodearraylist1
= p
.pop
24427 var pexprnode2
= nodearraylist1
24428 assert pexprnode2
isa nullable AExpr
24429 var tattridnode3
= nodearraylist4
24430 assert tattridnode3
isa nullable TAttrid
24431 var tassignnode4
= nodearraylist5
24432 assert tassignnode4
isa nullable TAssign
24433 var pexprnode5
= nodearraylist6
24434 assert pexprnode5
isa nullable AExpr
24435 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
24441 node_list
= pexprnode1
24442 p
.push
(p
.go_to
(36), node_list
)
24446 private class ReduceAction562
24447 special ReduceAction
24448 redef fun action
(p
: Parser)
24450 var node_list
: nullable Object = null
24451 var nodearraylist3
= p
.pop
24452 var nodearraylist2
= p
.pop
24453 var nodearraylist1
= p
.pop
24454 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24456 var tattridnode3
= nodearraylist1
24457 assert tattridnode3
isa nullable TAttrid
24458 var tassignnode4
= nodearraylist2
24459 assert tassignnode4
isa nullable TAssign
24460 var pexprnode5
= nodearraylist3
24461 assert pexprnode5
isa nullable AExpr
24462 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
24468 node_list
= pexprnode1
24469 p
.push
(p
.go_to
(36), node_list
)
24473 private class ReduceAction563
24474 special ReduceAction
24475 redef fun action
(p
: Parser)
24477 var node_list
: nullable Object = null
24478 var nodearraylist7
= p
.pop
24479 var nodearraylist6
= p
.pop
24480 var nodearraylist5
= p
.pop
24481 var nodearraylist4
= p
.pop
24482 var nodearraylist3
= p
.pop
24483 var nodearraylist2
= p
.pop
24484 var nodearraylist1
= p
.pop
24485 var listnode5
= new Array[Object]
24486 var pexprnode2
= nodearraylist1
24487 assert pexprnode2
isa nullable AExpr
24488 var tidnode3
= nodearraylist4
24489 assert tidnode3
isa nullable TId
24490 var listnode4
= nodearraylist5
24491 assert listnode4
isa Array[Object]
24492 # if listnode4 != null then
24493 if listnode5
.is_empty
then
24494 listnode5
= listnode4
24496 listnode5
.append
(listnode4
)
24499 var tassignnode6
= nodearraylist6
24500 assert tassignnode6
isa nullable TAssign
24501 var pexprnode7
= nodearraylist7
24502 assert pexprnode7
isa nullable AExpr
24503 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
24510 node_list
= pexprnode1
24511 p
.push
(p
.go_to
(36), node_list
)
24515 private class ReduceAction564
24516 special ReduceAction
24517 redef fun action
(p
: Parser)
24519 var node_list
: nullable Object = null
24520 var nodearraylist4
= p
.pop
24521 var nodearraylist3
= p
.pop
24522 var nodearraylist2
= p
.pop
24523 var nodearraylist1
= p
.pop
24524 var listnode5
= new Array[Object]
24525 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24527 var tidnode3
= nodearraylist1
24528 assert tidnode3
isa nullable TId
24529 var listnode4
= nodearraylist2
24530 assert listnode4
isa Array[Object]
24531 # if listnode4 != null then
24532 if listnode5
.is_empty
then
24533 listnode5
= listnode4
24535 listnode5
.append
(listnode4
)
24538 var tassignnode6
= nodearraylist3
24539 assert tassignnode6
isa nullable TAssign
24540 var pexprnode7
= nodearraylist4
24541 assert pexprnode7
isa nullable AExpr
24542 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
24549 node_list
= pexprnode1
24550 p
.push
(p
.go_to
(36), node_list
)
24554 private class ReduceAction565
24555 special ReduceAction
24556 redef fun action
(p
: Parser)
24558 var node_list
: nullable Object = null
24559 var nodearraylist4
= p
.pop
24560 var nodearraylist3
= p
.pop
24561 var nodearraylist2
= p
.pop
24562 var nodearraylist1
= p
.pop
24563 var listnode4
= new Array[Object]
24564 var pexprnode2
= nodearraylist1
24565 assert pexprnode2
isa nullable AExpr
24566 var listnode3
= nodearraylist2
24567 assert listnode3
isa Array[Object]
24568 # if listnode3 != null then
24569 if listnode4
.is_empty
then
24570 listnode4
= listnode3
24572 listnode4
.append
(listnode3
)
24575 var tassignnode5
= nodearraylist3
24576 assert tassignnode5
isa nullable TAssign
24577 var pexprnode6
= nodearraylist4
24578 assert pexprnode6
isa nullable AExpr
24579 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
24585 node_list
= pexprnode1
24586 p
.push
(p
.go_to
(36), node_list
)
24590 private class ReduceAction566
24591 special ReduceAction
24592 redef fun action
(p
: Parser)
24594 var node_list
: nullable Object = null
24595 var nodearraylist6
= p
.pop
24596 var nodearraylist5
= p
.pop
24597 var nodearraylist4
= p
.pop
24598 var nodearraylist3
= p
.pop
24599 var nodearraylist2
= p
.pop
24600 var nodearraylist1
= p
.pop
24601 var pexprnode2
= nodearraylist1
24602 assert pexprnode2
isa nullable AExpr
24603 var tattridnode3
= nodearraylist4
24604 assert tattridnode3
isa nullable TAttrid
24605 var passignopnode4
= nodearraylist5
24606 assert passignopnode4
isa nullable AAssignOp
24607 var pexprnode5
= nodearraylist6
24608 assert pexprnode5
isa nullable AExpr
24609 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
24615 node_list
= pexprnode1
24616 p
.push
(p
.go_to
(36), node_list
)
24620 private class ReduceAction567
24621 special ReduceAction
24622 redef fun action
(p
: Parser)
24624 var node_list
: nullable Object = null
24625 var nodearraylist3
= p
.pop
24626 var nodearraylist2
= p
.pop
24627 var nodearraylist1
= p
.pop
24628 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24630 var tattridnode3
= nodearraylist1
24631 assert tattridnode3
isa nullable TAttrid
24632 var passignopnode4
= nodearraylist2
24633 assert passignopnode4
isa nullable AAssignOp
24634 var pexprnode5
= nodearraylist3
24635 assert pexprnode5
isa nullable AExpr
24636 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
24642 node_list
= pexprnode1
24643 p
.push
(p
.go_to
(36), node_list
)
24647 private class ReduceAction568
24648 special ReduceAction
24649 redef fun action
(p
: Parser)
24651 var node_list
: nullable Object = null
24652 var nodearraylist7
= p
.pop
24653 var nodearraylist6
= p
.pop
24654 var nodearraylist5
= p
.pop
24655 var nodearraylist4
= p
.pop
24656 var nodearraylist3
= p
.pop
24657 var nodearraylist2
= p
.pop
24658 var nodearraylist1
= p
.pop
24659 var listnode5
= new Array[Object]
24660 var pexprnode2
= nodearraylist1
24661 assert pexprnode2
isa nullable AExpr
24662 var tidnode3
= nodearraylist4
24663 assert tidnode3
isa nullable TId
24664 var listnode4
= nodearraylist5
24665 assert listnode4
isa Array[Object]
24666 # if listnode4 != null then
24667 if listnode5
.is_empty
then
24668 listnode5
= listnode4
24670 listnode5
.append
(listnode4
)
24673 var passignopnode6
= nodearraylist6
24674 assert passignopnode6
isa nullable AAssignOp
24675 var pexprnode7
= nodearraylist7
24676 assert pexprnode7
isa nullable AExpr
24677 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
24684 node_list
= pexprnode1
24685 p
.push
(p
.go_to
(36), node_list
)
24689 private class ReduceAction569
24690 special ReduceAction
24691 redef fun action
(p
: Parser)
24693 var node_list
: nullable Object = null
24694 var nodearraylist4
= p
.pop
24695 var nodearraylist3
= p
.pop
24696 var nodearraylist2
= p
.pop
24697 var nodearraylist1
= p
.pop
24698 var listnode5
= new Array[Object]
24699 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24701 var tidnode3
= nodearraylist1
24702 assert tidnode3
isa nullable TId
24703 var listnode4
= nodearraylist2
24704 assert listnode4
isa Array[Object]
24705 # if listnode4 != null then
24706 if listnode5
.is_empty
then
24707 listnode5
= listnode4
24709 listnode5
.append
(listnode4
)
24712 var passignopnode6
= nodearraylist3
24713 assert passignopnode6
isa nullable AAssignOp
24714 var pexprnode7
= nodearraylist4
24715 assert pexprnode7
isa nullable AExpr
24716 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
24723 node_list
= pexprnode1
24724 p
.push
(p
.go_to
(36), node_list
)
24728 private class ReduceAction570
24729 special ReduceAction
24730 redef fun action
(p
: Parser)
24732 var node_list
: nullable Object = null
24733 var nodearraylist4
= p
.pop
24734 var nodearraylist3
= p
.pop
24735 var nodearraylist2
= p
.pop
24736 var nodearraylist1
= p
.pop
24737 var listnode4
= new Array[Object]
24738 var pexprnode2
= nodearraylist1
24739 assert pexprnode2
isa nullable AExpr
24740 var listnode3
= nodearraylist2
24741 assert listnode3
isa Array[Object]
24742 # if listnode3 != null then
24743 if listnode4
.is_empty
then
24744 listnode4
= listnode3
24746 listnode4
.append
(listnode3
)
24749 var passignopnode5
= nodearraylist3
24750 assert passignopnode5
isa nullable AAssignOp
24751 var pexprnode6
= nodearraylist4
24752 assert pexprnode6
isa nullable AExpr
24753 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
24759 node_list
= pexprnode1
24760 p
.push
(p
.go_to
(36), node_list
)
24764 private class ReduceAction571
24765 special ReduceAction
24766 redef fun action
(p
: Parser)
24768 var node_list
: nullable Object = null
24769 var nodearraylist1
= p
.pop
24770 var tpluseqnode2
= nodearraylist1
24771 assert tpluseqnode2
isa nullable TPluseq
24772 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
24775 node_list
= passignopnode1
24776 p
.push
(p
.go_to
(37), node_list
)
24780 private class ReduceAction572
24781 special ReduceAction
24782 redef fun action
(p
: Parser)
24784 var node_list
: nullable Object = null
24785 var nodearraylist1
= p
.pop
24786 var tminuseqnode2
= nodearraylist1
24787 assert tminuseqnode2
isa nullable TMinuseq
24788 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
24791 node_list
= passignopnode1
24792 p
.push
(p
.go_to
(37), node_list
)
24796 private class ReduceAction573
24797 special ReduceAction
24798 redef fun action
(p
: Parser)
24800 var node_list
: nullable Object = null
24801 var nodearraylist5
= p
.pop
24802 var nodearraylist4
= p
.pop
24803 var nodearraylist3
= p
.pop
24804 var nodearraylist2
= p
.pop
24805 var nodearraylist1
= p
.pop
24806 var tkwdonode2
= nodearraylist1
24807 assert tkwdonode2
isa nullable TKwdo
24808 var listnode5
= new Array[Object]
24809 var pexprnode4
= nodearraylist3
24810 assert pexprnode4
isa nullable AExpr
24811 if pexprnode4
!= null then
24812 listnode5
.add
(pexprnode4
)
24814 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24817 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24822 node_list
= pexprnode1
24823 p
.push
(p
.go_to
(38), node_list
)
24827 private class ReduceAction574
24828 special ReduceAction
24829 redef fun action
(p
: Parser)
24831 var node_list
: nullable Object = null
24832 var nodearraylist6
= p
.pop
24833 var nodearraylist5
= p
.pop
24834 var nodearraylist4
= p
.pop
24835 var nodearraylist3
= p
.pop
24836 var nodearraylist2
= p
.pop
24837 var nodearraylist1
= p
.pop
24838 var tkwdonode2
= nodearraylist1
24839 assert tkwdonode2
isa nullable TKwdo
24840 var listnode6
= new Array[Object]
24841 var pexprnode4
= nodearraylist3
24842 assert pexprnode4
isa nullable AExpr
24843 var listnode5
= nodearraylist4
24844 assert listnode5
isa Array[Object]
24845 if pexprnode4
!= null then
24846 listnode6
.add
(pexprnode4
)
24848 # if listnode5 != null then
24849 if listnode6
.is_empty
then
24850 listnode6
= listnode5
24852 listnode6
.append
(listnode5
)
24855 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24858 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24863 node_list
= pexprnode1
24864 p
.push
(p
.go_to
(38), node_list
)
24868 private class ReduceAction575
24869 special ReduceAction
24870 redef fun action
(p
: Parser)
24872 var node_list
: nullable Object = null
24873 var nodearraylist3
= p
.pop
24874 var nodearraylist2
= p
.pop
24875 var nodearraylist1
= p
.pop
24876 var tkwdonode2
= nodearraylist1
24877 assert tkwdonode2
isa nullable TKwdo
24878 var listnode4
= new Array[Object]
24879 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24882 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24887 node_list
= pexprnode1
24888 p
.push
(p
.go_to
(38), node_list
)
24892 private class ReduceAction576
24893 special ReduceAction
24894 redef fun action
(p
: Parser)
24896 var node_list
: nullable Object = null
24897 var nodearraylist2
= p
.pop
24898 var nodearraylist1
= p
.pop
24899 var tkwdonode2
= nodearraylist1
24900 assert tkwdonode2
isa nullable TKwdo
24901 var listnode4
= new Array[Object]
24902 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24905 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24910 node_list
= pexprnode1
24911 p
.push
(p
.go_to
(38), node_list
)
24915 private class ReduceAction577
24916 special ReduceAction
24917 redef fun action
(p
: Parser)
24919 var node_list
: nullable Object = null
24920 var nodearraylist6
= p
.pop
24921 var nodearraylist5
= p
.pop
24922 var nodearraylist4
= p
.pop
24923 var nodearraylist3
= p
.pop
24924 var nodearraylist2
= p
.pop
24925 var nodearraylist1
= p
.pop
24926 var tkwdonode2
= nodearraylist1
24927 assert tkwdonode2
isa nullable TKwdo
24928 var listnode5
= new Array[Object]
24929 var pexprnode4
= nodearraylist3
24930 assert pexprnode4
isa nullable AExpr
24931 if pexprnode4
!= null then
24932 listnode5
.add
(pexprnode4
)
24934 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24937 var plabelnode6
= nodearraylist6
24938 assert plabelnode6
isa nullable ALabel
24939 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24944 node_list
= pexprnode1
24945 p
.push
(p
.go_to
(38), node_list
)
24949 private class ReduceAction578
24950 special ReduceAction
24951 redef fun action
(p
: Parser)
24953 var node_list
: nullable Object = null
24954 var nodearraylist7
= p
.pop
24955 var nodearraylist6
= p
.pop
24956 var nodearraylist5
= p
.pop
24957 var nodearraylist4
= p
.pop
24958 var nodearraylist3
= p
.pop
24959 var nodearraylist2
= p
.pop
24960 var nodearraylist1
= p
.pop
24961 var tkwdonode2
= nodearraylist1
24962 assert tkwdonode2
isa nullable TKwdo
24963 var listnode6
= new Array[Object]
24964 var pexprnode4
= nodearraylist3
24965 assert pexprnode4
isa nullable AExpr
24966 var listnode5
= nodearraylist4
24967 assert listnode5
isa Array[Object]
24968 if pexprnode4
!= null then
24969 listnode6
.add
(pexprnode4
)
24971 # if listnode5 != null then
24972 if listnode6
.is_empty
then
24973 listnode6
= listnode5
24975 listnode6
.append
(listnode5
)
24978 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24981 var plabelnode7
= nodearraylist7
24982 assert plabelnode7
isa nullable ALabel
24983 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24988 node_list
= pexprnode1
24989 p
.push
(p
.go_to
(38), node_list
)
24993 private class ReduceAction579
24994 special ReduceAction
24995 redef fun action
(p
: Parser)
24997 var node_list
: nullable Object = null
24998 var nodearraylist4
= p
.pop
24999 var nodearraylist3
= p
.pop
25000 var nodearraylist2
= p
.pop
25001 var nodearraylist1
= p
.pop
25002 var tkwdonode2
= nodearraylist1
25003 assert tkwdonode2
isa nullable TKwdo
25004 var listnode4
= new Array[Object]
25005 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25008 var plabelnode5
= nodearraylist4
25009 assert plabelnode5
isa nullable ALabel
25010 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25015 node_list
= pexprnode1
25016 p
.push
(p
.go_to
(38), node_list
)
25020 private class ReduceAction580
25021 special ReduceAction
25022 redef fun action
(p
: Parser)
25024 var node_list
: nullable Object = null
25025 var nodearraylist3
= p
.pop
25026 var nodearraylist2
= p
.pop
25027 var nodearraylist1
= p
.pop
25028 var tkwdonode2
= nodearraylist1
25029 assert tkwdonode2
isa nullable TKwdo
25030 var listnode4
= new Array[Object]
25031 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25034 var plabelnode5
= nodearraylist3
25035 assert plabelnode5
isa nullable ALabel
25036 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25041 node_list
= pexprnode1
25042 p
.push
(p
.go_to
(38), node_list
)
25046 private class ReduceAction581
25047 special ReduceAction
25048 redef fun action
(p
: Parser)
25050 var node_list
: nullable Object = null
25051 var nodearraylist2
= p
.pop
25052 var nodearraylist1
= p
.pop
25053 var tkwdonode2
= nodearraylist1
25054 assert tkwdonode2
isa nullable TKwdo
25055 var pexprnode3
= nodearraylist2
25056 assert pexprnode3
isa nullable AExpr
25057 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25062 node_list
= pexprnode1
25063 p
.push
(p
.go_to
(38), node_list
)
25067 private class ReduceAction582
25068 special ReduceAction
25069 redef fun action
(p
: Parser)
25071 var node_list
: nullable Object = null
25072 var nodearraylist8
= p
.pop
25073 var nodearraylist7
= p
.pop
25074 var nodearraylist6
= p
.pop
25075 var nodearraylist5
= p
.pop
25076 var nodearraylist4
= p
.pop
25077 var nodearraylist3
= p
.pop
25078 var nodearraylist2
= p
.pop
25079 var nodearraylist1
= p
.pop
25080 var tkwifnode2
= nodearraylist1
25081 assert tkwifnode2
isa nullable TKwif
25082 var pexprnode3
= nodearraylist3
25083 assert pexprnode3
isa nullable AExpr
25084 var pexprnode4
= nodearraylist6
25085 assert pexprnode4
isa nullable AExpr
25086 var pexprnode5
= nodearraylist8
25087 assert pexprnode5
isa nullable AExpr
25088 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25094 node_list
= pexprnode1
25095 p
.push
(p
.go_to
(39), node_list
)
25099 private class ReduceAction583
25100 special ReduceAction
25101 redef fun action
(p
: Parser)
25103 var node_list
: nullable Object = null
25104 var nodearraylist6
= p
.pop
25105 var nodearraylist5
= p
.pop
25106 var nodearraylist4
= p
.pop
25107 var nodearraylist3
= p
.pop
25108 var nodearraylist2
= p
.pop
25109 var nodearraylist1
= p
.pop
25110 var tkwifnode2
= nodearraylist1
25111 assert tkwifnode2
isa nullable TKwif
25112 var pexprnode3
= nodearraylist3
25113 assert pexprnode3
isa nullable AExpr
25114 var pexprnode4
= nodearraylist6
25115 assert pexprnode4
isa nullable AExpr
25116 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25122 node_list
= pexprnode1
25123 p
.push
(p
.go_to
(39), node_list
)
25127 private class ReduceAction584
25128 special ReduceAction
25129 redef fun action
(p
: Parser)
25131 var node_list
: nullable Object = null
25132 var nodearraylist9
= p
.pop
25133 var nodearraylist8
= p
.pop
25134 var nodearraylist7
= p
.pop
25135 var nodearraylist6
= p
.pop
25136 var nodearraylist5
= p
.pop
25137 var nodearraylist4
= p
.pop
25138 var nodearraylist3
= p
.pop
25139 var nodearraylist2
= p
.pop
25140 var nodearraylist1
= p
.pop
25141 var tkwifnode2
= nodearraylist1
25142 assert tkwifnode2
isa nullable TKwif
25143 var pexprnode3
= nodearraylist3
25144 assert pexprnode3
isa nullable AExpr
25145 var listnode6
= new Array[Object]
25146 var pexprnode5
= nodearraylist7
25147 assert pexprnode5
isa nullable AExpr
25148 if pexprnode5
!= null then
25149 listnode6
.add
(pexprnode5
)
25151 var pexprnode4
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25154 var pexprnode7
= nodearraylist9
25155 assert pexprnode7
isa nullable AExpr
25156 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25162 node_list
= pexprnode1
25163 p
.push
(p
.go_to
(39), node_list
)
25167 private class ReduceAction585
25168 special ReduceAction
25169 redef fun action
(p
: Parser)
25171 var node_list
: nullable Object = null
25172 var nodearraylist10
= p
.pop
25173 var nodearraylist9
= p
.pop
25174 var nodearraylist8
= p
.pop
25175 var nodearraylist7
= p
.pop
25176 var nodearraylist6
= p
.pop
25177 var nodearraylist5
= p
.pop
25178 var nodearraylist4
= p
.pop
25179 var nodearraylist3
= p
.pop
25180 var nodearraylist2
= p
.pop
25181 var nodearraylist1
= p
.pop
25182 var tkwifnode2
= nodearraylist1
25183 assert tkwifnode2
isa nullable TKwif
25184 var pexprnode3
= nodearraylist3
25185 assert pexprnode3
isa nullable AExpr
25186 var listnode7
= new Array[Object]
25187 var pexprnode5
= nodearraylist7
25188 assert pexprnode5
isa nullable AExpr
25189 var listnode6
= nodearraylist8
25190 assert listnode6
isa Array[Object]
25191 if pexprnode5
!= null then
25192 listnode7
.add
(pexprnode5
)
25194 # if listnode6 != null then
25195 if listnode7
.is_empty
then
25196 listnode7
= listnode6
25198 listnode7
.append
(listnode6
)
25201 var pexprnode4
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25204 var pexprnode8
= nodearraylist10
25205 assert pexprnode8
isa nullable AExpr
25206 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25212 node_list
= pexprnode1
25213 p
.push
(p
.go_to
(39), node_list
)
25217 private class ReduceAction586
25218 special ReduceAction
25219 redef fun action
(p
: Parser)
25221 var node_list
: nullable Object = null
25222 var nodearraylist6
= p
.pop
25223 var nodearraylist5
= p
.pop
25224 var nodearraylist4
= p
.pop
25225 var nodearraylist3
= p
.pop
25226 var nodearraylist2
= p
.pop
25227 var nodearraylist1
= p
.pop
25228 var tkwifnode2
= nodearraylist1
25229 assert tkwifnode2
isa nullable TKwif
25230 var pexprnode3
= nodearraylist3
25231 assert pexprnode3
isa nullable AExpr
25232 var pexprnode5
= nodearraylist6
25233 assert pexprnode5
isa nullable AExpr
25234 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25240 node_list
= pexprnode1
25241 p
.push
(p
.go_to
(39), node_list
)
25245 private class ReduceAction587
25246 special ReduceAction
25247 redef fun action
(p
: Parser)
25249 var node_list
: nullable Object = null
25250 var nodearraylist7
= p
.pop
25251 var nodearraylist6
= p
.pop
25252 var nodearraylist5
= p
.pop
25253 var nodearraylist4
= p
.pop
25254 var nodearraylist3
= p
.pop
25255 var nodearraylist2
= p
.pop
25256 var nodearraylist1
= p
.pop
25257 var tkwifnode2
= nodearraylist1
25258 assert tkwifnode2
isa nullable TKwif
25259 var pexprnode3
= nodearraylist3
25260 assert pexprnode3
isa nullable AExpr
25261 var pexprnode5
= nodearraylist7
25262 assert pexprnode5
isa nullable AExpr
25263 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25269 node_list
= pexprnode1
25270 p
.push
(p
.go_to
(39), node_list
)
25274 private class ReduceAction588
25275 special ReduceAction
25276 redef fun action
(p
: Parser)
25278 var node_list
: nullable Object = null
25279 var nodearraylist2
= p
.pop
25280 var nodearraylist1
= p
.pop
25281 var pexprnode1
= nodearraylist2
25282 assert pexprnode1
isa nullable AExpr
25283 node_list
= pexprnode1
25284 p
.push
(p
.go_to
(40), node_list
)
25288 private class ReduceAction589
25289 special ReduceAction
25290 redef fun action
(p
: Parser)
25292 var node_list
: nullable Object = null
25293 var nodearraylist1
= p
.pop
25295 p
.push
(p
.go_to
(40), node_list
)
25299 private class ReduceAction590
25300 special ReduceAction
25301 redef fun action
(p
: Parser)
25303 var node_list
: nullable Object = null
25304 var nodearraylist5
= p
.pop
25305 var nodearraylist4
= p
.pop
25306 var nodearraylist3
= p
.pop
25307 var nodearraylist2
= p
.pop
25308 var nodearraylist1
= p
.pop
25309 var tkwloopnode2
= nodearraylist1
25310 assert tkwloopnode2
isa nullable TKwloop
25311 var listnode5
= new Array[Object]
25312 var pexprnode4
= nodearraylist3
25313 assert pexprnode4
isa nullable AExpr
25314 if pexprnode4
!= null then
25315 listnode5
.add
(pexprnode4
)
25317 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25320 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25325 node_list
= pexprnode1
25326 p
.push
(p
.go_to
(41), node_list
)
25330 private class ReduceAction591
25331 special ReduceAction
25332 redef fun action
(p
: Parser)
25334 var node_list
: nullable Object = null
25335 var nodearraylist6
= p
.pop
25336 var nodearraylist5
= p
.pop
25337 var nodearraylist4
= p
.pop
25338 var nodearraylist3
= p
.pop
25339 var nodearraylist2
= p
.pop
25340 var nodearraylist1
= p
.pop
25341 var tkwloopnode2
= nodearraylist1
25342 assert tkwloopnode2
isa nullable TKwloop
25343 var listnode6
= new Array[Object]
25344 var pexprnode4
= nodearraylist3
25345 assert pexprnode4
isa nullable AExpr
25346 var listnode5
= nodearraylist4
25347 assert listnode5
isa Array[Object]
25348 if pexprnode4
!= null then
25349 listnode6
.add
(pexprnode4
)
25351 # if listnode5 != null then
25352 if listnode6
.is_empty
then
25353 listnode6
= listnode5
25355 listnode6
.append
(listnode5
)
25358 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25361 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25366 node_list
= pexprnode1
25367 p
.push
(p
.go_to
(41), node_list
)
25371 private class ReduceAction592
25372 special ReduceAction
25373 redef fun action
(p
: Parser)
25375 var node_list
: nullable Object = null
25376 var nodearraylist3
= p
.pop
25377 var nodearraylist2
= p
.pop
25378 var nodearraylist1
= p
.pop
25379 var tkwloopnode2
= nodearraylist1
25380 assert tkwloopnode2
isa nullable TKwloop
25381 var listnode4
= new Array[Object]
25382 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25385 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25390 node_list
= pexprnode1
25391 p
.push
(p
.go_to
(41), node_list
)
25395 private class ReduceAction593
25396 special ReduceAction
25397 redef fun action
(p
: Parser)
25399 var node_list
: nullable Object = null
25400 var nodearraylist2
= p
.pop
25401 var nodearraylist1
= p
.pop
25402 var tkwloopnode2
= nodearraylist1
25403 assert tkwloopnode2
isa nullable TKwloop
25404 var listnode4
= new Array[Object]
25405 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25408 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25413 node_list
= pexprnode1
25414 p
.push
(p
.go_to
(41), node_list
)
25418 private class ReduceAction594
25419 special ReduceAction
25420 redef fun action
(p
: Parser)
25422 var node_list
: nullable Object = null
25423 var nodearraylist6
= p
.pop
25424 var nodearraylist5
= p
.pop
25425 var nodearraylist4
= p
.pop
25426 var nodearraylist3
= p
.pop
25427 var nodearraylist2
= p
.pop
25428 var nodearraylist1
= p
.pop
25429 var tkwloopnode2
= nodearraylist1
25430 assert tkwloopnode2
isa nullable TKwloop
25431 var listnode5
= new Array[Object]
25432 var pexprnode4
= nodearraylist3
25433 assert pexprnode4
isa nullable AExpr
25434 if pexprnode4
!= null then
25435 listnode5
.add
(pexprnode4
)
25437 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25440 var plabelnode6
= nodearraylist6
25441 assert plabelnode6
isa nullable ALabel
25442 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25447 node_list
= pexprnode1
25448 p
.push
(p
.go_to
(41), node_list
)
25452 private class ReduceAction595
25453 special ReduceAction
25454 redef fun action
(p
: Parser)
25456 var node_list
: nullable Object = null
25457 var nodearraylist7
= p
.pop
25458 var nodearraylist6
= p
.pop
25459 var nodearraylist5
= p
.pop
25460 var nodearraylist4
= p
.pop
25461 var nodearraylist3
= p
.pop
25462 var nodearraylist2
= p
.pop
25463 var nodearraylist1
= p
.pop
25464 var tkwloopnode2
= nodearraylist1
25465 assert tkwloopnode2
isa nullable TKwloop
25466 var listnode6
= new Array[Object]
25467 var pexprnode4
= nodearraylist3
25468 assert pexprnode4
isa nullable AExpr
25469 var listnode5
= nodearraylist4
25470 assert listnode5
isa Array[Object]
25471 if pexprnode4
!= null then
25472 listnode6
.add
(pexprnode4
)
25474 # if listnode5 != null then
25475 if listnode6
.is_empty
then
25476 listnode6
= listnode5
25478 listnode6
.append
(listnode5
)
25481 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25484 var plabelnode7
= nodearraylist7
25485 assert plabelnode7
isa nullable ALabel
25486 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25491 node_list
= pexprnode1
25492 p
.push
(p
.go_to
(41), node_list
)
25496 private class ReduceAction596
25497 special ReduceAction
25498 redef fun action
(p
: Parser)
25500 var node_list
: nullable Object = null
25501 var nodearraylist4
= p
.pop
25502 var nodearraylist3
= p
.pop
25503 var nodearraylist2
= p
.pop
25504 var nodearraylist1
= p
.pop
25505 var tkwloopnode2
= nodearraylist1
25506 assert tkwloopnode2
isa nullable TKwloop
25507 var listnode4
= new Array[Object]
25508 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25511 var plabelnode5
= nodearraylist4
25512 assert plabelnode5
isa nullable ALabel
25513 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25518 node_list
= pexprnode1
25519 p
.push
(p
.go_to
(41), node_list
)
25523 private class ReduceAction597
25524 special ReduceAction
25525 redef fun action
(p
: Parser)
25527 var node_list
: nullable Object = null
25528 var nodearraylist3
= p
.pop
25529 var nodearraylist2
= p
.pop
25530 var nodearraylist1
= p
.pop
25531 var tkwloopnode2
= nodearraylist1
25532 assert tkwloopnode2
isa nullable TKwloop
25533 var listnode4
= new Array[Object]
25534 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25537 var plabelnode5
= nodearraylist3
25538 assert plabelnode5
isa nullable ALabel
25539 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25544 node_list
= pexprnode1
25545 p
.push
(p
.go_to
(41), node_list
)
25549 private class ReduceAction598
25550 special ReduceAction
25551 redef fun action
(p
: Parser)
25553 var node_list
: nullable Object = null
25554 var nodearraylist2
= p
.pop
25555 var nodearraylist1
= p
.pop
25556 var tkwloopnode2
= nodearraylist1
25557 assert tkwloopnode2
isa nullable TKwloop
25558 var pexprnode3
= nodearraylist2
25559 assert pexprnode3
isa nullable AExpr
25560 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25565 node_list
= pexprnode1
25566 p
.push
(p
.go_to
(41), node_list
)
25570 private class ReduceAction599
25571 special ReduceAction
25572 redef fun action
(p
: Parser)
25574 var node_list
: nullable Object = null
25575 var nodearraylist9
= p
.pop
25576 var nodearraylist8
= p
.pop
25577 var nodearraylist7
= p
.pop
25578 var nodearraylist6
= p
.pop
25579 var nodearraylist5
= p
.pop
25580 var nodearraylist4
= p
.pop
25581 var nodearraylist3
= p
.pop
25582 var nodearraylist2
= p
.pop
25583 var nodearraylist1
= p
.pop
25584 var tkwwhilenode2
= nodearraylist1
25585 assert tkwwhilenode2
isa nullable TKwwhile
25586 var pexprnode3
= nodearraylist3
25587 assert pexprnode3
isa nullable AExpr
25588 var tkwdonode4
= nodearraylist5
25589 assert tkwdonode4
isa nullable TKwdo
25590 var listnode7
= new Array[Object]
25591 var pexprnode6
= nodearraylist7
25592 assert pexprnode6
isa nullable AExpr
25593 if pexprnode6
!= null then
25594 listnode7
.add
(pexprnode6
)
25596 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25599 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25606 node_list
= pexprnode1
25607 p
.push
(p
.go_to
(42), node_list
)
25611 private class ReduceAction600
25612 special ReduceAction
25613 redef fun action
(p
: Parser)
25615 var node_list
: nullable Object = null
25616 var nodearraylist10
= p
.pop
25617 var nodearraylist9
= p
.pop
25618 var nodearraylist8
= p
.pop
25619 var nodearraylist7
= p
.pop
25620 var nodearraylist6
= p
.pop
25621 var nodearraylist5
= p
.pop
25622 var nodearraylist4
= p
.pop
25623 var nodearraylist3
= p
.pop
25624 var nodearraylist2
= p
.pop
25625 var nodearraylist1
= p
.pop
25626 var tkwwhilenode2
= nodearraylist1
25627 assert tkwwhilenode2
isa nullable TKwwhile
25628 var pexprnode3
= nodearraylist3
25629 assert pexprnode3
isa nullable AExpr
25630 var tkwdonode4
= nodearraylist5
25631 assert tkwdonode4
isa nullable TKwdo
25632 var listnode8
= new Array[Object]
25633 var pexprnode6
= nodearraylist7
25634 assert pexprnode6
isa nullable AExpr
25635 var listnode7
= nodearraylist8
25636 assert listnode7
isa Array[Object]
25637 if pexprnode6
!= null then
25638 listnode8
.add
(pexprnode6
)
25640 # if listnode7 != null then
25641 if listnode8
.is_empty
then
25642 listnode8
= listnode7
25644 listnode8
.append
(listnode7
)
25647 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25650 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25657 node_list
= pexprnode1
25658 p
.push
(p
.go_to
(42), node_list
)
25662 private class ReduceAction601
25663 special ReduceAction
25664 redef fun action
(p
: Parser)
25666 var node_list
: nullable Object = null
25667 var nodearraylist7
= p
.pop
25668 var nodearraylist6
= p
.pop
25669 var nodearraylist5
= p
.pop
25670 var nodearraylist4
= p
.pop
25671 var nodearraylist3
= p
.pop
25672 var nodearraylist2
= p
.pop
25673 var nodearraylist1
= p
.pop
25674 var tkwwhilenode2
= nodearraylist1
25675 assert tkwwhilenode2
isa nullable TKwwhile
25676 var pexprnode3
= nodearraylist3
25677 assert pexprnode3
isa nullable AExpr
25678 var tkwdonode4
= nodearraylist5
25679 assert tkwdonode4
isa nullable TKwdo
25680 var listnode6
= new Array[Object]
25681 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25684 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25691 node_list
= pexprnode1
25692 p
.push
(p
.go_to
(42), node_list
)
25696 private class ReduceAction602
25697 special ReduceAction
25698 redef fun action
(p
: Parser)
25700 var node_list
: nullable Object = null
25701 var nodearraylist6
= p
.pop
25702 var nodearraylist5
= p
.pop
25703 var nodearraylist4
= p
.pop
25704 var nodearraylist3
= p
.pop
25705 var nodearraylist2
= p
.pop
25706 var nodearraylist1
= p
.pop
25707 var tkwwhilenode2
= nodearraylist1
25708 assert tkwwhilenode2
isa nullable TKwwhile
25709 var pexprnode3
= nodearraylist3
25710 assert pexprnode3
isa nullable AExpr
25711 var tkwdonode4
= nodearraylist5
25712 assert tkwdonode4
isa nullable TKwdo
25713 var listnode6
= new Array[Object]
25714 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25717 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25724 node_list
= pexprnode1
25725 p
.push
(p
.go_to
(42), node_list
)
25729 private class ReduceAction603
25730 special ReduceAction
25731 redef fun action
(p
: Parser)
25733 var node_list
: nullable Object = null
25734 var nodearraylist10
= p
.pop
25735 var nodearraylist9
= p
.pop
25736 var nodearraylist8
= p
.pop
25737 var nodearraylist7
= p
.pop
25738 var nodearraylist6
= p
.pop
25739 var nodearraylist5
= p
.pop
25740 var nodearraylist4
= p
.pop
25741 var nodearraylist3
= p
.pop
25742 var nodearraylist2
= p
.pop
25743 var nodearraylist1
= p
.pop
25744 var tkwwhilenode2
= nodearraylist1
25745 assert tkwwhilenode2
isa nullable TKwwhile
25746 var pexprnode3
= nodearraylist3
25747 assert pexprnode3
isa nullable AExpr
25748 var tkwdonode4
= nodearraylist5
25749 assert tkwdonode4
isa nullable TKwdo
25750 var listnode7
= new Array[Object]
25751 var pexprnode6
= nodearraylist7
25752 assert pexprnode6
isa nullable AExpr
25753 if pexprnode6
!= null then
25754 listnode7
.add
(pexprnode6
)
25756 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25759 var plabelnode8
= nodearraylist10
25760 assert plabelnode8
isa nullable ALabel
25761 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25768 node_list
= pexprnode1
25769 p
.push
(p
.go_to
(42), node_list
)
25773 private class ReduceAction604
25774 special ReduceAction
25775 redef fun action
(p
: Parser)
25777 var node_list
: nullable Object = null
25778 var nodearraylist11
= p
.pop
25779 var nodearraylist10
= p
.pop
25780 var nodearraylist9
= p
.pop
25781 var nodearraylist8
= p
.pop
25782 var nodearraylist7
= p
.pop
25783 var nodearraylist6
= p
.pop
25784 var nodearraylist5
= p
.pop
25785 var nodearraylist4
= p
.pop
25786 var nodearraylist3
= p
.pop
25787 var nodearraylist2
= p
.pop
25788 var nodearraylist1
= p
.pop
25789 var tkwwhilenode2
= nodearraylist1
25790 assert tkwwhilenode2
isa nullable TKwwhile
25791 var pexprnode3
= nodearraylist3
25792 assert pexprnode3
isa nullable AExpr
25793 var tkwdonode4
= nodearraylist5
25794 assert tkwdonode4
isa nullable TKwdo
25795 var listnode8
= new Array[Object]
25796 var pexprnode6
= nodearraylist7
25797 assert pexprnode6
isa nullable AExpr
25798 var listnode7
= nodearraylist8
25799 assert listnode7
isa Array[Object]
25800 if pexprnode6
!= null then
25801 listnode8
.add
(pexprnode6
)
25803 # if listnode7 != null then
25804 if listnode8
.is_empty
then
25805 listnode8
= listnode7
25807 listnode8
.append
(listnode7
)
25810 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25813 var plabelnode9
= nodearraylist11
25814 assert plabelnode9
isa nullable ALabel
25815 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25822 node_list
= pexprnode1
25823 p
.push
(p
.go_to
(42), node_list
)
25827 private class ReduceAction605
25828 special ReduceAction
25829 redef fun action
(p
: Parser)
25831 var node_list
: nullable Object = null
25832 var nodearraylist8
= p
.pop
25833 var nodearraylist7
= p
.pop
25834 var nodearraylist6
= p
.pop
25835 var nodearraylist5
= p
.pop
25836 var nodearraylist4
= p
.pop
25837 var nodearraylist3
= p
.pop
25838 var nodearraylist2
= p
.pop
25839 var nodearraylist1
= p
.pop
25840 var tkwwhilenode2
= nodearraylist1
25841 assert tkwwhilenode2
isa nullable TKwwhile
25842 var pexprnode3
= nodearraylist3
25843 assert pexprnode3
isa nullable AExpr
25844 var tkwdonode4
= nodearraylist5
25845 assert tkwdonode4
isa nullable TKwdo
25846 var listnode6
= new Array[Object]
25847 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25850 var plabelnode7
= nodearraylist8
25851 assert plabelnode7
isa nullable ALabel
25852 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25859 node_list
= pexprnode1
25860 p
.push
(p
.go_to
(42), node_list
)
25864 private class ReduceAction606
25865 special ReduceAction
25866 redef fun action
(p
: Parser)
25868 var node_list
: nullable Object = null
25869 var nodearraylist7
= p
.pop
25870 var nodearraylist6
= p
.pop
25871 var nodearraylist5
= p
.pop
25872 var nodearraylist4
= p
.pop
25873 var nodearraylist3
= p
.pop
25874 var nodearraylist2
= p
.pop
25875 var nodearraylist1
= p
.pop
25876 var tkwwhilenode2
= nodearraylist1
25877 assert tkwwhilenode2
isa nullable TKwwhile
25878 var pexprnode3
= nodearraylist3
25879 assert pexprnode3
isa nullable AExpr
25880 var tkwdonode4
= nodearraylist5
25881 assert tkwdonode4
isa nullable TKwdo
25882 var listnode6
= new Array[Object]
25883 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25886 var plabelnode7
= nodearraylist7
25887 assert plabelnode7
isa nullable ALabel
25888 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25895 node_list
= pexprnode1
25896 p
.push
(p
.go_to
(42), node_list
)
25900 private class ReduceAction607
25901 special ReduceAction
25902 redef fun action
(p
: Parser)
25904 var node_list
: nullable Object = null
25905 var nodearraylist6
= p
.pop
25906 var nodearraylist5
= p
.pop
25907 var nodearraylist4
= p
.pop
25908 var nodearraylist3
= p
.pop
25909 var nodearraylist2
= p
.pop
25910 var nodearraylist1
= p
.pop
25911 var tkwwhilenode2
= nodearraylist1
25912 assert tkwwhilenode2
isa nullable TKwwhile
25913 var pexprnode3
= nodearraylist3
25914 assert pexprnode3
isa nullable AExpr
25915 var tkwdonode4
= nodearraylist5
25916 assert tkwdonode4
isa nullable TKwdo
25917 var pexprnode5
= nodearraylist6
25918 assert pexprnode5
isa nullable AExpr
25919 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25926 node_list
= pexprnode1
25927 p
.push
(p
.go_to
(42), node_list
)
25931 private class ReduceAction608
25932 special ReduceAction
25933 redef fun action
(p
: Parser)
25935 var node_list
: nullable Object = null
25936 var nodearraylist13
= p
.pop
25937 var nodearraylist12
= p
.pop
25938 var nodearraylist11
= p
.pop
25939 var nodearraylist10
= p
.pop
25940 var nodearraylist9
= p
.pop
25941 var nodearraylist8
= p
.pop
25942 var nodearraylist7
= p
.pop
25943 var nodearraylist6
= p
.pop
25944 var nodearraylist5
= p
.pop
25945 var nodearraylist4
= p
.pop
25946 var nodearraylist3
= p
.pop
25947 var nodearraylist2
= p
.pop
25948 var nodearraylist1
= p
.pop
25949 var tkwfornode2
= nodearraylist1
25950 assert tkwfornode2
isa nullable TKwfor
25951 var tidnode3
= nodearraylist3
25952 assert tidnode3
isa nullable TId
25953 var pexprnode4
= nodearraylist7
25954 assert pexprnode4
isa nullable AExpr
25955 var tkwdonode5
= nodearraylist9
25956 assert tkwdonode5
isa nullable TKwdo
25957 var listnode8
= new Array[Object]
25958 var pexprnode7
= nodearraylist11
25959 assert pexprnode7
isa nullable AExpr
25960 if pexprnode7
!= null then
25961 listnode8
.add
(pexprnode7
)
25963 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25966 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
25974 node_list
= pexprnode1
25975 p
.push
(p
.go_to
(43), node_list
)
25979 private class ReduceAction609
25980 special ReduceAction
25981 redef fun action
(p
: Parser)
25983 var node_list
: nullable Object = null
25984 var nodearraylist14
= p
.pop
25985 var nodearraylist13
= p
.pop
25986 var nodearraylist12
= p
.pop
25987 var nodearraylist11
= p
.pop
25988 var nodearraylist10
= p
.pop
25989 var nodearraylist9
= p
.pop
25990 var nodearraylist8
= p
.pop
25991 var nodearraylist7
= p
.pop
25992 var nodearraylist6
= p
.pop
25993 var nodearraylist5
= p
.pop
25994 var nodearraylist4
= p
.pop
25995 var nodearraylist3
= p
.pop
25996 var nodearraylist2
= p
.pop
25997 var nodearraylist1
= p
.pop
25998 var tkwfornode2
= nodearraylist1
25999 assert tkwfornode2
isa nullable TKwfor
26000 var tidnode3
= nodearraylist3
26001 assert tidnode3
isa nullable TId
26002 var pexprnode4
= nodearraylist7
26003 assert pexprnode4
isa nullable AExpr
26004 var tkwdonode5
= nodearraylist9
26005 assert tkwdonode5
isa nullable TKwdo
26006 var listnode9
= new Array[Object]
26007 var pexprnode7
= nodearraylist11
26008 assert pexprnode7
isa nullable AExpr
26009 var listnode8
= nodearraylist12
26010 assert listnode8
isa Array[Object]
26011 if pexprnode7
!= null then
26012 listnode9
.add
(pexprnode7
)
26014 # if listnode8 != null then
26015 if listnode9
.is_empty
then
26016 listnode9
= listnode8
26018 listnode9
.append
(listnode8
)
26021 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26024 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26032 node_list
= pexprnode1
26033 p
.push
(p
.go_to
(43), node_list
)
26037 private class ReduceAction610
26038 special ReduceAction
26039 redef fun action
(p
: Parser)
26041 var node_list
: nullable Object = null
26042 var nodearraylist11
= p
.pop
26043 var nodearraylist10
= p
.pop
26044 var nodearraylist9
= p
.pop
26045 var nodearraylist8
= p
.pop
26046 var nodearraylist7
= p
.pop
26047 var nodearraylist6
= p
.pop
26048 var nodearraylist5
= p
.pop
26049 var nodearraylist4
= p
.pop
26050 var nodearraylist3
= p
.pop
26051 var nodearraylist2
= p
.pop
26052 var nodearraylist1
= p
.pop
26053 var tkwfornode2
= nodearraylist1
26054 assert tkwfornode2
isa nullable TKwfor
26055 var tidnode3
= nodearraylist3
26056 assert tidnode3
isa nullable TId
26057 var pexprnode4
= nodearraylist7
26058 assert pexprnode4
isa nullable AExpr
26059 var tkwdonode5
= nodearraylist9
26060 assert tkwdonode5
isa nullable TKwdo
26061 var listnode7
= new Array[Object]
26062 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26065 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26073 node_list
= pexprnode1
26074 p
.push
(p
.go_to
(43), node_list
)
26078 private class ReduceAction611
26079 special ReduceAction
26080 redef fun action
(p
: Parser)
26082 var node_list
: nullable Object = null
26083 var nodearraylist10
= p
.pop
26084 var nodearraylist9
= p
.pop
26085 var nodearraylist8
= p
.pop
26086 var nodearraylist7
= p
.pop
26087 var nodearraylist6
= p
.pop
26088 var nodearraylist5
= p
.pop
26089 var nodearraylist4
= p
.pop
26090 var nodearraylist3
= p
.pop
26091 var nodearraylist2
= p
.pop
26092 var nodearraylist1
= p
.pop
26093 var tkwfornode2
= nodearraylist1
26094 assert tkwfornode2
isa nullable TKwfor
26095 var tidnode3
= nodearraylist3
26096 assert tidnode3
isa nullable TId
26097 var pexprnode4
= nodearraylist7
26098 assert pexprnode4
isa nullable AExpr
26099 var tkwdonode5
= nodearraylist9
26100 assert tkwdonode5
isa nullable TKwdo
26101 var listnode7
= new Array[Object]
26102 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26105 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26113 node_list
= pexprnode1
26114 p
.push
(p
.go_to
(43), node_list
)
26118 private class ReduceAction612
26119 special ReduceAction
26120 redef fun action
(p
: Parser)
26122 var node_list
: nullable Object = null
26123 var nodearraylist14
= p
.pop
26124 var nodearraylist13
= p
.pop
26125 var nodearraylist12
= p
.pop
26126 var nodearraylist11
= p
.pop
26127 var nodearraylist10
= p
.pop
26128 var nodearraylist9
= p
.pop
26129 var nodearraylist8
= p
.pop
26130 var nodearraylist7
= p
.pop
26131 var nodearraylist6
= p
.pop
26132 var nodearraylist5
= p
.pop
26133 var nodearraylist4
= p
.pop
26134 var nodearraylist3
= p
.pop
26135 var nodearraylist2
= p
.pop
26136 var nodearraylist1
= p
.pop
26137 var tkwfornode2
= nodearraylist1
26138 assert tkwfornode2
isa nullable TKwfor
26139 var tidnode3
= nodearraylist3
26140 assert tidnode3
isa nullable TId
26141 var pexprnode4
= nodearraylist7
26142 assert pexprnode4
isa nullable AExpr
26143 var tkwdonode5
= nodearraylist9
26144 assert tkwdonode5
isa nullable TKwdo
26145 var listnode8
= new Array[Object]
26146 var pexprnode7
= nodearraylist11
26147 assert pexprnode7
isa nullable AExpr
26148 if pexprnode7
!= null then
26149 listnode8
.add
(pexprnode7
)
26151 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26154 var plabelnode9
= nodearraylist14
26155 assert plabelnode9
isa nullable ALabel
26156 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26164 node_list
= pexprnode1
26165 p
.push
(p
.go_to
(43), node_list
)
26169 private class ReduceAction613
26170 special ReduceAction
26171 redef fun action
(p
: Parser)
26173 var node_list
: nullable Object = null
26174 var nodearraylist15
= p
.pop
26175 var nodearraylist14
= p
.pop
26176 var nodearraylist13
= p
.pop
26177 var nodearraylist12
= p
.pop
26178 var nodearraylist11
= p
.pop
26179 var nodearraylist10
= p
.pop
26180 var nodearraylist9
= p
.pop
26181 var nodearraylist8
= p
.pop
26182 var nodearraylist7
= p
.pop
26183 var nodearraylist6
= p
.pop
26184 var nodearraylist5
= p
.pop
26185 var nodearraylist4
= p
.pop
26186 var nodearraylist3
= p
.pop
26187 var nodearraylist2
= p
.pop
26188 var nodearraylist1
= p
.pop
26189 var tkwfornode2
= nodearraylist1
26190 assert tkwfornode2
isa nullable TKwfor
26191 var tidnode3
= nodearraylist3
26192 assert tidnode3
isa nullable TId
26193 var pexprnode4
= nodearraylist7
26194 assert pexprnode4
isa nullable AExpr
26195 var tkwdonode5
= nodearraylist9
26196 assert tkwdonode5
isa nullable TKwdo
26197 var listnode9
= new Array[Object]
26198 var pexprnode7
= nodearraylist11
26199 assert pexprnode7
isa nullable AExpr
26200 var listnode8
= nodearraylist12
26201 assert listnode8
isa Array[Object]
26202 if pexprnode7
!= null then
26203 listnode9
.add
(pexprnode7
)
26205 # if listnode8 != null then
26206 if listnode9
.is_empty
then
26207 listnode9
= listnode8
26209 listnode9
.append
(listnode8
)
26212 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26215 var plabelnode10
= nodearraylist15
26216 assert plabelnode10
isa nullable ALabel
26217 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26225 node_list
= pexprnode1
26226 p
.push
(p
.go_to
(43), node_list
)
26230 private class ReduceAction614
26231 special ReduceAction
26232 redef fun action
(p
: Parser)
26234 var node_list
: nullable Object = null
26235 var nodearraylist12
= p
.pop
26236 var nodearraylist11
= p
.pop
26237 var nodearraylist10
= p
.pop
26238 var nodearraylist9
= p
.pop
26239 var nodearraylist8
= p
.pop
26240 var nodearraylist7
= p
.pop
26241 var nodearraylist6
= p
.pop
26242 var nodearraylist5
= p
.pop
26243 var nodearraylist4
= p
.pop
26244 var nodearraylist3
= p
.pop
26245 var nodearraylist2
= p
.pop
26246 var nodearraylist1
= p
.pop
26247 var tkwfornode2
= nodearraylist1
26248 assert tkwfornode2
isa nullable TKwfor
26249 var tidnode3
= nodearraylist3
26250 assert tidnode3
isa nullable TId
26251 var pexprnode4
= nodearraylist7
26252 assert pexprnode4
isa nullable AExpr
26253 var tkwdonode5
= nodearraylist9
26254 assert tkwdonode5
isa nullable TKwdo
26255 var listnode7
= new Array[Object]
26256 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26259 var plabelnode8
= nodearraylist12
26260 assert plabelnode8
isa nullable ALabel
26261 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26269 node_list
= pexprnode1
26270 p
.push
(p
.go_to
(43), node_list
)
26274 private class ReduceAction615
26275 special ReduceAction
26276 redef fun action
(p
: Parser)
26278 var node_list
: nullable Object = null
26279 var nodearraylist11
= p
.pop
26280 var nodearraylist10
= p
.pop
26281 var nodearraylist9
= p
.pop
26282 var nodearraylist8
= p
.pop
26283 var nodearraylist7
= p
.pop
26284 var nodearraylist6
= p
.pop
26285 var nodearraylist5
= p
.pop
26286 var nodearraylist4
= p
.pop
26287 var nodearraylist3
= p
.pop
26288 var nodearraylist2
= p
.pop
26289 var nodearraylist1
= p
.pop
26290 var tkwfornode2
= nodearraylist1
26291 assert tkwfornode2
isa nullable TKwfor
26292 var tidnode3
= nodearraylist3
26293 assert tidnode3
isa nullable TId
26294 var pexprnode4
= nodearraylist7
26295 assert pexprnode4
isa nullable AExpr
26296 var tkwdonode5
= nodearraylist9
26297 assert tkwdonode5
isa nullable TKwdo
26298 var listnode7
= new Array[Object]
26299 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26302 var plabelnode8
= nodearraylist11
26303 assert plabelnode8
isa nullable ALabel
26304 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26312 node_list
= pexprnode1
26313 p
.push
(p
.go_to
(43), node_list
)
26317 private class ReduceAction616
26318 special ReduceAction
26319 redef fun action
(p
: Parser)
26321 var node_list
: nullable Object = null
26322 var nodearraylist10
= p
.pop
26323 var nodearraylist9
= p
.pop
26324 var nodearraylist8
= p
.pop
26325 var nodearraylist7
= p
.pop
26326 var nodearraylist6
= p
.pop
26327 var nodearraylist5
= p
.pop
26328 var nodearraylist4
= p
.pop
26329 var nodearraylist3
= p
.pop
26330 var nodearraylist2
= p
.pop
26331 var nodearraylist1
= p
.pop
26332 var tkwfornode2
= nodearraylist1
26333 assert tkwfornode2
isa nullable TKwfor
26334 var tidnode3
= nodearraylist3
26335 assert tidnode3
isa nullable TId
26336 var pexprnode4
= nodearraylist7
26337 assert pexprnode4
isa nullable AExpr
26338 var tkwdonode5
= nodearraylist9
26339 assert tkwdonode5
isa nullable TKwdo
26340 var pexprnode6
= nodearraylist10
26341 assert pexprnode6
isa nullable AExpr
26342 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26350 node_list
= pexprnode1
26351 p
.push
(p
.go_to
(43), node_list
)
26355 private class ReduceAction617
26356 special ReduceAction
26357 redef fun action
(p
: Parser)
26359 var node_list
: nullable Object = null
26360 var nodearraylist4
= p
.pop
26361 var nodearraylist3
= p
.pop
26362 var nodearraylist2
= p
.pop
26363 var nodearraylist1
= p
.pop
26364 var tkwassertnode2
= nodearraylist1
26365 assert tkwassertnode2
isa nullable TKwassert
26366 var pexprnode4
= nodearraylist2
26367 assert pexprnode4
isa nullable AExpr
26368 var pexprnode5
= nodearraylist4
26369 assert pexprnode5
isa nullable AExpr
26370 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26376 node_list
= pexprnode1
26377 p
.push
(p
.go_to
(44), node_list
)
26381 private class ReduceAction618
26382 special ReduceAction
26383 redef fun action
(p
: Parser)
26385 var node_list
: nullable Object = null
26386 var nodearraylist5
= p
.pop
26387 var nodearraylist4
= p
.pop
26388 var nodearraylist3
= p
.pop
26389 var nodearraylist2
= p
.pop
26390 var nodearraylist1
= p
.pop
26391 var tkwassertnode2
= nodearraylist1
26392 assert tkwassertnode2
isa nullable TKwassert
26393 var tidnode3
= nodearraylist2
26394 assert tidnode3
isa nullable TId
26395 var pexprnode4
= nodearraylist3
26396 assert pexprnode4
isa nullable AExpr
26397 var pexprnode5
= nodearraylist5
26398 assert pexprnode5
isa nullable AExpr
26399 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26405 node_list
= pexprnode1
26406 p
.push
(p
.go_to
(44), node_list
)
26410 private class ReduceAction619
26411 special ReduceAction
26412 redef fun action
(p
: Parser)
26414 var node_list
: nullable Object = null
26415 var nodearraylist2
= p
.pop
26416 var nodearraylist1
= p
.pop
26417 var tkwassertnode2
= nodearraylist1
26418 assert tkwassertnode2
isa nullable TKwassert
26419 var pexprnode4
= nodearraylist2
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 nodearraylist3
= p
.pop
26438 var nodearraylist2
= p
.pop
26439 var nodearraylist1
= p
.pop
26440 var tkwassertnode2
= nodearraylist1
26441 assert tkwassertnode2
isa nullable TKwassert
26442 var tidnode3
= nodearraylist2
26443 assert tidnode3
isa nullable TId
26444 var pexprnode4
= nodearraylist3
26445 assert pexprnode4
isa nullable AExpr
26446 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26452 node_list
= pexprnode1
26453 p
.push
(p
.go_to
(44), node_list
)
26457 private class ReduceAction621
26458 special ReduceAction
26459 redef fun action
(p
: Parser)
26461 var node_list
: nullable Object = null
26462 var nodearraylist2
= p
.pop
26463 var nodearraylist1
= p
.pop
26464 var tidnode1
= nodearraylist1
26465 assert tidnode1
isa nullable TId
26466 node_list
= tidnode1
26467 p
.push
(p
.go_to
(45), node_list
)
26471 private class ReduceAction622
26472 special ReduceAction
26473 redef fun action
(p
: Parser)
26475 var node_list
: nullable Object = null
26476 var nodearraylist1
= p
.pop
26477 var pexprnode1
= nodearraylist1
26478 assert pexprnode1
isa nullable AExpr
26479 node_list
= pexprnode1
26480 p
.push
(p
.go_to
(46), node_list
)
26484 private class ReduceAction623
26485 special ReduceAction
26486 redef fun action
(p
: Parser)
26488 var node_list
: nullable Object = null
26489 var nodearraylist6
= p
.pop
26490 var nodearraylist5
= p
.pop
26491 var nodearraylist4
= p
.pop
26492 var nodearraylist3
= p
.pop
26493 var nodearraylist2
= p
.pop
26494 var nodearraylist1
= p
.pop
26495 var listnode5
= new Array[Object]
26496 var listnode7
= new Array[Object]
26497 var pexprnode2
= nodearraylist1
26498 assert pexprnode2
isa nullable AExpr
26499 var tidnode3
= nodearraylist4
26500 assert tidnode3
isa nullable TId
26501 var listnode4
= nodearraylist5
26502 assert listnode4
isa Array[Object]
26503 # if listnode4 != null then
26504 if listnode5
.is_empty
then
26505 listnode5
= listnode4
26507 listnode5
.append
(listnode4
)
26510 var listnode6
= nodearraylist6
26511 assert listnode6
isa Array[Object]
26512 # if listnode6 != null then
26513 if listnode7
.is_empty
then
26514 listnode7
= listnode6
26516 listnode7
.append
(listnode6
)
26519 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26525 node_list
= pexprnode1
26526 p
.push
(p
.go_to
(46), node_list
)
26530 private class ReduceAction624
26531 special ReduceAction
26532 redef fun action
(p
: Parser)
26534 var node_list
: nullable Object = null
26535 var nodearraylist3
= p
.pop
26536 var nodearraylist2
= p
.pop
26537 var nodearraylist1
= p
.pop
26538 var listnode5
= new Array[Object]
26539 var listnode7
= new Array[Object]
26540 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
26542 var tidnode3
= nodearraylist1
26543 assert tidnode3
isa nullable TId
26544 var listnode4
= nodearraylist2
26545 assert listnode4
isa Array[Object]
26546 # if listnode4 != null then
26547 if listnode5
.is_empty
then
26548 listnode5
= listnode4
26550 listnode5
.append
(listnode4
)
26553 var listnode6
= nodearraylist3
26554 assert listnode6
isa Array[Object]
26555 # if listnode6 != null then
26556 if listnode7
.is_empty
then
26557 listnode7
= listnode6
26559 listnode7
.append
(listnode6
)
26562 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26568 node_list
= pexprnode1
26569 p
.push
(p
.go_to
(46), node_list
)
26573 private class ReduceAction625
26574 special ReduceAction
26575 redef fun action
(p
: Parser)
26577 var node_list
: nullable Object = null
26578 var nodearraylist3
= p
.pop
26579 var nodearraylist2
= p
.pop
26580 var nodearraylist1
= p
.pop
26581 var listnode4
= new Array[Object]
26582 var listnode6
= new Array[Object]
26583 var pexprnode2
= nodearraylist1
26584 assert pexprnode2
isa nullable AExpr
26585 var listnode3
= nodearraylist2
26586 assert listnode3
isa Array[Object]
26587 # if listnode3 != null then
26588 if listnode4
.is_empty
then
26589 listnode4
= listnode3
26591 listnode4
.append
(listnode3
)
26594 var listnode5
= nodearraylist3
26595 assert listnode5
isa Array[Object]
26596 # if listnode5 != null then
26597 if listnode6
.is_empty
then
26598 listnode6
= listnode5
26600 listnode6
.append
(listnode5
)
26603 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
26608 node_list
= pexprnode1
26609 p
.push
(p
.go_to
(46), node_list
)
26613 private class ReduceAction626
26614 special ReduceAction
26615 redef fun action
(p
: Parser)
26617 var node_list
: nullable Object = null
26618 var nodearraylist1
= p
.pop
26619 var pexprnode1
= nodearraylist1
26620 assert pexprnode1
isa nullable AExpr
26621 node_list
= pexprnode1
26622 p
.push
(p
.go_to
(47), node_list
)
26626 private class ReduceAction627
26627 special ReduceAction
26628 redef fun action
(p
: Parser)
26630 var node_list
: nullable Object = null
26631 var nodearraylist11
= p
.pop
26632 var nodearraylist10
= p
.pop
26633 var nodearraylist9
= p
.pop
26634 var nodearraylist8
= p
.pop
26635 var nodearraylist7
= p
.pop
26636 var nodearraylist6
= p
.pop
26637 var nodearraylist5
= p
.pop
26638 var nodearraylist4
= p
.pop
26639 var nodearraylist3
= p
.pop
26640 var nodearraylist2
= p
.pop
26641 var nodearraylist1
= p
.pop
26642 var tkwifnode2
= nodearraylist1
26643 assert tkwifnode2
isa nullable TKwif
26644 var pexprnode3
= nodearraylist3
26645 assert pexprnode3
isa nullable AExpr
26646 var tkwthennode4
= nodearraylist5
26647 assert tkwthennode4
isa nullable TKwthen
26648 var pexprnode5
= nodearraylist7
26649 assert pexprnode5
isa nullable AExpr
26650 var tkwelsenode6
= nodearraylist9
26651 assert tkwelsenode6
isa nullable TKwelse
26652 var pexprnode7
= nodearraylist11
26653 assert pexprnode7
isa nullable AExpr
26654 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
26662 node_list
= pexprnode1
26663 p
.push
(p
.go_to
(47), node_list
)
26667 private class ReduceAction628
26668 special ReduceAction
26669 redef fun action
(p
: Parser)
26671 var node_list
: nullable Object = null
26672 var nodearraylist1
= p
.pop
26673 var pexprnode1
= nodearraylist1
26674 assert pexprnode1
isa nullable AExpr
26675 node_list
= pexprnode1
26676 p
.push
(p
.go_to
(48), node_list
)
26680 private class ReduceAction629
26681 special ReduceAction
26682 redef fun action
(p
: Parser)
26684 var node_list
: nullable Object = null
26685 var nodearraylist4
= p
.pop
26686 var nodearraylist3
= p
.pop
26687 var nodearraylist2
= p
.pop
26688 var nodearraylist1
= p
.pop
26689 var pexprnode2
= nodearraylist1
26690 assert pexprnode2
isa nullable AExpr
26691 var pexprnode3
= nodearraylist4
26692 assert pexprnode3
isa nullable AExpr
26693 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
26697 node_list
= pexprnode1
26698 p
.push
(p
.go_to
(48), node_list
)
26702 private class ReduceAction630
26703 special ReduceAction
26704 redef fun action
(p
: Parser)
26706 var node_list
: nullable Object = null
26707 var nodearraylist4
= p
.pop
26708 var nodearraylist3
= p
.pop
26709 var nodearraylist2
= p
.pop
26710 var nodearraylist1
= p
.pop
26711 var pexprnode2
= nodearraylist1
26712 assert pexprnode2
isa nullable AExpr
26713 var pexprnode3
= nodearraylist4
26714 assert pexprnode3
isa nullable AExpr
26715 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
26719 node_list
= pexprnode1
26720 p
.push
(p
.go_to
(48), node_list
)
26724 private class ReduceAction631
26725 special ReduceAction
26726 redef fun action
(p
: Parser)
26728 var node_list
: nullable Object = null
26729 var nodearraylist1
= p
.pop
26730 var pexprnode1
= nodearraylist1
26731 assert pexprnode1
isa nullable AExpr
26732 node_list
= pexprnode1
26733 p
.push
(p
.go_to
(49), node_list
)
26737 private class ReduceAction632
26738 special ReduceAction
26739 redef fun action
(p
: Parser)
26741 var node_list
: nullable Object = null
26742 var nodearraylist3
= p
.pop
26743 var nodearraylist2
= p
.pop
26744 var nodearraylist1
= p
.pop
26745 var tkwnotnode2
= nodearraylist1
26746 assert tkwnotnode2
isa nullable TKwnot
26747 var pexprnode3
= nodearraylist3
26748 assert pexprnode3
isa nullable AExpr
26749 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
26753 node_list
= pexprnode1
26754 p
.push
(p
.go_to
(49), node_list
)
26758 private class ReduceAction633
26759 special ReduceAction
26760 redef fun action
(p
: Parser)
26762 var node_list
: nullable Object = null
26763 var nodearraylist1
= p
.pop
26764 var pexprnode1
= nodearraylist1
26765 assert pexprnode1
isa nullable AExpr
26766 node_list
= pexprnode1
26767 p
.push
(p
.go_to
(50), node_list
)
26771 private class ReduceAction634
26772 special ReduceAction
26773 redef fun action
(p
: Parser)
26775 var node_list
: nullable Object = null
26776 var nodearraylist4
= p
.pop
26777 var nodearraylist3
= p
.pop
26778 var nodearraylist2
= p
.pop
26779 var nodearraylist1
= p
.pop
26780 var pexprnode2
= nodearraylist1
26781 assert pexprnode2
isa nullable AExpr
26782 var pexprnode3
= nodearraylist4
26783 assert pexprnode3
isa nullable AExpr
26784 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
26788 node_list
= pexprnode1
26789 p
.push
(p
.go_to
(50), node_list
)
26793 private class ReduceAction635
26794 special ReduceAction
26795 redef fun action
(p
: Parser)
26797 var node_list
: nullable Object = null
26798 var nodearraylist4
= p
.pop
26799 var nodearraylist3
= p
.pop
26800 var nodearraylist2
= p
.pop
26801 var nodearraylist1
= p
.pop
26802 var pexprnode2
= nodearraylist1
26803 assert pexprnode2
isa nullable AExpr
26804 var pexprnode3
= nodearraylist4
26805 assert pexprnode3
isa nullable AExpr
26806 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
26810 node_list
= pexprnode1
26811 p
.push
(p
.go_to
(50), node_list
)
26815 private class ReduceAction636
26816 special ReduceAction
26817 redef fun action
(p
: Parser)
26819 var node_list
: nullable Object = null
26820 var nodearraylist4
= p
.pop
26821 var nodearraylist3
= p
.pop
26822 var nodearraylist2
= p
.pop
26823 var nodearraylist1
= p
.pop
26824 var pexprnode2
= nodearraylist1
26825 assert pexprnode2
isa nullable AExpr
26826 var pexprnode3
= nodearraylist4
26827 assert pexprnode3
isa nullable AExpr
26828 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
26832 node_list
= pexprnode1
26833 p
.push
(p
.go_to
(50), node_list
)
26837 private class ReduceAction637
26838 special ReduceAction
26839 redef fun action
(p
: Parser)
26841 var node_list
: nullable Object = null
26842 var nodearraylist4
= p
.pop
26843 var nodearraylist3
= p
.pop
26844 var nodearraylist2
= p
.pop
26845 var nodearraylist1
= p
.pop
26846 var pexprnode2
= nodearraylist1
26847 assert pexprnode2
isa nullable AExpr
26848 var pexprnode3
= nodearraylist4
26849 assert pexprnode3
isa nullable AExpr
26850 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
26854 node_list
= pexprnode1
26855 p
.push
(p
.go_to
(50), node_list
)
26859 private class ReduceAction638
26860 special ReduceAction
26861 redef fun action
(p
: Parser)
26863 var node_list
: nullable Object = null
26864 var nodearraylist4
= p
.pop
26865 var nodearraylist3
= p
.pop
26866 var nodearraylist2
= p
.pop
26867 var nodearraylist1
= p
.pop
26868 var pexprnode2
= nodearraylist1
26869 assert pexprnode2
isa nullable AExpr
26870 var pexprnode3
= nodearraylist4
26871 assert pexprnode3
isa nullable AExpr
26872 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
26876 node_list
= pexprnode1
26877 p
.push
(p
.go_to
(50), node_list
)
26881 private class ReduceAction639
26882 special ReduceAction
26883 redef fun action
(p
: Parser)
26885 var node_list
: nullable Object = null
26886 var nodearraylist4
= p
.pop
26887 var nodearraylist3
= p
.pop
26888 var nodearraylist2
= p
.pop
26889 var nodearraylist1
= p
.pop
26890 var pexprnode2
= nodearraylist1
26891 assert pexprnode2
isa nullable AExpr
26892 var pexprnode3
= nodearraylist4
26893 assert pexprnode3
isa nullable AExpr
26894 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
26898 node_list
= pexprnode1
26899 p
.push
(p
.go_to
(50), node_list
)
26903 private class ReduceAction640
26904 special ReduceAction
26905 redef fun action
(p
: Parser)
26907 var node_list
: nullable Object = null
26908 var nodearraylist4
= p
.pop
26909 var nodearraylist3
= p
.pop
26910 var nodearraylist2
= p
.pop
26911 var nodearraylist1
= p
.pop
26912 var pexprnode2
= nodearraylist1
26913 assert pexprnode2
isa nullable AExpr
26914 var pexprnode3
= nodearraylist4
26915 assert pexprnode3
isa nullable AExpr
26916 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
26920 node_list
= pexprnode1
26921 p
.push
(p
.go_to
(50), node_list
)
26925 private class ReduceAction641
26926 special ReduceAction
26927 redef fun action
(p
: Parser)
26929 var node_list
: nullable Object = null
26930 var nodearraylist4
= p
.pop
26931 var nodearraylist3
= p
.pop
26932 var nodearraylist2
= p
.pop
26933 var nodearraylist1
= p
.pop
26934 var pexprnode2
= nodearraylist1
26935 assert pexprnode2
isa nullable AExpr
26936 var pexprnode3
= nodearraylist4
26937 assert pexprnode3
isa nullable AExpr
26938 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
26942 node_list
= pexprnode1
26943 p
.push
(p
.go_to
(50), node_list
)
26947 private class ReduceAction642
26948 special ReduceAction
26949 redef fun action
(p
: Parser)
26951 var node_list
: nullable Object = null
26952 var nodearraylist4
= p
.pop
26953 var nodearraylist3
= p
.pop
26954 var nodearraylist2
= p
.pop
26955 var nodearraylist1
= p
.pop
26956 var pexprnode2
= nodearraylist1
26957 assert pexprnode2
isa nullable AExpr
26958 var ptypenode3
= nodearraylist4
26959 assert ptypenode3
isa nullable AType
26960 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
26964 node_list
= pexprnode1
26965 p
.push
(p
.go_to
(50), node_list
)
26969 private class ReduceAction643
26970 special ReduceAction
26971 redef fun action
(p
: Parser)
26973 var node_list
: nullable Object = null
26974 var nodearraylist1
= p
.pop
26975 var pexprnode1
= nodearraylist1
26976 assert pexprnode1
isa nullable AExpr
26977 node_list
= pexprnode1
26978 p
.push
(p
.go_to
(51), node_list
)
26982 private class ReduceAction644
26983 special ReduceAction
26984 redef fun action
(p
: Parser)
26986 var node_list
: nullable Object = null
26987 var nodearraylist4
= p
.pop
26988 var nodearraylist3
= p
.pop
26989 var nodearraylist2
= p
.pop
26990 var nodearraylist1
= p
.pop
26991 var pexprnode2
= nodearraylist1
26992 assert pexprnode2
isa nullable AExpr
26993 var pexprnode3
= nodearraylist4
26994 assert pexprnode3
isa nullable AExpr
26995 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
26999 node_list
= pexprnode1
27000 p
.push
(p
.go_to
(51), node_list
)
27004 private class ReduceAction645
27005 special ReduceAction
27006 redef fun action
(p
: Parser)
27008 var node_list
: nullable Object = null
27009 var nodearraylist4
= p
.pop
27010 var nodearraylist3
= p
.pop
27011 var nodearraylist2
= p
.pop
27012 var nodearraylist1
= p
.pop
27013 var pexprnode2
= nodearraylist1
27014 assert pexprnode2
isa nullable AExpr
27015 var pexprnode3
= nodearraylist4
27016 assert pexprnode3
isa nullable AExpr
27017 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
27021 node_list
= pexprnode1
27022 p
.push
(p
.go_to
(51), node_list
)
27026 private class ReduceAction646
27027 special ReduceAction
27028 redef fun action
(p
: Parser)
27030 var node_list
: nullable Object = null
27031 var nodearraylist1
= p
.pop
27032 var pexprnode1
= nodearraylist1
27033 assert pexprnode1
isa nullable AExpr
27034 node_list
= pexprnode1
27035 p
.push
(p
.go_to
(52), node_list
)
27039 private class ReduceAction647
27040 special ReduceAction
27041 redef fun action
(p
: Parser)
27043 var node_list
: nullable Object = null
27044 var nodearraylist4
= p
.pop
27045 var nodearraylist3
= p
.pop
27046 var nodearraylist2
= p
.pop
27047 var nodearraylist1
= p
.pop
27048 var pexprnode2
= nodearraylist1
27049 assert pexprnode2
isa nullable AExpr
27050 var pexprnode3
= nodearraylist4
27051 assert pexprnode3
isa nullable AExpr
27052 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
27056 node_list
= pexprnode1
27057 p
.push
(p
.go_to
(52), node_list
)
27061 private class ReduceAction648
27062 special ReduceAction
27063 redef fun action
(p
: Parser)
27065 var node_list
: nullable Object = null
27066 var nodearraylist4
= p
.pop
27067 var nodearraylist3
= p
.pop
27068 var nodearraylist2
= p
.pop
27069 var nodearraylist1
= p
.pop
27070 var pexprnode2
= nodearraylist1
27071 assert pexprnode2
isa nullable AExpr
27072 var pexprnode3
= nodearraylist4
27073 assert pexprnode3
isa nullable AExpr
27074 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
27078 node_list
= pexprnode1
27079 p
.push
(p
.go_to
(52), node_list
)
27083 private class ReduceAction649
27084 special ReduceAction
27085 redef fun action
(p
: Parser)
27087 var node_list
: nullable Object = null
27088 var nodearraylist4
= p
.pop
27089 var nodearraylist3
= p
.pop
27090 var nodearraylist2
= p
.pop
27091 var nodearraylist1
= p
.pop
27092 var pexprnode2
= nodearraylist1
27093 assert pexprnode2
isa nullable AExpr
27094 var pexprnode3
= nodearraylist4
27095 assert pexprnode3
isa nullable AExpr
27096 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
27100 node_list
= pexprnode1
27101 p
.push
(p
.go_to
(52), node_list
)
27105 private class ReduceAction650
27106 special ReduceAction
27107 redef fun action
(p
: Parser)
27109 var node_list
: nullable Object = null
27110 var nodearraylist1
= p
.pop
27111 var pexprnode1
= nodearraylist1
27112 assert pexprnode1
isa nullable AExpr
27113 node_list
= pexprnode1
27114 p
.push
(p
.go_to
(53), node_list
)
27118 private class ReduceAction651
27119 special ReduceAction
27120 redef fun action
(p
: Parser)
27122 var node_list
: nullable Object = null
27123 var nodearraylist3
= p
.pop
27124 var nodearraylist2
= p
.pop
27125 var nodearraylist1
= p
.pop
27126 var tminusnode2
= nodearraylist1
27127 assert tminusnode2
isa nullable TMinus
27128 var pexprnode3
= nodearraylist3
27129 assert pexprnode3
isa nullable AExpr
27130 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
27134 node_list
= pexprnode1
27135 p
.push
(p
.go_to
(53), node_list
)
27139 private class ReduceAction652
27140 special ReduceAction
27141 redef fun action
(p
: Parser)
27143 var node_list
: nullable Object = null
27144 var nodearraylist3
= p
.pop
27145 var nodearraylist2
= p
.pop
27146 var nodearraylist1
= p
.pop
27147 var tkwoncenode2
= nodearraylist1
27148 assert tkwoncenode2
isa nullable TKwonce
27149 var pexprnode3
= nodearraylist3
27150 assert pexprnode3
isa nullable AExpr
27151 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
27155 node_list
= pexprnode1
27156 p
.push
(p
.go_to
(53), node_list
)
27160 private class ReduceAction653
27161 special ReduceAction
27162 redef fun action
(p
: Parser)
27164 var node_list
: nullable Object = null
27165 var nodearraylist1
= p
.pop
27166 var pexprnode1
= nodearraylist1
27167 assert pexprnode1
isa nullable AExpr
27168 node_list
= pexprnode1
27169 p
.push
(p
.go_to
(54), node_list
)
27173 private class ReduceAction654
27174 special ReduceAction
27175 redef fun action
(p
: Parser)
27177 var node_list
: nullable Object = null
27178 var nodearraylist4
= p
.pop
27179 var nodearraylist3
= p
.pop
27180 var nodearraylist2
= p
.pop
27181 var nodearraylist1
= p
.pop
27182 var listnode6
= new Array[Object]
27183 var tkwnewnode2
= nodearraylist1
27184 assert tkwnewnode2
isa nullable TKwnew
27185 var ptypenode3
= nodearraylist3
27186 assert ptypenode3
isa nullable AType
27187 var listnode5
= nodearraylist4
27188 assert listnode5
isa Array[Object]
27189 # if listnode5 != null then
27190 if listnode6
.is_empty
then
27191 listnode6
= listnode5
27193 listnode6
.append
(listnode5
)
27196 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27202 node_list
= pexprnode1
27203 p
.push
(p
.go_to
(54), node_list
)
27207 private class ReduceAction655
27208 special ReduceAction
27209 redef fun action
(p
: Parser)
27211 var node_list
: nullable Object = null
27212 var nodearraylist5
= p
.pop
27213 var nodearraylist4
= p
.pop
27214 var nodearraylist3
= p
.pop
27215 var nodearraylist2
= p
.pop
27216 var nodearraylist1
= p
.pop
27217 var tkwissetnode2
= nodearraylist1
27218 assert tkwissetnode2
isa nullable TKwisset
27219 var pexprnode3
= nodearraylist2
27220 assert pexprnode3
isa nullable AExpr
27221 var tattridnode4
= nodearraylist5
27222 assert tattridnode4
isa nullable TAttrid
27223 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27228 node_list
= pexprnode1
27229 p
.push
(p
.go_to
(54), node_list
)
27233 private class ReduceAction656
27234 special ReduceAction
27235 redef fun action
(p
: Parser)
27237 var node_list
: nullable Object = null
27238 var nodearraylist2
= p
.pop
27239 var nodearraylist1
= p
.pop
27240 var tkwissetnode2
= nodearraylist1
27241 assert tkwissetnode2
isa nullable TKwisset
27242 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27244 var tattridnode4
= nodearraylist2
27245 assert tattridnode4
isa nullable TAttrid
27246 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27251 node_list
= pexprnode1
27252 p
.push
(p
.go_to
(54), node_list
)
27256 private class ReduceAction657
27257 special ReduceAction
27258 redef fun action
(p
: Parser)
27260 var node_list
: nullable Object = null
27261 var nodearraylist4
= p
.pop
27262 var nodearraylist3
= p
.pop
27263 var nodearraylist2
= p
.pop
27264 var nodearraylist1
= p
.pop
27265 var pexprnode2
= nodearraylist1
27266 assert pexprnode2
isa nullable AExpr
27267 var tattridnode3
= nodearraylist4
27268 assert tattridnode3
isa nullable TAttrid
27269 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27273 node_list
= pexprnode1
27274 p
.push
(p
.go_to
(55), node_list
)
27278 private class ReduceAction658
27279 special ReduceAction
27280 redef fun action
(p
: Parser)
27282 var node_list
: nullable Object = null
27283 var nodearraylist1
= p
.pop
27284 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27286 var tattridnode3
= nodearraylist1
27287 assert tattridnode3
isa nullable TAttrid
27288 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27292 node_list
= pexprnode1
27293 p
.push
(p
.go_to
(55), node_list
)
27297 private class ReduceAction659
27298 special ReduceAction
27299 redef fun action
(p
: Parser)
27301 var node_list
: nullable Object = null
27302 var nodearraylist5
= p
.pop
27303 var nodearraylist4
= p
.pop
27304 var nodearraylist3
= p
.pop
27305 var nodearraylist2
= p
.pop
27306 var nodearraylist1
= p
.pop
27307 var listnode5
= new Array[Object]
27308 var listnode6
= new Array[Object]
27309 var pexprnode2
= nodearraylist1
27310 assert pexprnode2
isa nullable AExpr
27311 var tidnode3
= nodearraylist4
27312 assert tidnode3
isa nullable TId
27313 var listnode4
= nodearraylist5
27314 assert listnode4
isa Array[Object]
27315 # if listnode4 != null then
27316 if listnode5
.is_empty
then
27317 listnode5
= listnode4
27319 listnode5
.append
(listnode4
)
27322 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
27328 node_list
= pexprnode1
27329 p
.push
(p
.go_to
(55), node_list
)
27333 private class ReduceAction660
27334 special ReduceAction
27335 redef fun action
(p
: Parser)
27337 var node_list
: nullable Object = null
27338 var nodearraylist2
= p
.pop
27339 var nodearraylist1
= p
.pop
27340 var listnode5
= new Array[Object]
27341 var listnode6
= new Array[Object]
27342 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27344 var tidnode3
= nodearraylist1
27345 assert tidnode3
isa nullable TId
27346 var listnode4
= nodearraylist2
27347 assert listnode4
isa Array[Object]
27348 # if listnode4 != null then
27349 if listnode5
.is_empty
then
27350 listnode5
= listnode4
27352 listnode5
.append
(listnode4
)
27355 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
27361 node_list
= pexprnode1
27362 p
.push
(p
.go_to
(55), node_list
)
27366 private class ReduceAction661
27367 special ReduceAction
27368 redef fun action
(p
: Parser)
27370 var node_list
: nullable Object = null
27371 var nodearraylist2
= p
.pop
27372 var nodearraylist1
= p
.pop
27373 var listnode5
= new Array[Object]
27374 var tkwsupernode3
= nodearraylist1
27375 assert tkwsupernode3
isa nullable TKwsuper
27376 var listnode4
= nodearraylist2
27377 assert listnode4
isa Array[Object]
27378 # if listnode4 != null then
27379 if listnode5
.is_empty
then
27380 listnode5
= listnode4
27382 listnode5
.append
(listnode4
)
27385 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
27390 node_list
= pexprnode1
27391 p
.push
(p
.go_to
(55), node_list
)
27395 private class ReduceAction662
27396 special ReduceAction
27397 redef fun action
(p
: Parser)
27399 var node_list
: nullable Object = null
27400 var nodearraylist3
= p
.pop
27401 var nodearraylist2
= p
.pop
27402 var nodearraylist1
= p
.pop
27403 var listnode5
= new Array[Object]
27404 var pqualifiednode2
= nodearraylist1
27405 assert pqualifiednode2
isa nullable AQualified
27406 var tkwsupernode3
= nodearraylist2
27407 assert tkwsupernode3
isa nullable TKwsuper
27408 var listnode4
= nodearraylist3
27409 assert listnode4
isa Array[Object]
27410 # if listnode4 != null then
27411 if listnode5
.is_empty
then
27412 listnode5
= listnode4
27414 listnode5
.append
(listnode4
)
27417 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
27422 node_list
= pexprnode1
27423 p
.push
(p
.go_to
(55), node_list
)
27427 private class ReduceAction663
27428 special ReduceAction
27429 redef fun action
(p
: Parser)
27431 var node_list
: nullable Object = null
27432 var nodearraylist5
= p
.pop
27433 var nodearraylist4
= p
.pop
27434 var nodearraylist3
= p
.pop
27435 var nodearraylist2
= p
.pop
27436 var nodearraylist1
= p
.pop
27437 var listnode5
= new Array[Object]
27438 var pexprnode2
= nodearraylist1
27439 assert pexprnode2
isa nullable AExpr
27440 var tkwinitnode3
= nodearraylist4
27441 assert tkwinitnode3
isa nullable TKwinit
27442 var listnode4
= nodearraylist5
27443 assert listnode4
isa Array[Object]
27444 # if listnode4 != null then
27445 if listnode5
.is_empty
then
27446 listnode5
= listnode4
27448 listnode5
.append
(listnode4
)
27451 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
27456 node_list
= pexprnode1
27457 p
.push
(p
.go_to
(55), node_list
)
27461 private class ReduceAction664
27462 special ReduceAction
27463 redef fun action
(p
: Parser)
27465 var node_list
: nullable Object = null
27466 var nodearraylist2
= p
.pop
27467 var nodearraylist1
= p
.pop
27468 var listnode5
= new Array[Object]
27469 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27471 var tkwinitnode3
= nodearraylist1
27472 assert tkwinitnode3
isa nullable TKwinit
27473 var listnode4
= nodearraylist2
27474 assert listnode4
isa Array[Object]
27475 # if listnode4 != null then
27476 if listnode5
.is_empty
then
27477 listnode5
= listnode4
27479 listnode5
.append
(listnode4
)
27482 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
27487 node_list
= pexprnode1
27488 p
.push
(p
.go_to
(55), node_list
)
27492 private class ReduceAction665
27493 special ReduceAction
27494 redef fun action
(p
: Parser)
27496 var node_list
: nullable Object = null
27497 var nodearraylist2
= p
.pop
27498 var nodearraylist1
= p
.pop
27499 var listnode4
= new Array[Object]
27500 var listnode5
= new Array[Object]
27501 var pexprnode2
= nodearraylist1
27502 assert pexprnode2
isa nullable AExpr
27503 var listnode3
= nodearraylist2
27504 assert listnode3
isa Array[Object]
27505 # if listnode3 != null then
27506 if listnode4
.is_empty
then
27507 listnode4
= listnode3
27509 listnode4
.append
(listnode3
)
27512 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
27517 node_list
= pexprnode1
27518 p
.push
(p
.go_to
(55), node_list
)
27522 private class ReduceAction666
27523 special ReduceAction
27524 redef fun action
(p
: Parser)
27526 var node_list
: nullable Object = null
27527 var nodearraylist7
= p
.pop
27528 var nodearraylist6
= p
.pop
27529 var nodearraylist5
= p
.pop
27530 var nodearraylist4
= p
.pop
27531 var nodearraylist3
= p
.pop
27532 var nodearraylist2
= p
.pop
27533 var nodearraylist1
= p
.pop
27534 var listnode6
= new Array[Object]
27535 var tkwnewnode2
= nodearraylist1
27536 assert tkwnewnode2
isa nullable TKwnew
27537 var ptypenode3
= nodearraylist3
27538 assert ptypenode3
isa nullable AType
27539 var tidnode4
= nodearraylist6
27540 assert tidnode4
isa nullable TId
27541 var listnode5
= nodearraylist7
27542 assert listnode5
isa Array[Object]
27543 # if listnode5 != null then
27544 if listnode6
.is_empty
then
27545 listnode6
= listnode5
27547 listnode6
.append
(listnode5
)
27550 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27556 node_list
= pexprnode1
27557 p
.push
(p
.go_to
(55), node_list
)
27561 private class ReduceAction667
27562 special ReduceAction
27563 redef fun action
(p
: Parser)
27565 var node_list
: nullable Object = null
27566 var nodearraylist9
= p
.pop
27567 var nodearraylist8
= p
.pop
27568 var nodearraylist7
= p
.pop
27569 var nodearraylist6
= p
.pop
27570 var nodearraylist5
= p
.pop
27571 var nodearraylist4
= p
.pop
27572 var nodearraylist3
= p
.pop
27573 var nodearraylist2
= p
.pop
27574 var nodearraylist1
= p
.pop
27575 var pexprnode2
= nodearraylist3
27576 assert pexprnode2
isa nullable AExpr
27577 var pexprnode3
= nodearraylist7
27578 assert pexprnode3
isa nullable AExpr
27579 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
27583 node_list
= pexprnode1
27584 p
.push
(p
.go_to
(55), node_list
)
27588 private class ReduceAction668
27589 special ReduceAction
27590 redef fun action
(p
: Parser)
27592 var node_list
: nullable Object = null
27593 var nodearraylist9
= p
.pop
27594 var nodearraylist8
= p
.pop
27595 var nodearraylist7
= p
.pop
27596 var nodearraylist6
= p
.pop
27597 var nodearraylist5
= p
.pop
27598 var nodearraylist4
= p
.pop
27599 var nodearraylist3
= p
.pop
27600 var nodearraylist2
= p
.pop
27601 var nodearraylist1
= p
.pop
27602 var pexprnode2
= nodearraylist3
27603 assert pexprnode2
isa nullable AExpr
27604 var pexprnode3
= nodearraylist7
27605 assert pexprnode3
isa nullable AExpr
27606 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
27610 node_list
= pexprnode1
27611 p
.push
(p
.go_to
(55), node_list
)
27615 private class ReduceAction669
27616 special ReduceAction
27617 redef fun action
(p
: Parser)
27619 var node_list
: nullable Object = null
27620 var nodearraylist1
= p
.pop
27621 var listnode3
= new Array[Object]
27622 var listnode2
= nodearraylist1
27623 assert listnode2
isa Array[Object]
27624 # if listnode2 != null then
27625 if listnode3
.is_empty
then
27626 listnode3
= listnode2
27628 listnode3
.append
(listnode2
)
27631 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
27634 node_list
= pexprnode1
27635 p
.push
(p
.go_to
(55), node_list
)
27639 private class ReduceAction670
27640 special ReduceAction
27641 redef fun action
(p
: Parser)
27643 var node_list
: nullable Object = null
27644 var nodearraylist1
= p
.pop
27645 var tkwselfnode2
= nodearraylist1
27646 assert tkwselfnode2
isa nullable TKwself
27647 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
27650 node_list
= pexprnode1
27651 p
.push
(p
.go_to
(55), node_list
)
27655 private class ReduceAction671
27656 special ReduceAction
27657 redef fun action
(p
: Parser)
27659 var node_list
: nullable Object = null
27660 var nodearraylist1
= p
.pop
27661 var tkwtruenode2
= nodearraylist1
27662 assert tkwtruenode2
isa nullable TKwtrue
27663 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
27666 node_list
= pexprnode1
27667 p
.push
(p
.go_to
(55), node_list
)
27671 private class ReduceAction672
27672 special ReduceAction
27673 redef fun action
(p
: Parser)
27675 var node_list
: nullable Object = null
27676 var nodearraylist1
= p
.pop
27677 var tkwfalsenode2
= nodearraylist1
27678 assert tkwfalsenode2
isa nullable TKwfalse
27679 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
27682 node_list
= pexprnode1
27683 p
.push
(p
.go_to
(55), node_list
)
27687 private class ReduceAction673
27688 special ReduceAction
27689 redef fun action
(p
: Parser)
27691 var node_list
: nullable Object = null
27692 var nodearraylist1
= p
.pop
27693 var tkwnullnode2
= nodearraylist1
27694 assert tkwnullnode2
isa nullable TKwnull
27695 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
27698 node_list
= pexprnode1
27699 p
.push
(p
.go_to
(55), node_list
)
27703 private class ReduceAction674
27704 special ReduceAction
27705 redef fun action
(p
: Parser)
27707 var node_list
: nullable Object = null
27708 var nodearraylist1
= p
.pop
27709 var tnumbernode2
= nodearraylist1
27710 assert tnumbernode2
isa nullable TNumber
27711 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
27714 node_list
= pexprnode1
27715 p
.push
(p
.go_to
(55), node_list
)
27719 private class ReduceAction675
27720 special ReduceAction
27721 redef fun action
(p
: Parser)
27723 var node_list
: nullable Object = null
27724 var nodearraylist1
= p
.pop
27725 var tfloatnode2
= nodearraylist1
27726 assert tfloatnode2
isa nullable TFloat
27727 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
27730 node_list
= pexprnode1
27731 p
.push
(p
.go_to
(55), node_list
)
27735 private class ReduceAction676
27736 special ReduceAction
27737 redef fun action
(p
: Parser)
27739 var node_list
: nullable Object = null
27740 var nodearraylist1
= p
.pop
27741 var tcharnode2
= nodearraylist1
27742 assert tcharnode2
isa nullable TChar
27743 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
27746 node_list
= pexprnode1
27747 p
.push
(p
.go_to
(55), node_list
)
27751 private class ReduceAction677
27752 special ReduceAction
27753 redef fun action
(p
: Parser)
27755 var node_list
: nullable Object = null
27756 var nodearraylist1
= p
.pop
27757 var tstringnode2
= nodearraylist1
27758 assert tstringnode2
isa nullable TString
27759 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
27762 node_list
= pexprnode1
27763 p
.push
(p
.go_to
(55), node_list
)
27767 private class ReduceAction678
27768 special ReduceAction
27769 redef fun action
(p
: Parser)
27771 var node_list
: nullable Object = null
27772 var nodearraylist1
= p
.pop
27773 var pexprnode1
= nodearraylist1
27774 assert pexprnode1
isa nullable AExpr
27775 node_list
= pexprnode1
27776 p
.push
(p
.go_to
(55), node_list
)
27780 private class ReduceAction679
27781 special ReduceAction
27782 redef fun action
(p
: Parser)
27784 var node_list
: nullable Object = null
27785 var nodearraylist3
= p
.pop
27786 var nodearraylist2
= p
.pop
27787 var nodearraylist1
= p
.pop
27788 var pexprnode1
= nodearraylist2
27789 assert pexprnode1
isa nullable AExpr
27790 node_list
= pexprnode1
27791 p
.push
(p
.go_to
(55), node_list
)
27795 private class ReduceAction680
27796 special ReduceAction
27797 redef fun action
(p
: Parser)
27799 var node_list
: nullable Object = null
27800 var nodearraylist10
= p
.pop
27801 var nodearraylist9
= p
.pop
27802 var nodearraylist8
= p
.pop
27803 var nodearraylist7
= p
.pop
27804 var nodearraylist6
= p
.pop
27805 var nodearraylist5
= p
.pop
27806 var nodearraylist4
= p
.pop
27807 var nodearraylist3
= p
.pop
27808 var nodearraylist2
= p
.pop
27809 var nodearraylist1
= p
.pop
27810 var pexprnode2
= nodearraylist1
27811 assert pexprnode2
isa nullable AExpr
27812 var tkwasnode3
= nodearraylist4
27813 assert tkwasnode3
isa nullable TKwas
27814 var ptypenode4
= nodearraylist8
27815 assert ptypenode4
isa nullable AType
27816 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
27821 node_list
= pexprnode1
27822 p
.push
(p
.go_to
(55), node_list
)
27826 private class ReduceAction681
27827 special ReduceAction
27828 redef fun action
(p
: Parser)
27830 var node_list
: nullable Object = null
27831 var nodearraylist12
= p
.pop
27832 var nodearraylist11
= p
.pop
27833 var nodearraylist10
= p
.pop
27834 var nodearraylist9
= p
.pop
27835 var nodearraylist8
= p
.pop
27836 var nodearraylist7
= p
.pop
27837 var nodearraylist6
= p
.pop
27838 var nodearraylist5
= p
.pop
27839 var nodearraylist4
= p
.pop
27840 var nodearraylist3
= p
.pop
27841 var nodearraylist2
= p
.pop
27842 var nodearraylist1
= p
.pop
27843 var pexprnode2
= nodearraylist1
27844 assert pexprnode2
isa nullable AExpr
27845 var tkwasnode3
= nodearraylist4
27846 assert tkwasnode3
isa nullable TKwas
27847 var tkwnotnode4
= nodearraylist8
27848 assert tkwnotnode4
isa nullable TKwnot
27849 var tkwnullnode5
= nodearraylist10
27850 assert tkwnullnode5
isa nullable TKwnull
27851 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
27857 node_list
= pexprnode1
27858 p
.push
(p
.go_to
(55), node_list
)
27862 private class ReduceAction682
27863 special ReduceAction
27864 redef fun action
(p
: Parser)
27866 var node_list
: nullable Object = null
27867 var nodearraylist2
= p
.pop
27868 var nodearraylist1
= p
.pop
27869 var listnode4
= new Array[Object]
27870 var listnode2
= nodearraylist1
27871 assert listnode2
isa Array[Object]
27872 var pexprnode3
= nodearraylist2
27873 assert pexprnode3
isa nullable AExpr
27874 # if listnode2 != null then
27875 if listnode4
.is_empty
then
27876 listnode4
= listnode2
27878 listnode4
.append
(listnode2
)
27881 if pexprnode3
!= null then
27882 listnode4
.add
(pexprnode3
)
27884 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27887 node_list
= pexprnode1
27888 p
.push
(p
.go_to
(56), node_list
)
27892 private class ReduceAction683
27893 special ReduceAction
27894 redef fun action
(p
: Parser)
27896 var node_list
: nullable Object = null
27897 var nodearraylist3
= p
.pop
27898 var nodearraylist2
= p
.pop
27899 var nodearraylist1
= p
.pop
27900 var listnode5
= new Array[Object]
27901 var listnode2
= nodearraylist1
27902 assert listnode2
isa Array[Object]
27903 var listnode3
= nodearraylist2
27904 assert listnode3
isa Array[Object]
27905 var pexprnode4
= nodearraylist3
27906 assert pexprnode4
isa nullable AExpr
27907 # if listnode2 != null then
27908 if listnode5
.is_empty
then
27909 listnode5
= listnode2
27911 listnode5
.append
(listnode2
)
27914 # if listnode3 != null then
27915 if listnode5
.is_empty
then
27916 listnode5
= listnode3
27918 listnode5
.append
(listnode3
)
27921 if pexprnode4
!= null then
27922 listnode5
.add
(pexprnode4
)
27924 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27927 node_list
= pexprnode1
27928 p
.push
(p
.go_to
(56), node_list
)
27932 private class ReduceAction684
27933 special ReduceAction
27934 redef fun action
(p
: Parser)
27936 var node_list
: nullable Object = null
27937 var nodearraylist4
= p
.pop
27938 var nodearraylist3
= p
.pop
27939 var nodearraylist2
= p
.pop
27940 var nodearraylist1
= p
.pop
27941 var listnode3
= new Array[Object]
27942 var pexprnode1
= nodearraylist1
27943 assert pexprnode1
isa nullable AExpr
27944 var pexprnode2
= nodearraylist3
27945 assert pexprnode2
isa nullable AExpr
27946 if pexprnode1
!= null then
27947 listnode3
.add
(pexprnode1
)
27949 if pexprnode2
!= null then
27950 listnode3
.add
(pexprnode2
)
27952 node_list
= listnode3
27953 p
.push
(p
.go_to
(57), node_list
)
27957 private class ReduceAction685
27958 special ReduceAction
27959 redef fun action
(p
: Parser)
27961 var node_list
: nullable Object = null
27962 var nodearraylist1
= p
.pop
27963 var tstartstringnode2
= nodearraylist1
27964 assert tstartstringnode2
isa nullable TStartString
27965 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
27968 node_list
= pexprnode1
27969 p
.push
(p
.go_to
(58), node_list
)
27973 private class ReduceAction686
27974 special ReduceAction
27975 redef fun action
(p
: Parser)
27977 var node_list
: nullable Object = null
27978 var nodearraylist4
= p
.pop
27979 var nodearraylist3
= p
.pop
27980 var nodearraylist2
= p
.pop
27981 var nodearraylist1
= p
.pop
27982 var listnode3
= new Array[Object]
27983 var pexprnode1
= nodearraylist1
27984 assert pexprnode1
isa nullable AExpr
27985 var pexprnode2
= nodearraylist3
27986 assert pexprnode2
isa nullable AExpr
27987 if pexprnode1
!= null then
27988 listnode3
.add
(pexprnode1
)
27990 if pexprnode2
!= null then
27991 listnode3
.add
(pexprnode2
)
27993 node_list
= listnode3
27994 p
.push
(p
.go_to
(59), node_list
)
27998 private class ReduceAction687
27999 special ReduceAction
28000 redef fun action
(p
: Parser)
28002 var node_list
: nullable Object = null
28003 var nodearraylist1
= p
.pop
28004 var tmidstringnode2
= nodearraylist1
28005 assert tmidstringnode2
isa nullable TMidString
28006 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
28009 node_list
= pexprnode1
28010 p
.push
(p
.go_to
(60), node_list
)
28014 private class ReduceAction688
28015 special ReduceAction
28016 redef fun action
(p
: Parser)
28018 var node_list
: nullable Object = null
28019 var nodearraylist1
= p
.pop
28020 var tendstringnode2
= nodearraylist1
28021 assert tendstringnode2
isa nullable TEndString
28022 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
28025 node_list
= pexprnode1
28026 p
.push
(p
.go_to
(61), node_list
)
28030 private class ReduceAction689
28031 special ReduceAction
28032 redef fun action
(p
: Parser)
28034 var node_list
: nullable Object = null
28035 var nodearraylist5
= p
.pop
28036 var nodearraylist4
= p
.pop
28037 var nodearraylist3
= p
.pop
28038 var nodearraylist2
= p
.pop
28039 var nodearraylist1
= p
.pop
28040 var listnode2
= new Array[Object]
28041 var pexprnode1
= nodearraylist3
28042 assert pexprnode1
isa nullable AExpr
28043 if pexprnode1
!= null then
28044 listnode2
.add
(pexprnode1
)
28046 node_list
= listnode2
28047 p
.push
(p
.go_to
(62), node_list
)
28051 private class ReduceAction690
28052 special ReduceAction
28053 redef fun action
(p
: Parser)
28055 var node_list
: nullable Object = null
28056 var nodearraylist6
= p
.pop
28057 var nodearraylist5
= p
.pop
28058 var nodearraylist4
= p
.pop
28059 var nodearraylist3
= p
.pop
28060 var nodearraylist2
= p
.pop
28061 var nodearraylist1
= p
.pop
28062 var listnode3
= new Array[Object]
28063 var pexprnode1
= nodearraylist3
28064 assert pexprnode1
isa nullable AExpr
28065 var listnode2
= nodearraylist5
28066 assert listnode2
isa Array[Object]
28067 if pexprnode1
!= null then
28068 listnode3
.add
(pexprnode1
)
28070 # if listnode2 != null then
28071 if listnode3
.is_empty
then
28072 listnode3
= listnode2
28074 listnode3
.append
(listnode2
)
28077 node_list
= listnode3
28078 p
.push
(p
.go_to
(62), node_list
)
28082 private class ReduceAction691
28083 special ReduceAction
28084 redef fun action
(p
: Parser)
28086 var node_list
: nullable Object = null
28087 var nodearraylist3
= p
.pop
28088 var nodearraylist2
= p
.pop
28089 var nodearraylist1
= p
.pop
28090 var listnode1
= new Array[Object]
28091 node_list
= listnode1
28092 p
.push
(p
.go_to
(62), node_list
)
28096 private class ReduceAction692
28097 special ReduceAction
28098 redef fun action
(p
: Parser)
28100 var node_list
: nullable Object = null
28101 var listnode1
= new Array[Object]
28102 node_list
= listnode1
28103 p
.push
(p
.go_to
(62), node_list
)
28107 private class ReduceAction693
28108 special ReduceAction
28109 redef fun action
(p
: Parser)
28111 var node_list
: nullable Object = null
28112 var nodearraylist5
= p
.pop
28113 var nodearraylist4
= p
.pop
28114 var nodearraylist3
= p
.pop
28115 var nodearraylist2
= p
.pop
28116 var nodearraylist1
= p
.pop
28117 var listnode2
= new Array[Object]
28118 var pexprnode1
= nodearraylist3
28119 assert pexprnode1
isa nullable AExpr
28120 if pexprnode1
!= null then
28121 listnode2
.add
(pexprnode1
)
28123 node_list
= listnode2
28124 p
.push
(p
.go_to
(63), node_list
)
28128 private class ReduceAction694
28129 special ReduceAction
28130 redef fun action
(p
: Parser)
28132 var node_list
: nullable Object = null
28133 var nodearraylist6
= p
.pop
28134 var nodearraylist5
= p
.pop
28135 var nodearraylist4
= p
.pop
28136 var nodearraylist3
= p
.pop
28137 var nodearraylist2
= p
.pop
28138 var nodearraylist1
= p
.pop
28139 var listnode3
= new Array[Object]
28140 var pexprnode1
= nodearraylist3
28141 assert pexprnode1
isa nullable AExpr
28142 var listnode2
= nodearraylist5
28143 assert listnode2
isa Array[Object]
28144 if pexprnode1
!= null then
28145 listnode3
.add
(pexprnode1
)
28147 # if listnode2 != null then
28148 if listnode3
.is_empty
then
28149 listnode3
= listnode2
28151 listnode3
.append
(listnode2
)
28154 node_list
= listnode3
28155 p
.push
(p
.go_to
(63), node_list
)
28159 private class ReduceAction695
28160 special ReduceAction
28161 redef fun action
(p
: Parser)
28163 var node_list
: nullable Object = null
28164 var nodearraylist1
= p
.pop
28165 var listnode2
= new Array[Object]
28166 var pexprnode1
= nodearraylist1
28167 assert pexprnode1
isa nullable AExpr
28168 if pexprnode1
!= null then
28169 listnode2
.add
(pexprnode1
)
28171 node_list
= listnode2
28172 p
.push
(p
.go_to
(63), node_list
)
28176 private class ReduceAction696
28177 special ReduceAction
28178 redef fun action
(p
: Parser)
28180 var node_list
: nullable Object = null
28181 var nodearraylist3
= p
.pop
28182 var nodearraylist2
= p
.pop
28183 var nodearraylist1
= p
.pop
28184 var listnode1
= new Array[Object]
28185 node_list
= listnode1
28186 p
.push
(p
.go_to
(63), node_list
)
28190 private class ReduceAction697
28191 special ReduceAction
28192 redef fun action
(p
: Parser)
28194 var node_list
: nullable Object = null
28195 var listnode1
= new Array[Object]
28196 node_list
= listnode1
28197 p
.push
(p
.go_to
(63), node_list
)
28201 private class ReduceAction698
28202 special ReduceAction
28203 redef fun action
(p
: Parser)
28205 var node_list
: nullable Object = null
28206 var nodearraylist5
= p
.pop
28207 var nodearraylist4
= p
.pop
28208 var nodearraylist3
= p
.pop
28209 var nodearraylist2
= p
.pop
28210 var nodearraylist1
= p
.pop
28211 var listnode2
= new Array[Object]
28212 var pexprnode1
= nodearraylist3
28213 assert pexprnode1
isa nullable AExpr
28214 if pexprnode1
!= null then
28215 listnode2
.add
(pexprnode1
)
28217 node_list
= listnode2
28218 p
.push
(p
.go_to
(64), node_list
)
28222 private class ReduceAction699
28223 special ReduceAction
28224 redef fun action
(p
: Parser)
28226 var node_list
: nullable Object = null
28227 var nodearraylist6
= p
.pop
28228 var nodearraylist5
= p
.pop
28229 var nodearraylist4
= p
.pop
28230 var nodearraylist3
= p
.pop
28231 var nodearraylist2
= p
.pop
28232 var nodearraylist1
= p
.pop
28233 var listnode3
= new Array[Object]
28234 var pexprnode1
= nodearraylist3
28235 assert pexprnode1
isa nullable AExpr
28236 var listnode2
= nodearraylist5
28237 assert listnode2
isa Array[Object]
28238 if pexprnode1
!= null then
28239 listnode3
.add
(pexprnode1
)
28241 # if listnode2 != null then
28242 if listnode3
.is_empty
then
28243 listnode3
= listnode2
28245 listnode3
.append
(listnode2
)
28248 node_list
= listnode3
28249 p
.push
(p
.go_to
(64), node_list
)
28253 private class ReduceAction700
28254 special ReduceAction
28255 redef fun action
(p
: Parser)
28257 var node_list
: nullable Object = null
28258 var nodearraylist4
= p
.pop
28259 var nodearraylist3
= p
.pop
28260 var nodearraylist2
= p
.pop
28261 var nodearraylist1
= p
.pop
28262 var pexprnode1
= nodearraylist3
28263 assert pexprnode1
isa nullable AExpr
28264 node_list
= pexprnode1
28265 p
.push
(p
.go_to
(65), node_list
)
28269 private class ReduceAction701
28270 special ReduceAction
28271 redef fun action
(p
: Parser)
28273 var node_list
: nullable Object = null
28274 var nodearraylist3
= p
.pop
28275 var nodearraylist2
= p
.pop
28276 var nodearraylist1
= p
.pop
28277 var listnode2
= new Array[Object]
28278 var listnode1
= nodearraylist2
28279 assert listnode1
isa Array[Object]
28280 # if listnode1 != null then
28281 if listnode2
.is_empty
then
28282 listnode2
= listnode1
28284 listnode2
.append
(listnode1
)
28287 node_list
= listnode2
28288 p
.push
(p
.go_to
(66), node_list
)
28292 private class ReduceAction702
28293 special ReduceAction
28294 redef fun action
(p
: Parser)
28296 var node_list
: nullable Object = null
28297 var nodearraylist1
= p
.pop
28298 var listnode2
= new Array[Object]
28299 var listnode1
= nodearraylist1
28300 assert listnode1
isa Array[Object]
28301 # if listnode1 != null then
28302 if listnode2
.is_empty
then
28303 listnode2
= listnode1
28305 listnode2
.append
(listnode1
)
28308 node_list
= listnode2
28309 p
.push
(p
.go_to
(66), node_list
)
28313 private class ReduceAction703
28314 special ReduceAction
28315 redef fun action
(p
: Parser)
28317 var node_list
: nullable Object = null
28318 var nodearraylist1
= p
.pop
28319 var listnode2
= new Array[Object]
28320 var tidnode1
= nodearraylist1
28321 assert tidnode1
isa nullable TId
28322 if tidnode1
!= null then
28323 listnode2
.add
(tidnode1
)
28325 node_list
= listnode2
28326 p
.push
(p
.go_to
(67), node_list
)
28330 private class ReduceAction704
28331 special ReduceAction
28332 redef fun action
(p
: Parser)
28334 var node_list
: nullable Object = null
28335 var nodearraylist5
= p
.pop
28336 var nodearraylist4
= p
.pop
28337 var nodearraylist3
= p
.pop
28338 var nodearraylist2
= p
.pop
28339 var nodearraylist1
= p
.pop
28340 var listnode3
= new Array[Object]
28341 var listnode1
= nodearraylist1
28342 assert listnode1
isa Array[Object]
28343 var tidnode2
= nodearraylist5
28344 assert tidnode2
isa nullable TId
28345 # if listnode1 != null then
28346 if listnode3
.is_empty
then
28347 listnode3
= listnode1
28349 listnode3
.append
(listnode1
)
28352 if tidnode2
!= null then
28353 listnode3
.add
(tidnode2
)
28355 node_list
= listnode3
28356 p
.push
(p
.go_to
(67), node_list
)
28360 private class ReduceAction705
28361 special ReduceAction
28362 redef fun action
(p
: Parser)
28364 var node_list
: nullable Object = null
28365 var nodearraylist1
= p
.pop
28366 var listnode2
= new Array[Object]
28367 var tclassidnode3
= nodearraylist1
28368 assert tclassidnode3
isa nullable TClassid
28369 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28373 node_list
= pqualifiednode1
28374 p
.push
(p
.go_to
(68), node_list
)
28378 private class ReduceAction706
28379 special ReduceAction
28380 redef fun action
(p
: Parser)
28382 var node_list
: nullable Object = null
28383 var nodearraylist2
= p
.pop
28384 var nodearraylist1
= p
.pop
28385 var listnode3
= new Array[Object]
28386 var listnode2
= nodearraylist1
28387 assert listnode2
isa Array[Object]
28388 # if listnode2 != null then
28389 if listnode3
.is_empty
then
28390 listnode3
= listnode2
28392 listnode3
.append
(listnode2
)
28395 var tclassidnode4
= nodearraylist2
28396 assert tclassidnode4
isa nullable TClassid
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 nodearraylist1
= p
.pop
28412 var listnode3
= new Array[Object]
28413 var listnode2
= nodearraylist1
28414 assert listnode2
isa Array[Object]
28415 # if listnode2 != null then
28416 if listnode3
.is_empty
then
28417 listnode3
= listnode2
28419 listnode3
.append
(listnode2
)
28422 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28426 node_list
= pqualifiednode1
28427 p
.push
(p
.go_to
(68), node_list
)
28431 private class ReduceAction708
28432 special ReduceAction
28433 redef fun action
(p
: Parser)
28435 var node_list
: nullable Object = null
28436 var nodearraylist3
= p
.pop
28437 var nodearraylist2
= p
.pop
28438 var nodearraylist1
= p
.pop
28439 var tidnode1
= nodearraylist1
28440 assert tidnode1
isa nullable TId
28441 node_list
= tidnode1
28442 p
.push
(p
.go_to
(69), node_list
)
28446 private class ReduceAction709
28447 special ReduceAction
28448 redef fun action
(p
: Parser)
28450 var node_list
: nullable Object = null
28451 var nodearraylist3
= p
.pop
28452 var nodearraylist2
= p
.pop
28453 var nodearraylist1
= p
.pop
28454 var tclassidnode1
= nodearraylist1
28455 assert tclassidnode1
isa nullable TClassid
28456 node_list
= tclassidnode1
28457 p
.push
(p
.go_to
(70), node_list
)
28461 private class ReduceAction710
28462 special ReduceAction
28463 redef fun action
(p
: Parser)
28465 var node_list
: nullable Object = null
28466 var nodearraylist1
= p
.pop
28467 p
.push
(p
.go_to
(71), node_list
)
28471 private class ReduceAction711
28472 special ReduceAction
28473 redef fun action
(p
: Parser)
28475 var node_list
: nullable Object = null
28476 var nodearraylist1
= p
.pop
28477 p
.push
(p
.go_to
(71), node_list
)
28481 private class ReduceAction712
28482 special ReduceAction
28483 redef fun action
(p
: Parser)
28485 var node_list
: nullable Object = null
28486 var nodearraylist1
= p
.pop
28487 var listnode3
= new Array[Object]
28488 var listnode2
= nodearraylist1
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 nodearraylist2
= p
.pop
28511 var nodearraylist1
= p
.pop
28512 var listnode3
= new Array[Object]
28513 var listnode2
= nodearraylist2
28514 assert listnode2
isa Array[Object]
28515 # if listnode2 != null then
28516 if listnode3
.is_empty
then
28517 listnode3
= listnode2
28519 listnode3
.append
(listnode2
)
28522 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28525 node_list
= pdocnode1
28526 p
.push
(p
.go_to
(72), node_list
)
28530 private class ReduceAction714
28531 special ReduceAction
28532 redef fun action
(p
: Parser)
28534 var node_list
: nullable Object = null
28535 var nodearraylist1
= p
.pop
28537 p
.push
(p
.go_to
(72), node_list
)
28541 private class ReduceAction715
28542 special ReduceAction
28543 redef fun action
(p
: Parser)
28545 var node_list
: nullable Object = null
28547 p
.push
(p
.go_to
(73), node_list
)
28551 private class ReduceAction716
28552 special ReduceAction
28553 redef fun action
(p
: Parser)
28555 var node_list
: nullable Object = null
28556 var nodearraylist1
= p
.pop
28557 var pdocnode1
= nodearraylist1
28558 assert pdocnode1
isa nullable ADoc
28559 node_list
= pdocnode1
28560 p
.push
(p
.go_to
(73), node_list
)
28564 private class ReduceAction717
28565 special ReduceAction
28566 redef fun action
(p
: Parser)
28568 var node_list
: nullable Object = null
28569 var nodearraylist2
= p
.pop
28570 var nodearraylist1
= p
.pop
28571 p
.push
(p
.go_to
(74), node_list
)
28575 private class ReduceAction718
28576 special ReduceAction
28577 redef fun action
(p
: Parser)
28579 var node_list
: nullable Object = null
28580 var nodearraylist3
= p
.pop
28581 var nodearraylist2
= p
.pop
28582 var nodearraylist1
= p
.pop
28583 p
.push
(p
.go_to
(74), node_list
)
28587 private class ReduceAction719
28588 special ReduceAction
28589 redef fun action
(p
: Parser)
28591 var node_list
: nullable Object = null
28592 var nodearraylist1
= p
.pop
28593 p
.push
(p
.go_to
(74), node_list
)
28597 private class ReduceAction720
28598 special ReduceAction
28599 redef fun action
(p
: Parser)
28601 var node_list
: nullable Object = null
28602 var nodearraylist2
= p
.pop
28603 var nodearraylist1
= p
.pop
28604 var ppropdefnode1
= nodearraylist1
28605 assert ppropdefnode1
isa nullable APropdef
28606 node_list
= ppropdefnode1
28607 p
.push
(p
.go_to
(75), node_list
)
28611 private class ReduceAction721
28612 special ReduceAction
28613 redef fun action
(p
: Parser)
28615 var node_list
: nullable Object = null
28616 var nodearraylist7
= p
.pop
28617 var nodearraylist6
= p
.pop
28618 var nodearraylist5
= p
.pop
28619 var nodearraylist4
= p
.pop
28620 var nodearraylist3
= p
.pop
28621 var nodearraylist2
= p
.pop
28622 var nodearraylist1
= p
.pop
28623 var pdocnode2
= nodearraylist1
28624 assert pdocnode2
isa nullable ADoc
28625 var pvisibilitynode4
= nodearraylist2
28626 assert pvisibilitynode4
isa nullable AVisibility
28627 var tkwmethnode5
= nodearraylist3
28628 assert tkwmethnode5
isa nullable TKwmeth
28629 var tidnode7
= nodearraylist4
28630 assert tidnode7
isa nullable TId
28631 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
28634 var psignaturenode8
= nodearraylist5
28635 assert psignaturenode8
isa nullable ASignature
28636 var pexprnode9
= nodearraylist7
28637 assert pexprnode9
isa nullable AExpr
28638 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28647 node_list
= ppropdefnode1
28648 p
.push
(p
.go_to
(76), node_list
)
28652 private class ReduceAction722
28653 special ReduceAction
28654 redef fun action
(p
: Parser)
28656 var node_list
: nullable Object = null
28657 var nodearraylist7
= p
.pop
28658 var nodearraylist6
= p
.pop
28659 var nodearraylist5
= p
.pop
28660 var nodearraylist4
= p
.pop
28661 var nodearraylist3
= p
.pop
28662 var nodearraylist2
= p
.pop
28663 var nodearraylist1
= p
.pop
28664 var pdocnode2
= nodearraylist1
28665 assert pdocnode2
isa nullable ADoc
28666 var pvisibilitynode4
= nodearraylist2
28667 assert pvisibilitynode4
isa nullable AVisibility
28668 var tkwmethnode5
= nodearraylist3
28669 assert tkwmethnode5
isa nullable TKwmeth
28670 var tplusnode7
= nodearraylist4
28671 assert tplusnode7
isa nullable TPlus
28672 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
28675 var psignaturenode8
= nodearraylist5
28676 assert psignaturenode8
isa nullable ASignature
28677 var pexprnode9
= nodearraylist7
28678 assert pexprnode9
isa nullable AExpr
28679 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28688 node_list
= ppropdefnode1
28689 p
.push
(p
.go_to
(76), node_list
)
28693 private class ReduceAction723
28694 special ReduceAction
28695 redef fun action
(p
: Parser)
28697 var node_list
: nullable Object = null
28698 var nodearraylist7
= p
.pop
28699 var nodearraylist6
= p
.pop
28700 var nodearraylist5
= p
.pop
28701 var nodearraylist4
= p
.pop
28702 var nodearraylist3
= p
.pop
28703 var nodearraylist2
= p
.pop
28704 var nodearraylist1
= p
.pop
28705 var pdocnode2
= nodearraylist1
28706 assert pdocnode2
isa nullable ADoc
28707 var pvisibilitynode4
= nodearraylist2
28708 assert pvisibilitynode4
isa nullable AVisibility
28709 var tkwmethnode5
= nodearraylist3
28710 assert tkwmethnode5
isa nullable TKwmeth
28711 var tminusnode7
= nodearraylist4
28712 assert tminusnode7
isa nullable TMinus
28713 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
28716 var psignaturenode8
= nodearraylist5
28717 assert psignaturenode8
isa nullable ASignature
28718 var pexprnode9
= nodearraylist7
28719 assert pexprnode9
isa nullable AExpr
28720 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28729 node_list
= ppropdefnode1
28730 p
.push
(p
.go_to
(76), node_list
)
28734 private class ReduceAction724
28735 special ReduceAction
28736 redef fun action
(p
: Parser)
28738 var node_list
: nullable Object = null
28739 var nodearraylist7
= p
.pop
28740 var nodearraylist6
= p
.pop
28741 var nodearraylist5
= p
.pop
28742 var nodearraylist4
= p
.pop
28743 var nodearraylist3
= p
.pop
28744 var nodearraylist2
= p
.pop
28745 var nodearraylist1
= p
.pop
28746 var pdocnode2
= nodearraylist1
28747 assert pdocnode2
isa nullable ADoc
28748 var pvisibilitynode4
= nodearraylist2
28749 assert pvisibilitynode4
isa nullable AVisibility
28750 var tkwmethnode5
= nodearraylist3
28751 assert tkwmethnode5
isa nullable TKwmeth
28752 var tstarnode7
= nodearraylist4
28753 assert tstarnode7
isa nullable TStar
28754 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
28757 var psignaturenode8
= nodearraylist5
28758 assert psignaturenode8
isa nullable ASignature
28759 var pexprnode9
= nodearraylist7
28760 assert pexprnode9
isa nullable AExpr
28761 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28770 node_list
= ppropdefnode1
28771 p
.push
(p
.go_to
(76), node_list
)
28775 private class ReduceAction725
28776 special ReduceAction
28777 redef fun action
(p
: Parser)
28779 var node_list
: nullable Object = null
28780 var nodearraylist7
= p
.pop
28781 var nodearraylist6
= p
.pop
28782 var nodearraylist5
= p
.pop
28783 var nodearraylist4
= p
.pop
28784 var nodearraylist3
= p
.pop
28785 var nodearraylist2
= p
.pop
28786 var nodearraylist1
= p
.pop
28787 var pdocnode2
= nodearraylist1
28788 assert pdocnode2
isa nullable ADoc
28789 var pvisibilitynode4
= nodearraylist2
28790 assert pvisibilitynode4
isa nullable AVisibility
28791 var tkwmethnode5
= nodearraylist3
28792 assert tkwmethnode5
isa nullable TKwmeth
28793 var tslashnode7
= nodearraylist4
28794 assert tslashnode7
isa nullable TSlash
28795 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
28798 var psignaturenode8
= nodearraylist5
28799 assert psignaturenode8
isa nullable ASignature
28800 var pexprnode9
= nodearraylist7
28801 assert pexprnode9
isa nullable AExpr
28802 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28811 node_list
= ppropdefnode1
28812 p
.push
(p
.go_to
(76), node_list
)
28816 private class ReduceAction726
28817 special ReduceAction
28818 redef fun action
(p
: Parser)
28820 var node_list
: nullable Object = null
28821 var nodearraylist7
= p
.pop
28822 var nodearraylist6
= p
.pop
28823 var nodearraylist5
= p
.pop
28824 var nodearraylist4
= p
.pop
28825 var nodearraylist3
= p
.pop
28826 var nodearraylist2
= p
.pop
28827 var nodearraylist1
= p
.pop
28828 var pdocnode2
= nodearraylist1
28829 assert pdocnode2
isa nullable ADoc
28830 var pvisibilitynode4
= nodearraylist2
28831 assert pvisibilitynode4
isa nullable AVisibility
28832 var tkwmethnode5
= nodearraylist3
28833 assert tkwmethnode5
isa nullable TKwmeth
28834 var tpercentnode7
= nodearraylist4
28835 assert tpercentnode7
isa nullable TPercent
28836 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
28839 var psignaturenode8
= nodearraylist5
28840 assert psignaturenode8
isa nullable ASignature
28841 var pexprnode9
= nodearraylist7
28842 assert pexprnode9
isa nullable AExpr
28843 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28852 node_list
= ppropdefnode1
28853 p
.push
(p
.go_to
(76), node_list
)
28857 private class ReduceAction727
28858 special ReduceAction
28859 redef fun action
(p
: Parser)
28861 var node_list
: nullable Object = null
28862 var nodearraylist7
= p
.pop
28863 var nodearraylist6
= p
.pop
28864 var nodearraylist5
= p
.pop
28865 var nodearraylist4
= p
.pop
28866 var nodearraylist3
= p
.pop
28867 var nodearraylist2
= p
.pop
28868 var nodearraylist1
= p
.pop
28869 var pdocnode2
= nodearraylist1
28870 assert pdocnode2
isa nullable ADoc
28871 var pvisibilitynode4
= nodearraylist2
28872 assert pvisibilitynode4
isa nullable AVisibility
28873 var tkwmethnode5
= nodearraylist3
28874 assert tkwmethnode5
isa nullable TKwmeth
28875 var teqnode7
= nodearraylist4
28876 assert teqnode7
isa nullable TEq
28877 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
28880 var psignaturenode8
= nodearraylist5
28881 assert psignaturenode8
isa nullable ASignature
28882 var pexprnode9
= nodearraylist7
28883 assert pexprnode9
isa nullable AExpr
28884 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28893 node_list
= ppropdefnode1
28894 p
.push
(p
.go_to
(76), node_list
)
28898 private class ReduceAction728
28899 special ReduceAction
28900 redef fun action
(p
: Parser)
28902 var node_list
: nullable Object = null
28903 var nodearraylist7
= p
.pop
28904 var nodearraylist6
= p
.pop
28905 var nodearraylist5
= p
.pop
28906 var nodearraylist4
= p
.pop
28907 var nodearraylist3
= p
.pop
28908 var nodearraylist2
= p
.pop
28909 var nodearraylist1
= p
.pop
28910 var pdocnode2
= nodearraylist1
28911 assert pdocnode2
isa nullable ADoc
28912 var pvisibilitynode4
= nodearraylist2
28913 assert pvisibilitynode4
isa nullable AVisibility
28914 var tkwmethnode5
= nodearraylist3
28915 assert tkwmethnode5
isa nullable TKwmeth
28916 var tnenode7
= nodearraylist4
28917 assert tnenode7
isa nullable TNe
28918 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
28921 var psignaturenode8
= nodearraylist5
28922 assert psignaturenode8
isa nullable ASignature
28923 var pexprnode9
= nodearraylist7
28924 assert pexprnode9
isa nullable AExpr
28925 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28934 node_list
= ppropdefnode1
28935 p
.push
(p
.go_to
(76), node_list
)
28939 private class ReduceAction729
28940 special ReduceAction
28941 redef fun action
(p
: Parser)
28943 var node_list
: nullable Object = null
28944 var nodearraylist7
= p
.pop
28945 var nodearraylist6
= p
.pop
28946 var nodearraylist5
= p
.pop
28947 var nodearraylist4
= p
.pop
28948 var nodearraylist3
= p
.pop
28949 var nodearraylist2
= p
.pop
28950 var nodearraylist1
= p
.pop
28951 var pdocnode2
= nodearraylist1
28952 assert pdocnode2
isa nullable ADoc
28953 var pvisibilitynode4
= nodearraylist2
28954 assert pvisibilitynode4
isa nullable AVisibility
28955 var tkwmethnode5
= nodearraylist3
28956 assert tkwmethnode5
isa nullable TKwmeth
28957 var tlenode7
= nodearraylist4
28958 assert tlenode7
isa nullable TLe
28959 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
28962 var psignaturenode8
= nodearraylist5
28963 assert psignaturenode8
isa nullable ASignature
28964 var pexprnode9
= nodearraylist7
28965 assert pexprnode9
isa nullable AExpr
28966 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28975 node_list
= ppropdefnode1
28976 p
.push
(p
.go_to
(76), node_list
)
28980 private class ReduceAction730
28981 special ReduceAction
28982 redef fun action
(p
: Parser)
28984 var node_list
: nullable Object = null
28985 var nodearraylist7
= p
.pop
28986 var nodearraylist6
= p
.pop
28987 var nodearraylist5
= p
.pop
28988 var nodearraylist4
= p
.pop
28989 var nodearraylist3
= p
.pop
28990 var nodearraylist2
= p
.pop
28991 var nodearraylist1
= p
.pop
28992 var pdocnode2
= nodearraylist1
28993 assert pdocnode2
isa nullable ADoc
28994 var pvisibilitynode4
= nodearraylist2
28995 assert pvisibilitynode4
isa nullable AVisibility
28996 var tkwmethnode5
= nodearraylist3
28997 assert tkwmethnode5
isa nullable TKwmeth
28998 var tgenode7
= nodearraylist4
28999 assert tgenode7
isa nullable TGe
29000 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
29003 var psignaturenode8
= nodearraylist5
29004 assert psignaturenode8
isa nullable ASignature
29005 var pexprnode9
= nodearraylist7
29006 assert pexprnode9
isa nullable AExpr
29007 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29016 node_list
= ppropdefnode1
29017 p
.push
(p
.go_to
(76), node_list
)
29021 private class ReduceAction731
29022 special ReduceAction
29023 redef fun action
(p
: Parser)
29025 var node_list
: nullable Object = null
29026 var nodearraylist7
= p
.pop
29027 var nodearraylist6
= p
.pop
29028 var nodearraylist5
= p
.pop
29029 var nodearraylist4
= p
.pop
29030 var nodearraylist3
= p
.pop
29031 var nodearraylist2
= p
.pop
29032 var nodearraylist1
= p
.pop
29033 var pdocnode2
= nodearraylist1
29034 assert pdocnode2
isa nullable ADoc
29035 var pvisibilitynode4
= nodearraylist2
29036 assert pvisibilitynode4
isa nullable AVisibility
29037 var tkwmethnode5
= nodearraylist3
29038 assert tkwmethnode5
isa nullable TKwmeth
29039 var tltnode7
= nodearraylist4
29040 assert tltnode7
isa nullable TLt
29041 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
29044 var psignaturenode8
= nodearraylist5
29045 assert psignaturenode8
isa nullable ASignature
29046 var pexprnode9
= nodearraylist7
29047 assert pexprnode9
isa nullable AExpr
29048 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29057 node_list
= ppropdefnode1
29058 p
.push
(p
.go_to
(76), node_list
)
29062 private class ReduceAction732
29063 special ReduceAction
29064 redef fun action
(p
: Parser)
29066 var node_list
: nullable Object = null
29067 var nodearraylist7
= p
.pop
29068 var nodearraylist6
= p
.pop
29069 var nodearraylist5
= p
.pop
29070 var nodearraylist4
= p
.pop
29071 var nodearraylist3
= p
.pop
29072 var nodearraylist2
= p
.pop
29073 var nodearraylist1
= p
.pop
29074 var pdocnode2
= nodearraylist1
29075 assert pdocnode2
isa nullable ADoc
29076 var pvisibilitynode4
= nodearraylist2
29077 assert pvisibilitynode4
isa nullable AVisibility
29078 var tkwmethnode5
= nodearraylist3
29079 assert tkwmethnode5
isa nullable TKwmeth
29080 var tgtnode7
= nodearraylist4
29081 assert tgtnode7
isa nullable TGt
29082 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
29085 var psignaturenode8
= nodearraylist5
29086 assert psignaturenode8
isa nullable ASignature
29087 var pexprnode9
= nodearraylist7
29088 assert pexprnode9
isa nullable AExpr
29089 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29098 node_list
= ppropdefnode1
29099 p
.push
(p
.go_to
(76), node_list
)
29103 private class ReduceAction733
29104 special ReduceAction
29105 redef fun action
(p
: Parser)
29107 var node_list
: nullable Object = null
29108 var nodearraylist8
= p
.pop
29109 var nodearraylist7
= p
.pop
29110 var nodearraylist6
= p
.pop
29111 var nodearraylist5
= p
.pop
29112 var nodearraylist4
= p
.pop
29113 var nodearraylist3
= p
.pop
29114 var nodearraylist2
= p
.pop
29115 var nodearraylist1
= p
.pop
29116 var pdocnode2
= nodearraylist1
29117 assert pdocnode2
isa nullable ADoc
29118 var pvisibilitynode4
= nodearraylist2
29119 assert pvisibilitynode4
isa nullable AVisibility
29120 var tkwmethnode5
= nodearraylist3
29121 assert tkwmethnode5
isa nullable TKwmeth
29122 var tobranode7
= nodearraylist4
29123 assert tobranode7
isa nullable TObra
29124 var tcbranode8
= nodearraylist5
29125 assert tcbranode8
isa nullable TCbra
29126 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
29130 var psignaturenode9
= nodearraylist6
29131 assert psignaturenode9
isa nullable ASignature
29132 var pexprnode10
= nodearraylist8
29133 assert pexprnode10
isa nullable AExpr
29134 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29143 node_list
= ppropdefnode1
29144 p
.push
(p
.go_to
(76), node_list
)
29148 private class ReduceAction734
29149 special ReduceAction
29150 redef fun action
(p
: Parser)
29152 var node_list
: nullable Object = null
29153 var nodearraylist7
= p
.pop
29154 var nodearraylist6
= p
.pop
29155 var nodearraylist5
= p
.pop
29156 var nodearraylist4
= p
.pop
29157 var nodearraylist3
= p
.pop
29158 var nodearraylist2
= p
.pop
29159 var nodearraylist1
= p
.pop
29160 var pdocnode2
= nodearraylist1
29161 assert pdocnode2
isa nullable ADoc
29162 var pvisibilitynode4
= nodearraylist2
29163 assert pvisibilitynode4
isa nullable AVisibility
29164 var tkwmethnode5
= nodearraylist3
29165 assert tkwmethnode5
isa nullable TKwmeth
29166 var tstarshipnode7
= nodearraylist4
29167 assert tstarshipnode7
isa nullable TStarship
29168 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
29171 var psignaturenode8
= nodearraylist5
29172 assert psignaturenode8
isa nullable ASignature
29173 var pexprnode9
= nodearraylist7
29174 assert pexprnode9
isa nullable AExpr
29175 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29184 node_list
= ppropdefnode1
29185 p
.push
(p
.go_to
(76), node_list
)
29189 private class ReduceAction735
29190 special ReduceAction
29191 redef fun action
(p
: Parser)
29193 var node_list
: nullable Object = null
29194 var nodearraylist8
= p
.pop
29195 var nodearraylist7
= p
.pop
29196 var nodearraylist6
= p
.pop
29197 var nodearraylist5
= p
.pop
29198 var nodearraylist4
= p
.pop
29199 var nodearraylist3
= p
.pop
29200 var nodearraylist2
= p
.pop
29201 var nodearraylist1
= p
.pop
29202 var pdocnode2
= nodearraylist1
29203 assert pdocnode2
isa nullable ADoc
29204 var pvisibilitynode4
= nodearraylist2
29205 assert pvisibilitynode4
isa nullable AVisibility
29206 var tkwmethnode5
= nodearraylist3
29207 assert tkwmethnode5
isa nullable TKwmeth
29208 var tidnode7
= nodearraylist4
29209 assert tidnode7
isa nullable TId
29210 var tassignnode8
= nodearraylist5
29211 assert tassignnode8
isa nullable TAssign
29212 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
29216 var psignaturenode9
= nodearraylist6
29217 assert psignaturenode9
isa nullable ASignature
29218 var pexprnode10
= nodearraylist8
29219 assert pexprnode10
isa nullable AExpr
29220 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29229 node_list
= ppropdefnode1
29230 p
.push
(p
.go_to
(76), node_list
)
29234 private class ReduceAction736
29235 special ReduceAction
29236 redef fun action
(p
: Parser)
29238 var node_list
: nullable Object = null
29239 var nodearraylist9
= p
.pop
29240 var nodearraylist8
= p
.pop
29241 var nodearraylist7
= p
.pop
29242 var nodearraylist6
= p
.pop
29243 var nodearraylist5
= p
.pop
29244 var nodearraylist4
= p
.pop
29245 var nodearraylist3
= p
.pop
29246 var nodearraylist2
= p
.pop
29247 var nodearraylist1
= p
.pop
29248 var pdocnode2
= nodearraylist1
29249 assert pdocnode2
isa nullable ADoc
29250 var pvisibilitynode4
= nodearraylist2
29251 assert pvisibilitynode4
isa nullable AVisibility
29252 var tkwmethnode5
= nodearraylist3
29253 assert tkwmethnode5
isa nullable TKwmeth
29254 var tobranode7
= nodearraylist4
29255 assert tobranode7
isa nullable TObra
29256 var tcbranode8
= nodearraylist5
29257 assert tcbranode8
isa nullable TCbra
29258 var tassignnode9
= nodearraylist6
29259 assert tassignnode9
isa nullable TAssign
29260 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
29265 var psignaturenode10
= nodearraylist7
29266 assert psignaturenode10
isa nullable ASignature
29267 var pexprnode11
= nodearraylist9
29268 assert pexprnode11
isa nullable AExpr
29269 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29278 node_list
= ppropdefnode1
29279 p
.push
(p
.go_to
(76), node_list
)
29283 private class ReduceAction737
29284 special ReduceAction
29285 redef fun action
(p
: Parser)
29287 var node_list
: nullable Object = null
29288 var nodearraylist8
= p
.pop
29289 var nodearraylist7
= p
.pop
29290 var nodearraylist6
= p
.pop
29291 var nodearraylist5
= p
.pop
29292 var nodearraylist4
= p
.pop
29293 var nodearraylist3
= p
.pop
29294 var nodearraylist2
= p
.pop
29295 var nodearraylist1
= p
.pop
29296 var pdocnode2
= nodearraylist1
29297 assert pdocnode2
isa nullable ADoc
29298 var tkwredefnode3
= nodearraylist2
29299 assert tkwredefnode3
isa nullable TKwredef
29300 var pvisibilitynode4
= nodearraylist3
29301 assert pvisibilitynode4
isa nullable AVisibility
29302 var tkwmethnode5
= nodearraylist4
29303 assert tkwmethnode5
isa nullable TKwmeth
29304 var tidnode7
= nodearraylist5
29305 assert tidnode7
isa nullable TId
29306 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
29309 var psignaturenode8
= nodearraylist6
29310 assert psignaturenode8
isa nullable ASignature
29311 var pexprnode9
= nodearraylist8
29312 assert pexprnode9
isa nullable AExpr
29313 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29322 node_list
= ppropdefnode1
29323 p
.push
(p
.go_to
(76), node_list
)
29327 private class ReduceAction738
29328 special ReduceAction
29329 redef fun action
(p
: Parser)
29331 var node_list
: nullable Object = null
29332 var nodearraylist8
= p
.pop
29333 var nodearraylist7
= p
.pop
29334 var nodearraylist6
= p
.pop
29335 var nodearraylist5
= p
.pop
29336 var nodearraylist4
= p
.pop
29337 var nodearraylist3
= p
.pop
29338 var nodearraylist2
= p
.pop
29339 var nodearraylist1
= p
.pop
29340 var pdocnode2
= nodearraylist1
29341 assert pdocnode2
isa nullable ADoc
29342 var tkwredefnode3
= nodearraylist2
29343 assert tkwredefnode3
isa nullable TKwredef
29344 var pvisibilitynode4
= nodearraylist3
29345 assert pvisibilitynode4
isa nullable AVisibility
29346 var tkwmethnode5
= nodearraylist4
29347 assert tkwmethnode5
isa nullable TKwmeth
29348 var tplusnode7
= nodearraylist5
29349 assert tplusnode7
isa nullable TPlus
29350 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
29353 var psignaturenode8
= nodearraylist6
29354 assert psignaturenode8
isa nullable ASignature
29355 var pexprnode9
= nodearraylist8
29356 assert pexprnode9
isa nullable AExpr
29357 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29366 node_list
= ppropdefnode1
29367 p
.push
(p
.go_to
(76), node_list
)
29371 private class ReduceAction739
29372 special ReduceAction
29373 redef fun action
(p
: Parser)
29375 var node_list
: nullable Object = null
29376 var nodearraylist8
= p
.pop
29377 var nodearraylist7
= p
.pop
29378 var nodearraylist6
= p
.pop
29379 var nodearraylist5
= p
.pop
29380 var nodearraylist4
= p
.pop
29381 var nodearraylist3
= p
.pop
29382 var nodearraylist2
= p
.pop
29383 var nodearraylist1
= p
.pop
29384 var pdocnode2
= nodearraylist1
29385 assert pdocnode2
isa nullable ADoc
29386 var tkwredefnode3
= nodearraylist2
29387 assert tkwredefnode3
isa nullable TKwredef
29388 var pvisibilitynode4
= nodearraylist3
29389 assert pvisibilitynode4
isa nullable AVisibility
29390 var tkwmethnode5
= nodearraylist4
29391 assert tkwmethnode5
isa nullable TKwmeth
29392 var tminusnode7
= nodearraylist5
29393 assert tminusnode7
isa nullable TMinus
29394 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
29397 var psignaturenode8
= nodearraylist6
29398 assert psignaturenode8
isa nullable ASignature
29399 var pexprnode9
= nodearraylist8
29400 assert pexprnode9
isa nullable AExpr
29401 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29410 node_list
= ppropdefnode1
29411 p
.push
(p
.go_to
(76), node_list
)
29415 private class ReduceAction740
29416 special ReduceAction
29417 redef fun action
(p
: Parser)
29419 var node_list
: nullable Object = null
29420 var nodearraylist8
= p
.pop
29421 var nodearraylist7
= p
.pop
29422 var nodearraylist6
= p
.pop
29423 var nodearraylist5
= p
.pop
29424 var nodearraylist4
= p
.pop
29425 var nodearraylist3
= p
.pop
29426 var nodearraylist2
= p
.pop
29427 var nodearraylist1
= p
.pop
29428 var pdocnode2
= nodearraylist1
29429 assert pdocnode2
isa nullable ADoc
29430 var tkwredefnode3
= nodearraylist2
29431 assert tkwredefnode3
isa nullable TKwredef
29432 var pvisibilitynode4
= nodearraylist3
29433 assert pvisibilitynode4
isa nullable AVisibility
29434 var tkwmethnode5
= nodearraylist4
29435 assert tkwmethnode5
isa nullable TKwmeth
29436 var tstarnode7
= nodearraylist5
29437 assert tstarnode7
isa nullable TStar
29438 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
29441 var psignaturenode8
= nodearraylist6
29442 assert psignaturenode8
isa nullable ASignature
29443 var pexprnode9
= nodearraylist8
29444 assert pexprnode9
isa nullable AExpr
29445 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29454 node_list
= ppropdefnode1
29455 p
.push
(p
.go_to
(76), node_list
)
29459 private class ReduceAction741
29460 special ReduceAction
29461 redef fun action
(p
: Parser)
29463 var node_list
: nullable Object = null
29464 var nodearraylist8
= p
.pop
29465 var nodearraylist7
= p
.pop
29466 var nodearraylist6
= p
.pop
29467 var nodearraylist5
= p
.pop
29468 var nodearraylist4
= p
.pop
29469 var nodearraylist3
= p
.pop
29470 var nodearraylist2
= p
.pop
29471 var nodearraylist1
= p
.pop
29472 var pdocnode2
= nodearraylist1
29473 assert pdocnode2
isa nullable ADoc
29474 var tkwredefnode3
= nodearraylist2
29475 assert tkwredefnode3
isa nullable TKwredef
29476 var pvisibilitynode4
= nodearraylist3
29477 assert pvisibilitynode4
isa nullable AVisibility
29478 var tkwmethnode5
= nodearraylist4
29479 assert tkwmethnode5
isa nullable TKwmeth
29480 var tslashnode7
= nodearraylist5
29481 assert tslashnode7
isa nullable TSlash
29482 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
29485 var psignaturenode8
= nodearraylist6
29486 assert psignaturenode8
isa nullable ASignature
29487 var pexprnode9
= nodearraylist8
29488 assert pexprnode9
isa nullable AExpr
29489 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29498 node_list
= ppropdefnode1
29499 p
.push
(p
.go_to
(76), node_list
)
29503 private class ReduceAction742
29504 special ReduceAction
29505 redef fun action
(p
: Parser)
29507 var node_list
: nullable Object = null
29508 var nodearraylist8
= p
.pop
29509 var nodearraylist7
= p
.pop
29510 var nodearraylist6
= p
.pop
29511 var nodearraylist5
= p
.pop
29512 var nodearraylist4
= p
.pop
29513 var nodearraylist3
= p
.pop
29514 var nodearraylist2
= p
.pop
29515 var nodearraylist1
= p
.pop
29516 var pdocnode2
= nodearraylist1
29517 assert pdocnode2
isa nullable ADoc
29518 var tkwredefnode3
= nodearraylist2
29519 assert tkwredefnode3
isa nullable TKwredef
29520 var pvisibilitynode4
= nodearraylist3
29521 assert pvisibilitynode4
isa nullable AVisibility
29522 var tkwmethnode5
= nodearraylist4
29523 assert tkwmethnode5
isa nullable TKwmeth
29524 var tpercentnode7
= nodearraylist5
29525 assert tpercentnode7
isa nullable TPercent
29526 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
29529 var psignaturenode8
= nodearraylist6
29530 assert psignaturenode8
isa nullable ASignature
29531 var pexprnode9
= nodearraylist8
29532 assert pexprnode9
isa nullable AExpr
29533 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29542 node_list
= ppropdefnode1
29543 p
.push
(p
.go_to
(76), node_list
)
29547 private class ReduceAction743
29548 special ReduceAction
29549 redef fun action
(p
: Parser)
29551 var node_list
: nullable Object = null
29552 var nodearraylist8
= p
.pop
29553 var nodearraylist7
= p
.pop
29554 var nodearraylist6
= p
.pop
29555 var nodearraylist5
= p
.pop
29556 var nodearraylist4
= p
.pop
29557 var nodearraylist3
= p
.pop
29558 var nodearraylist2
= p
.pop
29559 var nodearraylist1
= p
.pop
29560 var pdocnode2
= nodearraylist1
29561 assert pdocnode2
isa nullable ADoc
29562 var tkwredefnode3
= nodearraylist2
29563 assert tkwredefnode3
isa nullable TKwredef
29564 var pvisibilitynode4
= nodearraylist3
29565 assert pvisibilitynode4
isa nullable AVisibility
29566 var tkwmethnode5
= nodearraylist4
29567 assert tkwmethnode5
isa nullable TKwmeth
29568 var teqnode7
= nodearraylist5
29569 assert teqnode7
isa nullable TEq
29570 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
29573 var psignaturenode8
= nodearraylist6
29574 assert psignaturenode8
isa nullable ASignature
29575 var pexprnode9
= nodearraylist8
29576 assert pexprnode9
isa nullable AExpr
29577 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29586 node_list
= ppropdefnode1
29587 p
.push
(p
.go_to
(76), node_list
)
29591 private class ReduceAction744
29592 special ReduceAction
29593 redef fun action
(p
: Parser)
29595 var node_list
: nullable Object = null
29596 var nodearraylist8
= p
.pop
29597 var nodearraylist7
= p
.pop
29598 var nodearraylist6
= p
.pop
29599 var nodearraylist5
= p
.pop
29600 var nodearraylist4
= p
.pop
29601 var nodearraylist3
= p
.pop
29602 var nodearraylist2
= p
.pop
29603 var nodearraylist1
= p
.pop
29604 var pdocnode2
= nodearraylist1
29605 assert pdocnode2
isa nullable ADoc
29606 var tkwredefnode3
= nodearraylist2
29607 assert tkwredefnode3
isa nullable TKwredef
29608 var pvisibilitynode4
= nodearraylist3
29609 assert pvisibilitynode4
isa nullable AVisibility
29610 var tkwmethnode5
= nodearraylist4
29611 assert tkwmethnode5
isa nullable TKwmeth
29612 var tnenode7
= nodearraylist5
29613 assert tnenode7
isa nullable TNe
29614 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
29617 var psignaturenode8
= nodearraylist6
29618 assert psignaturenode8
isa nullable ASignature
29619 var pexprnode9
= nodearraylist8
29620 assert pexprnode9
isa nullable AExpr
29621 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29630 node_list
= ppropdefnode1
29631 p
.push
(p
.go_to
(76), node_list
)
29635 private class ReduceAction745
29636 special ReduceAction
29637 redef fun action
(p
: Parser)
29639 var node_list
: nullable Object = null
29640 var nodearraylist8
= p
.pop
29641 var nodearraylist7
= p
.pop
29642 var nodearraylist6
= p
.pop
29643 var nodearraylist5
= p
.pop
29644 var nodearraylist4
= p
.pop
29645 var nodearraylist3
= p
.pop
29646 var nodearraylist2
= p
.pop
29647 var nodearraylist1
= p
.pop
29648 var pdocnode2
= nodearraylist1
29649 assert pdocnode2
isa nullable ADoc
29650 var tkwredefnode3
= nodearraylist2
29651 assert tkwredefnode3
isa nullable TKwredef
29652 var pvisibilitynode4
= nodearraylist3
29653 assert pvisibilitynode4
isa nullable AVisibility
29654 var tkwmethnode5
= nodearraylist4
29655 assert tkwmethnode5
isa nullable TKwmeth
29656 var tlenode7
= nodearraylist5
29657 assert tlenode7
isa nullable TLe
29658 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
29661 var psignaturenode8
= nodearraylist6
29662 assert psignaturenode8
isa nullable ASignature
29663 var pexprnode9
= nodearraylist8
29664 assert pexprnode9
isa nullable AExpr
29665 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29674 node_list
= ppropdefnode1
29675 p
.push
(p
.go_to
(76), node_list
)
29679 private class ReduceAction746
29680 special ReduceAction
29681 redef fun action
(p
: Parser)
29683 var node_list
: nullable Object = null
29684 var nodearraylist8
= p
.pop
29685 var nodearraylist7
= p
.pop
29686 var nodearraylist6
= p
.pop
29687 var nodearraylist5
= p
.pop
29688 var nodearraylist4
= p
.pop
29689 var nodearraylist3
= p
.pop
29690 var nodearraylist2
= p
.pop
29691 var nodearraylist1
= p
.pop
29692 var pdocnode2
= nodearraylist1
29693 assert pdocnode2
isa nullable ADoc
29694 var tkwredefnode3
= nodearraylist2
29695 assert tkwredefnode3
isa nullable TKwredef
29696 var pvisibilitynode4
= nodearraylist3
29697 assert pvisibilitynode4
isa nullable AVisibility
29698 var tkwmethnode5
= nodearraylist4
29699 assert tkwmethnode5
isa nullable TKwmeth
29700 var tgenode7
= nodearraylist5
29701 assert tgenode7
isa nullable TGe
29702 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
29705 var psignaturenode8
= nodearraylist6
29706 assert psignaturenode8
isa nullable ASignature
29707 var pexprnode9
= nodearraylist8
29708 assert pexprnode9
isa nullable AExpr
29709 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29718 node_list
= ppropdefnode1
29719 p
.push
(p
.go_to
(76), node_list
)
29723 private class ReduceAction747
29724 special ReduceAction
29725 redef fun action
(p
: Parser)
29727 var node_list
: nullable Object = null
29728 var nodearraylist8
= p
.pop
29729 var nodearraylist7
= p
.pop
29730 var nodearraylist6
= p
.pop
29731 var nodearraylist5
= p
.pop
29732 var nodearraylist4
= p
.pop
29733 var nodearraylist3
= p
.pop
29734 var nodearraylist2
= p
.pop
29735 var nodearraylist1
= p
.pop
29736 var pdocnode2
= nodearraylist1
29737 assert pdocnode2
isa nullable ADoc
29738 var tkwredefnode3
= nodearraylist2
29739 assert tkwredefnode3
isa nullable TKwredef
29740 var pvisibilitynode4
= nodearraylist3
29741 assert pvisibilitynode4
isa nullable AVisibility
29742 var tkwmethnode5
= nodearraylist4
29743 assert tkwmethnode5
isa nullable TKwmeth
29744 var tltnode7
= nodearraylist5
29745 assert tltnode7
isa nullable TLt
29746 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
29749 var psignaturenode8
= nodearraylist6
29750 assert psignaturenode8
isa nullable ASignature
29751 var pexprnode9
= nodearraylist8
29752 assert pexprnode9
isa nullable AExpr
29753 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29762 node_list
= ppropdefnode1
29763 p
.push
(p
.go_to
(76), node_list
)
29767 private class ReduceAction748
29768 special ReduceAction
29769 redef fun action
(p
: Parser)
29771 var node_list
: nullable Object = null
29772 var nodearraylist8
= p
.pop
29773 var nodearraylist7
= p
.pop
29774 var nodearraylist6
= p
.pop
29775 var nodearraylist5
= p
.pop
29776 var nodearraylist4
= p
.pop
29777 var nodearraylist3
= p
.pop
29778 var nodearraylist2
= p
.pop
29779 var nodearraylist1
= p
.pop
29780 var pdocnode2
= nodearraylist1
29781 assert pdocnode2
isa nullable ADoc
29782 var tkwredefnode3
= nodearraylist2
29783 assert tkwredefnode3
isa nullable TKwredef
29784 var pvisibilitynode4
= nodearraylist3
29785 assert pvisibilitynode4
isa nullable AVisibility
29786 var tkwmethnode5
= nodearraylist4
29787 assert tkwmethnode5
isa nullable TKwmeth
29788 var tgtnode7
= nodearraylist5
29789 assert tgtnode7
isa nullable TGt
29790 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
29793 var psignaturenode8
= nodearraylist6
29794 assert psignaturenode8
isa nullable ASignature
29795 var pexprnode9
= nodearraylist8
29796 assert pexprnode9
isa nullable AExpr
29797 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29806 node_list
= ppropdefnode1
29807 p
.push
(p
.go_to
(76), node_list
)
29811 private class ReduceAction749
29812 special ReduceAction
29813 redef fun action
(p
: Parser)
29815 var node_list
: nullable Object = null
29816 var nodearraylist9
= p
.pop
29817 var nodearraylist8
= p
.pop
29818 var nodearraylist7
= p
.pop
29819 var nodearraylist6
= p
.pop
29820 var nodearraylist5
= p
.pop
29821 var nodearraylist4
= p
.pop
29822 var nodearraylist3
= p
.pop
29823 var nodearraylist2
= p
.pop
29824 var nodearraylist1
= p
.pop
29825 var pdocnode2
= nodearraylist1
29826 assert pdocnode2
isa nullable ADoc
29827 var tkwredefnode3
= nodearraylist2
29828 assert tkwredefnode3
isa nullable TKwredef
29829 var pvisibilitynode4
= nodearraylist3
29830 assert pvisibilitynode4
isa nullable AVisibility
29831 var tkwmethnode5
= nodearraylist4
29832 assert tkwmethnode5
isa nullable TKwmeth
29833 var tobranode7
= nodearraylist5
29834 assert tobranode7
isa nullable TObra
29835 var tcbranode8
= nodearraylist6
29836 assert tcbranode8
isa nullable TCbra
29837 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
29841 var psignaturenode9
= nodearraylist7
29842 assert psignaturenode9
isa nullable ASignature
29843 var pexprnode10
= nodearraylist9
29844 assert pexprnode10
isa nullable AExpr
29845 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29854 node_list
= ppropdefnode1
29855 p
.push
(p
.go_to
(76), node_list
)
29859 private class ReduceAction750
29860 special ReduceAction
29861 redef fun action
(p
: Parser)
29863 var node_list
: nullable Object = null
29864 var nodearraylist8
= p
.pop
29865 var nodearraylist7
= p
.pop
29866 var nodearraylist6
= p
.pop
29867 var nodearraylist5
= p
.pop
29868 var nodearraylist4
= p
.pop
29869 var nodearraylist3
= p
.pop
29870 var nodearraylist2
= p
.pop
29871 var nodearraylist1
= p
.pop
29872 var pdocnode2
= nodearraylist1
29873 assert pdocnode2
isa nullable ADoc
29874 var tkwredefnode3
= nodearraylist2
29875 assert tkwredefnode3
isa nullable TKwredef
29876 var pvisibilitynode4
= nodearraylist3
29877 assert pvisibilitynode4
isa nullable AVisibility
29878 var tkwmethnode5
= nodearraylist4
29879 assert tkwmethnode5
isa nullable TKwmeth
29880 var tstarshipnode7
= nodearraylist5
29881 assert tstarshipnode7
isa nullable TStarship
29882 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
29885 var psignaturenode8
= nodearraylist6
29886 assert psignaturenode8
isa nullable ASignature
29887 var pexprnode9
= nodearraylist8
29888 assert pexprnode9
isa nullable AExpr
29889 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29898 node_list
= ppropdefnode1
29899 p
.push
(p
.go_to
(76), node_list
)
29903 private class ReduceAction751
29904 special ReduceAction
29905 redef fun action
(p
: Parser)
29907 var node_list
: nullable Object = null
29908 var nodearraylist9
= p
.pop
29909 var nodearraylist8
= p
.pop
29910 var nodearraylist7
= p
.pop
29911 var nodearraylist6
= p
.pop
29912 var nodearraylist5
= p
.pop
29913 var nodearraylist4
= p
.pop
29914 var nodearraylist3
= p
.pop
29915 var nodearraylist2
= p
.pop
29916 var nodearraylist1
= p
.pop
29917 var pdocnode2
= nodearraylist1
29918 assert pdocnode2
isa nullable ADoc
29919 var tkwredefnode3
= nodearraylist2
29920 assert tkwredefnode3
isa nullable TKwredef
29921 var pvisibilitynode4
= nodearraylist3
29922 assert pvisibilitynode4
isa nullable AVisibility
29923 var tkwmethnode5
= nodearraylist4
29924 assert tkwmethnode5
isa nullable TKwmeth
29925 var tidnode7
= nodearraylist5
29926 assert tidnode7
isa nullable TId
29927 var tassignnode8
= nodearraylist6
29928 assert tassignnode8
isa nullable TAssign
29929 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
29933 var psignaturenode9
= nodearraylist7
29934 assert psignaturenode9
isa nullable ASignature
29935 var pexprnode10
= nodearraylist9
29936 assert pexprnode10
isa nullable AExpr
29937 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29946 node_list
= ppropdefnode1
29947 p
.push
(p
.go_to
(76), node_list
)
29951 private class ReduceAction752
29952 special ReduceAction
29953 redef fun action
(p
: Parser)
29955 var node_list
: nullable Object = null
29956 var nodearraylist10
= p
.pop
29957 var nodearraylist9
= p
.pop
29958 var nodearraylist8
= p
.pop
29959 var nodearraylist7
= p
.pop
29960 var nodearraylist6
= p
.pop
29961 var nodearraylist5
= p
.pop
29962 var nodearraylist4
= p
.pop
29963 var nodearraylist3
= p
.pop
29964 var nodearraylist2
= p
.pop
29965 var nodearraylist1
= p
.pop
29966 var pdocnode2
= nodearraylist1
29967 assert pdocnode2
isa nullable ADoc
29968 var tkwredefnode3
= nodearraylist2
29969 assert tkwredefnode3
isa nullable TKwredef
29970 var pvisibilitynode4
= nodearraylist3
29971 assert pvisibilitynode4
isa nullable AVisibility
29972 var tkwmethnode5
= nodearraylist4
29973 assert tkwmethnode5
isa nullable TKwmeth
29974 var tobranode7
= nodearraylist5
29975 assert tobranode7
isa nullable TObra
29976 var tcbranode8
= nodearraylist6
29977 assert tcbranode8
isa nullable TCbra
29978 var tassignnode9
= nodearraylist7
29979 assert tassignnode9
isa nullable TAssign
29980 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
29985 var psignaturenode10
= nodearraylist8
29986 assert psignaturenode10
isa nullable ASignature
29987 var pexprnode11
= nodearraylist10
29988 assert pexprnode11
isa nullable AExpr
29989 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29998 node_list
= ppropdefnode1
29999 p
.push
(p
.go_to
(76), node_list
)
30003 private class ReduceAction753
30004 special ReduceAction
30005 redef fun action
(p
: Parser)
30007 var node_list
: nullable Object = null
30008 var nodearraylist8
= p
.pop
30009 var nodearraylist7
= p
.pop
30010 var nodearraylist6
= p
.pop
30011 var nodearraylist5
= p
.pop
30012 var nodearraylist4
= p
.pop
30013 var nodearraylist3
= p
.pop
30014 var nodearraylist2
= p
.pop
30015 var nodearraylist1
= p
.pop
30016 var pdocnode2
= nodearraylist1
30017 assert pdocnode2
isa nullable ADoc
30018 var pvisibilitynode4
= nodearraylist2
30019 assert pvisibilitynode4
isa nullable AVisibility
30020 var tkwmethnode5
= nodearraylist3
30021 assert tkwmethnode5
isa nullable TKwmeth
30022 var tidnode7
= nodearraylist4
30023 assert tidnode7
isa nullable TId
30024 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
30027 var psignaturenode8
= nodearraylist5
30028 assert psignaturenode8
isa nullable ASignature
30029 var pexprnode9
= nodearraylist7
30030 assert pexprnode9
isa nullable AExpr
30031 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30040 node_list
= ppropdefnode1
30041 p
.push
(p
.go_to
(76), node_list
)
30045 private class ReduceAction754
30046 special ReduceAction
30047 redef fun action
(p
: Parser)
30049 var node_list
: nullable Object = null
30050 var nodearraylist8
= p
.pop
30051 var nodearraylist7
= p
.pop
30052 var nodearraylist6
= p
.pop
30053 var nodearraylist5
= p
.pop
30054 var nodearraylist4
= p
.pop
30055 var nodearraylist3
= p
.pop
30056 var nodearraylist2
= p
.pop
30057 var nodearraylist1
= p
.pop
30058 var pdocnode2
= nodearraylist1
30059 assert pdocnode2
isa nullable ADoc
30060 var pvisibilitynode4
= nodearraylist2
30061 assert pvisibilitynode4
isa nullable AVisibility
30062 var tkwmethnode5
= nodearraylist3
30063 assert tkwmethnode5
isa nullable TKwmeth
30064 var tplusnode7
= nodearraylist4
30065 assert tplusnode7
isa nullable TPlus
30066 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
30069 var psignaturenode8
= nodearraylist5
30070 assert psignaturenode8
isa nullable ASignature
30071 var pexprnode9
= nodearraylist7
30072 assert pexprnode9
isa nullable AExpr
30073 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30082 node_list
= ppropdefnode1
30083 p
.push
(p
.go_to
(76), node_list
)
30087 private class ReduceAction755
30088 special ReduceAction
30089 redef fun action
(p
: Parser)
30091 var node_list
: nullable Object = null
30092 var nodearraylist8
= p
.pop
30093 var nodearraylist7
= p
.pop
30094 var nodearraylist6
= p
.pop
30095 var nodearraylist5
= p
.pop
30096 var nodearraylist4
= p
.pop
30097 var nodearraylist3
= p
.pop
30098 var nodearraylist2
= p
.pop
30099 var nodearraylist1
= p
.pop
30100 var pdocnode2
= nodearraylist1
30101 assert pdocnode2
isa nullable ADoc
30102 var pvisibilitynode4
= nodearraylist2
30103 assert pvisibilitynode4
isa nullable AVisibility
30104 var tkwmethnode5
= nodearraylist3
30105 assert tkwmethnode5
isa nullable TKwmeth
30106 var tminusnode7
= nodearraylist4
30107 assert tminusnode7
isa nullable TMinus
30108 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
30111 var psignaturenode8
= nodearraylist5
30112 assert psignaturenode8
isa nullable ASignature
30113 var pexprnode9
= nodearraylist7
30114 assert pexprnode9
isa nullable AExpr
30115 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30124 node_list
= ppropdefnode1
30125 p
.push
(p
.go_to
(76), node_list
)
30129 private class ReduceAction756
30130 special ReduceAction
30131 redef fun action
(p
: Parser)
30133 var node_list
: nullable Object = null
30134 var nodearraylist8
= p
.pop
30135 var nodearraylist7
= p
.pop
30136 var nodearraylist6
= p
.pop
30137 var nodearraylist5
= p
.pop
30138 var nodearraylist4
= p
.pop
30139 var nodearraylist3
= p
.pop
30140 var nodearraylist2
= p
.pop
30141 var nodearraylist1
= p
.pop
30142 var pdocnode2
= nodearraylist1
30143 assert pdocnode2
isa nullable ADoc
30144 var pvisibilitynode4
= nodearraylist2
30145 assert pvisibilitynode4
isa nullable AVisibility
30146 var tkwmethnode5
= nodearraylist3
30147 assert tkwmethnode5
isa nullable TKwmeth
30148 var tstarnode7
= nodearraylist4
30149 assert tstarnode7
isa nullable TStar
30150 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
30153 var psignaturenode8
= nodearraylist5
30154 assert psignaturenode8
isa nullable ASignature
30155 var pexprnode9
= nodearraylist7
30156 assert pexprnode9
isa nullable AExpr
30157 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30166 node_list
= ppropdefnode1
30167 p
.push
(p
.go_to
(76), node_list
)
30171 private class ReduceAction757
30172 special ReduceAction
30173 redef fun action
(p
: Parser)
30175 var node_list
: nullable Object = null
30176 var nodearraylist8
= p
.pop
30177 var nodearraylist7
= p
.pop
30178 var nodearraylist6
= p
.pop
30179 var nodearraylist5
= p
.pop
30180 var nodearraylist4
= p
.pop
30181 var nodearraylist3
= p
.pop
30182 var nodearraylist2
= p
.pop
30183 var nodearraylist1
= p
.pop
30184 var pdocnode2
= nodearraylist1
30185 assert pdocnode2
isa nullable ADoc
30186 var pvisibilitynode4
= nodearraylist2
30187 assert pvisibilitynode4
isa nullable AVisibility
30188 var tkwmethnode5
= nodearraylist3
30189 assert tkwmethnode5
isa nullable TKwmeth
30190 var tslashnode7
= nodearraylist4
30191 assert tslashnode7
isa nullable TSlash
30192 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
30195 var psignaturenode8
= nodearraylist5
30196 assert psignaturenode8
isa nullable ASignature
30197 var pexprnode9
= nodearraylist7
30198 assert pexprnode9
isa nullable AExpr
30199 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30208 node_list
= ppropdefnode1
30209 p
.push
(p
.go_to
(76), node_list
)
30213 private class ReduceAction758
30214 special ReduceAction
30215 redef fun action
(p
: Parser)
30217 var node_list
: nullable Object = null
30218 var nodearraylist8
= p
.pop
30219 var nodearraylist7
= p
.pop
30220 var nodearraylist6
= p
.pop
30221 var nodearraylist5
= p
.pop
30222 var nodearraylist4
= p
.pop
30223 var nodearraylist3
= p
.pop
30224 var nodearraylist2
= p
.pop
30225 var nodearraylist1
= p
.pop
30226 var pdocnode2
= nodearraylist1
30227 assert pdocnode2
isa nullable ADoc
30228 var pvisibilitynode4
= nodearraylist2
30229 assert pvisibilitynode4
isa nullable AVisibility
30230 var tkwmethnode5
= nodearraylist3
30231 assert tkwmethnode5
isa nullable TKwmeth
30232 var tpercentnode7
= nodearraylist4
30233 assert tpercentnode7
isa nullable TPercent
30234 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
30237 var psignaturenode8
= nodearraylist5
30238 assert psignaturenode8
isa nullable ASignature
30239 var pexprnode9
= nodearraylist7
30240 assert pexprnode9
isa nullable AExpr
30241 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30250 node_list
= ppropdefnode1
30251 p
.push
(p
.go_to
(76), node_list
)
30255 private class ReduceAction759
30256 special ReduceAction
30257 redef fun action
(p
: Parser)
30259 var node_list
: nullable Object = null
30260 var nodearraylist8
= p
.pop
30261 var nodearraylist7
= p
.pop
30262 var nodearraylist6
= p
.pop
30263 var nodearraylist5
= p
.pop
30264 var nodearraylist4
= p
.pop
30265 var nodearraylist3
= p
.pop
30266 var nodearraylist2
= p
.pop
30267 var nodearraylist1
= p
.pop
30268 var pdocnode2
= nodearraylist1
30269 assert pdocnode2
isa nullable ADoc
30270 var pvisibilitynode4
= nodearraylist2
30271 assert pvisibilitynode4
isa nullable AVisibility
30272 var tkwmethnode5
= nodearraylist3
30273 assert tkwmethnode5
isa nullable TKwmeth
30274 var teqnode7
= nodearraylist4
30275 assert teqnode7
isa nullable TEq
30276 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
30279 var psignaturenode8
= nodearraylist5
30280 assert psignaturenode8
isa nullable ASignature
30281 var pexprnode9
= nodearraylist7
30282 assert pexprnode9
isa nullable AExpr
30283 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30292 node_list
= ppropdefnode1
30293 p
.push
(p
.go_to
(76), node_list
)
30297 private class ReduceAction760
30298 special ReduceAction
30299 redef fun action
(p
: Parser)
30301 var node_list
: nullable Object = null
30302 var nodearraylist8
= p
.pop
30303 var nodearraylist7
= p
.pop
30304 var nodearraylist6
= p
.pop
30305 var nodearraylist5
= p
.pop
30306 var nodearraylist4
= p
.pop
30307 var nodearraylist3
= p
.pop
30308 var nodearraylist2
= p
.pop
30309 var nodearraylist1
= p
.pop
30310 var pdocnode2
= nodearraylist1
30311 assert pdocnode2
isa nullable ADoc
30312 var pvisibilitynode4
= nodearraylist2
30313 assert pvisibilitynode4
isa nullable AVisibility
30314 var tkwmethnode5
= nodearraylist3
30315 assert tkwmethnode5
isa nullable TKwmeth
30316 var tnenode7
= nodearraylist4
30317 assert tnenode7
isa nullable TNe
30318 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
30321 var psignaturenode8
= nodearraylist5
30322 assert psignaturenode8
isa nullable ASignature
30323 var pexprnode9
= nodearraylist7
30324 assert pexprnode9
isa nullable AExpr
30325 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30334 node_list
= ppropdefnode1
30335 p
.push
(p
.go_to
(76), node_list
)
30339 private class ReduceAction761
30340 special ReduceAction
30341 redef fun action
(p
: Parser)
30343 var node_list
: nullable Object = null
30344 var nodearraylist8
= p
.pop
30345 var nodearraylist7
= p
.pop
30346 var nodearraylist6
= p
.pop
30347 var nodearraylist5
= p
.pop
30348 var nodearraylist4
= p
.pop
30349 var nodearraylist3
= p
.pop
30350 var nodearraylist2
= p
.pop
30351 var nodearraylist1
= p
.pop
30352 var pdocnode2
= nodearraylist1
30353 assert pdocnode2
isa nullable ADoc
30354 var pvisibilitynode4
= nodearraylist2
30355 assert pvisibilitynode4
isa nullable AVisibility
30356 var tkwmethnode5
= nodearraylist3
30357 assert tkwmethnode5
isa nullable TKwmeth
30358 var tlenode7
= nodearraylist4
30359 assert tlenode7
isa nullable TLe
30360 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
30363 var psignaturenode8
= nodearraylist5
30364 assert psignaturenode8
isa nullable ASignature
30365 var pexprnode9
= nodearraylist7
30366 assert pexprnode9
isa nullable AExpr
30367 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30376 node_list
= ppropdefnode1
30377 p
.push
(p
.go_to
(76), node_list
)
30381 private class ReduceAction762
30382 special ReduceAction
30383 redef fun action
(p
: Parser)
30385 var node_list
: nullable Object = null
30386 var nodearraylist8
= p
.pop
30387 var nodearraylist7
= p
.pop
30388 var nodearraylist6
= p
.pop
30389 var nodearraylist5
= p
.pop
30390 var nodearraylist4
= p
.pop
30391 var nodearraylist3
= p
.pop
30392 var nodearraylist2
= p
.pop
30393 var nodearraylist1
= p
.pop
30394 var pdocnode2
= nodearraylist1
30395 assert pdocnode2
isa nullable ADoc
30396 var pvisibilitynode4
= nodearraylist2
30397 assert pvisibilitynode4
isa nullable AVisibility
30398 var tkwmethnode5
= nodearraylist3
30399 assert tkwmethnode5
isa nullable TKwmeth
30400 var tgenode7
= nodearraylist4
30401 assert tgenode7
isa nullable TGe
30402 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
30405 var psignaturenode8
= nodearraylist5
30406 assert psignaturenode8
isa nullable ASignature
30407 var pexprnode9
= nodearraylist7
30408 assert pexprnode9
isa nullable AExpr
30409 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30418 node_list
= ppropdefnode1
30419 p
.push
(p
.go_to
(76), node_list
)
30423 private class ReduceAction763
30424 special ReduceAction
30425 redef fun action
(p
: Parser)
30427 var node_list
: nullable Object = null
30428 var nodearraylist8
= p
.pop
30429 var nodearraylist7
= p
.pop
30430 var nodearraylist6
= p
.pop
30431 var nodearraylist5
= p
.pop
30432 var nodearraylist4
= p
.pop
30433 var nodearraylist3
= p
.pop
30434 var nodearraylist2
= p
.pop
30435 var nodearraylist1
= p
.pop
30436 var pdocnode2
= nodearraylist1
30437 assert pdocnode2
isa nullable ADoc
30438 var pvisibilitynode4
= nodearraylist2
30439 assert pvisibilitynode4
isa nullable AVisibility
30440 var tkwmethnode5
= nodearraylist3
30441 assert tkwmethnode5
isa nullable TKwmeth
30442 var tltnode7
= nodearraylist4
30443 assert tltnode7
isa nullable TLt
30444 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
30447 var psignaturenode8
= nodearraylist5
30448 assert psignaturenode8
isa nullable ASignature
30449 var pexprnode9
= nodearraylist7
30450 assert pexprnode9
isa nullable AExpr
30451 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30460 node_list
= ppropdefnode1
30461 p
.push
(p
.go_to
(76), node_list
)
30465 private class ReduceAction764
30466 special ReduceAction
30467 redef fun action
(p
: Parser)
30469 var node_list
: nullable Object = null
30470 var nodearraylist8
= p
.pop
30471 var nodearraylist7
= p
.pop
30472 var nodearraylist6
= p
.pop
30473 var nodearraylist5
= p
.pop
30474 var nodearraylist4
= p
.pop
30475 var nodearraylist3
= p
.pop
30476 var nodearraylist2
= p
.pop
30477 var nodearraylist1
= p
.pop
30478 var pdocnode2
= nodearraylist1
30479 assert pdocnode2
isa nullable ADoc
30480 var pvisibilitynode4
= nodearraylist2
30481 assert pvisibilitynode4
isa nullable AVisibility
30482 var tkwmethnode5
= nodearraylist3
30483 assert tkwmethnode5
isa nullable TKwmeth
30484 var tgtnode7
= nodearraylist4
30485 assert tgtnode7
isa nullable TGt
30486 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
30489 var psignaturenode8
= nodearraylist5
30490 assert psignaturenode8
isa nullable ASignature
30491 var pexprnode9
= nodearraylist7
30492 assert pexprnode9
isa nullable AExpr
30493 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30502 node_list
= ppropdefnode1
30503 p
.push
(p
.go_to
(76), node_list
)
30507 private class ReduceAction765
30508 special ReduceAction
30509 redef fun action
(p
: Parser)
30511 var node_list
: nullable Object = null
30512 var nodearraylist9
= p
.pop
30513 var nodearraylist8
= p
.pop
30514 var nodearraylist7
= p
.pop
30515 var nodearraylist6
= p
.pop
30516 var nodearraylist5
= p
.pop
30517 var nodearraylist4
= p
.pop
30518 var nodearraylist3
= p
.pop
30519 var nodearraylist2
= p
.pop
30520 var nodearraylist1
= p
.pop
30521 var pdocnode2
= nodearraylist1
30522 assert pdocnode2
isa nullable ADoc
30523 var pvisibilitynode4
= nodearraylist2
30524 assert pvisibilitynode4
isa nullable AVisibility
30525 var tkwmethnode5
= nodearraylist3
30526 assert tkwmethnode5
isa nullable TKwmeth
30527 var tobranode7
= nodearraylist4
30528 assert tobranode7
isa nullable TObra
30529 var tcbranode8
= nodearraylist5
30530 assert tcbranode8
isa nullable TCbra
30531 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
30535 var psignaturenode9
= nodearraylist6
30536 assert psignaturenode9
isa nullable ASignature
30537 var pexprnode10
= nodearraylist8
30538 assert pexprnode10
isa nullable AExpr
30539 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30548 node_list
= ppropdefnode1
30549 p
.push
(p
.go_to
(76), node_list
)
30553 private class ReduceAction766
30554 special ReduceAction
30555 redef fun action
(p
: Parser)
30557 var node_list
: nullable Object = null
30558 var nodearraylist8
= p
.pop
30559 var nodearraylist7
= p
.pop
30560 var nodearraylist6
= p
.pop
30561 var nodearraylist5
= p
.pop
30562 var nodearraylist4
= p
.pop
30563 var nodearraylist3
= p
.pop
30564 var nodearraylist2
= p
.pop
30565 var nodearraylist1
= p
.pop
30566 var pdocnode2
= nodearraylist1
30567 assert pdocnode2
isa nullable ADoc
30568 var pvisibilitynode4
= nodearraylist2
30569 assert pvisibilitynode4
isa nullable AVisibility
30570 var tkwmethnode5
= nodearraylist3
30571 assert tkwmethnode5
isa nullable TKwmeth
30572 var tstarshipnode7
= nodearraylist4
30573 assert tstarshipnode7
isa nullable TStarship
30574 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
30577 var psignaturenode8
= nodearraylist5
30578 assert psignaturenode8
isa nullable ASignature
30579 var pexprnode9
= nodearraylist7
30580 assert pexprnode9
isa nullable AExpr
30581 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30590 node_list
= ppropdefnode1
30591 p
.push
(p
.go_to
(76), node_list
)
30595 private class ReduceAction767
30596 special ReduceAction
30597 redef fun action
(p
: Parser)
30599 var node_list
: nullable Object = null
30600 var nodearraylist9
= p
.pop
30601 var nodearraylist8
= p
.pop
30602 var nodearraylist7
= p
.pop
30603 var nodearraylist6
= p
.pop
30604 var nodearraylist5
= p
.pop
30605 var nodearraylist4
= p
.pop
30606 var nodearraylist3
= p
.pop
30607 var nodearraylist2
= p
.pop
30608 var nodearraylist1
= p
.pop
30609 var pdocnode2
= nodearraylist1
30610 assert pdocnode2
isa nullable ADoc
30611 var pvisibilitynode4
= nodearraylist2
30612 assert pvisibilitynode4
isa nullable AVisibility
30613 var tkwmethnode5
= nodearraylist3
30614 assert tkwmethnode5
isa nullable TKwmeth
30615 var tidnode7
= nodearraylist4
30616 assert tidnode7
isa nullable TId
30617 var tassignnode8
= nodearraylist5
30618 assert tassignnode8
isa nullable TAssign
30619 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
30623 var psignaturenode9
= nodearraylist6
30624 assert psignaturenode9
isa nullable ASignature
30625 var pexprnode10
= nodearraylist8
30626 assert pexprnode10
isa nullable AExpr
30627 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30636 node_list
= ppropdefnode1
30637 p
.push
(p
.go_to
(76), node_list
)
30641 private class ReduceAction768
30642 special ReduceAction
30643 redef fun action
(p
: Parser)
30645 var node_list
: nullable Object = null
30646 var nodearraylist10
= p
.pop
30647 var nodearraylist9
= p
.pop
30648 var nodearraylist8
= p
.pop
30649 var nodearraylist7
= p
.pop
30650 var nodearraylist6
= p
.pop
30651 var nodearraylist5
= p
.pop
30652 var nodearraylist4
= p
.pop
30653 var nodearraylist3
= p
.pop
30654 var nodearraylist2
= p
.pop
30655 var nodearraylist1
= p
.pop
30656 var pdocnode2
= nodearraylist1
30657 assert pdocnode2
isa nullable ADoc
30658 var pvisibilitynode4
= nodearraylist2
30659 assert pvisibilitynode4
isa nullable AVisibility
30660 var tkwmethnode5
= nodearraylist3
30661 assert tkwmethnode5
isa nullable TKwmeth
30662 var tobranode7
= nodearraylist4
30663 assert tobranode7
isa nullable TObra
30664 var tcbranode8
= nodearraylist5
30665 assert tcbranode8
isa nullable TCbra
30666 var tassignnode9
= nodearraylist6
30667 assert tassignnode9
isa nullable TAssign
30668 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
30673 var psignaturenode10
= nodearraylist7
30674 assert psignaturenode10
isa nullable ASignature
30675 var pexprnode11
= nodearraylist9
30676 assert pexprnode11
isa nullable AExpr
30677 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30686 node_list
= ppropdefnode1
30687 p
.push
(p
.go_to
(76), node_list
)
30691 private class ReduceAction769
30692 special ReduceAction
30693 redef fun action
(p
: Parser)
30695 var node_list
: nullable Object = null
30696 var nodearraylist9
= p
.pop
30697 var nodearraylist8
= p
.pop
30698 var nodearraylist7
= p
.pop
30699 var nodearraylist6
= p
.pop
30700 var nodearraylist5
= p
.pop
30701 var nodearraylist4
= p
.pop
30702 var nodearraylist3
= p
.pop
30703 var nodearraylist2
= p
.pop
30704 var nodearraylist1
= p
.pop
30705 var pdocnode2
= nodearraylist1
30706 assert pdocnode2
isa nullable ADoc
30707 var tkwredefnode3
= nodearraylist2
30708 assert tkwredefnode3
isa nullable TKwredef
30709 var pvisibilitynode4
= nodearraylist3
30710 assert pvisibilitynode4
isa nullable AVisibility
30711 var tkwmethnode5
= nodearraylist4
30712 assert tkwmethnode5
isa nullable TKwmeth
30713 var tidnode7
= nodearraylist5
30714 assert tidnode7
isa nullable TId
30715 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
30718 var psignaturenode8
= nodearraylist6
30719 assert psignaturenode8
isa nullable ASignature
30720 var pexprnode9
= nodearraylist8
30721 assert pexprnode9
isa nullable AExpr
30722 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30731 node_list
= ppropdefnode1
30732 p
.push
(p
.go_to
(76), node_list
)
30736 private class ReduceAction770
30737 special ReduceAction
30738 redef fun action
(p
: Parser)
30740 var node_list
: nullable Object = null
30741 var nodearraylist9
= p
.pop
30742 var nodearraylist8
= p
.pop
30743 var nodearraylist7
= p
.pop
30744 var nodearraylist6
= p
.pop
30745 var nodearraylist5
= p
.pop
30746 var nodearraylist4
= p
.pop
30747 var nodearraylist3
= p
.pop
30748 var nodearraylist2
= p
.pop
30749 var nodearraylist1
= p
.pop
30750 var pdocnode2
= nodearraylist1
30751 assert pdocnode2
isa nullable ADoc
30752 var tkwredefnode3
= nodearraylist2
30753 assert tkwredefnode3
isa nullable TKwredef
30754 var pvisibilitynode4
= nodearraylist3
30755 assert pvisibilitynode4
isa nullable AVisibility
30756 var tkwmethnode5
= nodearraylist4
30757 assert tkwmethnode5
isa nullable TKwmeth
30758 var tplusnode7
= nodearraylist5
30759 assert tplusnode7
isa nullable TPlus
30760 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
30763 var psignaturenode8
= nodearraylist6
30764 assert psignaturenode8
isa nullable ASignature
30765 var pexprnode9
= nodearraylist8
30766 assert pexprnode9
isa nullable AExpr
30767 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30776 node_list
= ppropdefnode1
30777 p
.push
(p
.go_to
(76), node_list
)
30781 private class ReduceAction771
30782 special ReduceAction
30783 redef fun action
(p
: Parser)
30785 var node_list
: nullable Object = null
30786 var nodearraylist9
= p
.pop
30787 var nodearraylist8
= p
.pop
30788 var nodearraylist7
= p
.pop
30789 var nodearraylist6
= p
.pop
30790 var nodearraylist5
= p
.pop
30791 var nodearraylist4
= p
.pop
30792 var nodearraylist3
= p
.pop
30793 var nodearraylist2
= p
.pop
30794 var nodearraylist1
= p
.pop
30795 var pdocnode2
= nodearraylist1
30796 assert pdocnode2
isa nullable ADoc
30797 var tkwredefnode3
= nodearraylist2
30798 assert tkwredefnode3
isa nullable TKwredef
30799 var pvisibilitynode4
= nodearraylist3
30800 assert pvisibilitynode4
isa nullable AVisibility
30801 var tkwmethnode5
= nodearraylist4
30802 assert tkwmethnode5
isa nullable TKwmeth
30803 var tminusnode7
= nodearraylist5
30804 assert tminusnode7
isa nullable TMinus
30805 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
30808 var psignaturenode8
= nodearraylist6
30809 assert psignaturenode8
isa nullable ASignature
30810 var pexprnode9
= nodearraylist8
30811 assert pexprnode9
isa nullable AExpr
30812 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30821 node_list
= ppropdefnode1
30822 p
.push
(p
.go_to
(76), node_list
)
30826 private class ReduceAction772
30827 special ReduceAction
30828 redef fun action
(p
: Parser)
30830 var node_list
: nullable Object = null
30831 var nodearraylist9
= p
.pop
30832 var nodearraylist8
= p
.pop
30833 var nodearraylist7
= p
.pop
30834 var nodearraylist6
= p
.pop
30835 var nodearraylist5
= p
.pop
30836 var nodearraylist4
= p
.pop
30837 var nodearraylist3
= p
.pop
30838 var nodearraylist2
= p
.pop
30839 var nodearraylist1
= p
.pop
30840 var pdocnode2
= nodearraylist1
30841 assert pdocnode2
isa nullable ADoc
30842 var tkwredefnode3
= nodearraylist2
30843 assert tkwredefnode3
isa nullable TKwredef
30844 var pvisibilitynode4
= nodearraylist3
30845 assert pvisibilitynode4
isa nullable AVisibility
30846 var tkwmethnode5
= nodearraylist4
30847 assert tkwmethnode5
isa nullable TKwmeth
30848 var tstarnode7
= nodearraylist5
30849 assert tstarnode7
isa nullable TStar
30850 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
30853 var psignaturenode8
= nodearraylist6
30854 assert psignaturenode8
isa nullable ASignature
30855 var pexprnode9
= nodearraylist8
30856 assert pexprnode9
isa nullable AExpr
30857 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30866 node_list
= ppropdefnode1
30867 p
.push
(p
.go_to
(76), node_list
)
30871 private class ReduceAction773
30872 special ReduceAction
30873 redef fun action
(p
: Parser)
30875 var node_list
: nullable Object = null
30876 var nodearraylist9
= p
.pop
30877 var nodearraylist8
= p
.pop
30878 var nodearraylist7
= p
.pop
30879 var nodearraylist6
= p
.pop
30880 var nodearraylist5
= p
.pop
30881 var nodearraylist4
= p
.pop
30882 var nodearraylist3
= p
.pop
30883 var nodearraylist2
= p
.pop
30884 var nodearraylist1
= p
.pop
30885 var pdocnode2
= nodearraylist1
30886 assert pdocnode2
isa nullable ADoc
30887 var tkwredefnode3
= nodearraylist2
30888 assert tkwredefnode3
isa nullable TKwredef
30889 var pvisibilitynode4
= nodearraylist3
30890 assert pvisibilitynode4
isa nullable AVisibility
30891 var tkwmethnode5
= nodearraylist4
30892 assert tkwmethnode5
isa nullable TKwmeth
30893 var tslashnode7
= nodearraylist5
30894 assert tslashnode7
isa nullable TSlash
30895 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
30898 var psignaturenode8
= nodearraylist6
30899 assert psignaturenode8
isa nullable ASignature
30900 var pexprnode9
= nodearraylist8
30901 assert pexprnode9
isa nullable AExpr
30902 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30911 node_list
= ppropdefnode1
30912 p
.push
(p
.go_to
(76), node_list
)
30916 private class ReduceAction774
30917 special ReduceAction
30918 redef fun action
(p
: Parser)
30920 var node_list
: nullable Object = null
30921 var nodearraylist9
= p
.pop
30922 var nodearraylist8
= p
.pop
30923 var nodearraylist7
= p
.pop
30924 var nodearraylist6
= p
.pop
30925 var nodearraylist5
= p
.pop
30926 var nodearraylist4
= p
.pop
30927 var nodearraylist3
= p
.pop
30928 var nodearraylist2
= p
.pop
30929 var nodearraylist1
= p
.pop
30930 var pdocnode2
= nodearraylist1
30931 assert pdocnode2
isa nullable ADoc
30932 var tkwredefnode3
= nodearraylist2
30933 assert tkwredefnode3
isa nullable TKwredef
30934 var pvisibilitynode4
= nodearraylist3
30935 assert pvisibilitynode4
isa nullable AVisibility
30936 var tkwmethnode5
= nodearraylist4
30937 assert tkwmethnode5
isa nullable TKwmeth
30938 var tpercentnode7
= nodearraylist5
30939 assert tpercentnode7
isa nullable TPercent
30940 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
30943 var psignaturenode8
= nodearraylist6
30944 assert psignaturenode8
isa nullable ASignature
30945 var pexprnode9
= nodearraylist8
30946 assert pexprnode9
isa nullable AExpr
30947 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30956 node_list
= ppropdefnode1
30957 p
.push
(p
.go_to
(76), node_list
)
30961 private class ReduceAction775
30962 special ReduceAction
30963 redef fun action
(p
: Parser)
30965 var node_list
: nullable Object = null
30966 var nodearraylist9
= p
.pop
30967 var nodearraylist8
= p
.pop
30968 var nodearraylist7
= p
.pop
30969 var nodearraylist6
= p
.pop
30970 var nodearraylist5
= p
.pop
30971 var nodearraylist4
= p
.pop
30972 var nodearraylist3
= p
.pop
30973 var nodearraylist2
= p
.pop
30974 var nodearraylist1
= p
.pop
30975 var pdocnode2
= nodearraylist1
30976 assert pdocnode2
isa nullable ADoc
30977 var tkwredefnode3
= nodearraylist2
30978 assert tkwredefnode3
isa nullable TKwredef
30979 var pvisibilitynode4
= nodearraylist3
30980 assert pvisibilitynode4
isa nullable AVisibility
30981 var tkwmethnode5
= nodearraylist4
30982 assert tkwmethnode5
isa nullable TKwmeth
30983 var teqnode7
= nodearraylist5
30984 assert teqnode7
isa nullable TEq
30985 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
30988 var psignaturenode8
= nodearraylist6
30989 assert psignaturenode8
isa nullable ASignature
30990 var pexprnode9
= nodearraylist8
30991 assert pexprnode9
isa nullable AExpr
30992 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31001 node_list
= ppropdefnode1
31002 p
.push
(p
.go_to
(76), node_list
)
31006 private class ReduceAction776
31007 special ReduceAction
31008 redef fun action
(p
: Parser)
31010 var node_list
: nullable Object = null
31011 var nodearraylist9
= p
.pop
31012 var nodearraylist8
= p
.pop
31013 var nodearraylist7
= p
.pop
31014 var nodearraylist6
= p
.pop
31015 var nodearraylist5
= p
.pop
31016 var nodearraylist4
= p
.pop
31017 var nodearraylist3
= p
.pop
31018 var nodearraylist2
= p
.pop
31019 var nodearraylist1
= p
.pop
31020 var pdocnode2
= nodearraylist1
31021 assert pdocnode2
isa nullable ADoc
31022 var tkwredefnode3
= nodearraylist2
31023 assert tkwredefnode3
isa nullable TKwredef
31024 var pvisibilitynode4
= nodearraylist3
31025 assert pvisibilitynode4
isa nullable AVisibility
31026 var tkwmethnode5
= nodearraylist4
31027 assert tkwmethnode5
isa nullable TKwmeth
31028 var tnenode7
= nodearraylist5
31029 assert tnenode7
isa nullable TNe
31030 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
31033 var psignaturenode8
= nodearraylist6
31034 assert psignaturenode8
isa nullable ASignature
31035 var pexprnode9
= nodearraylist8
31036 assert pexprnode9
isa nullable AExpr
31037 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31046 node_list
= ppropdefnode1
31047 p
.push
(p
.go_to
(76), node_list
)
31051 private class ReduceAction777
31052 special ReduceAction
31053 redef fun action
(p
: Parser)
31055 var node_list
: nullable Object = null
31056 var nodearraylist9
= p
.pop
31057 var nodearraylist8
= p
.pop
31058 var nodearraylist7
= p
.pop
31059 var nodearraylist6
= p
.pop
31060 var nodearraylist5
= p
.pop
31061 var nodearraylist4
= p
.pop
31062 var nodearraylist3
= p
.pop
31063 var nodearraylist2
= p
.pop
31064 var nodearraylist1
= p
.pop
31065 var pdocnode2
= nodearraylist1
31066 assert pdocnode2
isa nullable ADoc
31067 var tkwredefnode3
= nodearraylist2
31068 assert tkwredefnode3
isa nullable TKwredef
31069 var pvisibilitynode4
= nodearraylist3
31070 assert pvisibilitynode4
isa nullable AVisibility
31071 var tkwmethnode5
= nodearraylist4
31072 assert tkwmethnode5
isa nullable TKwmeth
31073 var tlenode7
= nodearraylist5
31074 assert tlenode7
isa nullable TLe
31075 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
31078 var psignaturenode8
= nodearraylist6
31079 assert psignaturenode8
isa nullable ASignature
31080 var pexprnode9
= nodearraylist8
31081 assert pexprnode9
isa nullable AExpr
31082 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31091 node_list
= ppropdefnode1
31092 p
.push
(p
.go_to
(76), node_list
)
31096 private class ReduceAction778
31097 special ReduceAction
31098 redef fun action
(p
: Parser)
31100 var node_list
: nullable Object = null
31101 var nodearraylist9
= p
.pop
31102 var nodearraylist8
= p
.pop
31103 var nodearraylist7
= p
.pop
31104 var nodearraylist6
= p
.pop
31105 var nodearraylist5
= p
.pop
31106 var nodearraylist4
= p
.pop
31107 var nodearraylist3
= p
.pop
31108 var nodearraylist2
= p
.pop
31109 var nodearraylist1
= p
.pop
31110 var pdocnode2
= nodearraylist1
31111 assert pdocnode2
isa nullable ADoc
31112 var tkwredefnode3
= nodearraylist2
31113 assert tkwredefnode3
isa nullable TKwredef
31114 var pvisibilitynode4
= nodearraylist3
31115 assert pvisibilitynode4
isa nullable AVisibility
31116 var tkwmethnode5
= nodearraylist4
31117 assert tkwmethnode5
isa nullable TKwmeth
31118 var tgenode7
= nodearraylist5
31119 assert tgenode7
isa nullable TGe
31120 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
31123 var psignaturenode8
= nodearraylist6
31124 assert psignaturenode8
isa nullable ASignature
31125 var pexprnode9
= nodearraylist8
31126 assert pexprnode9
isa nullable AExpr
31127 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31136 node_list
= ppropdefnode1
31137 p
.push
(p
.go_to
(76), node_list
)
31141 private class ReduceAction779
31142 special ReduceAction
31143 redef fun action
(p
: Parser)
31145 var node_list
: nullable Object = null
31146 var nodearraylist9
= p
.pop
31147 var nodearraylist8
= p
.pop
31148 var nodearraylist7
= p
.pop
31149 var nodearraylist6
= p
.pop
31150 var nodearraylist5
= p
.pop
31151 var nodearraylist4
= p
.pop
31152 var nodearraylist3
= p
.pop
31153 var nodearraylist2
= p
.pop
31154 var nodearraylist1
= p
.pop
31155 var pdocnode2
= nodearraylist1
31156 assert pdocnode2
isa nullable ADoc
31157 var tkwredefnode3
= nodearraylist2
31158 assert tkwredefnode3
isa nullable TKwredef
31159 var pvisibilitynode4
= nodearraylist3
31160 assert pvisibilitynode4
isa nullable AVisibility
31161 var tkwmethnode5
= nodearraylist4
31162 assert tkwmethnode5
isa nullable TKwmeth
31163 var tltnode7
= nodearraylist5
31164 assert tltnode7
isa nullable TLt
31165 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
31168 var psignaturenode8
= nodearraylist6
31169 assert psignaturenode8
isa nullable ASignature
31170 var pexprnode9
= nodearraylist8
31171 assert pexprnode9
isa nullable AExpr
31172 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31181 node_list
= ppropdefnode1
31182 p
.push
(p
.go_to
(76), node_list
)
31186 private class ReduceAction780
31187 special ReduceAction
31188 redef fun action
(p
: Parser)
31190 var node_list
: nullable Object = null
31191 var nodearraylist9
= p
.pop
31192 var nodearraylist8
= p
.pop
31193 var nodearraylist7
= p
.pop
31194 var nodearraylist6
= p
.pop
31195 var nodearraylist5
= p
.pop
31196 var nodearraylist4
= p
.pop
31197 var nodearraylist3
= p
.pop
31198 var nodearraylist2
= p
.pop
31199 var nodearraylist1
= p
.pop
31200 var pdocnode2
= nodearraylist1
31201 assert pdocnode2
isa nullable ADoc
31202 var tkwredefnode3
= nodearraylist2
31203 assert tkwredefnode3
isa nullable TKwredef
31204 var pvisibilitynode4
= nodearraylist3
31205 assert pvisibilitynode4
isa nullable AVisibility
31206 var tkwmethnode5
= nodearraylist4
31207 assert tkwmethnode5
isa nullable TKwmeth
31208 var tgtnode7
= nodearraylist5
31209 assert tgtnode7
isa nullable TGt
31210 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
31213 var psignaturenode8
= nodearraylist6
31214 assert psignaturenode8
isa nullable ASignature
31215 var pexprnode9
= nodearraylist8
31216 assert pexprnode9
isa nullable AExpr
31217 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31226 node_list
= ppropdefnode1
31227 p
.push
(p
.go_to
(76), node_list
)
31231 private class ReduceAction781
31232 special ReduceAction
31233 redef fun action
(p
: Parser)
31235 var node_list
: nullable Object = null
31236 var nodearraylist10
= p
.pop
31237 var nodearraylist9
= p
.pop
31238 var nodearraylist8
= p
.pop
31239 var nodearraylist7
= p
.pop
31240 var nodearraylist6
= p
.pop
31241 var nodearraylist5
= p
.pop
31242 var nodearraylist4
= p
.pop
31243 var nodearraylist3
= p
.pop
31244 var nodearraylist2
= p
.pop
31245 var nodearraylist1
= p
.pop
31246 var pdocnode2
= nodearraylist1
31247 assert pdocnode2
isa nullable ADoc
31248 var tkwredefnode3
= nodearraylist2
31249 assert tkwredefnode3
isa nullable TKwredef
31250 var pvisibilitynode4
= nodearraylist3
31251 assert pvisibilitynode4
isa nullable AVisibility
31252 var tkwmethnode5
= nodearraylist4
31253 assert tkwmethnode5
isa nullable TKwmeth
31254 var tobranode7
= nodearraylist5
31255 assert tobranode7
isa nullable TObra
31256 var tcbranode8
= nodearraylist6
31257 assert tcbranode8
isa nullable TCbra
31258 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
31262 var psignaturenode9
= nodearraylist7
31263 assert psignaturenode9
isa nullable ASignature
31264 var pexprnode10
= nodearraylist9
31265 assert pexprnode10
isa nullable AExpr
31266 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31275 node_list
= ppropdefnode1
31276 p
.push
(p
.go_to
(76), node_list
)
31280 private class ReduceAction782
31281 special ReduceAction
31282 redef fun action
(p
: Parser)
31284 var node_list
: nullable Object = null
31285 var nodearraylist9
= p
.pop
31286 var nodearraylist8
= p
.pop
31287 var nodearraylist7
= p
.pop
31288 var nodearraylist6
= p
.pop
31289 var nodearraylist5
= p
.pop
31290 var nodearraylist4
= p
.pop
31291 var nodearraylist3
= p
.pop
31292 var nodearraylist2
= p
.pop
31293 var nodearraylist1
= p
.pop
31294 var pdocnode2
= nodearraylist1
31295 assert pdocnode2
isa nullable ADoc
31296 var tkwredefnode3
= nodearraylist2
31297 assert tkwredefnode3
isa nullable TKwredef
31298 var pvisibilitynode4
= nodearraylist3
31299 assert pvisibilitynode4
isa nullable AVisibility
31300 var tkwmethnode5
= nodearraylist4
31301 assert tkwmethnode5
isa nullable TKwmeth
31302 var tstarshipnode7
= nodearraylist5
31303 assert tstarshipnode7
isa nullable TStarship
31304 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
31307 var psignaturenode8
= nodearraylist6
31308 assert psignaturenode8
isa nullable ASignature
31309 var pexprnode9
= nodearraylist8
31310 assert pexprnode9
isa nullable AExpr
31311 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31320 node_list
= ppropdefnode1
31321 p
.push
(p
.go_to
(76), node_list
)
31325 private class ReduceAction783
31326 special ReduceAction
31327 redef fun action
(p
: Parser)
31329 var node_list
: nullable Object = null
31330 var nodearraylist10
= p
.pop
31331 var nodearraylist9
= p
.pop
31332 var nodearraylist8
= p
.pop
31333 var nodearraylist7
= p
.pop
31334 var nodearraylist6
= p
.pop
31335 var nodearraylist5
= p
.pop
31336 var nodearraylist4
= p
.pop
31337 var nodearraylist3
= p
.pop
31338 var nodearraylist2
= p
.pop
31339 var nodearraylist1
= p
.pop
31340 var pdocnode2
= nodearraylist1
31341 assert pdocnode2
isa nullable ADoc
31342 var tkwredefnode3
= nodearraylist2
31343 assert tkwredefnode3
isa nullable TKwredef
31344 var pvisibilitynode4
= nodearraylist3
31345 assert pvisibilitynode4
isa nullable AVisibility
31346 var tkwmethnode5
= nodearraylist4
31347 assert tkwmethnode5
isa nullable TKwmeth
31348 var tidnode7
= nodearraylist5
31349 assert tidnode7
isa nullable TId
31350 var tassignnode8
= nodearraylist6
31351 assert tassignnode8
isa nullable TAssign
31352 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
31356 var psignaturenode9
= nodearraylist7
31357 assert psignaturenode9
isa nullable ASignature
31358 var pexprnode10
= nodearraylist9
31359 assert pexprnode10
isa nullable AExpr
31360 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31369 node_list
= ppropdefnode1
31370 p
.push
(p
.go_to
(76), node_list
)
31374 private class ReduceAction784
31375 special ReduceAction
31376 redef fun action
(p
: Parser)
31378 var node_list
: nullable Object = null
31379 var nodearraylist11
= p
.pop
31380 var nodearraylist10
= p
.pop
31381 var nodearraylist9
= p
.pop
31382 var nodearraylist8
= p
.pop
31383 var nodearraylist7
= p
.pop
31384 var nodearraylist6
= p
.pop
31385 var nodearraylist5
= p
.pop
31386 var nodearraylist4
= p
.pop
31387 var nodearraylist3
= p
.pop
31388 var nodearraylist2
= p
.pop
31389 var nodearraylist1
= p
.pop
31390 var pdocnode2
= nodearraylist1
31391 assert pdocnode2
isa nullable ADoc
31392 var tkwredefnode3
= nodearraylist2
31393 assert tkwredefnode3
isa nullable TKwredef
31394 var pvisibilitynode4
= nodearraylist3
31395 assert pvisibilitynode4
isa nullable AVisibility
31396 var tkwmethnode5
= nodearraylist4
31397 assert tkwmethnode5
isa nullable TKwmeth
31398 var tobranode7
= nodearraylist5
31399 assert tobranode7
isa nullable TObra
31400 var tcbranode8
= nodearraylist6
31401 assert tcbranode8
isa nullable TCbra
31402 var tassignnode9
= nodearraylist7
31403 assert tassignnode9
isa nullable TAssign
31404 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
31409 var psignaturenode10
= nodearraylist8
31410 assert psignaturenode10
isa nullable ASignature
31411 var pexprnode11
= nodearraylist10
31412 assert pexprnode11
isa nullable AExpr
31413 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31422 node_list
= ppropdefnode1
31423 p
.push
(p
.go_to
(76), node_list
)
31427 private class ReduceAction785
31428 special ReduceAction
31429 redef fun action
(p
: Parser)
31431 var node_list
: nullable Object = null
31432 var nodearraylist8
= p
.pop
31433 var nodearraylist7
= p
.pop
31434 var nodearraylist6
= p
.pop
31435 var nodearraylist5
= p
.pop
31436 var nodearraylist4
= p
.pop
31437 var nodearraylist3
= p
.pop
31438 var nodearraylist2
= p
.pop
31439 var nodearraylist1
= p
.pop
31440 var pdocnode2
= nodearraylist1
31441 assert pdocnode2
isa nullable ADoc
31442 var pvisibilitynode4
= nodearraylist2
31443 assert pvisibilitynode4
isa nullable AVisibility
31444 var tkwmethnode5
= nodearraylist3
31445 assert tkwmethnode5
isa nullable TKwmeth
31446 var tidnode7
= nodearraylist4
31447 assert tidnode7
isa nullable TId
31448 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
31451 var psignaturenode8
= nodearraylist5
31452 assert psignaturenode8
isa nullable ASignature
31453 var pexprnode9
= nodearraylist8
31454 assert pexprnode9
isa nullable AExpr
31455 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31464 node_list
= ppropdefnode1
31465 p
.push
(p
.go_to
(76), node_list
)
31469 private class ReduceAction786
31470 special ReduceAction
31471 redef fun action
(p
: Parser)
31473 var node_list
: nullable Object = null
31474 var nodearraylist8
= p
.pop
31475 var nodearraylist7
= p
.pop
31476 var nodearraylist6
= p
.pop
31477 var nodearraylist5
= p
.pop
31478 var nodearraylist4
= p
.pop
31479 var nodearraylist3
= p
.pop
31480 var nodearraylist2
= p
.pop
31481 var nodearraylist1
= p
.pop
31482 var pdocnode2
= nodearraylist1
31483 assert pdocnode2
isa nullable ADoc
31484 var pvisibilitynode4
= nodearraylist2
31485 assert pvisibilitynode4
isa nullable AVisibility
31486 var tkwmethnode5
= nodearraylist3
31487 assert tkwmethnode5
isa nullable TKwmeth
31488 var tplusnode7
= nodearraylist4
31489 assert tplusnode7
isa nullable TPlus
31490 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
31493 var psignaturenode8
= nodearraylist5
31494 assert psignaturenode8
isa nullable ASignature
31495 var pexprnode9
= nodearraylist8
31496 assert pexprnode9
isa nullable AExpr
31497 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31506 node_list
= ppropdefnode1
31507 p
.push
(p
.go_to
(76), node_list
)
31511 private class ReduceAction787
31512 special ReduceAction
31513 redef fun action
(p
: Parser)
31515 var node_list
: nullable Object = null
31516 var nodearraylist8
= p
.pop
31517 var nodearraylist7
= p
.pop
31518 var nodearraylist6
= p
.pop
31519 var nodearraylist5
= p
.pop
31520 var nodearraylist4
= p
.pop
31521 var nodearraylist3
= p
.pop
31522 var nodearraylist2
= p
.pop
31523 var nodearraylist1
= p
.pop
31524 var pdocnode2
= nodearraylist1
31525 assert pdocnode2
isa nullable ADoc
31526 var pvisibilitynode4
= nodearraylist2
31527 assert pvisibilitynode4
isa nullable AVisibility
31528 var tkwmethnode5
= nodearraylist3
31529 assert tkwmethnode5
isa nullable TKwmeth
31530 var tminusnode7
= nodearraylist4
31531 assert tminusnode7
isa nullable TMinus
31532 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
31535 var psignaturenode8
= nodearraylist5
31536 assert psignaturenode8
isa nullable ASignature
31537 var pexprnode9
= nodearraylist8
31538 assert pexprnode9
isa nullable AExpr
31539 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31548 node_list
= ppropdefnode1
31549 p
.push
(p
.go_to
(76), node_list
)
31553 private class ReduceAction788
31554 special ReduceAction
31555 redef fun action
(p
: Parser)
31557 var node_list
: nullable Object = null
31558 var nodearraylist8
= p
.pop
31559 var nodearraylist7
= p
.pop
31560 var nodearraylist6
= p
.pop
31561 var nodearraylist5
= p
.pop
31562 var nodearraylist4
= p
.pop
31563 var nodearraylist3
= p
.pop
31564 var nodearraylist2
= p
.pop
31565 var nodearraylist1
= p
.pop
31566 var pdocnode2
= nodearraylist1
31567 assert pdocnode2
isa nullable ADoc
31568 var pvisibilitynode4
= nodearraylist2
31569 assert pvisibilitynode4
isa nullable AVisibility
31570 var tkwmethnode5
= nodearraylist3
31571 assert tkwmethnode5
isa nullable TKwmeth
31572 var tstarnode7
= nodearraylist4
31573 assert tstarnode7
isa nullable TStar
31574 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
31577 var psignaturenode8
= nodearraylist5
31578 assert psignaturenode8
isa nullable ASignature
31579 var pexprnode9
= nodearraylist8
31580 assert pexprnode9
isa nullable AExpr
31581 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31590 node_list
= ppropdefnode1
31591 p
.push
(p
.go_to
(76), node_list
)
31595 private class ReduceAction789
31596 special ReduceAction
31597 redef fun action
(p
: Parser)
31599 var node_list
: nullable Object = null
31600 var nodearraylist8
= p
.pop
31601 var nodearraylist7
= p
.pop
31602 var nodearraylist6
= p
.pop
31603 var nodearraylist5
= p
.pop
31604 var nodearraylist4
= p
.pop
31605 var nodearraylist3
= p
.pop
31606 var nodearraylist2
= p
.pop
31607 var nodearraylist1
= p
.pop
31608 var pdocnode2
= nodearraylist1
31609 assert pdocnode2
isa nullable ADoc
31610 var pvisibilitynode4
= nodearraylist2
31611 assert pvisibilitynode4
isa nullable AVisibility
31612 var tkwmethnode5
= nodearraylist3
31613 assert tkwmethnode5
isa nullable TKwmeth
31614 var tslashnode7
= nodearraylist4
31615 assert tslashnode7
isa nullable TSlash
31616 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
31619 var psignaturenode8
= nodearraylist5
31620 assert psignaturenode8
isa nullable ASignature
31621 var pexprnode9
= nodearraylist8
31622 assert pexprnode9
isa nullable AExpr
31623 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31632 node_list
= ppropdefnode1
31633 p
.push
(p
.go_to
(76), node_list
)
31637 private class ReduceAction790
31638 special ReduceAction
31639 redef fun action
(p
: Parser)
31641 var node_list
: nullable Object = null
31642 var nodearraylist8
= p
.pop
31643 var nodearraylist7
= p
.pop
31644 var nodearraylist6
= p
.pop
31645 var nodearraylist5
= p
.pop
31646 var nodearraylist4
= p
.pop
31647 var nodearraylist3
= p
.pop
31648 var nodearraylist2
= p
.pop
31649 var nodearraylist1
= p
.pop
31650 var pdocnode2
= nodearraylist1
31651 assert pdocnode2
isa nullable ADoc
31652 var pvisibilitynode4
= nodearraylist2
31653 assert pvisibilitynode4
isa nullable AVisibility
31654 var tkwmethnode5
= nodearraylist3
31655 assert tkwmethnode5
isa nullable TKwmeth
31656 var tpercentnode7
= nodearraylist4
31657 assert tpercentnode7
isa nullable TPercent
31658 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
31661 var psignaturenode8
= nodearraylist5
31662 assert psignaturenode8
isa nullable ASignature
31663 var pexprnode9
= nodearraylist8
31664 assert pexprnode9
isa nullable AExpr
31665 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31674 node_list
= ppropdefnode1
31675 p
.push
(p
.go_to
(76), node_list
)
31679 private class ReduceAction791
31680 special ReduceAction
31681 redef fun action
(p
: Parser)
31683 var node_list
: nullable Object = null
31684 var nodearraylist8
= p
.pop
31685 var nodearraylist7
= p
.pop
31686 var nodearraylist6
= p
.pop
31687 var nodearraylist5
= p
.pop
31688 var nodearraylist4
= p
.pop
31689 var nodearraylist3
= p
.pop
31690 var nodearraylist2
= p
.pop
31691 var nodearraylist1
= p
.pop
31692 var pdocnode2
= nodearraylist1
31693 assert pdocnode2
isa nullable ADoc
31694 var pvisibilitynode4
= nodearraylist2
31695 assert pvisibilitynode4
isa nullable AVisibility
31696 var tkwmethnode5
= nodearraylist3
31697 assert tkwmethnode5
isa nullable TKwmeth
31698 var teqnode7
= nodearraylist4
31699 assert teqnode7
isa nullable TEq
31700 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
31703 var psignaturenode8
= nodearraylist5
31704 assert psignaturenode8
isa nullable ASignature
31705 var pexprnode9
= nodearraylist8
31706 assert pexprnode9
isa nullable AExpr
31707 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31716 node_list
= ppropdefnode1
31717 p
.push
(p
.go_to
(76), node_list
)
31721 private class ReduceAction792
31722 special ReduceAction
31723 redef fun action
(p
: Parser)
31725 var node_list
: nullable Object = null
31726 var nodearraylist8
= p
.pop
31727 var nodearraylist7
= p
.pop
31728 var nodearraylist6
= p
.pop
31729 var nodearraylist5
= p
.pop
31730 var nodearraylist4
= p
.pop
31731 var nodearraylist3
= p
.pop
31732 var nodearraylist2
= p
.pop
31733 var nodearraylist1
= p
.pop
31734 var pdocnode2
= nodearraylist1
31735 assert pdocnode2
isa nullable ADoc
31736 var pvisibilitynode4
= nodearraylist2
31737 assert pvisibilitynode4
isa nullable AVisibility
31738 var tkwmethnode5
= nodearraylist3
31739 assert tkwmethnode5
isa nullable TKwmeth
31740 var tnenode7
= nodearraylist4
31741 assert tnenode7
isa nullable TNe
31742 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
31745 var psignaturenode8
= nodearraylist5
31746 assert psignaturenode8
isa nullable ASignature
31747 var pexprnode9
= nodearraylist8
31748 assert pexprnode9
isa nullable AExpr
31749 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31758 node_list
= ppropdefnode1
31759 p
.push
(p
.go_to
(76), node_list
)
31763 private class ReduceAction793
31764 special ReduceAction
31765 redef fun action
(p
: Parser)
31767 var node_list
: nullable Object = null
31768 var nodearraylist8
= p
.pop
31769 var nodearraylist7
= p
.pop
31770 var nodearraylist6
= p
.pop
31771 var nodearraylist5
= p
.pop
31772 var nodearraylist4
= p
.pop
31773 var nodearraylist3
= p
.pop
31774 var nodearraylist2
= p
.pop
31775 var nodearraylist1
= p
.pop
31776 var pdocnode2
= nodearraylist1
31777 assert pdocnode2
isa nullable ADoc
31778 var pvisibilitynode4
= nodearraylist2
31779 assert pvisibilitynode4
isa nullable AVisibility
31780 var tkwmethnode5
= nodearraylist3
31781 assert tkwmethnode5
isa nullable TKwmeth
31782 var tlenode7
= nodearraylist4
31783 assert tlenode7
isa nullable TLe
31784 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
31787 var psignaturenode8
= nodearraylist5
31788 assert psignaturenode8
isa nullable ASignature
31789 var pexprnode9
= nodearraylist8
31790 assert pexprnode9
isa nullable AExpr
31791 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31800 node_list
= ppropdefnode1
31801 p
.push
(p
.go_to
(76), node_list
)
31805 private class ReduceAction794
31806 special ReduceAction
31807 redef fun action
(p
: Parser)
31809 var node_list
: nullable Object = null
31810 var nodearraylist8
= p
.pop
31811 var nodearraylist7
= p
.pop
31812 var nodearraylist6
= p
.pop
31813 var nodearraylist5
= p
.pop
31814 var nodearraylist4
= p
.pop
31815 var nodearraylist3
= p
.pop
31816 var nodearraylist2
= p
.pop
31817 var nodearraylist1
= p
.pop
31818 var pdocnode2
= nodearraylist1
31819 assert pdocnode2
isa nullable ADoc
31820 var pvisibilitynode4
= nodearraylist2
31821 assert pvisibilitynode4
isa nullable AVisibility
31822 var tkwmethnode5
= nodearraylist3
31823 assert tkwmethnode5
isa nullable TKwmeth
31824 var tgenode7
= nodearraylist4
31825 assert tgenode7
isa nullable TGe
31826 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
31829 var psignaturenode8
= nodearraylist5
31830 assert psignaturenode8
isa nullable ASignature
31831 var pexprnode9
= nodearraylist8
31832 assert pexprnode9
isa nullable AExpr
31833 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31842 node_list
= ppropdefnode1
31843 p
.push
(p
.go_to
(76), node_list
)
31847 private class ReduceAction795
31848 special ReduceAction
31849 redef fun action
(p
: Parser)
31851 var node_list
: nullable Object = null
31852 var nodearraylist8
= p
.pop
31853 var nodearraylist7
= p
.pop
31854 var nodearraylist6
= p
.pop
31855 var nodearraylist5
= p
.pop
31856 var nodearraylist4
= p
.pop
31857 var nodearraylist3
= p
.pop
31858 var nodearraylist2
= p
.pop
31859 var nodearraylist1
= p
.pop
31860 var pdocnode2
= nodearraylist1
31861 assert pdocnode2
isa nullable ADoc
31862 var pvisibilitynode4
= nodearraylist2
31863 assert pvisibilitynode4
isa nullable AVisibility
31864 var tkwmethnode5
= nodearraylist3
31865 assert tkwmethnode5
isa nullable TKwmeth
31866 var tltnode7
= nodearraylist4
31867 assert tltnode7
isa nullable TLt
31868 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
31871 var psignaturenode8
= nodearraylist5
31872 assert psignaturenode8
isa nullable ASignature
31873 var pexprnode9
= nodearraylist8
31874 assert pexprnode9
isa nullable AExpr
31875 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31884 node_list
= ppropdefnode1
31885 p
.push
(p
.go_to
(76), node_list
)
31889 private class ReduceAction796
31890 special ReduceAction
31891 redef fun action
(p
: Parser)
31893 var node_list
: nullable Object = null
31894 var nodearraylist8
= p
.pop
31895 var nodearraylist7
= p
.pop
31896 var nodearraylist6
= p
.pop
31897 var nodearraylist5
= p
.pop
31898 var nodearraylist4
= p
.pop
31899 var nodearraylist3
= p
.pop
31900 var nodearraylist2
= p
.pop
31901 var nodearraylist1
= p
.pop
31902 var pdocnode2
= nodearraylist1
31903 assert pdocnode2
isa nullable ADoc
31904 var pvisibilitynode4
= nodearraylist2
31905 assert pvisibilitynode4
isa nullable AVisibility
31906 var tkwmethnode5
= nodearraylist3
31907 assert tkwmethnode5
isa nullable TKwmeth
31908 var tgtnode7
= nodearraylist4
31909 assert tgtnode7
isa nullable TGt
31910 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
31913 var psignaturenode8
= nodearraylist5
31914 assert psignaturenode8
isa nullable ASignature
31915 var pexprnode9
= nodearraylist8
31916 assert pexprnode9
isa nullable AExpr
31917 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31926 node_list
= ppropdefnode1
31927 p
.push
(p
.go_to
(76), node_list
)
31931 private class ReduceAction797
31932 special ReduceAction
31933 redef fun action
(p
: Parser)
31935 var node_list
: nullable Object = null
31936 var nodearraylist9
= p
.pop
31937 var nodearraylist8
= p
.pop
31938 var nodearraylist7
= p
.pop
31939 var nodearraylist6
= p
.pop
31940 var nodearraylist5
= p
.pop
31941 var nodearraylist4
= p
.pop
31942 var nodearraylist3
= p
.pop
31943 var nodearraylist2
= p
.pop
31944 var nodearraylist1
= p
.pop
31945 var pdocnode2
= nodearraylist1
31946 assert pdocnode2
isa nullable ADoc
31947 var pvisibilitynode4
= nodearraylist2
31948 assert pvisibilitynode4
isa nullable AVisibility
31949 var tkwmethnode5
= nodearraylist3
31950 assert tkwmethnode5
isa nullable TKwmeth
31951 var tobranode7
= nodearraylist4
31952 assert tobranode7
isa nullable TObra
31953 var tcbranode8
= nodearraylist5
31954 assert tcbranode8
isa nullable TCbra
31955 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
31959 var psignaturenode9
= nodearraylist6
31960 assert psignaturenode9
isa nullable ASignature
31961 var pexprnode10
= nodearraylist9
31962 assert pexprnode10
isa nullable AExpr
31963 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31972 node_list
= ppropdefnode1
31973 p
.push
(p
.go_to
(76), node_list
)
31977 private class ReduceAction798
31978 special ReduceAction
31979 redef fun action
(p
: Parser)
31981 var node_list
: nullable Object = null
31982 var nodearraylist8
= p
.pop
31983 var nodearraylist7
= p
.pop
31984 var nodearraylist6
= p
.pop
31985 var nodearraylist5
= p
.pop
31986 var nodearraylist4
= p
.pop
31987 var nodearraylist3
= p
.pop
31988 var nodearraylist2
= p
.pop
31989 var nodearraylist1
= p
.pop
31990 var pdocnode2
= nodearraylist1
31991 assert pdocnode2
isa nullable ADoc
31992 var pvisibilitynode4
= nodearraylist2
31993 assert pvisibilitynode4
isa nullable AVisibility
31994 var tkwmethnode5
= nodearraylist3
31995 assert tkwmethnode5
isa nullable TKwmeth
31996 var tstarshipnode7
= nodearraylist4
31997 assert tstarshipnode7
isa nullable TStarship
31998 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
32001 var psignaturenode8
= nodearraylist5
32002 assert psignaturenode8
isa nullable ASignature
32003 var pexprnode9
= nodearraylist8
32004 assert pexprnode9
isa nullable AExpr
32005 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32014 node_list
= ppropdefnode1
32015 p
.push
(p
.go_to
(76), node_list
)
32019 private class ReduceAction799
32020 special ReduceAction
32021 redef fun action
(p
: Parser)
32023 var node_list
: nullable Object = null
32024 var nodearraylist9
= p
.pop
32025 var nodearraylist8
= p
.pop
32026 var nodearraylist7
= p
.pop
32027 var nodearraylist6
= p
.pop
32028 var nodearraylist5
= p
.pop
32029 var nodearraylist4
= p
.pop
32030 var nodearraylist3
= p
.pop
32031 var nodearraylist2
= p
.pop
32032 var nodearraylist1
= p
.pop
32033 var pdocnode2
= nodearraylist1
32034 assert pdocnode2
isa nullable ADoc
32035 var tkwredefnode3
= nodearraylist2
32036 assert tkwredefnode3
isa nullable TKwredef
32037 var pvisibilitynode4
= nodearraylist3
32038 assert pvisibilitynode4
isa nullable AVisibility
32039 var tkwmethnode5
= nodearraylist4
32040 assert tkwmethnode5
isa nullable TKwmeth
32041 var tidnode7
= nodearraylist5
32042 assert tidnode7
isa nullable TId
32043 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
32046 var psignaturenode8
= nodearraylist6
32047 assert psignaturenode8
isa nullable ASignature
32048 var pexprnode9
= nodearraylist9
32049 assert pexprnode9
isa nullable AExpr
32050 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32059 node_list
= ppropdefnode1
32060 p
.push
(p
.go_to
(76), node_list
)
32064 private class ReduceAction800
32065 special ReduceAction
32066 redef fun action
(p
: Parser)
32068 var node_list
: nullable Object = null
32069 var nodearraylist9
= p
.pop
32070 var nodearraylist8
= p
.pop
32071 var nodearraylist7
= p
.pop
32072 var nodearraylist6
= p
.pop
32073 var nodearraylist5
= p
.pop
32074 var nodearraylist4
= p
.pop
32075 var nodearraylist3
= p
.pop
32076 var nodearraylist2
= p
.pop
32077 var nodearraylist1
= p
.pop
32078 var pdocnode2
= nodearraylist1
32079 assert pdocnode2
isa nullable ADoc
32080 var tkwredefnode3
= nodearraylist2
32081 assert tkwredefnode3
isa nullable TKwredef
32082 var pvisibilitynode4
= nodearraylist3
32083 assert pvisibilitynode4
isa nullable AVisibility
32084 var tkwmethnode5
= nodearraylist4
32085 assert tkwmethnode5
isa nullable TKwmeth
32086 var tplusnode7
= nodearraylist5
32087 assert tplusnode7
isa nullable TPlus
32088 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
32091 var psignaturenode8
= nodearraylist6
32092 assert psignaturenode8
isa nullable ASignature
32093 var pexprnode9
= nodearraylist9
32094 assert pexprnode9
isa nullable AExpr
32095 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32104 node_list
= ppropdefnode1
32105 p
.push
(p
.go_to
(76), node_list
)
32109 private class ReduceAction801
32110 special ReduceAction
32111 redef fun action
(p
: Parser)
32113 var node_list
: nullable Object = null
32114 var nodearraylist9
= p
.pop
32115 var nodearraylist8
= p
.pop
32116 var nodearraylist7
= p
.pop
32117 var nodearraylist6
= p
.pop
32118 var nodearraylist5
= p
.pop
32119 var nodearraylist4
= p
.pop
32120 var nodearraylist3
= p
.pop
32121 var nodearraylist2
= p
.pop
32122 var nodearraylist1
= p
.pop
32123 var pdocnode2
= nodearraylist1
32124 assert pdocnode2
isa nullable ADoc
32125 var tkwredefnode3
= nodearraylist2
32126 assert tkwredefnode3
isa nullable TKwredef
32127 var pvisibilitynode4
= nodearraylist3
32128 assert pvisibilitynode4
isa nullable AVisibility
32129 var tkwmethnode5
= nodearraylist4
32130 assert tkwmethnode5
isa nullable TKwmeth
32131 var tminusnode7
= nodearraylist5
32132 assert tminusnode7
isa nullable TMinus
32133 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
32136 var psignaturenode8
= nodearraylist6
32137 assert psignaturenode8
isa nullable ASignature
32138 var pexprnode9
= nodearraylist9
32139 assert pexprnode9
isa nullable AExpr
32140 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32149 node_list
= ppropdefnode1
32150 p
.push
(p
.go_to
(76), node_list
)
32154 private class ReduceAction802
32155 special ReduceAction
32156 redef fun action
(p
: Parser)
32158 var node_list
: nullable Object = null
32159 var nodearraylist9
= p
.pop
32160 var nodearraylist8
= p
.pop
32161 var nodearraylist7
= p
.pop
32162 var nodearraylist6
= p
.pop
32163 var nodearraylist5
= p
.pop
32164 var nodearraylist4
= p
.pop
32165 var nodearraylist3
= p
.pop
32166 var nodearraylist2
= p
.pop
32167 var nodearraylist1
= p
.pop
32168 var pdocnode2
= nodearraylist1
32169 assert pdocnode2
isa nullable ADoc
32170 var tkwredefnode3
= nodearraylist2
32171 assert tkwredefnode3
isa nullable TKwredef
32172 var pvisibilitynode4
= nodearraylist3
32173 assert pvisibilitynode4
isa nullable AVisibility
32174 var tkwmethnode5
= nodearraylist4
32175 assert tkwmethnode5
isa nullable TKwmeth
32176 var tstarnode7
= nodearraylist5
32177 assert tstarnode7
isa nullable TStar
32178 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
32181 var psignaturenode8
= nodearraylist6
32182 assert psignaturenode8
isa nullable ASignature
32183 var pexprnode9
= nodearraylist9
32184 assert pexprnode9
isa nullable AExpr
32185 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32194 node_list
= ppropdefnode1
32195 p
.push
(p
.go_to
(76), node_list
)
32199 private class ReduceAction803
32200 special ReduceAction
32201 redef fun action
(p
: Parser)
32203 var node_list
: nullable Object = null
32204 var nodearraylist9
= p
.pop
32205 var nodearraylist8
= p
.pop
32206 var nodearraylist7
= p
.pop
32207 var nodearraylist6
= p
.pop
32208 var nodearraylist5
= p
.pop
32209 var nodearraylist4
= p
.pop
32210 var nodearraylist3
= p
.pop
32211 var nodearraylist2
= p
.pop
32212 var nodearraylist1
= p
.pop
32213 var pdocnode2
= nodearraylist1
32214 assert pdocnode2
isa nullable ADoc
32215 var tkwredefnode3
= nodearraylist2
32216 assert tkwredefnode3
isa nullable TKwredef
32217 var pvisibilitynode4
= nodearraylist3
32218 assert pvisibilitynode4
isa nullable AVisibility
32219 var tkwmethnode5
= nodearraylist4
32220 assert tkwmethnode5
isa nullable TKwmeth
32221 var tslashnode7
= nodearraylist5
32222 assert tslashnode7
isa nullable TSlash
32223 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
32226 var psignaturenode8
= nodearraylist6
32227 assert psignaturenode8
isa nullable ASignature
32228 var pexprnode9
= nodearraylist9
32229 assert pexprnode9
isa nullable AExpr
32230 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32239 node_list
= ppropdefnode1
32240 p
.push
(p
.go_to
(76), node_list
)
32244 private class ReduceAction804
32245 special ReduceAction
32246 redef fun action
(p
: Parser)
32248 var node_list
: nullable Object = null
32249 var nodearraylist9
= p
.pop
32250 var nodearraylist8
= p
.pop
32251 var nodearraylist7
= p
.pop
32252 var nodearraylist6
= p
.pop
32253 var nodearraylist5
= p
.pop
32254 var nodearraylist4
= p
.pop
32255 var nodearraylist3
= p
.pop
32256 var nodearraylist2
= p
.pop
32257 var nodearraylist1
= p
.pop
32258 var pdocnode2
= nodearraylist1
32259 assert pdocnode2
isa nullable ADoc
32260 var tkwredefnode3
= nodearraylist2
32261 assert tkwredefnode3
isa nullable TKwredef
32262 var pvisibilitynode4
= nodearraylist3
32263 assert pvisibilitynode4
isa nullable AVisibility
32264 var tkwmethnode5
= nodearraylist4
32265 assert tkwmethnode5
isa nullable TKwmeth
32266 var tpercentnode7
= nodearraylist5
32267 assert tpercentnode7
isa nullable TPercent
32268 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
32271 var psignaturenode8
= nodearraylist6
32272 assert psignaturenode8
isa nullable ASignature
32273 var pexprnode9
= nodearraylist9
32274 assert pexprnode9
isa nullable AExpr
32275 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32284 node_list
= ppropdefnode1
32285 p
.push
(p
.go_to
(76), node_list
)
32289 private class ReduceAction805
32290 special ReduceAction
32291 redef fun action
(p
: Parser)
32293 var node_list
: nullable Object = null
32294 var nodearraylist9
= p
.pop
32295 var nodearraylist8
= p
.pop
32296 var nodearraylist7
= p
.pop
32297 var nodearraylist6
= p
.pop
32298 var nodearraylist5
= p
.pop
32299 var nodearraylist4
= p
.pop
32300 var nodearraylist3
= p
.pop
32301 var nodearraylist2
= p
.pop
32302 var nodearraylist1
= p
.pop
32303 var pdocnode2
= nodearraylist1
32304 assert pdocnode2
isa nullable ADoc
32305 var tkwredefnode3
= nodearraylist2
32306 assert tkwredefnode3
isa nullable TKwredef
32307 var pvisibilitynode4
= nodearraylist3
32308 assert pvisibilitynode4
isa nullable AVisibility
32309 var tkwmethnode5
= nodearraylist4
32310 assert tkwmethnode5
isa nullable TKwmeth
32311 var teqnode7
= nodearraylist5
32312 assert teqnode7
isa nullable TEq
32313 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
32316 var psignaturenode8
= nodearraylist6
32317 assert psignaturenode8
isa nullable ASignature
32318 var pexprnode9
= nodearraylist9
32319 assert pexprnode9
isa nullable AExpr
32320 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32329 node_list
= ppropdefnode1
32330 p
.push
(p
.go_to
(76), node_list
)
32334 private class ReduceAction806
32335 special ReduceAction
32336 redef fun action
(p
: Parser)
32338 var node_list
: nullable Object = null
32339 var nodearraylist9
= p
.pop
32340 var nodearraylist8
= p
.pop
32341 var nodearraylist7
= p
.pop
32342 var nodearraylist6
= p
.pop
32343 var nodearraylist5
= p
.pop
32344 var nodearraylist4
= p
.pop
32345 var nodearraylist3
= p
.pop
32346 var nodearraylist2
= p
.pop
32347 var nodearraylist1
= p
.pop
32348 var pdocnode2
= nodearraylist1
32349 assert pdocnode2
isa nullable ADoc
32350 var tkwredefnode3
= nodearraylist2
32351 assert tkwredefnode3
isa nullable TKwredef
32352 var pvisibilitynode4
= nodearraylist3
32353 assert pvisibilitynode4
isa nullable AVisibility
32354 var tkwmethnode5
= nodearraylist4
32355 assert tkwmethnode5
isa nullable TKwmeth
32356 var tnenode7
= nodearraylist5
32357 assert tnenode7
isa nullable TNe
32358 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
32361 var psignaturenode8
= nodearraylist6
32362 assert psignaturenode8
isa nullable ASignature
32363 var pexprnode9
= nodearraylist9
32364 assert pexprnode9
isa nullable AExpr
32365 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32374 node_list
= ppropdefnode1
32375 p
.push
(p
.go_to
(76), node_list
)
32379 private class ReduceAction807
32380 special ReduceAction
32381 redef fun action
(p
: Parser)
32383 var node_list
: nullable Object = null
32384 var nodearraylist9
= p
.pop
32385 var nodearraylist8
= p
.pop
32386 var nodearraylist7
= p
.pop
32387 var nodearraylist6
= p
.pop
32388 var nodearraylist5
= p
.pop
32389 var nodearraylist4
= p
.pop
32390 var nodearraylist3
= p
.pop
32391 var nodearraylist2
= p
.pop
32392 var nodearraylist1
= p
.pop
32393 var pdocnode2
= nodearraylist1
32394 assert pdocnode2
isa nullable ADoc
32395 var tkwredefnode3
= nodearraylist2
32396 assert tkwredefnode3
isa nullable TKwredef
32397 var pvisibilitynode4
= nodearraylist3
32398 assert pvisibilitynode4
isa nullable AVisibility
32399 var tkwmethnode5
= nodearraylist4
32400 assert tkwmethnode5
isa nullable TKwmeth
32401 var tlenode7
= nodearraylist5
32402 assert tlenode7
isa nullable TLe
32403 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
32406 var psignaturenode8
= nodearraylist6
32407 assert psignaturenode8
isa nullable ASignature
32408 var pexprnode9
= nodearraylist9
32409 assert pexprnode9
isa nullable AExpr
32410 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32419 node_list
= ppropdefnode1
32420 p
.push
(p
.go_to
(76), node_list
)
32424 private class ReduceAction808
32425 special ReduceAction
32426 redef fun action
(p
: Parser)
32428 var node_list
: nullable Object = null
32429 var nodearraylist9
= p
.pop
32430 var nodearraylist8
= p
.pop
32431 var nodearraylist7
= p
.pop
32432 var nodearraylist6
= p
.pop
32433 var nodearraylist5
= p
.pop
32434 var nodearraylist4
= p
.pop
32435 var nodearraylist3
= p
.pop
32436 var nodearraylist2
= p
.pop
32437 var nodearraylist1
= p
.pop
32438 var pdocnode2
= nodearraylist1
32439 assert pdocnode2
isa nullable ADoc
32440 var tkwredefnode3
= nodearraylist2
32441 assert tkwredefnode3
isa nullable TKwredef
32442 var pvisibilitynode4
= nodearraylist3
32443 assert pvisibilitynode4
isa nullable AVisibility
32444 var tkwmethnode5
= nodearraylist4
32445 assert tkwmethnode5
isa nullable TKwmeth
32446 var tgenode7
= nodearraylist5
32447 assert tgenode7
isa nullable TGe
32448 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
32451 var psignaturenode8
= nodearraylist6
32452 assert psignaturenode8
isa nullable ASignature
32453 var pexprnode9
= nodearraylist9
32454 assert pexprnode9
isa nullable AExpr
32455 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32464 node_list
= ppropdefnode1
32465 p
.push
(p
.go_to
(76), node_list
)
32469 private class ReduceAction809
32470 special ReduceAction
32471 redef fun action
(p
: Parser)
32473 var node_list
: nullable Object = null
32474 var nodearraylist9
= p
.pop
32475 var nodearraylist8
= p
.pop
32476 var nodearraylist7
= p
.pop
32477 var nodearraylist6
= p
.pop
32478 var nodearraylist5
= p
.pop
32479 var nodearraylist4
= p
.pop
32480 var nodearraylist3
= p
.pop
32481 var nodearraylist2
= p
.pop
32482 var nodearraylist1
= p
.pop
32483 var pdocnode2
= nodearraylist1
32484 assert pdocnode2
isa nullable ADoc
32485 var tkwredefnode3
= nodearraylist2
32486 assert tkwredefnode3
isa nullable TKwredef
32487 var pvisibilitynode4
= nodearraylist3
32488 assert pvisibilitynode4
isa nullable AVisibility
32489 var tkwmethnode5
= nodearraylist4
32490 assert tkwmethnode5
isa nullable TKwmeth
32491 var tltnode7
= nodearraylist5
32492 assert tltnode7
isa nullable TLt
32493 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
32496 var psignaturenode8
= nodearraylist6
32497 assert psignaturenode8
isa nullable ASignature
32498 var pexprnode9
= nodearraylist9
32499 assert pexprnode9
isa nullable AExpr
32500 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32509 node_list
= ppropdefnode1
32510 p
.push
(p
.go_to
(76), node_list
)
32514 private class ReduceAction810
32515 special ReduceAction
32516 redef fun action
(p
: Parser)
32518 var node_list
: nullable Object = null
32519 var nodearraylist9
= p
.pop
32520 var nodearraylist8
= p
.pop
32521 var nodearraylist7
= p
.pop
32522 var nodearraylist6
= p
.pop
32523 var nodearraylist5
= p
.pop
32524 var nodearraylist4
= p
.pop
32525 var nodearraylist3
= p
.pop
32526 var nodearraylist2
= p
.pop
32527 var nodearraylist1
= p
.pop
32528 var pdocnode2
= nodearraylist1
32529 assert pdocnode2
isa nullable ADoc
32530 var tkwredefnode3
= nodearraylist2
32531 assert tkwredefnode3
isa nullable TKwredef
32532 var pvisibilitynode4
= nodearraylist3
32533 assert pvisibilitynode4
isa nullable AVisibility
32534 var tkwmethnode5
= nodearraylist4
32535 assert tkwmethnode5
isa nullable TKwmeth
32536 var tgtnode7
= nodearraylist5
32537 assert tgtnode7
isa nullable TGt
32538 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
32541 var psignaturenode8
= nodearraylist6
32542 assert psignaturenode8
isa nullable ASignature
32543 var pexprnode9
= nodearraylist9
32544 assert pexprnode9
isa nullable AExpr
32545 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32554 node_list
= ppropdefnode1
32555 p
.push
(p
.go_to
(76), node_list
)
32559 private class ReduceAction811
32560 special ReduceAction
32561 redef fun action
(p
: Parser)
32563 var node_list
: nullable Object = null
32564 var nodearraylist10
= p
.pop
32565 var nodearraylist9
= p
.pop
32566 var nodearraylist8
= p
.pop
32567 var nodearraylist7
= p
.pop
32568 var nodearraylist6
= p
.pop
32569 var nodearraylist5
= p
.pop
32570 var nodearraylist4
= p
.pop
32571 var nodearraylist3
= p
.pop
32572 var nodearraylist2
= p
.pop
32573 var nodearraylist1
= p
.pop
32574 var pdocnode2
= nodearraylist1
32575 assert pdocnode2
isa nullable ADoc
32576 var tkwredefnode3
= nodearraylist2
32577 assert tkwredefnode3
isa nullable TKwredef
32578 var pvisibilitynode4
= nodearraylist3
32579 assert pvisibilitynode4
isa nullable AVisibility
32580 var tkwmethnode5
= nodearraylist4
32581 assert tkwmethnode5
isa nullable TKwmeth
32582 var tobranode7
= nodearraylist5
32583 assert tobranode7
isa nullable TObra
32584 var tcbranode8
= nodearraylist6
32585 assert tcbranode8
isa nullable TCbra
32586 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
32590 var psignaturenode9
= nodearraylist7
32591 assert psignaturenode9
isa nullable ASignature
32592 var pexprnode10
= nodearraylist10
32593 assert pexprnode10
isa nullable AExpr
32594 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32603 node_list
= ppropdefnode1
32604 p
.push
(p
.go_to
(76), node_list
)
32608 private class ReduceAction812
32609 special ReduceAction
32610 redef fun action
(p
: Parser)
32612 var node_list
: nullable Object = null
32613 var nodearraylist9
= p
.pop
32614 var nodearraylist8
= p
.pop
32615 var nodearraylist7
= p
.pop
32616 var nodearraylist6
= p
.pop
32617 var nodearraylist5
= p
.pop
32618 var nodearraylist4
= p
.pop
32619 var nodearraylist3
= p
.pop
32620 var nodearraylist2
= p
.pop
32621 var nodearraylist1
= p
.pop
32622 var pdocnode2
= nodearraylist1
32623 assert pdocnode2
isa nullable ADoc
32624 var tkwredefnode3
= nodearraylist2
32625 assert tkwredefnode3
isa nullable TKwredef
32626 var pvisibilitynode4
= nodearraylist3
32627 assert pvisibilitynode4
isa nullable AVisibility
32628 var tkwmethnode5
= nodearraylist4
32629 assert tkwmethnode5
isa nullable TKwmeth
32630 var tstarshipnode7
= nodearraylist5
32631 assert tstarshipnode7
isa nullable TStarship
32632 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
32635 var psignaturenode8
= nodearraylist6
32636 assert psignaturenode8
isa nullable ASignature
32637 var pexprnode9
= nodearraylist9
32638 assert pexprnode9
isa nullable AExpr
32639 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32648 node_list
= ppropdefnode1
32649 p
.push
(p
.go_to
(76), node_list
)
32653 private class ReduceAction813
32654 special ReduceAction
32655 redef fun action
(p
: Parser)
32657 var node_list
: nullable Object = null
32658 var nodearraylist7
= p
.pop
32659 var nodearraylist6
= p
.pop
32660 var nodearraylist5
= p
.pop
32661 var nodearraylist4
= p
.pop
32662 var nodearraylist3
= p
.pop
32663 var nodearraylist2
= p
.pop
32664 var nodearraylist1
= p
.pop
32665 var pdocnode2
= nodearraylist1
32666 assert pdocnode2
isa nullable ADoc
32667 var pvisibilitynode4
= nodearraylist2
32668 assert pvisibilitynode4
isa nullable AVisibility
32669 var tkwmethnode5
= nodearraylist3
32670 assert tkwmethnode5
isa nullable TKwmeth
32671 var tidnode7
= nodearraylist4
32672 assert tidnode7
isa nullable TId
32673 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
32676 var psignaturenode8
= nodearraylist5
32677 assert psignaturenode8
isa nullable ASignature
32678 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32687 node_list
= ppropdefnode1
32688 p
.push
(p
.go_to
(76), node_list
)
32692 private class ReduceAction814
32693 special ReduceAction
32694 redef fun action
(p
: Parser)
32696 var node_list
: nullable Object = null
32697 var nodearraylist7
= p
.pop
32698 var nodearraylist6
= p
.pop
32699 var nodearraylist5
= p
.pop
32700 var nodearraylist4
= p
.pop
32701 var nodearraylist3
= p
.pop
32702 var nodearraylist2
= p
.pop
32703 var nodearraylist1
= p
.pop
32704 var pdocnode2
= nodearraylist1
32705 assert pdocnode2
isa nullable ADoc
32706 var pvisibilitynode4
= nodearraylist2
32707 assert pvisibilitynode4
isa nullable AVisibility
32708 var tkwmethnode5
= nodearraylist3
32709 assert tkwmethnode5
isa nullable TKwmeth
32710 var tplusnode7
= nodearraylist4
32711 assert tplusnode7
isa nullable TPlus
32712 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
32715 var psignaturenode8
= nodearraylist5
32716 assert psignaturenode8
isa nullable ASignature
32717 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32726 node_list
= ppropdefnode1
32727 p
.push
(p
.go_to
(76), node_list
)
32731 private class ReduceAction815
32732 special ReduceAction
32733 redef fun action
(p
: Parser)
32735 var node_list
: nullable Object = null
32736 var nodearraylist7
= p
.pop
32737 var nodearraylist6
= p
.pop
32738 var nodearraylist5
= p
.pop
32739 var nodearraylist4
= p
.pop
32740 var nodearraylist3
= p
.pop
32741 var nodearraylist2
= p
.pop
32742 var nodearraylist1
= p
.pop
32743 var pdocnode2
= nodearraylist1
32744 assert pdocnode2
isa nullable ADoc
32745 var pvisibilitynode4
= nodearraylist2
32746 assert pvisibilitynode4
isa nullable AVisibility
32747 var tkwmethnode5
= nodearraylist3
32748 assert tkwmethnode5
isa nullable TKwmeth
32749 var tminusnode7
= nodearraylist4
32750 assert tminusnode7
isa nullable TMinus
32751 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
32754 var psignaturenode8
= nodearraylist5
32755 assert psignaturenode8
isa nullable ASignature
32756 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32765 node_list
= ppropdefnode1
32766 p
.push
(p
.go_to
(76), node_list
)
32770 private class ReduceAction816
32771 special ReduceAction
32772 redef fun action
(p
: Parser)
32774 var node_list
: nullable Object = null
32775 var nodearraylist7
= p
.pop
32776 var nodearraylist6
= p
.pop
32777 var nodearraylist5
= p
.pop
32778 var nodearraylist4
= p
.pop
32779 var nodearraylist3
= p
.pop
32780 var nodearraylist2
= p
.pop
32781 var nodearraylist1
= p
.pop
32782 var pdocnode2
= nodearraylist1
32783 assert pdocnode2
isa nullable ADoc
32784 var pvisibilitynode4
= nodearraylist2
32785 assert pvisibilitynode4
isa nullable AVisibility
32786 var tkwmethnode5
= nodearraylist3
32787 assert tkwmethnode5
isa nullable TKwmeth
32788 var tstarnode7
= nodearraylist4
32789 assert tstarnode7
isa nullable TStar
32790 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
32793 var psignaturenode8
= nodearraylist5
32794 assert psignaturenode8
isa nullable ASignature
32795 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32804 node_list
= ppropdefnode1
32805 p
.push
(p
.go_to
(76), node_list
)
32809 private class ReduceAction817
32810 special ReduceAction
32811 redef fun action
(p
: Parser)
32813 var node_list
: nullable Object = null
32814 var nodearraylist7
= p
.pop
32815 var nodearraylist6
= p
.pop
32816 var nodearraylist5
= p
.pop
32817 var nodearraylist4
= p
.pop
32818 var nodearraylist3
= p
.pop
32819 var nodearraylist2
= p
.pop
32820 var nodearraylist1
= p
.pop
32821 var pdocnode2
= nodearraylist1
32822 assert pdocnode2
isa nullable ADoc
32823 var pvisibilitynode4
= nodearraylist2
32824 assert pvisibilitynode4
isa nullable AVisibility
32825 var tkwmethnode5
= nodearraylist3
32826 assert tkwmethnode5
isa nullable TKwmeth
32827 var tslashnode7
= nodearraylist4
32828 assert tslashnode7
isa nullable TSlash
32829 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
32832 var psignaturenode8
= nodearraylist5
32833 assert psignaturenode8
isa nullable ASignature
32834 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32843 node_list
= ppropdefnode1
32844 p
.push
(p
.go_to
(76), node_list
)
32848 private class ReduceAction818
32849 special ReduceAction
32850 redef fun action
(p
: Parser)
32852 var node_list
: nullable Object = null
32853 var nodearraylist7
= p
.pop
32854 var nodearraylist6
= p
.pop
32855 var nodearraylist5
= p
.pop
32856 var nodearraylist4
= p
.pop
32857 var nodearraylist3
= p
.pop
32858 var nodearraylist2
= p
.pop
32859 var nodearraylist1
= p
.pop
32860 var pdocnode2
= nodearraylist1
32861 assert pdocnode2
isa nullable ADoc
32862 var pvisibilitynode4
= nodearraylist2
32863 assert pvisibilitynode4
isa nullable AVisibility
32864 var tkwmethnode5
= nodearraylist3
32865 assert tkwmethnode5
isa nullable TKwmeth
32866 var tpercentnode7
= nodearraylist4
32867 assert tpercentnode7
isa nullable TPercent
32868 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
32871 var psignaturenode8
= nodearraylist5
32872 assert psignaturenode8
isa nullable ASignature
32873 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32882 node_list
= ppropdefnode1
32883 p
.push
(p
.go_to
(76), node_list
)
32887 private class ReduceAction819
32888 special ReduceAction
32889 redef fun action
(p
: Parser)
32891 var node_list
: nullable Object = null
32892 var nodearraylist7
= p
.pop
32893 var nodearraylist6
= p
.pop
32894 var nodearraylist5
= p
.pop
32895 var nodearraylist4
= p
.pop
32896 var nodearraylist3
= p
.pop
32897 var nodearraylist2
= p
.pop
32898 var nodearraylist1
= p
.pop
32899 var pdocnode2
= nodearraylist1
32900 assert pdocnode2
isa nullable ADoc
32901 var pvisibilitynode4
= nodearraylist2
32902 assert pvisibilitynode4
isa nullable AVisibility
32903 var tkwmethnode5
= nodearraylist3
32904 assert tkwmethnode5
isa nullable TKwmeth
32905 var teqnode7
= nodearraylist4
32906 assert teqnode7
isa nullable TEq
32907 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
32910 var psignaturenode8
= nodearraylist5
32911 assert psignaturenode8
isa nullable ASignature
32912 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32921 node_list
= ppropdefnode1
32922 p
.push
(p
.go_to
(76), node_list
)
32926 private class ReduceAction820
32927 special ReduceAction
32928 redef fun action
(p
: Parser)
32930 var node_list
: nullable Object = null
32931 var nodearraylist7
= p
.pop
32932 var nodearraylist6
= p
.pop
32933 var nodearraylist5
= p
.pop
32934 var nodearraylist4
= p
.pop
32935 var nodearraylist3
= p
.pop
32936 var nodearraylist2
= p
.pop
32937 var nodearraylist1
= p
.pop
32938 var pdocnode2
= nodearraylist1
32939 assert pdocnode2
isa nullable ADoc
32940 var pvisibilitynode4
= nodearraylist2
32941 assert pvisibilitynode4
isa nullable AVisibility
32942 var tkwmethnode5
= nodearraylist3
32943 assert tkwmethnode5
isa nullable TKwmeth
32944 var tnenode7
= nodearraylist4
32945 assert tnenode7
isa nullable TNe
32946 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
32949 var psignaturenode8
= nodearraylist5
32950 assert psignaturenode8
isa nullable ASignature
32951 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32960 node_list
= ppropdefnode1
32961 p
.push
(p
.go_to
(76), node_list
)
32965 private class ReduceAction821
32966 special ReduceAction
32967 redef fun action
(p
: Parser)
32969 var node_list
: nullable Object = null
32970 var nodearraylist7
= p
.pop
32971 var nodearraylist6
= p
.pop
32972 var nodearraylist5
= p
.pop
32973 var nodearraylist4
= p
.pop
32974 var nodearraylist3
= p
.pop
32975 var nodearraylist2
= p
.pop
32976 var nodearraylist1
= p
.pop
32977 var pdocnode2
= nodearraylist1
32978 assert pdocnode2
isa nullable ADoc
32979 var pvisibilitynode4
= nodearraylist2
32980 assert pvisibilitynode4
isa nullable AVisibility
32981 var tkwmethnode5
= nodearraylist3
32982 assert tkwmethnode5
isa nullable TKwmeth
32983 var tlenode7
= nodearraylist4
32984 assert tlenode7
isa nullable TLe
32985 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
32988 var psignaturenode8
= nodearraylist5
32989 assert psignaturenode8
isa nullable ASignature
32990 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32999 node_list
= ppropdefnode1
33000 p
.push
(p
.go_to
(76), node_list
)
33004 private class ReduceAction822
33005 special ReduceAction
33006 redef fun action
(p
: Parser)
33008 var node_list
: nullable Object = null
33009 var nodearraylist7
= p
.pop
33010 var nodearraylist6
= p
.pop
33011 var nodearraylist5
= p
.pop
33012 var nodearraylist4
= p
.pop
33013 var nodearraylist3
= p
.pop
33014 var nodearraylist2
= p
.pop
33015 var nodearraylist1
= p
.pop
33016 var pdocnode2
= nodearraylist1
33017 assert pdocnode2
isa nullable ADoc
33018 var pvisibilitynode4
= nodearraylist2
33019 assert pvisibilitynode4
isa nullable AVisibility
33020 var tkwmethnode5
= nodearraylist3
33021 assert tkwmethnode5
isa nullable TKwmeth
33022 var tgenode7
= nodearraylist4
33023 assert tgenode7
isa nullable TGe
33024 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
33027 var psignaturenode8
= nodearraylist5
33028 assert psignaturenode8
isa nullable ASignature
33029 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33038 node_list
= ppropdefnode1
33039 p
.push
(p
.go_to
(76), node_list
)
33043 private class ReduceAction823
33044 special ReduceAction
33045 redef fun action
(p
: Parser)
33047 var node_list
: nullable Object = null
33048 var nodearraylist7
= p
.pop
33049 var nodearraylist6
= p
.pop
33050 var nodearraylist5
= p
.pop
33051 var nodearraylist4
= p
.pop
33052 var nodearraylist3
= p
.pop
33053 var nodearraylist2
= p
.pop
33054 var nodearraylist1
= p
.pop
33055 var pdocnode2
= nodearraylist1
33056 assert pdocnode2
isa nullable ADoc
33057 var pvisibilitynode4
= nodearraylist2
33058 assert pvisibilitynode4
isa nullable AVisibility
33059 var tkwmethnode5
= nodearraylist3
33060 assert tkwmethnode5
isa nullable TKwmeth
33061 var tltnode7
= nodearraylist4
33062 assert tltnode7
isa nullable TLt
33063 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
33066 var psignaturenode8
= nodearraylist5
33067 assert psignaturenode8
isa nullable ASignature
33068 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33077 node_list
= ppropdefnode1
33078 p
.push
(p
.go_to
(76), node_list
)
33082 private class ReduceAction824
33083 special ReduceAction
33084 redef fun action
(p
: Parser)
33086 var node_list
: nullable Object = null
33087 var nodearraylist7
= p
.pop
33088 var nodearraylist6
= p
.pop
33089 var nodearraylist5
= p
.pop
33090 var nodearraylist4
= p
.pop
33091 var nodearraylist3
= p
.pop
33092 var nodearraylist2
= p
.pop
33093 var nodearraylist1
= p
.pop
33094 var pdocnode2
= nodearraylist1
33095 assert pdocnode2
isa nullable ADoc
33096 var pvisibilitynode4
= nodearraylist2
33097 assert pvisibilitynode4
isa nullable AVisibility
33098 var tkwmethnode5
= nodearraylist3
33099 assert tkwmethnode5
isa nullable TKwmeth
33100 var tgtnode7
= nodearraylist4
33101 assert tgtnode7
isa nullable TGt
33102 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
33105 var psignaturenode8
= nodearraylist5
33106 assert psignaturenode8
isa nullable ASignature
33107 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33116 node_list
= ppropdefnode1
33117 p
.push
(p
.go_to
(76), node_list
)
33121 private class ReduceAction825
33122 special ReduceAction
33123 redef fun action
(p
: Parser)
33125 var node_list
: nullable Object = null
33126 var nodearraylist8
= p
.pop
33127 var nodearraylist7
= p
.pop
33128 var nodearraylist6
= p
.pop
33129 var nodearraylist5
= p
.pop
33130 var nodearraylist4
= p
.pop
33131 var nodearraylist3
= p
.pop
33132 var nodearraylist2
= p
.pop
33133 var nodearraylist1
= p
.pop
33134 var pdocnode2
= nodearraylist1
33135 assert pdocnode2
isa nullable ADoc
33136 var pvisibilitynode4
= nodearraylist2
33137 assert pvisibilitynode4
isa nullable AVisibility
33138 var tkwmethnode5
= nodearraylist3
33139 assert tkwmethnode5
isa nullable TKwmeth
33140 var tobranode7
= nodearraylist4
33141 assert tobranode7
isa nullable TObra
33142 var tcbranode8
= nodearraylist5
33143 assert tcbranode8
isa nullable TCbra
33144 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
33148 var psignaturenode9
= nodearraylist6
33149 assert psignaturenode9
isa nullable ASignature
33150 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33159 node_list
= ppropdefnode1
33160 p
.push
(p
.go_to
(76), node_list
)
33164 private class ReduceAction826
33165 special ReduceAction
33166 redef fun action
(p
: Parser)
33168 var node_list
: nullable Object = null
33169 var nodearraylist7
= p
.pop
33170 var nodearraylist6
= p
.pop
33171 var nodearraylist5
= p
.pop
33172 var nodearraylist4
= p
.pop
33173 var nodearraylist3
= p
.pop
33174 var nodearraylist2
= p
.pop
33175 var nodearraylist1
= p
.pop
33176 var pdocnode2
= nodearraylist1
33177 assert pdocnode2
isa nullable ADoc
33178 var pvisibilitynode4
= nodearraylist2
33179 assert pvisibilitynode4
isa nullable AVisibility
33180 var tkwmethnode5
= nodearraylist3
33181 assert tkwmethnode5
isa nullable TKwmeth
33182 var tstarshipnode7
= nodearraylist4
33183 assert tstarshipnode7
isa nullable TStarship
33184 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
33187 var psignaturenode8
= nodearraylist5
33188 assert psignaturenode8
isa nullable ASignature
33189 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33198 node_list
= ppropdefnode1
33199 p
.push
(p
.go_to
(76), node_list
)
33203 private class ReduceAction827
33204 special ReduceAction
33205 redef fun action
(p
: Parser)
33207 var node_list
: nullable Object = null
33208 var nodearraylist8
= p
.pop
33209 var nodearraylist7
= p
.pop
33210 var nodearraylist6
= p
.pop
33211 var nodearraylist5
= p
.pop
33212 var nodearraylist4
= p
.pop
33213 var nodearraylist3
= p
.pop
33214 var nodearraylist2
= p
.pop
33215 var nodearraylist1
= p
.pop
33216 var pdocnode2
= nodearraylist1
33217 assert pdocnode2
isa nullable ADoc
33218 var pvisibilitynode4
= nodearraylist2
33219 assert pvisibilitynode4
isa nullable AVisibility
33220 var tkwmethnode5
= nodearraylist3
33221 assert tkwmethnode5
isa nullable TKwmeth
33222 var tidnode7
= nodearraylist4
33223 assert tidnode7
isa nullable TId
33224 var tassignnode8
= nodearraylist5
33225 assert tassignnode8
isa nullable TAssign
33226 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
33230 var psignaturenode9
= nodearraylist6
33231 assert psignaturenode9
isa nullable ASignature
33232 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33241 node_list
= ppropdefnode1
33242 p
.push
(p
.go_to
(76), node_list
)
33246 private class ReduceAction828
33247 special ReduceAction
33248 redef fun action
(p
: Parser)
33250 var node_list
: nullable Object = null
33251 var nodearraylist9
= p
.pop
33252 var nodearraylist8
= p
.pop
33253 var nodearraylist7
= p
.pop
33254 var nodearraylist6
= p
.pop
33255 var nodearraylist5
= p
.pop
33256 var nodearraylist4
= p
.pop
33257 var nodearraylist3
= p
.pop
33258 var nodearraylist2
= p
.pop
33259 var nodearraylist1
= p
.pop
33260 var pdocnode2
= nodearraylist1
33261 assert pdocnode2
isa nullable ADoc
33262 var pvisibilitynode4
= nodearraylist2
33263 assert pvisibilitynode4
isa nullable AVisibility
33264 var tkwmethnode5
= nodearraylist3
33265 assert tkwmethnode5
isa nullable TKwmeth
33266 var tobranode7
= nodearraylist4
33267 assert tobranode7
isa nullable TObra
33268 var tcbranode8
= nodearraylist5
33269 assert tcbranode8
isa nullable TCbra
33270 var tassignnode9
= nodearraylist6
33271 assert tassignnode9
isa nullable TAssign
33272 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
33277 var psignaturenode10
= nodearraylist7
33278 assert psignaturenode10
isa nullable ASignature
33279 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33288 node_list
= ppropdefnode1
33289 p
.push
(p
.go_to
(76), node_list
)
33293 private class ReduceAction829
33294 special ReduceAction
33295 redef fun action
(p
: Parser)
33297 var node_list
: nullable Object = null
33298 var nodearraylist8
= p
.pop
33299 var nodearraylist7
= p
.pop
33300 var nodearraylist6
= p
.pop
33301 var nodearraylist5
= p
.pop
33302 var nodearraylist4
= p
.pop
33303 var nodearraylist3
= p
.pop
33304 var nodearraylist2
= p
.pop
33305 var nodearraylist1
= p
.pop
33306 var pdocnode2
= nodearraylist1
33307 assert pdocnode2
isa nullable ADoc
33308 var tkwredefnode3
= nodearraylist2
33309 assert tkwredefnode3
isa nullable TKwredef
33310 var pvisibilitynode4
= nodearraylist3
33311 assert pvisibilitynode4
isa nullable AVisibility
33312 var tkwmethnode5
= nodearraylist4
33313 assert tkwmethnode5
isa nullable TKwmeth
33314 var tidnode7
= nodearraylist5
33315 assert tidnode7
isa nullable TId
33316 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
33319 var psignaturenode8
= nodearraylist6
33320 assert psignaturenode8
isa nullable ASignature
33321 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33330 node_list
= ppropdefnode1
33331 p
.push
(p
.go_to
(76), node_list
)
33335 private class ReduceAction830
33336 special ReduceAction
33337 redef fun action
(p
: Parser)
33339 var node_list
: nullable Object = null
33340 var nodearraylist8
= p
.pop
33341 var nodearraylist7
= p
.pop
33342 var nodearraylist6
= p
.pop
33343 var nodearraylist5
= p
.pop
33344 var nodearraylist4
= p
.pop
33345 var nodearraylist3
= p
.pop
33346 var nodearraylist2
= p
.pop
33347 var nodearraylist1
= p
.pop
33348 var pdocnode2
= nodearraylist1
33349 assert pdocnode2
isa nullable ADoc
33350 var tkwredefnode3
= nodearraylist2
33351 assert tkwredefnode3
isa nullable TKwredef
33352 var pvisibilitynode4
= nodearraylist3
33353 assert pvisibilitynode4
isa nullable AVisibility
33354 var tkwmethnode5
= nodearraylist4
33355 assert tkwmethnode5
isa nullable TKwmeth
33356 var tplusnode7
= nodearraylist5
33357 assert tplusnode7
isa nullable TPlus
33358 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
33361 var psignaturenode8
= nodearraylist6
33362 assert psignaturenode8
isa nullable ASignature
33363 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33372 node_list
= ppropdefnode1
33373 p
.push
(p
.go_to
(76), node_list
)
33377 private class ReduceAction831
33378 special ReduceAction
33379 redef fun action
(p
: Parser)
33381 var node_list
: nullable Object = null
33382 var nodearraylist8
= p
.pop
33383 var nodearraylist7
= p
.pop
33384 var nodearraylist6
= p
.pop
33385 var nodearraylist5
= p
.pop
33386 var nodearraylist4
= p
.pop
33387 var nodearraylist3
= p
.pop
33388 var nodearraylist2
= p
.pop
33389 var nodearraylist1
= p
.pop
33390 var pdocnode2
= nodearraylist1
33391 assert pdocnode2
isa nullable ADoc
33392 var tkwredefnode3
= nodearraylist2
33393 assert tkwredefnode3
isa nullable TKwredef
33394 var pvisibilitynode4
= nodearraylist3
33395 assert pvisibilitynode4
isa nullable AVisibility
33396 var tkwmethnode5
= nodearraylist4
33397 assert tkwmethnode5
isa nullable TKwmeth
33398 var tminusnode7
= nodearraylist5
33399 assert tminusnode7
isa nullable TMinus
33400 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
33403 var psignaturenode8
= nodearraylist6
33404 assert psignaturenode8
isa nullable ASignature
33405 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33414 node_list
= ppropdefnode1
33415 p
.push
(p
.go_to
(76), node_list
)
33419 private class ReduceAction832
33420 special ReduceAction
33421 redef fun action
(p
: Parser)
33423 var node_list
: nullable Object = null
33424 var nodearraylist8
= p
.pop
33425 var nodearraylist7
= p
.pop
33426 var nodearraylist6
= p
.pop
33427 var nodearraylist5
= p
.pop
33428 var nodearraylist4
= p
.pop
33429 var nodearraylist3
= p
.pop
33430 var nodearraylist2
= p
.pop
33431 var nodearraylist1
= p
.pop
33432 var pdocnode2
= nodearraylist1
33433 assert pdocnode2
isa nullable ADoc
33434 var tkwredefnode3
= nodearraylist2
33435 assert tkwredefnode3
isa nullable TKwredef
33436 var pvisibilitynode4
= nodearraylist3
33437 assert pvisibilitynode4
isa nullable AVisibility
33438 var tkwmethnode5
= nodearraylist4
33439 assert tkwmethnode5
isa nullable TKwmeth
33440 var tstarnode7
= nodearraylist5
33441 assert tstarnode7
isa nullable TStar
33442 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
33445 var psignaturenode8
= nodearraylist6
33446 assert psignaturenode8
isa nullable ASignature
33447 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33456 node_list
= ppropdefnode1
33457 p
.push
(p
.go_to
(76), node_list
)
33461 private class ReduceAction833
33462 special ReduceAction
33463 redef fun action
(p
: Parser)
33465 var node_list
: nullable Object = null
33466 var nodearraylist8
= p
.pop
33467 var nodearraylist7
= p
.pop
33468 var nodearraylist6
= p
.pop
33469 var nodearraylist5
= p
.pop
33470 var nodearraylist4
= p
.pop
33471 var nodearraylist3
= p
.pop
33472 var nodearraylist2
= p
.pop
33473 var nodearraylist1
= p
.pop
33474 var pdocnode2
= nodearraylist1
33475 assert pdocnode2
isa nullable ADoc
33476 var tkwredefnode3
= nodearraylist2
33477 assert tkwredefnode3
isa nullable TKwredef
33478 var pvisibilitynode4
= nodearraylist3
33479 assert pvisibilitynode4
isa nullable AVisibility
33480 var tkwmethnode5
= nodearraylist4
33481 assert tkwmethnode5
isa nullable TKwmeth
33482 var tslashnode7
= nodearraylist5
33483 assert tslashnode7
isa nullable TSlash
33484 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
33487 var psignaturenode8
= nodearraylist6
33488 assert psignaturenode8
isa nullable ASignature
33489 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33498 node_list
= ppropdefnode1
33499 p
.push
(p
.go_to
(76), node_list
)
33503 private class ReduceAction834
33504 special ReduceAction
33505 redef fun action
(p
: Parser)
33507 var node_list
: nullable Object = null
33508 var nodearraylist8
= p
.pop
33509 var nodearraylist7
= p
.pop
33510 var nodearraylist6
= p
.pop
33511 var nodearraylist5
= p
.pop
33512 var nodearraylist4
= p
.pop
33513 var nodearraylist3
= p
.pop
33514 var nodearraylist2
= p
.pop
33515 var nodearraylist1
= p
.pop
33516 var pdocnode2
= nodearraylist1
33517 assert pdocnode2
isa nullable ADoc
33518 var tkwredefnode3
= nodearraylist2
33519 assert tkwredefnode3
isa nullable TKwredef
33520 var pvisibilitynode4
= nodearraylist3
33521 assert pvisibilitynode4
isa nullable AVisibility
33522 var tkwmethnode5
= nodearraylist4
33523 assert tkwmethnode5
isa nullable TKwmeth
33524 var tpercentnode7
= nodearraylist5
33525 assert tpercentnode7
isa nullable TPercent
33526 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
33529 var psignaturenode8
= nodearraylist6
33530 assert psignaturenode8
isa nullable ASignature
33531 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33540 node_list
= ppropdefnode1
33541 p
.push
(p
.go_to
(76), node_list
)
33545 private class ReduceAction835
33546 special ReduceAction
33547 redef fun action
(p
: Parser)
33549 var node_list
: nullable Object = null
33550 var nodearraylist8
= p
.pop
33551 var nodearraylist7
= p
.pop
33552 var nodearraylist6
= p
.pop
33553 var nodearraylist5
= p
.pop
33554 var nodearraylist4
= p
.pop
33555 var nodearraylist3
= p
.pop
33556 var nodearraylist2
= p
.pop
33557 var nodearraylist1
= p
.pop
33558 var pdocnode2
= nodearraylist1
33559 assert pdocnode2
isa nullable ADoc
33560 var tkwredefnode3
= nodearraylist2
33561 assert tkwredefnode3
isa nullable TKwredef
33562 var pvisibilitynode4
= nodearraylist3
33563 assert pvisibilitynode4
isa nullable AVisibility
33564 var tkwmethnode5
= nodearraylist4
33565 assert tkwmethnode5
isa nullable TKwmeth
33566 var teqnode7
= nodearraylist5
33567 assert teqnode7
isa nullable TEq
33568 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
33571 var psignaturenode8
= nodearraylist6
33572 assert psignaturenode8
isa nullable ASignature
33573 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33582 node_list
= ppropdefnode1
33583 p
.push
(p
.go_to
(76), node_list
)
33587 private class ReduceAction836
33588 special ReduceAction
33589 redef fun action
(p
: Parser)
33591 var node_list
: nullable Object = null
33592 var nodearraylist8
= p
.pop
33593 var nodearraylist7
= p
.pop
33594 var nodearraylist6
= p
.pop
33595 var nodearraylist5
= p
.pop
33596 var nodearraylist4
= p
.pop
33597 var nodearraylist3
= p
.pop
33598 var nodearraylist2
= p
.pop
33599 var nodearraylist1
= p
.pop
33600 var pdocnode2
= nodearraylist1
33601 assert pdocnode2
isa nullable ADoc
33602 var tkwredefnode3
= nodearraylist2
33603 assert tkwredefnode3
isa nullable TKwredef
33604 var pvisibilitynode4
= nodearraylist3
33605 assert pvisibilitynode4
isa nullable AVisibility
33606 var tkwmethnode5
= nodearraylist4
33607 assert tkwmethnode5
isa nullable TKwmeth
33608 var tnenode7
= nodearraylist5
33609 assert tnenode7
isa nullable TNe
33610 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
33613 var psignaturenode8
= nodearraylist6
33614 assert psignaturenode8
isa nullable ASignature
33615 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33624 node_list
= ppropdefnode1
33625 p
.push
(p
.go_to
(76), node_list
)
33629 private class ReduceAction837
33630 special ReduceAction
33631 redef fun action
(p
: Parser)
33633 var node_list
: nullable Object = null
33634 var nodearraylist8
= p
.pop
33635 var nodearraylist7
= p
.pop
33636 var nodearraylist6
= p
.pop
33637 var nodearraylist5
= p
.pop
33638 var nodearraylist4
= p
.pop
33639 var nodearraylist3
= p
.pop
33640 var nodearraylist2
= p
.pop
33641 var nodearraylist1
= p
.pop
33642 var pdocnode2
= nodearraylist1
33643 assert pdocnode2
isa nullable ADoc
33644 var tkwredefnode3
= nodearraylist2
33645 assert tkwredefnode3
isa nullable TKwredef
33646 var pvisibilitynode4
= nodearraylist3
33647 assert pvisibilitynode4
isa nullable AVisibility
33648 var tkwmethnode5
= nodearraylist4
33649 assert tkwmethnode5
isa nullable TKwmeth
33650 var tlenode7
= nodearraylist5
33651 assert tlenode7
isa nullable TLe
33652 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
33655 var psignaturenode8
= nodearraylist6
33656 assert psignaturenode8
isa nullable ASignature
33657 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33666 node_list
= ppropdefnode1
33667 p
.push
(p
.go_to
(76), node_list
)
33671 private class ReduceAction838
33672 special ReduceAction
33673 redef fun action
(p
: Parser)
33675 var node_list
: nullable Object = null
33676 var nodearraylist8
= p
.pop
33677 var nodearraylist7
= p
.pop
33678 var nodearraylist6
= p
.pop
33679 var nodearraylist5
= p
.pop
33680 var nodearraylist4
= p
.pop
33681 var nodearraylist3
= p
.pop
33682 var nodearraylist2
= p
.pop
33683 var nodearraylist1
= p
.pop
33684 var pdocnode2
= nodearraylist1
33685 assert pdocnode2
isa nullable ADoc
33686 var tkwredefnode3
= nodearraylist2
33687 assert tkwredefnode3
isa nullable TKwredef
33688 var pvisibilitynode4
= nodearraylist3
33689 assert pvisibilitynode4
isa nullable AVisibility
33690 var tkwmethnode5
= nodearraylist4
33691 assert tkwmethnode5
isa nullable TKwmeth
33692 var tgenode7
= nodearraylist5
33693 assert tgenode7
isa nullable TGe
33694 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
33697 var psignaturenode8
= nodearraylist6
33698 assert psignaturenode8
isa nullable ASignature
33699 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33708 node_list
= ppropdefnode1
33709 p
.push
(p
.go_to
(76), node_list
)
33713 private class ReduceAction839
33714 special ReduceAction
33715 redef fun action
(p
: Parser)
33717 var node_list
: nullable Object = null
33718 var nodearraylist8
= p
.pop
33719 var nodearraylist7
= p
.pop
33720 var nodearraylist6
= p
.pop
33721 var nodearraylist5
= p
.pop
33722 var nodearraylist4
= p
.pop
33723 var nodearraylist3
= p
.pop
33724 var nodearraylist2
= p
.pop
33725 var nodearraylist1
= p
.pop
33726 var pdocnode2
= nodearraylist1
33727 assert pdocnode2
isa nullable ADoc
33728 var tkwredefnode3
= nodearraylist2
33729 assert tkwredefnode3
isa nullable TKwredef
33730 var pvisibilitynode4
= nodearraylist3
33731 assert pvisibilitynode4
isa nullable AVisibility
33732 var tkwmethnode5
= nodearraylist4
33733 assert tkwmethnode5
isa nullable TKwmeth
33734 var tltnode7
= nodearraylist5
33735 assert tltnode7
isa nullable TLt
33736 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
33739 var psignaturenode8
= nodearraylist6
33740 assert psignaturenode8
isa nullable ASignature
33741 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33750 node_list
= ppropdefnode1
33751 p
.push
(p
.go_to
(76), node_list
)
33755 private class ReduceAction840
33756 special ReduceAction
33757 redef fun action
(p
: Parser)
33759 var node_list
: nullable Object = null
33760 var nodearraylist8
= p
.pop
33761 var nodearraylist7
= p
.pop
33762 var nodearraylist6
= p
.pop
33763 var nodearraylist5
= p
.pop
33764 var nodearraylist4
= p
.pop
33765 var nodearraylist3
= p
.pop
33766 var nodearraylist2
= p
.pop
33767 var nodearraylist1
= p
.pop
33768 var pdocnode2
= nodearraylist1
33769 assert pdocnode2
isa nullable ADoc
33770 var tkwredefnode3
= nodearraylist2
33771 assert tkwredefnode3
isa nullable TKwredef
33772 var pvisibilitynode4
= nodearraylist3
33773 assert pvisibilitynode4
isa nullable AVisibility
33774 var tkwmethnode5
= nodearraylist4
33775 assert tkwmethnode5
isa nullable TKwmeth
33776 var tgtnode7
= nodearraylist5
33777 assert tgtnode7
isa nullable TGt
33778 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
33781 var psignaturenode8
= nodearraylist6
33782 assert psignaturenode8
isa nullable ASignature
33783 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33792 node_list
= ppropdefnode1
33793 p
.push
(p
.go_to
(76), node_list
)
33797 private class ReduceAction841
33798 special ReduceAction
33799 redef fun action
(p
: Parser)
33801 var node_list
: nullable Object = null
33802 var nodearraylist9
= p
.pop
33803 var nodearraylist8
= p
.pop
33804 var nodearraylist7
= p
.pop
33805 var nodearraylist6
= p
.pop
33806 var nodearraylist5
= p
.pop
33807 var nodearraylist4
= p
.pop
33808 var nodearraylist3
= p
.pop
33809 var nodearraylist2
= p
.pop
33810 var nodearraylist1
= p
.pop
33811 var pdocnode2
= nodearraylist1
33812 assert pdocnode2
isa nullable ADoc
33813 var tkwredefnode3
= nodearraylist2
33814 assert tkwredefnode3
isa nullable TKwredef
33815 var pvisibilitynode4
= nodearraylist3
33816 assert pvisibilitynode4
isa nullable AVisibility
33817 var tkwmethnode5
= nodearraylist4
33818 assert tkwmethnode5
isa nullable TKwmeth
33819 var tobranode7
= nodearraylist5
33820 assert tobranode7
isa nullable TObra
33821 var tcbranode8
= nodearraylist6
33822 assert tcbranode8
isa nullable TCbra
33823 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
33827 var psignaturenode9
= nodearraylist7
33828 assert psignaturenode9
isa nullable ASignature
33829 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33838 node_list
= ppropdefnode1
33839 p
.push
(p
.go_to
(76), node_list
)
33843 private class ReduceAction842
33844 special ReduceAction
33845 redef fun action
(p
: Parser)
33847 var node_list
: nullable Object = null
33848 var nodearraylist8
= p
.pop
33849 var nodearraylist7
= p
.pop
33850 var nodearraylist6
= p
.pop
33851 var nodearraylist5
= p
.pop
33852 var nodearraylist4
= p
.pop
33853 var nodearraylist3
= p
.pop
33854 var nodearraylist2
= p
.pop
33855 var nodearraylist1
= p
.pop
33856 var pdocnode2
= nodearraylist1
33857 assert pdocnode2
isa nullable ADoc
33858 var tkwredefnode3
= nodearraylist2
33859 assert tkwredefnode3
isa nullable TKwredef
33860 var pvisibilitynode4
= nodearraylist3
33861 assert pvisibilitynode4
isa nullable AVisibility
33862 var tkwmethnode5
= nodearraylist4
33863 assert tkwmethnode5
isa nullable TKwmeth
33864 var tstarshipnode7
= nodearraylist5
33865 assert tstarshipnode7
isa nullable TStarship
33866 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
33869 var psignaturenode8
= nodearraylist6
33870 assert psignaturenode8
isa nullable ASignature
33871 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33880 node_list
= ppropdefnode1
33881 p
.push
(p
.go_to
(76), node_list
)
33885 private class ReduceAction843
33886 special ReduceAction
33887 redef fun action
(p
: Parser)
33889 var node_list
: nullable Object = null
33890 var nodearraylist9
= p
.pop
33891 var nodearraylist8
= p
.pop
33892 var nodearraylist7
= p
.pop
33893 var nodearraylist6
= p
.pop
33894 var nodearraylist5
= p
.pop
33895 var nodearraylist4
= p
.pop
33896 var nodearraylist3
= p
.pop
33897 var nodearraylist2
= p
.pop
33898 var nodearraylist1
= p
.pop
33899 var pdocnode2
= nodearraylist1
33900 assert pdocnode2
isa nullable ADoc
33901 var tkwredefnode3
= nodearraylist2
33902 assert tkwredefnode3
isa nullable TKwredef
33903 var pvisibilitynode4
= nodearraylist3
33904 assert pvisibilitynode4
isa nullable AVisibility
33905 var tkwmethnode5
= nodearraylist4
33906 assert tkwmethnode5
isa nullable TKwmeth
33907 var tidnode7
= nodearraylist5
33908 assert tidnode7
isa nullable TId
33909 var tassignnode8
= nodearraylist6
33910 assert tassignnode8
isa nullable TAssign
33911 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
33915 var psignaturenode9
= nodearraylist7
33916 assert psignaturenode9
isa nullable ASignature
33917 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33926 node_list
= ppropdefnode1
33927 p
.push
(p
.go_to
(76), node_list
)
33931 private class ReduceAction844
33932 special ReduceAction
33933 redef fun action
(p
: Parser)
33935 var node_list
: nullable Object = null
33936 var nodearraylist10
= p
.pop
33937 var nodearraylist9
= p
.pop
33938 var nodearraylist8
= p
.pop
33939 var nodearraylist7
= p
.pop
33940 var nodearraylist6
= p
.pop
33941 var nodearraylist5
= p
.pop
33942 var nodearraylist4
= p
.pop
33943 var nodearraylist3
= p
.pop
33944 var nodearraylist2
= p
.pop
33945 var nodearraylist1
= p
.pop
33946 var pdocnode2
= nodearraylist1
33947 assert pdocnode2
isa nullable ADoc
33948 var tkwredefnode3
= nodearraylist2
33949 assert tkwredefnode3
isa nullable TKwredef
33950 var pvisibilitynode4
= nodearraylist3
33951 assert pvisibilitynode4
isa nullable AVisibility
33952 var tkwmethnode5
= nodearraylist4
33953 assert tkwmethnode5
isa nullable TKwmeth
33954 var tobranode7
= nodearraylist5
33955 assert tobranode7
isa nullable TObra
33956 var tcbranode8
= nodearraylist6
33957 assert tcbranode8
isa nullable TCbra
33958 var tassignnode9
= nodearraylist7
33959 assert tassignnode9
isa nullable TAssign
33960 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
33965 var psignaturenode10
= nodearraylist8
33966 assert psignaturenode10
isa nullable ASignature
33967 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33976 node_list
= ppropdefnode1
33977 p
.push
(p
.go_to
(76), node_list
)
33981 private class ReduceAction845
33982 special ReduceAction
33983 redef fun action
(p
: Parser)
33985 var node_list
: nullable Object = null
33986 var nodearraylist8
= p
.pop
33987 var nodearraylist7
= p
.pop
33988 var nodearraylist6
= p
.pop
33989 var nodearraylist5
= p
.pop
33990 var nodearraylist4
= p
.pop
33991 var nodearraylist3
= p
.pop
33992 var nodearraylist2
= p
.pop
33993 var nodearraylist1
= p
.pop
33994 var pdocnode2
= nodearraylist1
33995 assert pdocnode2
isa nullable ADoc
33996 var pvisibilitynode4
= nodearraylist2
33997 assert pvisibilitynode4
isa nullable AVisibility
33998 var tkwmethnode5
= nodearraylist3
33999 assert tkwmethnode5
isa nullable TKwmeth
34000 var tidnode7
= nodearraylist4
34001 assert tidnode7
isa nullable TId
34002 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
34005 var psignaturenode8
= nodearraylist5
34006 assert psignaturenode8
isa nullable ASignature
34007 var tstringnode9
= nodearraylist8
34008 assert tstringnode9
isa nullable TString
34009 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34018 node_list
= ppropdefnode1
34019 p
.push
(p
.go_to
(76), node_list
)
34023 private class ReduceAction846
34024 special ReduceAction
34025 redef fun action
(p
: Parser)
34027 var node_list
: nullable Object = null
34028 var nodearraylist8
= p
.pop
34029 var nodearraylist7
= p
.pop
34030 var nodearraylist6
= p
.pop
34031 var nodearraylist5
= p
.pop
34032 var nodearraylist4
= p
.pop
34033 var nodearraylist3
= p
.pop
34034 var nodearraylist2
= p
.pop
34035 var nodearraylist1
= p
.pop
34036 var pdocnode2
= nodearraylist1
34037 assert pdocnode2
isa nullable ADoc
34038 var pvisibilitynode4
= nodearraylist2
34039 assert pvisibilitynode4
isa nullable AVisibility
34040 var tkwmethnode5
= nodearraylist3
34041 assert tkwmethnode5
isa nullable TKwmeth
34042 var tplusnode7
= nodearraylist4
34043 assert tplusnode7
isa nullable TPlus
34044 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
34047 var psignaturenode8
= nodearraylist5
34048 assert psignaturenode8
isa nullable ASignature
34049 var tstringnode9
= nodearraylist8
34050 assert tstringnode9
isa nullable TString
34051 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34060 node_list
= ppropdefnode1
34061 p
.push
(p
.go_to
(76), node_list
)
34065 private class ReduceAction847
34066 special ReduceAction
34067 redef fun action
(p
: Parser)
34069 var node_list
: nullable Object = null
34070 var nodearraylist8
= p
.pop
34071 var nodearraylist7
= p
.pop
34072 var nodearraylist6
= p
.pop
34073 var nodearraylist5
= p
.pop
34074 var nodearraylist4
= p
.pop
34075 var nodearraylist3
= p
.pop
34076 var nodearraylist2
= p
.pop
34077 var nodearraylist1
= p
.pop
34078 var pdocnode2
= nodearraylist1
34079 assert pdocnode2
isa nullable ADoc
34080 var pvisibilitynode4
= nodearraylist2
34081 assert pvisibilitynode4
isa nullable AVisibility
34082 var tkwmethnode5
= nodearraylist3
34083 assert tkwmethnode5
isa nullable TKwmeth
34084 var tminusnode7
= nodearraylist4
34085 assert tminusnode7
isa nullable TMinus
34086 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
34089 var psignaturenode8
= nodearraylist5
34090 assert psignaturenode8
isa nullable ASignature
34091 var tstringnode9
= nodearraylist8
34092 assert tstringnode9
isa nullable TString
34093 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34102 node_list
= ppropdefnode1
34103 p
.push
(p
.go_to
(76), node_list
)
34107 private class ReduceAction848
34108 special ReduceAction
34109 redef fun action
(p
: Parser)
34111 var node_list
: nullable Object = null
34112 var nodearraylist8
= p
.pop
34113 var nodearraylist7
= p
.pop
34114 var nodearraylist6
= p
.pop
34115 var nodearraylist5
= p
.pop
34116 var nodearraylist4
= p
.pop
34117 var nodearraylist3
= p
.pop
34118 var nodearraylist2
= p
.pop
34119 var nodearraylist1
= p
.pop
34120 var pdocnode2
= nodearraylist1
34121 assert pdocnode2
isa nullable ADoc
34122 var pvisibilitynode4
= nodearraylist2
34123 assert pvisibilitynode4
isa nullable AVisibility
34124 var tkwmethnode5
= nodearraylist3
34125 assert tkwmethnode5
isa nullable TKwmeth
34126 var tstarnode7
= nodearraylist4
34127 assert tstarnode7
isa nullable TStar
34128 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
34131 var psignaturenode8
= nodearraylist5
34132 assert psignaturenode8
isa nullable ASignature
34133 var tstringnode9
= nodearraylist8
34134 assert tstringnode9
isa nullable TString
34135 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34144 node_list
= ppropdefnode1
34145 p
.push
(p
.go_to
(76), node_list
)
34149 private class ReduceAction849
34150 special ReduceAction
34151 redef fun action
(p
: Parser)
34153 var node_list
: nullable Object = null
34154 var nodearraylist8
= p
.pop
34155 var nodearraylist7
= p
.pop
34156 var nodearraylist6
= p
.pop
34157 var nodearraylist5
= p
.pop
34158 var nodearraylist4
= p
.pop
34159 var nodearraylist3
= p
.pop
34160 var nodearraylist2
= p
.pop
34161 var nodearraylist1
= p
.pop
34162 var pdocnode2
= nodearraylist1
34163 assert pdocnode2
isa nullable ADoc
34164 var pvisibilitynode4
= nodearraylist2
34165 assert pvisibilitynode4
isa nullable AVisibility
34166 var tkwmethnode5
= nodearraylist3
34167 assert tkwmethnode5
isa nullable TKwmeth
34168 var tslashnode7
= nodearraylist4
34169 assert tslashnode7
isa nullable TSlash
34170 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
34173 var psignaturenode8
= nodearraylist5
34174 assert psignaturenode8
isa nullable ASignature
34175 var tstringnode9
= nodearraylist8
34176 assert tstringnode9
isa nullable TString
34177 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34186 node_list
= ppropdefnode1
34187 p
.push
(p
.go_to
(76), node_list
)
34191 private class ReduceAction850
34192 special ReduceAction
34193 redef fun action
(p
: Parser)
34195 var node_list
: nullable Object = null
34196 var nodearraylist8
= p
.pop
34197 var nodearraylist7
= p
.pop
34198 var nodearraylist6
= p
.pop
34199 var nodearraylist5
= p
.pop
34200 var nodearraylist4
= p
.pop
34201 var nodearraylist3
= p
.pop
34202 var nodearraylist2
= p
.pop
34203 var nodearraylist1
= p
.pop
34204 var pdocnode2
= nodearraylist1
34205 assert pdocnode2
isa nullable ADoc
34206 var pvisibilitynode4
= nodearraylist2
34207 assert pvisibilitynode4
isa nullable AVisibility
34208 var tkwmethnode5
= nodearraylist3
34209 assert tkwmethnode5
isa nullable TKwmeth
34210 var tpercentnode7
= nodearraylist4
34211 assert tpercentnode7
isa nullable TPercent
34212 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
34215 var psignaturenode8
= nodearraylist5
34216 assert psignaturenode8
isa nullable ASignature
34217 var tstringnode9
= nodearraylist8
34218 assert tstringnode9
isa nullable TString
34219 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34228 node_list
= ppropdefnode1
34229 p
.push
(p
.go_to
(76), node_list
)
34233 private class ReduceAction851
34234 special ReduceAction
34235 redef fun action
(p
: Parser)
34237 var node_list
: nullable Object = null
34238 var nodearraylist8
= p
.pop
34239 var nodearraylist7
= p
.pop
34240 var nodearraylist6
= p
.pop
34241 var nodearraylist5
= p
.pop
34242 var nodearraylist4
= p
.pop
34243 var nodearraylist3
= p
.pop
34244 var nodearraylist2
= p
.pop
34245 var nodearraylist1
= p
.pop
34246 var pdocnode2
= nodearraylist1
34247 assert pdocnode2
isa nullable ADoc
34248 var pvisibilitynode4
= nodearraylist2
34249 assert pvisibilitynode4
isa nullable AVisibility
34250 var tkwmethnode5
= nodearraylist3
34251 assert tkwmethnode5
isa nullable TKwmeth
34252 var teqnode7
= nodearraylist4
34253 assert teqnode7
isa nullable TEq
34254 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
34257 var psignaturenode8
= nodearraylist5
34258 assert psignaturenode8
isa nullable ASignature
34259 var tstringnode9
= nodearraylist8
34260 assert tstringnode9
isa nullable TString
34261 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34270 node_list
= ppropdefnode1
34271 p
.push
(p
.go_to
(76), node_list
)
34275 private class ReduceAction852
34276 special ReduceAction
34277 redef fun action
(p
: Parser)
34279 var node_list
: nullable Object = null
34280 var nodearraylist8
= p
.pop
34281 var nodearraylist7
= p
.pop
34282 var nodearraylist6
= p
.pop
34283 var nodearraylist5
= p
.pop
34284 var nodearraylist4
= p
.pop
34285 var nodearraylist3
= p
.pop
34286 var nodearraylist2
= p
.pop
34287 var nodearraylist1
= p
.pop
34288 var pdocnode2
= nodearraylist1
34289 assert pdocnode2
isa nullable ADoc
34290 var pvisibilitynode4
= nodearraylist2
34291 assert pvisibilitynode4
isa nullable AVisibility
34292 var tkwmethnode5
= nodearraylist3
34293 assert tkwmethnode5
isa nullable TKwmeth
34294 var tnenode7
= nodearraylist4
34295 assert tnenode7
isa nullable TNe
34296 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
34299 var psignaturenode8
= nodearraylist5
34300 assert psignaturenode8
isa nullable ASignature
34301 var tstringnode9
= nodearraylist8
34302 assert tstringnode9
isa nullable TString
34303 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34312 node_list
= ppropdefnode1
34313 p
.push
(p
.go_to
(76), node_list
)
34317 private class ReduceAction853
34318 special ReduceAction
34319 redef fun action
(p
: Parser)
34321 var node_list
: nullable Object = null
34322 var nodearraylist8
= p
.pop
34323 var nodearraylist7
= p
.pop
34324 var nodearraylist6
= p
.pop
34325 var nodearraylist5
= p
.pop
34326 var nodearraylist4
= p
.pop
34327 var nodearraylist3
= p
.pop
34328 var nodearraylist2
= p
.pop
34329 var nodearraylist1
= p
.pop
34330 var pdocnode2
= nodearraylist1
34331 assert pdocnode2
isa nullable ADoc
34332 var pvisibilitynode4
= nodearraylist2
34333 assert pvisibilitynode4
isa nullable AVisibility
34334 var tkwmethnode5
= nodearraylist3
34335 assert tkwmethnode5
isa nullable TKwmeth
34336 var tlenode7
= nodearraylist4
34337 assert tlenode7
isa nullable TLe
34338 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
34341 var psignaturenode8
= nodearraylist5
34342 assert psignaturenode8
isa nullable ASignature
34343 var tstringnode9
= nodearraylist8
34344 assert tstringnode9
isa nullable TString
34345 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34354 node_list
= ppropdefnode1
34355 p
.push
(p
.go_to
(76), node_list
)
34359 private class ReduceAction854
34360 special ReduceAction
34361 redef fun action
(p
: Parser)
34363 var node_list
: nullable Object = null
34364 var nodearraylist8
= p
.pop
34365 var nodearraylist7
= p
.pop
34366 var nodearraylist6
= p
.pop
34367 var nodearraylist5
= p
.pop
34368 var nodearraylist4
= p
.pop
34369 var nodearraylist3
= p
.pop
34370 var nodearraylist2
= p
.pop
34371 var nodearraylist1
= p
.pop
34372 var pdocnode2
= nodearraylist1
34373 assert pdocnode2
isa nullable ADoc
34374 var pvisibilitynode4
= nodearraylist2
34375 assert pvisibilitynode4
isa nullable AVisibility
34376 var tkwmethnode5
= nodearraylist3
34377 assert tkwmethnode5
isa nullable TKwmeth
34378 var tgenode7
= nodearraylist4
34379 assert tgenode7
isa nullable TGe
34380 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
34383 var psignaturenode8
= nodearraylist5
34384 assert psignaturenode8
isa nullable ASignature
34385 var tstringnode9
= nodearraylist8
34386 assert tstringnode9
isa nullable TString
34387 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34396 node_list
= ppropdefnode1
34397 p
.push
(p
.go_to
(76), node_list
)
34401 private class ReduceAction855
34402 special ReduceAction
34403 redef fun action
(p
: Parser)
34405 var node_list
: nullable Object = null
34406 var nodearraylist8
= p
.pop
34407 var nodearraylist7
= p
.pop
34408 var nodearraylist6
= p
.pop
34409 var nodearraylist5
= p
.pop
34410 var nodearraylist4
= p
.pop
34411 var nodearraylist3
= p
.pop
34412 var nodearraylist2
= p
.pop
34413 var nodearraylist1
= p
.pop
34414 var pdocnode2
= nodearraylist1
34415 assert pdocnode2
isa nullable ADoc
34416 var pvisibilitynode4
= nodearraylist2
34417 assert pvisibilitynode4
isa nullable AVisibility
34418 var tkwmethnode5
= nodearraylist3
34419 assert tkwmethnode5
isa nullable TKwmeth
34420 var tltnode7
= nodearraylist4
34421 assert tltnode7
isa nullable TLt
34422 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
34425 var psignaturenode8
= nodearraylist5
34426 assert psignaturenode8
isa nullable ASignature
34427 var tstringnode9
= nodearraylist8
34428 assert tstringnode9
isa nullable TString
34429 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34438 node_list
= ppropdefnode1
34439 p
.push
(p
.go_to
(76), node_list
)
34443 private class ReduceAction856
34444 special ReduceAction
34445 redef fun action
(p
: Parser)
34447 var node_list
: nullable Object = null
34448 var nodearraylist8
= p
.pop
34449 var nodearraylist7
= p
.pop
34450 var nodearraylist6
= p
.pop
34451 var nodearraylist5
= p
.pop
34452 var nodearraylist4
= p
.pop
34453 var nodearraylist3
= p
.pop
34454 var nodearraylist2
= p
.pop
34455 var nodearraylist1
= p
.pop
34456 var pdocnode2
= nodearraylist1
34457 assert pdocnode2
isa nullable ADoc
34458 var pvisibilitynode4
= nodearraylist2
34459 assert pvisibilitynode4
isa nullable AVisibility
34460 var tkwmethnode5
= nodearraylist3
34461 assert tkwmethnode5
isa nullable TKwmeth
34462 var tgtnode7
= nodearraylist4
34463 assert tgtnode7
isa nullable TGt
34464 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
34467 var psignaturenode8
= nodearraylist5
34468 assert psignaturenode8
isa nullable ASignature
34469 var tstringnode9
= nodearraylist8
34470 assert tstringnode9
isa nullable TString
34471 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34480 node_list
= ppropdefnode1
34481 p
.push
(p
.go_to
(76), node_list
)
34485 private class ReduceAction857
34486 special ReduceAction
34487 redef fun action
(p
: Parser)
34489 var node_list
: nullable Object = null
34490 var nodearraylist9
= p
.pop
34491 var nodearraylist8
= p
.pop
34492 var nodearraylist7
= p
.pop
34493 var nodearraylist6
= p
.pop
34494 var nodearraylist5
= p
.pop
34495 var nodearraylist4
= p
.pop
34496 var nodearraylist3
= p
.pop
34497 var nodearraylist2
= p
.pop
34498 var nodearraylist1
= p
.pop
34499 var pdocnode2
= nodearraylist1
34500 assert pdocnode2
isa nullable ADoc
34501 var pvisibilitynode4
= nodearraylist2
34502 assert pvisibilitynode4
isa nullable AVisibility
34503 var tkwmethnode5
= nodearraylist3
34504 assert tkwmethnode5
isa nullable TKwmeth
34505 var tobranode7
= nodearraylist4
34506 assert tobranode7
isa nullable TObra
34507 var tcbranode8
= nodearraylist5
34508 assert tcbranode8
isa nullable TCbra
34509 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
34513 var psignaturenode9
= nodearraylist6
34514 assert psignaturenode9
isa nullable ASignature
34515 var tstringnode10
= nodearraylist9
34516 assert tstringnode10
isa nullable TString
34517 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34526 node_list
= ppropdefnode1
34527 p
.push
(p
.go_to
(76), node_list
)
34531 private class ReduceAction858
34532 special ReduceAction
34533 redef fun action
(p
: Parser)
34535 var node_list
: nullable Object = null
34536 var nodearraylist8
= p
.pop
34537 var nodearraylist7
= p
.pop
34538 var nodearraylist6
= p
.pop
34539 var nodearraylist5
= p
.pop
34540 var nodearraylist4
= p
.pop
34541 var nodearraylist3
= p
.pop
34542 var nodearraylist2
= p
.pop
34543 var nodearraylist1
= p
.pop
34544 var pdocnode2
= nodearraylist1
34545 assert pdocnode2
isa nullable ADoc
34546 var pvisibilitynode4
= nodearraylist2
34547 assert pvisibilitynode4
isa nullable AVisibility
34548 var tkwmethnode5
= nodearraylist3
34549 assert tkwmethnode5
isa nullable TKwmeth
34550 var tstarshipnode7
= nodearraylist4
34551 assert tstarshipnode7
isa nullable TStarship
34552 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
34555 var psignaturenode8
= nodearraylist5
34556 assert psignaturenode8
isa nullable ASignature
34557 var tstringnode9
= nodearraylist8
34558 assert tstringnode9
isa nullable TString
34559 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34568 node_list
= ppropdefnode1
34569 p
.push
(p
.go_to
(76), node_list
)
34573 private class ReduceAction859
34574 special ReduceAction
34575 redef fun action
(p
: Parser)
34577 var node_list
: nullable Object = null
34578 var nodearraylist9
= p
.pop
34579 var nodearraylist8
= p
.pop
34580 var nodearraylist7
= p
.pop
34581 var nodearraylist6
= p
.pop
34582 var nodearraylist5
= p
.pop
34583 var nodearraylist4
= p
.pop
34584 var nodearraylist3
= p
.pop
34585 var nodearraylist2
= p
.pop
34586 var nodearraylist1
= p
.pop
34587 var pdocnode2
= nodearraylist1
34588 assert pdocnode2
isa nullable ADoc
34589 var pvisibilitynode4
= nodearraylist2
34590 assert pvisibilitynode4
isa nullable AVisibility
34591 var tkwmethnode5
= nodearraylist3
34592 assert tkwmethnode5
isa nullable TKwmeth
34593 var tidnode7
= nodearraylist4
34594 assert tidnode7
isa nullable TId
34595 var tassignnode8
= nodearraylist5
34596 assert tassignnode8
isa nullable TAssign
34597 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
34601 var psignaturenode9
= nodearraylist6
34602 assert psignaturenode9
isa nullable ASignature
34603 var tstringnode10
= nodearraylist9
34604 assert tstringnode10
isa nullable TString
34605 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34614 node_list
= ppropdefnode1
34615 p
.push
(p
.go_to
(76), node_list
)
34619 private class ReduceAction860
34620 special ReduceAction
34621 redef fun action
(p
: Parser)
34623 var node_list
: nullable Object = null
34624 var nodearraylist10
= p
.pop
34625 var nodearraylist9
= p
.pop
34626 var nodearraylist8
= p
.pop
34627 var nodearraylist7
= p
.pop
34628 var nodearraylist6
= p
.pop
34629 var nodearraylist5
= p
.pop
34630 var nodearraylist4
= p
.pop
34631 var nodearraylist3
= p
.pop
34632 var nodearraylist2
= p
.pop
34633 var nodearraylist1
= p
.pop
34634 var pdocnode2
= nodearraylist1
34635 assert pdocnode2
isa nullable ADoc
34636 var pvisibilitynode4
= nodearraylist2
34637 assert pvisibilitynode4
isa nullable AVisibility
34638 var tkwmethnode5
= nodearraylist3
34639 assert tkwmethnode5
isa nullable TKwmeth
34640 var tobranode7
= nodearraylist4
34641 assert tobranode7
isa nullable TObra
34642 var tcbranode8
= nodearraylist5
34643 assert tcbranode8
isa nullable TCbra
34644 var tassignnode9
= nodearraylist6
34645 assert tassignnode9
isa nullable TAssign
34646 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
34651 var psignaturenode10
= nodearraylist7
34652 assert psignaturenode10
isa nullable ASignature
34653 var tstringnode11
= nodearraylist10
34654 assert tstringnode11
isa nullable TString
34655 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34664 node_list
= ppropdefnode1
34665 p
.push
(p
.go_to
(76), node_list
)
34669 private class ReduceAction861
34670 special ReduceAction
34671 redef fun action
(p
: Parser)
34673 var node_list
: nullable Object = null
34674 var nodearraylist9
= p
.pop
34675 var nodearraylist8
= p
.pop
34676 var nodearraylist7
= p
.pop
34677 var nodearraylist6
= p
.pop
34678 var nodearraylist5
= p
.pop
34679 var nodearraylist4
= p
.pop
34680 var nodearraylist3
= p
.pop
34681 var nodearraylist2
= p
.pop
34682 var nodearraylist1
= p
.pop
34683 var pdocnode2
= nodearraylist1
34684 assert pdocnode2
isa nullable ADoc
34685 var tkwredefnode3
= nodearraylist2
34686 assert tkwredefnode3
isa nullable TKwredef
34687 var pvisibilitynode4
= nodearraylist3
34688 assert pvisibilitynode4
isa nullable AVisibility
34689 var tkwmethnode5
= nodearraylist4
34690 assert tkwmethnode5
isa nullable TKwmeth
34691 var tidnode7
= nodearraylist5
34692 assert tidnode7
isa nullable TId
34693 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
34696 var psignaturenode8
= nodearraylist6
34697 assert psignaturenode8
isa nullable ASignature
34698 var tstringnode9
= nodearraylist9
34699 assert tstringnode9
isa nullable TString
34700 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34709 node_list
= ppropdefnode1
34710 p
.push
(p
.go_to
(76), node_list
)
34714 private class ReduceAction862
34715 special ReduceAction
34716 redef fun action
(p
: Parser)
34718 var node_list
: nullable Object = null
34719 var nodearraylist9
= p
.pop
34720 var nodearraylist8
= p
.pop
34721 var nodearraylist7
= p
.pop
34722 var nodearraylist6
= p
.pop
34723 var nodearraylist5
= p
.pop
34724 var nodearraylist4
= p
.pop
34725 var nodearraylist3
= p
.pop
34726 var nodearraylist2
= p
.pop
34727 var nodearraylist1
= p
.pop
34728 var pdocnode2
= nodearraylist1
34729 assert pdocnode2
isa nullable ADoc
34730 var tkwredefnode3
= nodearraylist2
34731 assert tkwredefnode3
isa nullable TKwredef
34732 var pvisibilitynode4
= nodearraylist3
34733 assert pvisibilitynode4
isa nullable AVisibility
34734 var tkwmethnode5
= nodearraylist4
34735 assert tkwmethnode5
isa nullable TKwmeth
34736 var tplusnode7
= nodearraylist5
34737 assert tplusnode7
isa nullable TPlus
34738 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
34741 var psignaturenode8
= nodearraylist6
34742 assert psignaturenode8
isa nullable ASignature
34743 var tstringnode9
= nodearraylist9
34744 assert tstringnode9
isa nullable TString
34745 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34754 node_list
= ppropdefnode1
34755 p
.push
(p
.go_to
(76), node_list
)
34759 private class ReduceAction863
34760 special ReduceAction
34761 redef fun action
(p
: Parser)
34763 var node_list
: nullable Object = null
34764 var nodearraylist9
= p
.pop
34765 var nodearraylist8
= p
.pop
34766 var nodearraylist7
= p
.pop
34767 var nodearraylist6
= p
.pop
34768 var nodearraylist5
= p
.pop
34769 var nodearraylist4
= p
.pop
34770 var nodearraylist3
= p
.pop
34771 var nodearraylist2
= p
.pop
34772 var nodearraylist1
= p
.pop
34773 var pdocnode2
= nodearraylist1
34774 assert pdocnode2
isa nullable ADoc
34775 var tkwredefnode3
= nodearraylist2
34776 assert tkwredefnode3
isa nullable TKwredef
34777 var pvisibilitynode4
= nodearraylist3
34778 assert pvisibilitynode4
isa nullable AVisibility
34779 var tkwmethnode5
= nodearraylist4
34780 assert tkwmethnode5
isa nullable TKwmeth
34781 var tminusnode7
= nodearraylist5
34782 assert tminusnode7
isa nullable TMinus
34783 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
34786 var psignaturenode8
= nodearraylist6
34787 assert psignaturenode8
isa nullable ASignature
34788 var tstringnode9
= nodearraylist9
34789 assert tstringnode9
isa nullable TString
34790 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34799 node_list
= ppropdefnode1
34800 p
.push
(p
.go_to
(76), node_list
)
34804 private class ReduceAction864
34805 special ReduceAction
34806 redef fun action
(p
: Parser)
34808 var node_list
: nullable Object = null
34809 var nodearraylist9
= p
.pop
34810 var nodearraylist8
= p
.pop
34811 var nodearraylist7
= p
.pop
34812 var nodearraylist6
= p
.pop
34813 var nodearraylist5
= p
.pop
34814 var nodearraylist4
= p
.pop
34815 var nodearraylist3
= p
.pop
34816 var nodearraylist2
= p
.pop
34817 var nodearraylist1
= p
.pop
34818 var pdocnode2
= nodearraylist1
34819 assert pdocnode2
isa nullable ADoc
34820 var tkwredefnode3
= nodearraylist2
34821 assert tkwredefnode3
isa nullable TKwredef
34822 var pvisibilitynode4
= nodearraylist3
34823 assert pvisibilitynode4
isa nullable AVisibility
34824 var tkwmethnode5
= nodearraylist4
34825 assert tkwmethnode5
isa nullable TKwmeth
34826 var tstarnode7
= nodearraylist5
34827 assert tstarnode7
isa nullable TStar
34828 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
34831 var psignaturenode8
= nodearraylist6
34832 assert psignaturenode8
isa nullable ASignature
34833 var tstringnode9
= nodearraylist9
34834 assert tstringnode9
isa nullable TString
34835 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34844 node_list
= ppropdefnode1
34845 p
.push
(p
.go_to
(76), node_list
)
34849 private class ReduceAction865
34850 special ReduceAction
34851 redef fun action
(p
: Parser)
34853 var node_list
: nullable Object = null
34854 var nodearraylist9
= p
.pop
34855 var nodearraylist8
= p
.pop
34856 var nodearraylist7
= p
.pop
34857 var nodearraylist6
= p
.pop
34858 var nodearraylist5
= p
.pop
34859 var nodearraylist4
= p
.pop
34860 var nodearraylist3
= p
.pop
34861 var nodearraylist2
= p
.pop
34862 var nodearraylist1
= p
.pop
34863 var pdocnode2
= nodearraylist1
34864 assert pdocnode2
isa nullable ADoc
34865 var tkwredefnode3
= nodearraylist2
34866 assert tkwredefnode3
isa nullable TKwredef
34867 var pvisibilitynode4
= nodearraylist3
34868 assert pvisibilitynode4
isa nullable AVisibility
34869 var tkwmethnode5
= nodearraylist4
34870 assert tkwmethnode5
isa nullable TKwmeth
34871 var tslashnode7
= nodearraylist5
34872 assert tslashnode7
isa nullable TSlash
34873 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
34876 var psignaturenode8
= nodearraylist6
34877 assert psignaturenode8
isa nullable ASignature
34878 var tstringnode9
= nodearraylist9
34879 assert tstringnode9
isa nullable TString
34880 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34889 node_list
= ppropdefnode1
34890 p
.push
(p
.go_to
(76), node_list
)
34894 private class ReduceAction866
34895 special ReduceAction
34896 redef fun action
(p
: Parser)
34898 var node_list
: nullable Object = null
34899 var nodearraylist9
= p
.pop
34900 var nodearraylist8
= p
.pop
34901 var nodearraylist7
= p
.pop
34902 var nodearraylist6
= p
.pop
34903 var nodearraylist5
= p
.pop
34904 var nodearraylist4
= p
.pop
34905 var nodearraylist3
= p
.pop
34906 var nodearraylist2
= p
.pop
34907 var nodearraylist1
= p
.pop
34908 var pdocnode2
= nodearraylist1
34909 assert pdocnode2
isa nullable ADoc
34910 var tkwredefnode3
= nodearraylist2
34911 assert tkwredefnode3
isa nullable TKwredef
34912 var pvisibilitynode4
= nodearraylist3
34913 assert pvisibilitynode4
isa nullable AVisibility
34914 var tkwmethnode5
= nodearraylist4
34915 assert tkwmethnode5
isa nullable TKwmeth
34916 var tpercentnode7
= nodearraylist5
34917 assert tpercentnode7
isa nullable TPercent
34918 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
34921 var psignaturenode8
= nodearraylist6
34922 assert psignaturenode8
isa nullable ASignature
34923 var tstringnode9
= nodearraylist9
34924 assert tstringnode9
isa nullable TString
34925 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34934 node_list
= ppropdefnode1
34935 p
.push
(p
.go_to
(76), node_list
)
34939 private class ReduceAction867
34940 special ReduceAction
34941 redef fun action
(p
: Parser)
34943 var node_list
: nullable Object = null
34944 var nodearraylist9
= p
.pop
34945 var nodearraylist8
= p
.pop
34946 var nodearraylist7
= p
.pop
34947 var nodearraylist6
= p
.pop
34948 var nodearraylist5
= p
.pop
34949 var nodearraylist4
= p
.pop
34950 var nodearraylist3
= p
.pop
34951 var nodearraylist2
= p
.pop
34952 var nodearraylist1
= p
.pop
34953 var pdocnode2
= nodearraylist1
34954 assert pdocnode2
isa nullable ADoc
34955 var tkwredefnode3
= nodearraylist2
34956 assert tkwredefnode3
isa nullable TKwredef
34957 var pvisibilitynode4
= nodearraylist3
34958 assert pvisibilitynode4
isa nullable AVisibility
34959 var tkwmethnode5
= nodearraylist4
34960 assert tkwmethnode5
isa nullable TKwmeth
34961 var teqnode7
= nodearraylist5
34962 assert teqnode7
isa nullable TEq
34963 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
34966 var psignaturenode8
= nodearraylist6
34967 assert psignaturenode8
isa nullable ASignature
34968 var tstringnode9
= nodearraylist9
34969 assert tstringnode9
isa nullable TString
34970 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34979 node_list
= ppropdefnode1
34980 p
.push
(p
.go_to
(76), node_list
)
34984 private class ReduceAction868
34985 special ReduceAction
34986 redef fun action
(p
: Parser)
34988 var node_list
: nullable Object = null
34989 var nodearraylist9
= p
.pop
34990 var nodearraylist8
= p
.pop
34991 var nodearraylist7
= p
.pop
34992 var nodearraylist6
= p
.pop
34993 var nodearraylist5
= p
.pop
34994 var nodearraylist4
= p
.pop
34995 var nodearraylist3
= p
.pop
34996 var nodearraylist2
= p
.pop
34997 var nodearraylist1
= p
.pop
34998 var pdocnode2
= nodearraylist1
34999 assert pdocnode2
isa nullable ADoc
35000 var tkwredefnode3
= nodearraylist2
35001 assert tkwredefnode3
isa nullable TKwredef
35002 var pvisibilitynode4
= nodearraylist3
35003 assert pvisibilitynode4
isa nullable AVisibility
35004 var tkwmethnode5
= nodearraylist4
35005 assert tkwmethnode5
isa nullable TKwmeth
35006 var tnenode7
= nodearraylist5
35007 assert tnenode7
isa nullable TNe
35008 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
35011 var psignaturenode8
= nodearraylist6
35012 assert psignaturenode8
isa nullable ASignature
35013 var tstringnode9
= nodearraylist9
35014 assert tstringnode9
isa nullable TString
35015 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35024 node_list
= ppropdefnode1
35025 p
.push
(p
.go_to
(76), node_list
)
35029 private class ReduceAction869
35030 special ReduceAction
35031 redef fun action
(p
: Parser)
35033 var node_list
: nullable Object = null
35034 var nodearraylist9
= p
.pop
35035 var nodearraylist8
= p
.pop
35036 var nodearraylist7
= p
.pop
35037 var nodearraylist6
= p
.pop
35038 var nodearraylist5
= p
.pop
35039 var nodearraylist4
= p
.pop
35040 var nodearraylist3
= p
.pop
35041 var nodearraylist2
= p
.pop
35042 var nodearraylist1
= p
.pop
35043 var pdocnode2
= nodearraylist1
35044 assert pdocnode2
isa nullable ADoc
35045 var tkwredefnode3
= nodearraylist2
35046 assert tkwredefnode3
isa nullable TKwredef
35047 var pvisibilitynode4
= nodearraylist3
35048 assert pvisibilitynode4
isa nullable AVisibility
35049 var tkwmethnode5
= nodearraylist4
35050 assert tkwmethnode5
isa nullable TKwmeth
35051 var tlenode7
= nodearraylist5
35052 assert tlenode7
isa nullable TLe
35053 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
35056 var psignaturenode8
= nodearraylist6
35057 assert psignaturenode8
isa nullable ASignature
35058 var tstringnode9
= nodearraylist9
35059 assert tstringnode9
isa nullable TString
35060 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35069 node_list
= ppropdefnode1
35070 p
.push
(p
.go_to
(76), node_list
)
35074 private class ReduceAction870
35075 special ReduceAction
35076 redef fun action
(p
: Parser)
35078 var node_list
: nullable Object = null
35079 var nodearraylist9
= p
.pop
35080 var nodearraylist8
= p
.pop
35081 var nodearraylist7
= p
.pop
35082 var nodearraylist6
= p
.pop
35083 var nodearraylist5
= p
.pop
35084 var nodearraylist4
= p
.pop
35085 var nodearraylist3
= p
.pop
35086 var nodearraylist2
= p
.pop
35087 var nodearraylist1
= p
.pop
35088 var pdocnode2
= nodearraylist1
35089 assert pdocnode2
isa nullable ADoc
35090 var tkwredefnode3
= nodearraylist2
35091 assert tkwredefnode3
isa nullable TKwredef
35092 var pvisibilitynode4
= nodearraylist3
35093 assert pvisibilitynode4
isa nullable AVisibility
35094 var tkwmethnode5
= nodearraylist4
35095 assert tkwmethnode5
isa nullable TKwmeth
35096 var tgenode7
= nodearraylist5
35097 assert tgenode7
isa nullable TGe
35098 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
35101 var psignaturenode8
= nodearraylist6
35102 assert psignaturenode8
isa nullable ASignature
35103 var tstringnode9
= nodearraylist9
35104 assert tstringnode9
isa nullable TString
35105 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35114 node_list
= ppropdefnode1
35115 p
.push
(p
.go_to
(76), node_list
)
35119 private class ReduceAction871
35120 special ReduceAction
35121 redef fun action
(p
: Parser)
35123 var node_list
: nullable Object = null
35124 var nodearraylist9
= p
.pop
35125 var nodearraylist8
= p
.pop
35126 var nodearraylist7
= p
.pop
35127 var nodearraylist6
= p
.pop
35128 var nodearraylist5
= p
.pop
35129 var nodearraylist4
= p
.pop
35130 var nodearraylist3
= p
.pop
35131 var nodearraylist2
= p
.pop
35132 var nodearraylist1
= p
.pop
35133 var pdocnode2
= nodearraylist1
35134 assert pdocnode2
isa nullable ADoc
35135 var tkwredefnode3
= nodearraylist2
35136 assert tkwredefnode3
isa nullable TKwredef
35137 var pvisibilitynode4
= nodearraylist3
35138 assert pvisibilitynode4
isa nullable AVisibility
35139 var tkwmethnode5
= nodearraylist4
35140 assert tkwmethnode5
isa nullable TKwmeth
35141 var tltnode7
= nodearraylist5
35142 assert tltnode7
isa nullable TLt
35143 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
35146 var psignaturenode8
= nodearraylist6
35147 assert psignaturenode8
isa nullable ASignature
35148 var tstringnode9
= nodearraylist9
35149 assert tstringnode9
isa nullable TString
35150 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35159 node_list
= ppropdefnode1
35160 p
.push
(p
.go_to
(76), node_list
)
35164 private class ReduceAction872
35165 special ReduceAction
35166 redef fun action
(p
: Parser)
35168 var node_list
: nullable Object = null
35169 var nodearraylist9
= p
.pop
35170 var nodearraylist8
= p
.pop
35171 var nodearraylist7
= p
.pop
35172 var nodearraylist6
= p
.pop
35173 var nodearraylist5
= p
.pop
35174 var nodearraylist4
= p
.pop
35175 var nodearraylist3
= p
.pop
35176 var nodearraylist2
= p
.pop
35177 var nodearraylist1
= p
.pop
35178 var pdocnode2
= nodearraylist1
35179 assert pdocnode2
isa nullable ADoc
35180 var tkwredefnode3
= nodearraylist2
35181 assert tkwredefnode3
isa nullable TKwredef
35182 var pvisibilitynode4
= nodearraylist3
35183 assert pvisibilitynode4
isa nullable AVisibility
35184 var tkwmethnode5
= nodearraylist4
35185 assert tkwmethnode5
isa nullable TKwmeth
35186 var tgtnode7
= nodearraylist5
35187 assert tgtnode7
isa nullable TGt
35188 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
35191 var psignaturenode8
= nodearraylist6
35192 assert psignaturenode8
isa nullable ASignature
35193 var tstringnode9
= nodearraylist9
35194 assert tstringnode9
isa nullable TString
35195 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35204 node_list
= ppropdefnode1
35205 p
.push
(p
.go_to
(76), node_list
)
35209 private class ReduceAction873
35210 special ReduceAction
35211 redef fun action
(p
: Parser)
35213 var node_list
: nullable Object = null
35214 var nodearraylist10
= p
.pop
35215 var nodearraylist9
= p
.pop
35216 var nodearraylist8
= p
.pop
35217 var nodearraylist7
= p
.pop
35218 var nodearraylist6
= p
.pop
35219 var nodearraylist5
= p
.pop
35220 var nodearraylist4
= p
.pop
35221 var nodearraylist3
= p
.pop
35222 var nodearraylist2
= p
.pop
35223 var nodearraylist1
= p
.pop
35224 var pdocnode2
= nodearraylist1
35225 assert pdocnode2
isa nullable ADoc
35226 var tkwredefnode3
= nodearraylist2
35227 assert tkwredefnode3
isa nullable TKwredef
35228 var pvisibilitynode4
= nodearraylist3
35229 assert pvisibilitynode4
isa nullable AVisibility
35230 var tkwmethnode5
= nodearraylist4
35231 assert tkwmethnode5
isa nullable TKwmeth
35232 var tobranode7
= nodearraylist5
35233 assert tobranode7
isa nullable TObra
35234 var tcbranode8
= nodearraylist6
35235 assert tcbranode8
isa nullable TCbra
35236 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
35240 var psignaturenode9
= nodearraylist7
35241 assert psignaturenode9
isa nullable ASignature
35242 var tstringnode10
= nodearraylist10
35243 assert tstringnode10
isa nullable TString
35244 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35253 node_list
= ppropdefnode1
35254 p
.push
(p
.go_to
(76), node_list
)
35258 private class ReduceAction874
35259 special ReduceAction
35260 redef fun action
(p
: Parser)
35262 var node_list
: nullable Object = null
35263 var nodearraylist9
= p
.pop
35264 var nodearraylist8
= p
.pop
35265 var nodearraylist7
= p
.pop
35266 var nodearraylist6
= p
.pop
35267 var nodearraylist5
= p
.pop
35268 var nodearraylist4
= p
.pop
35269 var nodearraylist3
= p
.pop
35270 var nodearraylist2
= p
.pop
35271 var nodearraylist1
= p
.pop
35272 var pdocnode2
= nodearraylist1
35273 assert pdocnode2
isa nullable ADoc
35274 var tkwredefnode3
= nodearraylist2
35275 assert tkwredefnode3
isa nullable TKwredef
35276 var pvisibilitynode4
= nodearraylist3
35277 assert pvisibilitynode4
isa nullable AVisibility
35278 var tkwmethnode5
= nodearraylist4
35279 assert tkwmethnode5
isa nullable TKwmeth
35280 var tstarshipnode7
= nodearraylist5
35281 assert tstarshipnode7
isa nullable TStarship
35282 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
35285 var psignaturenode8
= nodearraylist6
35286 assert psignaturenode8
isa nullable ASignature
35287 var tstringnode9
= nodearraylist9
35288 assert tstringnode9
isa nullable TString
35289 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35298 node_list
= ppropdefnode1
35299 p
.push
(p
.go_to
(76), node_list
)
35303 private class ReduceAction875
35304 special ReduceAction
35305 redef fun action
(p
: Parser)
35307 var node_list
: nullable Object = null
35308 var nodearraylist10
= p
.pop
35309 var nodearraylist9
= p
.pop
35310 var nodearraylist8
= p
.pop
35311 var nodearraylist7
= p
.pop
35312 var nodearraylist6
= p
.pop
35313 var nodearraylist5
= p
.pop
35314 var nodearraylist4
= p
.pop
35315 var nodearraylist3
= p
.pop
35316 var nodearraylist2
= p
.pop
35317 var nodearraylist1
= p
.pop
35318 var pdocnode2
= nodearraylist1
35319 assert pdocnode2
isa nullable ADoc
35320 var tkwredefnode3
= nodearraylist2
35321 assert tkwredefnode3
isa nullable TKwredef
35322 var pvisibilitynode4
= nodearraylist3
35323 assert pvisibilitynode4
isa nullable AVisibility
35324 var tkwmethnode5
= nodearraylist4
35325 assert tkwmethnode5
isa nullable TKwmeth
35326 var tidnode7
= nodearraylist5
35327 assert tidnode7
isa nullable TId
35328 var tassignnode8
= nodearraylist6
35329 assert tassignnode8
isa nullable TAssign
35330 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
35334 var psignaturenode9
= nodearraylist7
35335 assert psignaturenode9
isa nullable ASignature
35336 var tstringnode10
= nodearraylist10
35337 assert tstringnode10
isa nullable TString
35338 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35347 node_list
= ppropdefnode1
35348 p
.push
(p
.go_to
(76), node_list
)
35352 private class ReduceAction876
35353 special ReduceAction
35354 redef fun action
(p
: Parser)
35356 var node_list
: nullable Object = null
35357 var nodearraylist11
= p
.pop
35358 var nodearraylist10
= p
.pop
35359 var nodearraylist9
= p
.pop
35360 var nodearraylist8
= p
.pop
35361 var nodearraylist7
= p
.pop
35362 var nodearraylist6
= p
.pop
35363 var nodearraylist5
= p
.pop
35364 var nodearraylist4
= p
.pop
35365 var nodearraylist3
= p
.pop
35366 var nodearraylist2
= p
.pop
35367 var nodearraylist1
= p
.pop
35368 var pdocnode2
= nodearraylist1
35369 assert pdocnode2
isa nullable ADoc
35370 var tkwredefnode3
= nodearraylist2
35371 assert tkwredefnode3
isa nullable TKwredef
35372 var pvisibilitynode4
= nodearraylist3
35373 assert pvisibilitynode4
isa nullable AVisibility
35374 var tkwmethnode5
= nodearraylist4
35375 assert tkwmethnode5
isa nullable TKwmeth
35376 var tobranode7
= nodearraylist5
35377 assert tobranode7
isa nullable TObra
35378 var tcbranode8
= nodearraylist6
35379 assert tcbranode8
isa nullable TCbra
35380 var tassignnode9
= nodearraylist7
35381 assert tassignnode9
isa nullable TAssign
35382 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
35387 var psignaturenode10
= nodearraylist8
35388 assert psignaturenode10
isa nullable ASignature
35389 var tstringnode11
= nodearraylist11
35390 assert tstringnode11
isa nullable TString
35391 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35400 node_list
= ppropdefnode1
35401 p
.push
(p
.go_to
(76), node_list
)
35405 private class ReduceAction877
35406 special ReduceAction
35407 redef fun action
(p
: Parser)
35409 var node_list
: nullable Object = null
35410 var nodearraylist2
= p
.pop
35411 var nodearraylist1
= p
.pop
35412 var listnode2
= new Array[Object]
35413 var listnode5
= new Array[Object]
35414 var ptypenode3
= nodearraylist1
35415 assert ptypenode3
isa nullable AType
35416 var listnode4
= nodearraylist2
35417 assert listnode4
isa Array[Object]
35418 # if listnode4 != null then
35419 if listnode5
.is_empty
then
35420 listnode5
= listnode4
35422 listnode5
.append
(listnode4
)
35425 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35430 node_list
= psignaturenode1
35431 p
.push
(p
.go_to
(77), node_list
)
35435 private class ReduceAction878
35436 special ReduceAction
35437 redef fun action
(p
: Parser)
35439 var node_list
: nullable Object = null
35440 var nodearraylist3
= p
.pop
35441 var nodearraylist2
= p
.pop
35442 var nodearraylist1
= p
.pop
35443 var listnode3
= new Array[Object]
35444 var listnode6
= new Array[Object]
35445 var listnode2
= nodearraylist1
35446 assert listnode2
isa Array[Object]
35447 # if listnode2 != null then
35448 if listnode3
.is_empty
then
35449 listnode3
= listnode2
35451 listnode3
.append
(listnode2
)
35454 var ptypenode4
= nodearraylist2
35455 assert ptypenode4
isa nullable AType
35456 var listnode5
= nodearraylist3
35457 assert listnode5
isa Array[Object]
35458 # if listnode5 != null then
35459 if listnode6
.is_empty
then
35460 listnode6
= listnode5
35462 listnode6
.append
(listnode5
)
35465 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35470 node_list
= psignaturenode1
35471 p
.push
(p
.go_to
(77), node_list
)
35475 private class ReduceAction879
35476 special ReduceAction
35477 redef fun action
(p
: Parser)
35479 var node_list
: nullable Object = null
35480 var nodearraylist2
= p
.pop
35481 var nodearraylist1
= p
.pop
35482 var listnode2
= new Array[Object]
35483 var listnode4
= new Array[Object]
35484 var ptypenode3
= nodearraylist1
35485 assert ptypenode3
isa nullable AType
35486 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35491 node_list
= psignaturenode1
35492 p
.push
(p
.go_to
(77), node_list
)
35496 private class ReduceAction880
35497 special ReduceAction
35498 redef fun action
(p
: Parser)
35500 var node_list
: nullable Object = null
35501 var nodearraylist3
= p
.pop
35502 var nodearraylist2
= p
.pop
35503 var nodearraylist1
= p
.pop
35504 var listnode3
= new Array[Object]
35505 var listnode5
= new Array[Object]
35506 var listnode2
= nodearraylist1
35507 assert listnode2
isa Array[Object]
35508 # if listnode2 != null then
35509 if listnode3
.is_empty
then
35510 listnode3
= listnode2
35512 listnode3
.append
(listnode2
)
35515 var ptypenode4
= nodearraylist2
35516 assert ptypenode4
isa nullable AType
35517 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35522 node_list
= psignaturenode1
35523 p
.push
(p
.go_to
(77), node_list
)
35527 private class ReduceAction881
35528 special ReduceAction
35529 redef fun action
(p
: Parser)
35531 var node_list
: nullable Object = null
35532 var nodearraylist1
= p
.pop
35533 var listnode4
= new Array[Object]
35534 var tclassidnode3
= nodearraylist1
35535 assert tclassidnode3
isa nullable TClassid
35536 var ptypenode1
: nullable AType = new AType.init_atype
(
35541 node_list
= ptypenode1
35542 p
.push
(p
.go_to
(78), node_list
)
35546 private class ReduceAction882
35547 special ReduceAction
35548 redef fun action
(p
: Parser)
35550 var node_list
: nullable Object = null
35551 var nodearraylist2
= p
.pop
35552 var nodearraylist1
= p
.pop
35553 var listnode4
= new Array[Object]
35554 var tkwnullablenode2
= nodearraylist1
35555 assert tkwnullablenode2
isa nullable TKwnullable
35556 var tclassidnode3
= nodearraylist2
35557 assert tclassidnode3
isa nullable TClassid
35558 var ptypenode1
: nullable AType = new AType.init_atype
(
35563 node_list
= ptypenode1
35564 p
.push
(p
.go_to
(78), node_list
)
35568 private class ReduceAction883
35569 special ReduceAction
35570 redef fun action
(p
: Parser)
35572 var node_list
: nullable Object = null
35573 var nodearraylist1
= p
.pop
35574 var pexprnode1
= nodearraylist1
35575 assert pexprnode1
isa nullable AExpr
35576 node_list
= pexprnode1
35577 p
.push
(p
.go_to
(79), node_list
)
35581 private class ReduceAction884
35582 special ReduceAction
35583 redef fun action
(p
: Parser)
35585 var node_list
: nullable Object = null
35586 var nodearraylist6
= p
.pop
35587 var nodearraylist5
= p
.pop
35588 var nodearraylist4
= p
.pop
35589 var nodearraylist3
= p
.pop
35590 var nodearraylist2
= p
.pop
35591 var nodearraylist1
= p
.pop
35592 var listnode5
= new Array[Object]
35593 var listnode7
= new Array[Object]
35594 var pexprnode2
= nodearraylist1
35595 assert pexprnode2
isa nullable AExpr
35596 var tidnode3
= nodearraylist4
35597 assert tidnode3
isa nullable TId
35598 var listnode4
= nodearraylist5
35599 assert listnode4
isa Array[Object]
35600 # if listnode4 != null then
35601 if listnode5
.is_empty
then
35602 listnode5
= listnode4
35604 listnode5
.append
(listnode4
)
35607 var listnode6
= nodearraylist6
35608 assert listnode6
isa Array[Object]
35609 # if listnode6 != null then
35610 if listnode7
.is_empty
then
35611 listnode7
= listnode6
35613 listnode7
.append
(listnode6
)
35616 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
35622 node_list
= pexprnode1
35623 p
.push
(p
.go_to
(79), node_list
)
35627 private class ReduceAction885
35628 special ReduceAction
35629 redef fun action
(p
: Parser)
35631 var node_list
: nullable Object = null
35632 var nodearraylist3
= p
.pop
35633 var nodearraylist2
= p
.pop
35634 var nodearraylist1
= p
.pop
35635 var listnode5
= new Array[Object]
35636 var listnode7
= new Array[Object]
35637 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
35639 var tidnode3
= nodearraylist1
35640 assert tidnode3
isa nullable TId
35641 var listnode4
= nodearraylist2
35642 assert listnode4
isa Array[Object]
35643 # if listnode4 != null then
35644 if listnode5
.is_empty
then
35645 listnode5
= listnode4
35647 listnode5
.append
(listnode4
)
35650 var listnode6
= nodearraylist3
35651 assert listnode6
isa Array[Object]
35652 # if listnode6 != null then
35653 if listnode7
.is_empty
then
35654 listnode7
= listnode6
35656 listnode7
.append
(listnode6
)
35659 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
35665 node_list
= pexprnode1
35666 p
.push
(p
.go_to
(79), node_list
)
35670 private class ReduceAction886
35671 special ReduceAction
35672 redef fun action
(p
: Parser)
35674 var node_list
: nullable Object = null
35675 var nodearraylist1
= p
.pop
35676 var pexprnode1
= nodearraylist1
35677 assert pexprnode1
isa nullable AExpr
35678 node_list
= pexprnode1
35679 p
.push
(p
.go_to
(80), node_list
)
35683 private class ReduceAction887
35684 special ReduceAction
35685 redef fun action
(p
: Parser)
35687 var node_list
: nullable Object = null
35688 var nodearraylist11
= p
.pop
35689 var nodearraylist10
= p
.pop
35690 var nodearraylist9
= p
.pop
35691 var nodearraylist8
= p
.pop
35692 var nodearraylist7
= p
.pop
35693 var nodearraylist6
= p
.pop
35694 var nodearraylist5
= p
.pop
35695 var nodearraylist4
= p
.pop
35696 var nodearraylist3
= p
.pop
35697 var nodearraylist2
= p
.pop
35698 var nodearraylist1
= p
.pop
35699 var tkwifnode2
= nodearraylist1
35700 assert tkwifnode2
isa nullable TKwif
35701 var pexprnode3
= nodearraylist3
35702 assert pexprnode3
isa nullable AExpr
35703 var tkwthennode4
= nodearraylist5
35704 assert tkwthennode4
isa nullable TKwthen
35705 var pexprnode5
= nodearraylist7
35706 assert pexprnode5
isa nullable AExpr
35707 var tkwelsenode6
= nodearraylist9
35708 assert tkwelsenode6
isa nullable TKwelse
35709 var pexprnode7
= nodearraylist11
35710 assert pexprnode7
isa nullable AExpr
35711 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
35719 node_list
= pexprnode1
35720 p
.push
(p
.go_to
(80), node_list
)
35724 private class ReduceAction888
35725 special ReduceAction
35726 redef fun action
(p
: Parser)
35728 var node_list
: nullable Object = null
35729 var nodearraylist1
= p
.pop
35730 var pexprnode1
= nodearraylist1
35731 assert pexprnode1
isa nullable AExpr
35732 node_list
= pexprnode1
35733 p
.push
(p
.go_to
(81), node_list
)
35737 private class ReduceAction889
35738 special ReduceAction
35739 redef fun action
(p
: Parser)
35741 var node_list
: nullable Object = null
35742 var nodearraylist4
= p
.pop
35743 var nodearraylist3
= p
.pop
35744 var nodearraylist2
= p
.pop
35745 var nodearraylist1
= p
.pop
35746 var pexprnode2
= nodearraylist1
35747 assert pexprnode2
isa nullable AExpr
35748 var pexprnode3
= nodearraylist4
35749 assert pexprnode3
isa nullable AExpr
35750 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
35754 node_list
= pexprnode1
35755 p
.push
(p
.go_to
(81), node_list
)
35759 private class ReduceAction890
35760 special ReduceAction
35761 redef fun action
(p
: Parser)
35763 var node_list
: nullable Object = null
35764 var nodearraylist4
= p
.pop
35765 var nodearraylist3
= p
.pop
35766 var nodearraylist2
= p
.pop
35767 var nodearraylist1
= p
.pop
35768 var pexprnode2
= nodearraylist1
35769 assert pexprnode2
isa nullable AExpr
35770 var pexprnode3
= nodearraylist4
35771 assert pexprnode3
isa nullable AExpr
35772 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
35776 node_list
= pexprnode1
35777 p
.push
(p
.go_to
(81), node_list
)
35781 private class ReduceAction891
35782 special ReduceAction
35783 redef fun action
(p
: Parser)
35785 var node_list
: nullable Object = null
35786 var nodearraylist1
= p
.pop
35787 var pexprnode1
= nodearraylist1
35788 assert pexprnode1
isa nullable AExpr
35789 node_list
= pexprnode1
35790 p
.push
(p
.go_to
(82), node_list
)
35794 private class ReduceAction892
35795 special ReduceAction
35796 redef fun action
(p
: Parser)
35798 var node_list
: nullable Object = null
35799 var nodearraylist3
= p
.pop
35800 var nodearraylist2
= p
.pop
35801 var nodearraylist1
= p
.pop
35802 var tkwnotnode2
= nodearraylist1
35803 assert tkwnotnode2
isa nullable TKwnot
35804 var pexprnode3
= nodearraylist3
35805 assert pexprnode3
isa nullable AExpr
35806 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
35810 node_list
= pexprnode1
35811 p
.push
(p
.go_to
(82), node_list
)
35815 private class ReduceAction893
35816 special ReduceAction
35817 redef fun action
(p
: Parser)
35819 var node_list
: nullable Object = null
35820 var nodearraylist1
= p
.pop
35821 var pexprnode1
= nodearraylist1
35822 assert pexprnode1
isa nullable AExpr
35823 node_list
= pexprnode1
35824 p
.push
(p
.go_to
(83), node_list
)
35828 private class ReduceAction894
35829 special ReduceAction
35830 redef fun action
(p
: Parser)
35832 var node_list
: nullable Object = null
35833 var nodearraylist4
= p
.pop
35834 var nodearraylist3
= p
.pop
35835 var nodearraylist2
= p
.pop
35836 var nodearraylist1
= p
.pop
35837 var pexprnode2
= nodearraylist1
35838 assert pexprnode2
isa nullable AExpr
35839 var pexprnode3
= nodearraylist4
35840 assert pexprnode3
isa nullable AExpr
35841 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
35845 node_list
= pexprnode1
35846 p
.push
(p
.go_to
(83), node_list
)
35850 private class ReduceAction895
35851 special ReduceAction
35852 redef fun action
(p
: Parser)
35854 var node_list
: nullable Object = null
35855 var nodearraylist4
= p
.pop
35856 var nodearraylist3
= p
.pop
35857 var nodearraylist2
= p
.pop
35858 var nodearraylist1
= p
.pop
35859 var pexprnode2
= nodearraylist1
35860 assert pexprnode2
isa nullable AExpr
35861 var pexprnode3
= nodearraylist4
35862 assert pexprnode3
isa nullable AExpr
35863 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
35867 node_list
= pexprnode1
35868 p
.push
(p
.go_to
(83), node_list
)
35872 private class ReduceAction896
35873 special ReduceAction
35874 redef fun action
(p
: Parser)
35876 var node_list
: nullable Object = null
35877 var nodearraylist4
= p
.pop
35878 var nodearraylist3
= p
.pop
35879 var nodearraylist2
= p
.pop
35880 var nodearraylist1
= p
.pop
35881 var pexprnode2
= nodearraylist1
35882 assert pexprnode2
isa nullable AExpr
35883 var pexprnode3
= nodearraylist4
35884 assert pexprnode3
isa nullable AExpr
35885 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
35889 node_list
= pexprnode1
35890 p
.push
(p
.go_to
(83), node_list
)
35894 private class ReduceAction897
35895 special ReduceAction
35896 redef fun action
(p
: Parser)
35898 var node_list
: nullable Object = null
35899 var nodearraylist4
= p
.pop
35900 var nodearraylist3
= p
.pop
35901 var nodearraylist2
= p
.pop
35902 var nodearraylist1
= p
.pop
35903 var pexprnode2
= nodearraylist1
35904 assert pexprnode2
isa nullable AExpr
35905 var pexprnode3
= nodearraylist4
35906 assert pexprnode3
isa nullable AExpr
35907 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
35911 node_list
= pexprnode1
35912 p
.push
(p
.go_to
(83), node_list
)
35916 private class ReduceAction898
35917 special ReduceAction
35918 redef fun action
(p
: Parser)
35920 var node_list
: nullable Object = null
35921 var nodearraylist4
= p
.pop
35922 var nodearraylist3
= p
.pop
35923 var nodearraylist2
= p
.pop
35924 var nodearraylist1
= p
.pop
35925 var pexprnode2
= nodearraylist1
35926 assert pexprnode2
isa nullable AExpr
35927 var pexprnode3
= nodearraylist4
35928 assert pexprnode3
isa nullable AExpr
35929 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
35933 node_list
= pexprnode1
35934 p
.push
(p
.go_to
(83), node_list
)
35938 private class ReduceAction899
35939 special ReduceAction
35940 redef fun action
(p
: Parser)
35942 var node_list
: nullable Object = null
35943 var nodearraylist4
= p
.pop
35944 var nodearraylist3
= p
.pop
35945 var nodearraylist2
= p
.pop
35946 var nodearraylist1
= p
.pop
35947 var pexprnode2
= nodearraylist1
35948 assert pexprnode2
isa nullable AExpr
35949 var pexprnode3
= nodearraylist4
35950 assert pexprnode3
isa nullable AExpr
35951 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
35955 node_list
= pexprnode1
35956 p
.push
(p
.go_to
(83), node_list
)
35960 private class ReduceAction900
35961 special ReduceAction
35962 redef fun action
(p
: Parser)
35964 var node_list
: nullable Object = null
35965 var nodearraylist4
= p
.pop
35966 var nodearraylist3
= p
.pop
35967 var nodearraylist2
= p
.pop
35968 var nodearraylist1
= p
.pop
35969 var pexprnode2
= nodearraylist1
35970 assert pexprnode2
isa nullable AExpr
35971 var pexprnode3
= nodearraylist4
35972 assert pexprnode3
isa nullable AExpr
35973 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
35977 node_list
= pexprnode1
35978 p
.push
(p
.go_to
(83), node_list
)
35982 private class ReduceAction901
35983 special ReduceAction
35984 redef fun action
(p
: Parser)
35986 var node_list
: nullable Object = null
35987 var nodearraylist4
= p
.pop
35988 var nodearraylist3
= p
.pop
35989 var nodearraylist2
= p
.pop
35990 var nodearraylist1
= p
.pop
35991 var pexprnode2
= nodearraylist1
35992 assert pexprnode2
isa nullable AExpr
35993 var pexprnode3
= nodearraylist4
35994 assert pexprnode3
isa nullable AExpr
35995 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
35999 node_list
= pexprnode1
36000 p
.push
(p
.go_to
(83), node_list
)
36004 private class ReduceAction902
36005 special ReduceAction
36006 redef fun action
(p
: Parser)
36008 var node_list
: nullable Object = null
36009 var nodearraylist4
= p
.pop
36010 var nodearraylist3
= p
.pop
36011 var nodearraylist2
= p
.pop
36012 var nodearraylist1
= p
.pop
36013 var pexprnode2
= nodearraylist1
36014 assert pexprnode2
isa nullable AExpr
36015 var ptypenode3
= nodearraylist4
36016 assert ptypenode3
isa nullable AType
36017 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
36021 node_list
= pexprnode1
36022 p
.push
(p
.go_to
(83), node_list
)
36026 private class ReduceAction903
36027 special ReduceAction
36028 redef fun action
(p
: Parser)
36030 var node_list
: nullable Object = null
36031 var nodearraylist1
= p
.pop
36032 var pexprnode1
= nodearraylist1
36033 assert pexprnode1
isa nullable AExpr
36034 node_list
= pexprnode1
36035 p
.push
(p
.go_to
(84), node_list
)
36039 private class ReduceAction904
36040 special ReduceAction
36041 redef fun action
(p
: Parser)
36043 var node_list
: nullable Object = null
36044 var nodearraylist4
= p
.pop
36045 var nodearraylist3
= p
.pop
36046 var nodearraylist2
= p
.pop
36047 var nodearraylist1
= p
.pop
36048 var pexprnode2
= nodearraylist1
36049 assert pexprnode2
isa nullable AExpr
36050 var pexprnode3
= nodearraylist4
36051 assert pexprnode3
isa nullable AExpr
36052 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
36056 node_list
= pexprnode1
36057 p
.push
(p
.go_to
(84), node_list
)
36061 private class ReduceAction905
36062 special ReduceAction
36063 redef fun action
(p
: Parser)
36065 var node_list
: nullable Object = null
36066 var nodearraylist4
= p
.pop
36067 var nodearraylist3
= p
.pop
36068 var nodearraylist2
= p
.pop
36069 var nodearraylist1
= p
.pop
36070 var pexprnode2
= nodearraylist1
36071 assert pexprnode2
isa nullable AExpr
36072 var pexprnode3
= nodearraylist4
36073 assert pexprnode3
isa nullable AExpr
36074 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
36078 node_list
= pexprnode1
36079 p
.push
(p
.go_to
(84), node_list
)
36083 private class ReduceAction906
36084 special ReduceAction
36085 redef fun action
(p
: Parser)
36087 var node_list
: nullable Object = null
36088 var nodearraylist1
= p
.pop
36089 var pexprnode1
= nodearraylist1
36090 assert pexprnode1
isa nullable AExpr
36091 node_list
= pexprnode1
36092 p
.push
(p
.go_to
(85), node_list
)
36096 private class ReduceAction907
36097 special ReduceAction
36098 redef fun action
(p
: Parser)
36100 var node_list
: nullable Object = null
36101 var nodearraylist4
= p
.pop
36102 var nodearraylist3
= p
.pop
36103 var nodearraylist2
= p
.pop
36104 var nodearraylist1
= p
.pop
36105 var pexprnode2
= nodearraylist1
36106 assert pexprnode2
isa nullable AExpr
36107 var pexprnode3
= nodearraylist4
36108 assert pexprnode3
isa nullable AExpr
36109 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
36113 node_list
= pexprnode1
36114 p
.push
(p
.go_to
(85), node_list
)
36118 private class ReduceAction908
36119 special ReduceAction
36120 redef fun action
(p
: Parser)
36122 var node_list
: nullable Object = null
36123 var nodearraylist4
= p
.pop
36124 var nodearraylist3
= p
.pop
36125 var nodearraylist2
= p
.pop
36126 var nodearraylist1
= p
.pop
36127 var pexprnode2
= nodearraylist1
36128 assert pexprnode2
isa nullable AExpr
36129 var pexprnode3
= nodearraylist4
36130 assert pexprnode3
isa nullable AExpr
36131 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
36135 node_list
= pexprnode1
36136 p
.push
(p
.go_to
(85), node_list
)
36140 private class ReduceAction909
36141 special ReduceAction
36142 redef fun action
(p
: Parser)
36144 var node_list
: nullable Object = null
36145 var nodearraylist4
= p
.pop
36146 var nodearraylist3
= p
.pop
36147 var nodearraylist2
= p
.pop
36148 var nodearraylist1
= p
.pop
36149 var pexprnode2
= nodearraylist1
36150 assert pexprnode2
isa nullable AExpr
36151 var pexprnode3
= nodearraylist4
36152 assert pexprnode3
isa nullable AExpr
36153 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
36157 node_list
= pexprnode1
36158 p
.push
(p
.go_to
(85), node_list
)
36162 private class ReduceAction910
36163 special ReduceAction
36164 redef fun action
(p
: Parser)
36166 var node_list
: nullable Object = null
36167 var nodearraylist1
= p
.pop
36168 var pexprnode1
= nodearraylist1
36169 assert pexprnode1
isa nullable AExpr
36170 node_list
= pexprnode1
36171 p
.push
(p
.go_to
(86), node_list
)
36175 private class ReduceAction911
36176 special ReduceAction
36177 redef fun action
(p
: Parser)
36179 var node_list
: nullable Object = null
36180 var nodearraylist3
= p
.pop
36181 var nodearraylist2
= p
.pop
36182 var nodearraylist1
= p
.pop
36183 var tminusnode2
= nodearraylist1
36184 assert tminusnode2
isa nullable TMinus
36185 var pexprnode3
= nodearraylist3
36186 assert pexprnode3
isa nullable AExpr
36187 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
36191 node_list
= pexprnode1
36192 p
.push
(p
.go_to
(86), node_list
)
36196 private class ReduceAction912
36197 special ReduceAction
36198 redef fun action
(p
: Parser)
36200 var node_list
: nullable Object = null
36201 var nodearraylist3
= p
.pop
36202 var nodearraylist2
= p
.pop
36203 var nodearraylist1
= p
.pop
36204 var tkwoncenode2
= nodearraylist1
36205 assert tkwoncenode2
isa nullable TKwonce
36206 var pexprnode3
= nodearraylist3
36207 assert pexprnode3
isa nullable AExpr
36208 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
36212 node_list
= pexprnode1
36213 p
.push
(p
.go_to
(86), node_list
)
36217 private class ReduceAction913
36218 special ReduceAction
36219 redef fun action
(p
: Parser)
36221 var node_list
: nullable Object = null
36222 var nodearraylist1
= p
.pop
36223 var pexprnode1
= nodearraylist1
36224 assert pexprnode1
isa nullable AExpr
36225 node_list
= pexprnode1
36226 p
.push
(p
.go_to
(87), node_list
)
36230 private class ReduceAction914
36231 special ReduceAction
36232 redef fun action
(p
: Parser)
36234 var node_list
: nullable Object = null
36235 var nodearraylist4
= p
.pop
36236 var nodearraylist3
= p
.pop
36237 var nodearraylist2
= p
.pop
36238 var nodearraylist1
= p
.pop
36239 var listnode6
= new Array[Object]
36240 var tkwnewnode2
= nodearraylist1
36241 assert tkwnewnode2
isa nullable TKwnew
36242 var ptypenode3
= nodearraylist3
36243 assert ptypenode3
isa nullable AType
36244 var listnode5
= nodearraylist4
36245 assert listnode5
isa Array[Object]
36246 # if listnode5 != null then
36247 if listnode6
.is_empty
then
36248 listnode6
= listnode5
36250 listnode6
.append
(listnode5
)
36253 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
36259 node_list
= pexprnode1
36260 p
.push
(p
.go_to
(87), node_list
)
36264 private class ReduceAction915
36265 special ReduceAction
36266 redef fun action
(p
: Parser)
36268 var node_list
: nullable Object = null
36269 var nodearraylist5
= p
.pop
36270 var nodearraylist4
= p
.pop
36271 var nodearraylist3
= p
.pop
36272 var nodearraylist2
= p
.pop
36273 var nodearraylist1
= p
.pop
36274 var tkwissetnode2
= nodearraylist1
36275 assert tkwissetnode2
isa nullable TKwisset
36276 var pexprnode3
= nodearraylist2
36277 assert pexprnode3
isa nullable AExpr
36278 var tattridnode4
= nodearraylist5
36279 assert tattridnode4
isa nullable TAttrid
36280 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
36285 node_list
= pexprnode1
36286 p
.push
(p
.go_to
(87), node_list
)
36290 private class ReduceAction916
36291 special ReduceAction
36292 redef fun action
(p
: Parser)
36294 var node_list
: nullable Object = null
36295 var nodearraylist2
= p
.pop
36296 var nodearraylist1
= p
.pop
36297 var tkwissetnode2
= nodearraylist1
36298 assert tkwissetnode2
isa nullable TKwisset
36299 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36301 var tattridnode4
= nodearraylist2
36302 assert tattridnode4
isa nullable TAttrid
36303 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
36308 node_list
= pexprnode1
36309 p
.push
(p
.go_to
(87), node_list
)
36313 private class ReduceAction917
36314 special ReduceAction
36315 redef fun action
(p
: Parser)
36317 var node_list
: nullable Object = null
36318 var nodearraylist4
= p
.pop
36319 var nodearraylist3
= p
.pop
36320 var nodearraylist2
= p
.pop
36321 var nodearraylist1
= p
.pop
36322 var pexprnode2
= nodearraylist1
36323 assert pexprnode2
isa nullable AExpr
36324 var tattridnode3
= nodearraylist4
36325 assert tattridnode3
isa nullable TAttrid
36326 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
36330 node_list
= pexprnode1
36331 p
.push
(p
.go_to
(88), node_list
)
36335 private class ReduceAction918
36336 special ReduceAction
36337 redef fun action
(p
: Parser)
36339 var node_list
: nullable Object = null
36340 var nodearraylist1
= p
.pop
36341 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36343 var tattridnode3
= nodearraylist1
36344 assert tattridnode3
isa nullable TAttrid
36345 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
36349 node_list
= pexprnode1
36350 p
.push
(p
.go_to
(88), node_list
)
36354 private class ReduceAction919
36355 special ReduceAction
36356 redef fun action
(p
: Parser)
36358 var node_list
: nullable Object = null
36359 var nodearraylist5
= p
.pop
36360 var nodearraylist4
= p
.pop
36361 var nodearraylist3
= p
.pop
36362 var nodearraylist2
= p
.pop
36363 var nodearraylist1
= p
.pop
36364 var listnode5
= new Array[Object]
36365 var listnode6
= new Array[Object]
36366 var pexprnode2
= nodearraylist1
36367 assert pexprnode2
isa nullable AExpr
36368 var tidnode3
= nodearraylist4
36369 assert tidnode3
isa nullable TId
36370 var listnode4
= nodearraylist5
36371 assert listnode4
isa Array[Object]
36372 # if listnode4 != null then
36373 if listnode5
.is_empty
then
36374 listnode5
= listnode4
36376 listnode5
.append
(listnode4
)
36379 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36385 node_list
= pexprnode1
36386 p
.push
(p
.go_to
(88), node_list
)
36390 private class ReduceAction920
36391 special ReduceAction
36392 redef fun action
(p
: Parser)
36394 var node_list
: nullable Object = null
36395 var nodearraylist2
= p
.pop
36396 var nodearraylist1
= p
.pop
36397 var listnode5
= new Array[Object]
36398 var listnode6
= new Array[Object]
36399 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36401 var tidnode3
= nodearraylist1
36402 assert tidnode3
isa nullable TId
36403 var listnode4
= nodearraylist2
36404 assert listnode4
isa Array[Object]
36405 # if listnode4 != null then
36406 if listnode5
.is_empty
then
36407 listnode5
= listnode4
36409 listnode5
.append
(listnode4
)
36412 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36418 node_list
= pexprnode1
36419 p
.push
(p
.go_to
(88), node_list
)
36423 private class ReduceAction921
36424 special ReduceAction
36425 redef fun action
(p
: Parser)
36427 var node_list
: nullable Object = null
36428 var nodearraylist2
= p
.pop
36429 var nodearraylist1
= p
.pop
36430 var listnode5
= new Array[Object]
36431 var tkwsupernode3
= nodearraylist1
36432 assert tkwsupernode3
isa nullable TKwsuper
36433 var listnode4
= nodearraylist2
36434 assert listnode4
isa Array[Object]
36435 # if listnode4 != null then
36436 if listnode5
.is_empty
then
36437 listnode5
= listnode4
36439 listnode5
.append
(listnode4
)
36442 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
36447 node_list
= pexprnode1
36448 p
.push
(p
.go_to
(88), node_list
)
36452 private class ReduceAction922
36453 special ReduceAction
36454 redef fun action
(p
: Parser)
36456 var node_list
: nullable Object = null
36457 var nodearraylist3
= p
.pop
36458 var nodearraylist2
= p
.pop
36459 var nodearraylist1
= p
.pop
36460 var listnode5
= new Array[Object]
36461 var pqualifiednode2
= nodearraylist1
36462 assert pqualifiednode2
isa nullable AQualified
36463 var tkwsupernode3
= nodearraylist2
36464 assert tkwsupernode3
isa nullable TKwsuper
36465 var listnode4
= nodearraylist3
36466 assert listnode4
isa Array[Object]
36467 # if listnode4 != null then
36468 if listnode5
.is_empty
then
36469 listnode5
= listnode4
36471 listnode5
.append
(listnode4
)
36474 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
36479 node_list
= pexprnode1
36480 p
.push
(p
.go_to
(88), node_list
)
36484 private class ReduceAction923
36485 special ReduceAction
36486 redef fun action
(p
: Parser)
36488 var node_list
: nullable Object = null
36489 var nodearraylist5
= p
.pop
36490 var nodearraylist4
= p
.pop
36491 var nodearraylist3
= p
.pop
36492 var nodearraylist2
= p
.pop
36493 var nodearraylist1
= p
.pop
36494 var listnode5
= new Array[Object]
36495 var pexprnode2
= nodearraylist1
36496 assert pexprnode2
isa nullable AExpr
36497 var tkwinitnode3
= nodearraylist4
36498 assert tkwinitnode3
isa nullable TKwinit
36499 var listnode4
= nodearraylist5
36500 assert listnode4
isa Array[Object]
36501 # if listnode4 != null then
36502 if listnode5
.is_empty
then
36503 listnode5
= listnode4
36505 listnode5
.append
(listnode4
)
36508 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
36513 node_list
= pexprnode1
36514 p
.push
(p
.go_to
(88), node_list
)
36518 private class ReduceAction924
36519 special ReduceAction
36520 redef fun action
(p
: Parser)
36522 var node_list
: nullable Object = null
36523 var nodearraylist2
= p
.pop
36524 var nodearraylist1
= p
.pop
36525 var listnode5
= new Array[Object]
36526 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36528 var tkwinitnode3
= nodearraylist1
36529 assert tkwinitnode3
isa nullable TKwinit
36530 var listnode4
= nodearraylist2
36531 assert listnode4
isa Array[Object]
36532 # if listnode4 != null then
36533 if listnode5
.is_empty
then
36534 listnode5
= listnode4
36536 listnode5
.append
(listnode4
)
36539 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
36544 node_list
= pexprnode1
36545 p
.push
(p
.go_to
(88), node_list
)
36549 private class ReduceAction925
36550 special ReduceAction
36551 redef fun action
(p
: Parser)
36553 var node_list
: nullable Object = null
36554 var nodearraylist7
= p
.pop
36555 var nodearraylist6
= p
.pop
36556 var nodearraylist5
= p
.pop
36557 var nodearraylist4
= p
.pop
36558 var nodearraylist3
= p
.pop
36559 var nodearraylist2
= p
.pop
36560 var nodearraylist1
= p
.pop
36561 var listnode6
= new Array[Object]
36562 var tkwnewnode2
= nodearraylist1
36563 assert tkwnewnode2
isa nullable TKwnew
36564 var ptypenode3
= nodearraylist3
36565 assert ptypenode3
isa nullable AType
36566 var tidnode4
= nodearraylist6
36567 assert tidnode4
isa nullable TId
36568 var listnode5
= nodearraylist7
36569 assert listnode5
isa Array[Object]
36570 # if listnode5 != null then
36571 if listnode6
.is_empty
then
36572 listnode6
= listnode5
36574 listnode6
.append
(listnode5
)
36577 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
36583 node_list
= pexprnode1
36584 p
.push
(p
.go_to
(88), node_list
)
36588 private class ReduceAction926
36589 special ReduceAction
36590 redef fun action
(p
: Parser)
36592 var node_list
: nullable Object = null
36593 var nodearraylist1
= p
.pop
36594 var tkwselfnode2
= nodearraylist1
36595 assert tkwselfnode2
isa nullable TKwself
36596 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
36599 node_list
= pexprnode1
36600 p
.push
(p
.go_to
(88), node_list
)
36604 private class ReduceAction927
36605 special ReduceAction
36606 redef fun action
(p
: Parser)
36608 var node_list
: nullable Object = null
36609 var nodearraylist1
= p
.pop
36610 var tkwtruenode2
= nodearraylist1
36611 assert tkwtruenode2
isa nullable TKwtrue
36612 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
36615 node_list
= pexprnode1
36616 p
.push
(p
.go_to
(88), node_list
)
36620 private class ReduceAction928
36621 special ReduceAction
36622 redef fun action
(p
: Parser)
36624 var node_list
: nullable Object = null
36625 var nodearraylist1
= p
.pop
36626 var tkwfalsenode2
= nodearraylist1
36627 assert tkwfalsenode2
isa nullable TKwfalse
36628 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
36631 node_list
= pexprnode1
36632 p
.push
(p
.go_to
(88), node_list
)
36636 private class ReduceAction929
36637 special ReduceAction
36638 redef fun action
(p
: Parser)
36640 var node_list
: nullable Object = null
36641 var nodearraylist1
= p
.pop
36642 var tkwnullnode2
= nodearraylist1
36643 assert tkwnullnode2
isa nullable TKwnull
36644 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
36647 node_list
= pexprnode1
36648 p
.push
(p
.go_to
(88), node_list
)
36652 private class ReduceAction930
36653 special ReduceAction
36654 redef fun action
(p
: Parser)
36656 var node_list
: nullable Object = null
36657 var nodearraylist1
= p
.pop
36658 var tnumbernode2
= nodearraylist1
36659 assert tnumbernode2
isa nullable TNumber
36660 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
36663 node_list
= pexprnode1
36664 p
.push
(p
.go_to
(88), node_list
)
36668 private class ReduceAction931
36669 special ReduceAction
36670 redef fun action
(p
: Parser)
36672 var node_list
: nullable Object = null
36673 var nodearraylist1
= p
.pop
36674 var tfloatnode2
= nodearraylist1
36675 assert tfloatnode2
isa nullable TFloat
36676 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
36679 node_list
= pexprnode1
36680 p
.push
(p
.go_to
(88), node_list
)
36684 private class ReduceAction932
36685 special ReduceAction
36686 redef fun action
(p
: Parser)
36688 var node_list
: nullable Object = null
36689 var nodearraylist1
= p
.pop
36690 var tcharnode2
= nodearraylist1
36691 assert tcharnode2
isa nullable TChar
36692 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
36695 node_list
= pexprnode1
36696 p
.push
(p
.go_to
(88), node_list
)
36700 private class ReduceAction933
36701 special ReduceAction
36702 redef fun action
(p
: Parser)
36704 var node_list
: nullable Object = null
36705 var nodearraylist1
= p
.pop
36706 var tstringnode2
= nodearraylist1
36707 assert tstringnode2
isa nullable TString
36708 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
36711 node_list
= pexprnode1
36712 p
.push
(p
.go_to
(88), node_list
)
36716 private class ReduceAction934
36717 special ReduceAction
36718 redef fun action
(p
: Parser)
36720 var node_list
: nullable Object = null
36721 var nodearraylist1
= p
.pop
36722 var pexprnode1
= nodearraylist1
36723 assert pexprnode1
isa nullable AExpr
36724 node_list
= pexprnode1
36725 p
.push
(p
.go_to
(88), node_list
)
36729 private class ReduceAction935
36730 special ReduceAction
36731 redef fun action
(p
: Parser)
36733 var node_list
: nullable Object = null
36734 var nodearraylist3
= p
.pop
36735 var nodearraylist2
= p
.pop
36736 var nodearraylist1
= p
.pop
36737 var pexprnode1
= nodearraylist2
36738 assert pexprnode1
isa nullable AExpr
36739 node_list
= pexprnode1
36740 p
.push
(p
.go_to
(88), node_list
)
36744 private class ReduceAction936
36745 special ReduceAction
36746 redef fun action
(p
: Parser)
36748 var node_list
: nullable Object = null
36749 var nodearraylist10
= p
.pop
36750 var nodearraylist9
= p
.pop
36751 var nodearraylist8
= p
.pop
36752 var nodearraylist7
= p
.pop
36753 var nodearraylist6
= p
.pop
36754 var nodearraylist5
= p
.pop
36755 var nodearraylist4
= p
.pop
36756 var nodearraylist3
= p
.pop
36757 var nodearraylist2
= p
.pop
36758 var nodearraylist1
= p
.pop
36759 var pexprnode2
= nodearraylist1
36760 assert pexprnode2
isa nullable AExpr
36761 var tkwasnode3
= nodearraylist4
36762 assert tkwasnode3
isa nullable TKwas
36763 var ptypenode4
= nodearraylist8
36764 assert ptypenode4
isa nullable AType
36765 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
36770 node_list
= pexprnode1
36771 p
.push
(p
.go_to
(88), node_list
)
36775 private class ReduceAction937
36776 special ReduceAction
36777 redef fun action
(p
: Parser)
36779 var node_list
: nullable Object = null
36780 var nodearraylist12
= p
.pop
36781 var nodearraylist11
= p
.pop
36782 var nodearraylist10
= p
.pop
36783 var nodearraylist9
= p
.pop
36784 var nodearraylist8
= p
.pop
36785 var nodearraylist7
= p
.pop
36786 var nodearraylist6
= p
.pop
36787 var nodearraylist5
= p
.pop
36788 var nodearraylist4
= p
.pop
36789 var nodearraylist3
= p
.pop
36790 var nodearraylist2
= p
.pop
36791 var nodearraylist1
= p
.pop
36792 var pexprnode2
= nodearraylist1
36793 assert pexprnode2
isa nullable AExpr
36794 var tkwasnode3
= nodearraylist4
36795 assert tkwasnode3
isa nullable TKwas
36796 var tkwnotnode4
= nodearraylist8
36797 assert tkwnotnode4
isa nullable TKwnot
36798 var tkwnullnode5
= nodearraylist10
36799 assert tkwnullnode5
isa nullable TKwnull
36800 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
36806 node_list
= pexprnode1
36807 p
.push
(p
.go_to
(88), node_list
)
36811 private class ReduceAction938
36812 special ReduceAction
36813 redef fun action
(p
: Parser)
36815 var node_list
: nullable Object = null
36816 var nodearraylist4
= p
.pop
36817 var nodearraylist3
= p
.pop
36818 var nodearraylist2
= p
.pop
36819 var nodearraylist1
= p
.pop
36820 var listnode3
= new Array[Object]
36821 var pexprnode2
= nodearraylist2
36822 assert pexprnode2
isa nullable AExpr
36823 if pexprnode2
!= null then
36824 listnode3
.add
(pexprnode2
)
36826 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36829 node_list
= pexprnode1
36830 p
.push
(p
.go_to
(89), node_list
)
36834 private class ReduceAction939
36835 special ReduceAction
36836 redef fun action
(p
: Parser)
36838 var node_list
: nullable Object = null
36839 var nodearraylist5
= p
.pop
36840 var nodearraylist4
= p
.pop
36841 var nodearraylist3
= p
.pop
36842 var nodearraylist2
= p
.pop
36843 var nodearraylist1
= p
.pop
36844 var listnode4
= new Array[Object]
36845 var pexprnode2
= nodearraylist2
36846 assert pexprnode2
isa nullable AExpr
36847 var listnode3
= nodearraylist3
36848 assert listnode3
isa Array[Object]
36849 if pexprnode2
!= null then
36850 listnode4
.add
(pexprnode2
)
36852 # if listnode3 != null then
36853 if listnode4
.is_empty
then
36854 listnode4
= listnode3
36856 listnode4
.append
(listnode3
)
36859 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36862 node_list
= pexprnode1
36863 p
.push
(p
.go_to
(89), node_list
)
36867 private class ReduceAction940
36868 special ReduceAction
36869 redef fun action
(p
: Parser)
36871 var node_list
: nullable Object = null
36872 var nodearraylist2
= p
.pop
36873 var nodearraylist1
= p
.pop
36874 var listnode2
= new Array[Object]
36875 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36878 node_list
= pexprnode1
36879 p
.push
(p
.go_to
(89), node_list
)
36883 private class ReduceAction941
36884 special ReduceAction
36885 redef fun action
(p
: Parser)
36887 var node_list
: nullable Object = null
36888 var nodearraylist1
= p
.pop
36889 var listnode2
= new Array[Object]
36890 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36893 node_list
= pexprnode1
36894 p
.push
(p
.go_to
(89), node_list
)
36898 private class ReduceAction942
36899 special ReduceAction
36900 redef fun action
(p
: Parser)
36902 var node_list
: nullable Object = null
36903 var nodearraylist1
= p
.pop
36904 var pexprnode1
= nodearraylist1
36905 assert pexprnode1
isa nullable AExpr
36906 node_list
= pexprnode1
36907 p
.push
(p
.go_to
(89), node_list
)
36911 private class ReduceAction943
36912 special ReduceAction
36913 redef fun action
(p
: Parser)
36915 var node_list
: nullable Object = null
36916 var nodearraylist1
= p
.pop
36917 var pexprnode1
= nodearraylist1
36918 assert pexprnode1
isa nullable AExpr
36919 node_list
= pexprnode1
36920 p
.push
(p
.go_to
(90), node_list
)
36924 private class ReduceAction944
36925 special ReduceAction
36926 redef fun action
(p
: Parser)
36928 var node_list
: nullable Object = null
36929 var nodearraylist1
= p
.pop
36930 var pexprnode1
= nodearraylist1
36931 assert pexprnode1
isa nullable AExpr
36932 node_list
= pexprnode1
36933 p
.push
(p
.go_to
(90), node_list
)
36937 private class ReduceAction945
36938 special ReduceAction
36939 redef fun action
(p
: Parser)
36941 var node_list
: nullable Object = null
36942 var nodearraylist1
= p
.pop
36943 var tkwreturnnode2
= nodearraylist1
36944 assert tkwreturnnode2
isa nullable TKwreturn
36945 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
36949 node_list
= pexprnode1
36950 p
.push
(p
.go_to
(90), node_list
)
36954 private class ReduceAction946
36955 special ReduceAction
36956 redef fun action
(p
: Parser)
36958 var node_list
: nullable Object = null
36959 var nodearraylist2
= p
.pop
36960 var nodearraylist1
= p
.pop
36961 var tkwreturnnode2
= nodearraylist1
36962 assert tkwreturnnode2
isa nullable TKwreturn
36963 var pexprnode3
= nodearraylist2
36964 assert pexprnode3
isa nullable AExpr
36965 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
36969 node_list
= pexprnode1
36970 p
.push
(p
.go_to
(90), node_list
)
36974 private class ReduceAction947
36975 special ReduceAction
36976 redef fun action
(p
: Parser)
36978 var node_list
: nullable Object = null
36979 var nodearraylist1
= p
.pop
36980 var tkwbreaknode2
= nodearraylist1
36981 assert tkwbreaknode2
isa nullable TKwbreak
36982 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
36987 node_list
= pexprnode1
36988 p
.push
(p
.go_to
(90), node_list
)
36992 private class ReduceAction948
36993 special ReduceAction
36994 redef fun action
(p
: Parser)
36996 var node_list
: nullable Object = null
36997 var nodearraylist2
= p
.pop
36998 var nodearraylist1
= p
.pop
36999 var tkwbreaknode2
= nodearraylist1
37000 assert tkwbreaknode2
isa nullable TKwbreak
37001 var plabelnode3
= nodearraylist2
37002 assert plabelnode3
isa nullable ALabel
37003 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
37008 node_list
= pexprnode1
37009 p
.push
(p
.go_to
(90), node_list
)
37013 private class ReduceAction949
37014 special ReduceAction
37015 redef fun action
(p
: Parser)
37017 var node_list
: nullable Object = null
37018 var nodearraylist2
= p
.pop
37019 var nodearraylist1
= p
.pop
37020 var tkwbreaknode2
= nodearraylist1
37021 assert tkwbreaknode2
isa nullable TKwbreak
37022 var pexprnode4
= nodearraylist2
37023 assert pexprnode4
isa nullable AExpr
37024 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
37029 node_list
= pexprnode1
37030 p
.push
(p
.go_to
(90), node_list
)
37034 private class ReduceAction950
37035 special ReduceAction
37036 redef fun action
(p
: Parser)
37038 var node_list
: nullable Object = null
37039 var nodearraylist3
= p
.pop
37040 var nodearraylist2
= p
.pop
37041 var nodearraylist1
= p
.pop
37042 var tkwbreaknode2
= nodearraylist1
37043 assert tkwbreaknode2
isa nullable TKwbreak
37044 var plabelnode3
= nodearraylist2
37045 assert plabelnode3
isa nullable ALabel
37046 var pexprnode4
= nodearraylist3
37047 assert pexprnode4
isa nullable AExpr
37048 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
37053 node_list
= pexprnode1
37054 p
.push
(p
.go_to
(90), node_list
)
37058 private class ReduceAction951
37059 special ReduceAction
37060 redef fun action
(p
: Parser)
37062 var node_list
: nullable Object = null
37063 var nodearraylist1
= p
.pop
37064 var tkwabortnode2
= nodearraylist1
37065 assert tkwabortnode2
isa nullable TKwabort
37066 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
37069 node_list
= pexprnode1
37070 p
.push
(p
.go_to
(90), node_list
)
37074 private class ReduceAction952
37075 special ReduceAction
37076 redef fun action
(p
: Parser)
37078 var node_list
: nullable Object = null
37079 var nodearraylist1
= p
.pop
37080 var tkwcontinuenode2
= nodearraylist1
37081 assert tkwcontinuenode2
isa nullable TKwcontinue
37082 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37087 node_list
= pexprnode1
37088 p
.push
(p
.go_to
(90), node_list
)
37092 private class ReduceAction953
37093 special ReduceAction
37094 redef fun action
(p
: Parser)
37096 var node_list
: nullable Object = null
37097 var nodearraylist2
= p
.pop
37098 var nodearraylist1
= p
.pop
37099 var tkwcontinuenode2
= nodearraylist1
37100 assert tkwcontinuenode2
isa nullable TKwcontinue
37101 var plabelnode3
= nodearraylist2
37102 assert plabelnode3
isa nullable ALabel
37103 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37108 node_list
= pexprnode1
37109 p
.push
(p
.go_to
(90), node_list
)
37113 private class ReduceAction954
37114 special ReduceAction
37115 redef fun action
(p
: Parser)
37117 var node_list
: nullable Object = null
37118 var nodearraylist2
= p
.pop
37119 var nodearraylist1
= p
.pop
37120 var tkwcontinuenode2
= nodearraylist1
37121 assert tkwcontinuenode2
isa nullable TKwcontinue
37122 var pexprnode4
= nodearraylist2
37123 assert pexprnode4
isa nullable AExpr
37124 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37129 node_list
= pexprnode1
37130 p
.push
(p
.go_to
(90), node_list
)
37134 private class ReduceAction955
37135 special ReduceAction
37136 redef fun action
(p
: Parser)
37138 var node_list
: nullable Object = null
37139 var nodearraylist3
= p
.pop
37140 var nodearraylist2
= p
.pop
37141 var nodearraylist1
= p
.pop
37142 var tkwcontinuenode2
= nodearraylist1
37143 assert tkwcontinuenode2
isa nullable TKwcontinue
37144 var plabelnode3
= nodearraylist2
37145 assert plabelnode3
isa nullable ALabel
37146 var pexprnode4
= nodearraylist3
37147 assert pexprnode4
isa nullable AExpr
37148 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37153 node_list
= pexprnode1
37154 p
.push
(p
.go_to
(90), node_list
)
37158 private class ReduceAction956
37159 special ReduceAction
37160 redef fun action
(p
: Parser)
37162 var node_list
: nullable Object = null
37163 var nodearraylist1
= p
.pop
37164 var pexprnode1
= nodearraylist1
37165 assert pexprnode1
isa nullable AExpr
37166 node_list
= pexprnode1
37167 p
.push
(p
.go_to
(90), node_list
)
37171 private class ReduceAction957
37172 special ReduceAction
37173 redef fun action
(p
: Parser)
37175 var node_list
: nullable Object = null
37176 var nodearraylist1
= p
.pop
37177 var pexprnode1
= nodearraylist1
37178 assert pexprnode1
isa nullable AExpr
37179 node_list
= pexprnode1
37180 p
.push
(p
.go_to
(90), node_list
)
37184 private class ReduceAction958
37185 special ReduceAction
37186 redef fun action
(p
: Parser)
37188 var node_list
: nullable Object = null
37189 var nodearraylist1
= p
.pop
37190 var pexprnode1
= nodearraylist1
37191 assert pexprnode1
isa nullable AExpr
37192 node_list
= pexprnode1
37193 p
.push
(p
.go_to
(90), node_list
)
37197 private class ReduceAction959
37198 special ReduceAction
37199 redef fun action
(p
: Parser)
37201 var node_list
: nullable Object = null
37202 var nodearraylist1
= p
.pop
37203 var pexprnode1
= nodearraylist1
37204 assert pexprnode1
isa nullable AExpr
37205 node_list
= pexprnode1
37206 p
.push
(p
.go_to
(90), node_list
)
37210 private class ReduceAction960
37211 special ReduceAction
37212 redef fun action
(p
: Parser)
37214 var node_list
: nullable Object = null
37215 var nodearraylist1
= p
.pop
37216 var pexprnode1
= nodearraylist1
37217 assert pexprnode1
isa nullable AExpr
37218 node_list
= pexprnode1
37219 p
.push
(p
.go_to
(90), node_list
)
37223 private class ReduceAction961
37224 special ReduceAction
37225 redef fun action
(p
: Parser)
37227 var node_list
: nullable Object = null
37228 var nodearraylist1
= p
.pop
37229 var pexprnode1
= nodearraylist1
37230 assert pexprnode1
isa nullable AExpr
37231 node_list
= pexprnode1
37232 p
.push
(p
.go_to
(90), node_list
)
37236 private class ReduceAction962
37237 special ReduceAction
37238 redef fun action
(p
: Parser)
37240 var node_list
: nullable Object = null
37241 var nodearraylist5
= p
.pop
37242 var nodearraylist4
= p
.pop
37243 var nodearraylist3
= p
.pop
37244 var nodearraylist2
= p
.pop
37245 var nodearraylist1
= p
.pop
37246 var listnode5
= new Array[Object]
37247 var listnode6
= new Array[Object]
37248 var pexprnode2
= nodearraylist1
37249 assert pexprnode2
isa nullable AExpr
37250 var tidnode3
= nodearraylist4
37251 assert tidnode3
isa nullable TId
37252 var listnode4
= nodearraylist5
37253 assert listnode4
isa Array[Object]
37254 # if listnode4 != null then
37255 if listnode5
.is_empty
then
37256 listnode5
= listnode4
37258 listnode5
.append
(listnode4
)
37261 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37267 node_list
= pexprnode1
37268 p
.push
(p
.go_to
(90), node_list
)
37272 private class ReduceAction963
37273 special ReduceAction
37274 redef fun action
(p
: Parser)
37276 var node_list
: nullable Object = null
37277 var nodearraylist2
= p
.pop
37278 var nodearraylist1
= p
.pop
37279 var listnode5
= new Array[Object]
37280 var listnode6
= new Array[Object]
37281 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37283 var tidnode3
= nodearraylist1
37284 assert tidnode3
isa nullable TId
37285 var listnode4
= nodearraylist2
37286 assert listnode4
isa Array[Object]
37287 # if listnode4 != null then
37288 if listnode5
.is_empty
then
37289 listnode5
= listnode4
37291 listnode5
.append
(listnode4
)
37294 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37300 node_list
= pexprnode1
37301 p
.push
(p
.go_to
(90), node_list
)
37305 private class ReduceAction964
37306 special ReduceAction
37307 redef fun action
(p
: Parser)
37309 var node_list
: nullable Object = null
37310 var nodearraylist6
= p
.pop
37311 var nodearraylist5
= p
.pop
37312 var nodearraylist4
= p
.pop
37313 var nodearraylist3
= p
.pop
37314 var nodearraylist2
= p
.pop
37315 var nodearraylist1
= p
.pop
37316 var listnode5
= new Array[Object]
37317 var listnode7
= new Array[Object]
37318 var pexprnode2
= nodearraylist1
37319 assert pexprnode2
isa nullable AExpr
37320 var tidnode3
= nodearraylist4
37321 assert tidnode3
isa nullable TId
37322 var listnode4
= nodearraylist5
37323 assert listnode4
isa Array[Object]
37324 # if listnode4 != null then
37325 if listnode5
.is_empty
then
37326 listnode5
= listnode4
37328 listnode5
.append
(listnode4
)
37331 var listnode6
= nodearraylist6
37332 assert listnode6
isa Array[Object]
37333 # if listnode6 != null then
37334 if listnode7
.is_empty
then
37335 listnode7
= listnode6
37337 listnode7
.append
(listnode6
)
37340 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37346 node_list
= pexprnode1
37347 p
.push
(p
.go_to
(90), node_list
)
37351 private class ReduceAction965
37352 special ReduceAction
37353 redef fun action
(p
: Parser)
37355 var node_list
: nullable Object = null
37356 var nodearraylist3
= p
.pop
37357 var nodearraylist2
= p
.pop
37358 var nodearraylist1
= p
.pop
37359 var listnode5
= new Array[Object]
37360 var listnode7
= new Array[Object]
37361 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37363 var tidnode3
= nodearraylist1
37364 assert tidnode3
isa nullable TId
37365 var listnode4
= nodearraylist2
37366 assert listnode4
isa Array[Object]
37367 # if listnode4 != null then
37368 if listnode5
.is_empty
then
37369 listnode5
= listnode4
37371 listnode5
.append
(listnode4
)
37374 var listnode6
= nodearraylist3
37375 assert listnode6
isa Array[Object]
37376 # if listnode6 != null then
37377 if listnode7
.is_empty
then
37378 listnode7
= listnode6
37380 listnode7
.append
(listnode6
)
37383 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37389 node_list
= pexprnode1
37390 p
.push
(p
.go_to
(90), node_list
)
37394 private class ReduceAction966
37395 special ReduceAction
37396 redef fun action
(p
: Parser)
37398 var node_list
: nullable Object = null
37399 var nodearraylist2
= p
.pop
37400 var nodearraylist1
= p
.pop
37401 var listnode5
= new Array[Object]
37402 var tkwsupernode3
= nodearraylist1
37403 assert tkwsupernode3
isa nullable TKwsuper
37404 var listnode4
= nodearraylist2
37405 assert listnode4
isa Array[Object]
37406 # if listnode4 != null then
37407 if listnode5
.is_empty
then
37408 listnode5
= listnode4
37410 listnode5
.append
(listnode4
)
37413 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
37418 node_list
= pexprnode1
37419 p
.push
(p
.go_to
(90), node_list
)
37423 private class ReduceAction967
37424 special ReduceAction
37425 redef fun action
(p
: Parser)
37427 var node_list
: nullable Object = null
37428 var nodearraylist3
= p
.pop
37429 var nodearraylist2
= p
.pop
37430 var nodearraylist1
= p
.pop
37431 var listnode5
= new Array[Object]
37432 var pqualifiednode2
= nodearraylist1
37433 assert pqualifiednode2
isa nullable AQualified
37434 var tkwsupernode3
= nodearraylist2
37435 assert tkwsupernode3
isa nullable TKwsuper
37436 var listnode4
= nodearraylist3
37437 assert listnode4
isa Array[Object]
37438 # if listnode4 != null then
37439 if listnode5
.is_empty
then
37440 listnode5
= listnode4
37442 listnode5
.append
(listnode4
)
37445 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
37450 node_list
= pexprnode1
37451 p
.push
(p
.go_to
(90), node_list
)
37455 private class ReduceAction968
37456 special ReduceAction
37457 redef fun action
(p
: Parser)
37459 var node_list
: nullable Object = null
37460 var nodearraylist5
= p
.pop
37461 var nodearraylist4
= p
.pop
37462 var nodearraylist3
= p
.pop
37463 var nodearraylist2
= p
.pop
37464 var nodearraylist1
= p
.pop
37465 var listnode5
= new Array[Object]
37466 var pexprnode2
= nodearraylist1
37467 assert pexprnode2
isa nullable AExpr
37468 var tkwinitnode3
= nodearraylist4
37469 assert tkwinitnode3
isa nullable TKwinit
37470 var listnode4
= nodearraylist5
37471 assert listnode4
isa Array[Object]
37472 # if listnode4 != null then
37473 if listnode5
.is_empty
then
37474 listnode5
= listnode4
37476 listnode5
.append
(listnode4
)
37479 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
37484 node_list
= pexprnode1
37485 p
.push
(p
.go_to
(90), node_list
)
37489 private class ReduceAction969
37490 special ReduceAction
37491 redef fun action
(p
: Parser)
37493 var node_list
: nullable Object = null
37494 var nodearraylist2
= p
.pop
37495 var nodearraylist1
= p
.pop
37496 var listnode5
= new Array[Object]
37497 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37499 var tkwinitnode3
= nodearraylist1
37500 assert tkwinitnode3
isa nullable TKwinit
37501 var listnode4
= nodearraylist2
37502 assert listnode4
isa Array[Object]
37503 # if listnode4 != null then
37504 if listnode5
.is_empty
then
37505 listnode5
= listnode4
37507 listnode5
.append
(listnode4
)
37510 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
37515 node_list
= pexprnode1
37516 p
.push
(p
.go_to
(90), node_list
)
37520 private class ReduceAction970
37521 special ReduceAction
37522 redef fun action
(p
: Parser)
37524 var node_list
: nullable Object = null
37525 var nodearraylist1
= p
.pop
37526 var listnode2
= new Array[Object]
37527 var pclosuredefnode1
= nodearraylist1
37528 assert pclosuredefnode1
isa nullable AClosureDef
37529 if pclosuredefnode1
!= null then
37530 listnode2
.add
(pclosuredefnode1
)
37532 node_list
= listnode2
37533 p
.push
(p
.go_to
(91), node_list
)
37537 private class ReduceAction971
37538 special ReduceAction
37539 redef fun action
(p
: Parser)
37541 var node_list
: nullable Object = null
37542 var nodearraylist2
= p
.pop
37543 var nodearraylist1
= p
.pop
37544 var listnode3
= new Array[Object]
37545 var pclosuredefnode1
= nodearraylist1
37546 assert pclosuredefnode1
isa nullable AClosureDef
37547 var listnode2
= nodearraylist2
37548 assert listnode2
isa Array[Object]
37549 if pclosuredefnode1
!= null then
37550 listnode3
.add
(pclosuredefnode1
)
37552 # if listnode2 != null then
37553 if listnode3
.is_empty
then
37554 listnode3
= listnode2
37556 listnode3
.append
(listnode2
)
37559 node_list
= listnode3
37560 p
.push
(p
.go_to
(91), node_list
)
37564 private class ReduceAction972
37565 special ReduceAction
37566 redef fun action
(p
: Parser)
37568 var node_list
: nullable Object = null
37569 var nodearraylist7
= p
.pop
37570 var nodearraylist6
= p
.pop
37571 var nodearraylist5
= p
.pop
37572 var nodearraylist4
= p
.pop
37573 var nodearraylist3
= p
.pop
37574 var nodearraylist2
= p
.pop
37575 var nodearraylist1
= p
.pop
37576 var listnode4
= new Array[Object]
37577 var tbangnode2
= nodearraylist1
37578 assert tbangnode2
isa nullable TBang
37579 var pclosureidnode3
= nodearraylist2
37580 assert pclosureidnode3
isa nullable AClosureId
37581 var tkwdonode5
= nodearraylist3
37582 assert tkwdonode5
isa nullable TKwdo
37583 var listnode8
= new Array[Object]
37584 var pexprnode7
= nodearraylist5
37585 assert pexprnode7
isa nullable AExpr
37586 if pexprnode7
!= null then
37587 listnode8
.add
(pexprnode7
)
37589 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37592 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37600 node_list
= pclosuredefnode1
37601 p
.push
(p
.go_to
(92), node_list
)
37605 private class ReduceAction973
37606 special ReduceAction
37607 redef fun action
(p
: Parser)
37609 var node_list
: nullable Object = null
37610 var nodearraylist8
= p
.pop
37611 var nodearraylist7
= p
.pop
37612 var nodearraylist6
= p
.pop
37613 var nodearraylist5
= p
.pop
37614 var nodearraylist4
= p
.pop
37615 var nodearraylist3
= p
.pop
37616 var nodearraylist2
= p
.pop
37617 var nodearraylist1
= p
.pop
37618 var listnode4
= new Array[Object]
37619 var tbangnode2
= nodearraylist1
37620 assert tbangnode2
isa nullable TBang
37621 var pclosureidnode3
= nodearraylist2
37622 assert pclosureidnode3
isa nullable AClosureId
37623 var tkwdonode5
= nodearraylist3
37624 assert tkwdonode5
isa nullable TKwdo
37625 var listnode9
= new Array[Object]
37626 var pexprnode7
= nodearraylist5
37627 assert pexprnode7
isa nullable AExpr
37628 var listnode8
= nodearraylist6
37629 assert listnode8
isa Array[Object]
37630 if pexprnode7
!= null then
37631 listnode9
.add
(pexprnode7
)
37633 # if listnode8 != null then
37634 if listnode9
.is_empty
then
37635 listnode9
= listnode8
37637 listnode9
.append
(listnode8
)
37640 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37643 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37651 node_list
= pclosuredefnode1
37652 p
.push
(p
.go_to
(92), node_list
)
37656 private class ReduceAction974
37657 special ReduceAction
37658 redef fun action
(p
: Parser)
37660 var node_list
: nullable Object = null
37661 var nodearraylist5
= p
.pop
37662 var nodearraylist4
= p
.pop
37663 var nodearraylist3
= p
.pop
37664 var nodearraylist2
= p
.pop
37665 var nodearraylist1
= p
.pop
37666 var listnode4
= new Array[Object]
37667 var tbangnode2
= nodearraylist1
37668 assert tbangnode2
isa nullable TBang
37669 var pclosureidnode3
= nodearraylist2
37670 assert pclosureidnode3
isa nullable AClosureId
37671 var tkwdonode5
= nodearraylist3
37672 assert tkwdonode5
isa nullable TKwdo
37673 var listnode7
= new Array[Object]
37674 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37677 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37685 node_list
= pclosuredefnode1
37686 p
.push
(p
.go_to
(92), node_list
)
37690 private class ReduceAction975
37691 special ReduceAction
37692 redef fun action
(p
: Parser)
37694 var node_list
: nullable Object = null
37695 var nodearraylist4
= p
.pop
37696 var nodearraylist3
= p
.pop
37697 var nodearraylist2
= p
.pop
37698 var nodearraylist1
= p
.pop
37699 var listnode4
= new Array[Object]
37700 var tbangnode2
= nodearraylist1
37701 assert tbangnode2
isa nullable TBang
37702 var pclosureidnode3
= nodearraylist2
37703 assert pclosureidnode3
isa nullable AClosureId
37704 var tkwdonode5
= nodearraylist3
37705 assert tkwdonode5
isa nullable TKwdo
37706 var listnode7
= new Array[Object]
37707 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37710 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37718 node_list
= pclosuredefnode1
37719 p
.push
(p
.go_to
(92), node_list
)
37723 private class ReduceAction976
37724 special ReduceAction
37725 redef fun action
(p
: Parser)
37727 var node_list
: nullable Object = null
37728 var nodearraylist8
= p
.pop
37729 var nodearraylist7
= p
.pop
37730 var nodearraylist6
= p
.pop
37731 var nodearraylist5
= p
.pop
37732 var nodearraylist4
= p
.pop
37733 var nodearraylist3
= p
.pop
37734 var nodearraylist2
= p
.pop
37735 var nodearraylist1
= p
.pop
37736 var listnode5
= new Array[Object]
37737 var tbangnode2
= nodearraylist1
37738 assert tbangnode2
isa nullable TBang
37739 var pclosureidnode3
= nodearraylist2
37740 assert pclosureidnode3
isa nullable AClosureId
37741 var listnode4
= nodearraylist3
37742 assert listnode4
isa Array[Object]
37743 # if listnode4 != null then
37744 if listnode5
.is_empty
then
37745 listnode5
= listnode4
37747 listnode5
.append
(listnode4
)
37750 var tkwdonode6
= nodearraylist4
37751 assert tkwdonode6
isa nullable TKwdo
37752 var listnode9
= new Array[Object]
37753 var pexprnode8
= nodearraylist6
37754 assert pexprnode8
isa nullable AExpr
37755 if pexprnode8
!= null then
37756 listnode9
.add
(pexprnode8
)
37758 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37761 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37769 node_list
= pclosuredefnode1
37770 p
.push
(p
.go_to
(92), node_list
)
37774 private class ReduceAction977
37775 special ReduceAction
37776 redef fun action
(p
: Parser)
37778 var node_list
: nullable Object = null
37779 var nodearraylist9
= p
.pop
37780 var nodearraylist8
= p
.pop
37781 var nodearraylist7
= p
.pop
37782 var nodearraylist6
= p
.pop
37783 var nodearraylist5
= p
.pop
37784 var nodearraylist4
= p
.pop
37785 var nodearraylist3
= p
.pop
37786 var nodearraylist2
= p
.pop
37787 var nodearraylist1
= p
.pop
37788 var listnode5
= new Array[Object]
37789 var tbangnode2
= nodearraylist1
37790 assert tbangnode2
isa nullable TBang
37791 var pclosureidnode3
= nodearraylist2
37792 assert pclosureidnode3
isa nullable AClosureId
37793 var listnode4
= nodearraylist3
37794 assert listnode4
isa Array[Object]
37795 # if listnode4 != null then
37796 if listnode5
.is_empty
then
37797 listnode5
= listnode4
37799 listnode5
.append
(listnode4
)
37802 var tkwdonode6
= nodearraylist4
37803 assert tkwdonode6
isa nullable TKwdo
37804 var listnode10
= new Array[Object]
37805 var pexprnode8
= nodearraylist6
37806 assert pexprnode8
isa nullable AExpr
37807 var listnode9
= nodearraylist7
37808 assert listnode9
isa Array[Object]
37809 if pexprnode8
!= null then
37810 listnode10
.add
(pexprnode8
)
37812 # if listnode9 != null then
37813 if listnode10
.is_empty
then
37814 listnode10
= listnode9
37816 listnode10
.append
(listnode9
)
37819 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37822 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37830 node_list
= pclosuredefnode1
37831 p
.push
(p
.go_to
(92), node_list
)
37835 private class ReduceAction978
37836 special ReduceAction
37837 redef fun action
(p
: Parser)
37839 var node_list
: nullable Object = null
37840 var nodearraylist6
= p
.pop
37841 var nodearraylist5
= p
.pop
37842 var nodearraylist4
= p
.pop
37843 var nodearraylist3
= p
.pop
37844 var nodearraylist2
= p
.pop
37845 var nodearraylist1
= p
.pop
37846 var listnode5
= new Array[Object]
37847 var tbangnode2
= nodearraylist1
37848 assert tbangnode2
isa nullable TBang
37849 var pclosureidnode3
= nodearraylist2
37850 assert pclosureidnode3
isa nullable AClosureId
37851 var listnode4
= nodearraylist3
37852 assert listnode4
isa Array[Object]
37853 # if listnode4 != null then
37854 if listnode5
.is_empty
then
37855 listnode5
= listnode4
37857 listnode5
.append
(listnode4
)
37860 var tkwdonode6
= nodearraylist4
37861 assert tkwdonode6
isa nullable TKwdo
37862 var listnode8
= new Array[Object]
37863 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37866 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37874 node_list
= pclosuredefnode1
37875 p
.push
(p
.go_to
(92), node_list
)
37879 private class ReduceAction979
37880 special ReduceAction
37881 redef fun action
(p
: Parser)
37883 var node_list
: nullable Object = null
37884 var nodearraylist5
= p
.pop
37885 var nodearraylist4
= p
.pop
37886 var nodearraylist3
= p
.pop
37887 var nodearraylist2
= p
.pop
37888 var nodearraylist1
= p
.pop
37889 var listnode5
= new Array[Object]
37890 var tbangnode2
= nodearraylist1
37891 assert tbangnode2
isa nullable TBang
37892 var pclosureidnode3
= nodearraylist2
37893 assert pclosureidnode3
isa nullable AClosureId
37894 var listnode4
= nodearraylist3
37895 assert listnode4
isa Array[Object]
37896 # if listnode4 != null then
37897 if listnode5
.is_empty
then
37898 listnode5
= listnode4
37900 listnode5
.append
(listnode4
)
37903 var tkwdonode6
= nodearraylist4
37904 assert tkwdonode6
isa nullable TKwdo
37905 var listnode8
= new Array[Object]
37906 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37909 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37917 node_list
= pclosuredefnode1
37918 p
.push
(p
.go_to
(92), node_list
)
37922 private class ReduceAction980
37923 special ReduceAction
37924 redef fun action
(p
: Parser)
37926 var node_list
: nullable Object = null
37927 var nodearraylist8
= p
.pop
37928 var nodearraylist7
= p
.pop
37929 var nodearraylist6
= p
.pop
37930 var nodearraylist5
= p
.pop
37931 var nodearraylist4
= p
.pop
37932 var nodearraylist3
= p
.pop
37933 var nodearraylist2
= p
.pop
37934 var nodearraylist1
= p
.pop
37935 var listnode4
= new Array[Object]
37936 var tbangnode2
= nodearraylist1
37937 assert tbangnode2
isa nullable TBang
37938 var pclosureidnode3
= nodearraylist2
37939 assert pclosureidnode3
isa nullable AClosureId
37940 var tkwdonode5
= nodearraylist3
37941 assert tkwdonode5
isa nullable TKwdo
37942 var listnode8
= new Array[Object]
37943 var pexprnode7
= nodearraylist5
37944 assert pexprnode7
isa nullable AExpr
37945 if pexprnode7
!= null then
37946 listnode8
.add
(pexprnode7
)
37948 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37951 var plabelnode9
= nodearraylist8
37952 assert plabelnode9
isa nullable ALabel
37953 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37961 node_list
= pclosuredefnode1
37962 p
.push
(p
.go_to
(92), node_list
)
37966 private class ReduceAction981
37967 special ReduceAction
37968 redef fun action
(p
: Parser)
37970 var node_list
: nullable Object = null
37971 var nodearraylist9
= p
.pop
37972 var nodearraylist8
= p
.pop
37973 var nodearraylist7
= p
.pop
37974 var nodearraylist6
= p
.pop
37975 var nodearraylist5
= p
.pop
37976 var nodearraylist4
= p
.pop
37977 var nodearraylist3
= p
.pop
37978 var nodearraylist2
= p
.pop
37979 var nodearraylist1
= p
.pop
37980 var listnode4
= new Array[Object]
37981 var tbangnode2
= nodearraylist1
37982 assert tbangnode2
isa nullable TBang
37983 var pclosureidnode3
= nodearraylist2
37984 assert pclosureidnode3
isa nullable AClosureId
37985 var tkwdonode5
= nodearraylist3
37986 assert tkwdonode5
isa nullable TKwdo
37987 var listnode9
= new Array[Object]
37988 var pexprnode7
= nodearraylist5
37989 assert pexprnode7
isa nullable AExpr
37990 var listnode8
= nodearraylist6
37991 assert listnode8
isa Array[Object]
37992 if pexprnode7
!= null then
37993 listnode9
.add
(pexprnode7
)
37995 # if listnode8 != null then
37996 if listnode9
.is_empty
then
37997 listnode9
= listnode8
37999 listnode9
.append
(listnode8
)
38002 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38005 var plabelnode10
= nodearraylist9
38006 assert plabelnode10
isa nullable ALabel
38007 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38015 node_list
= pclosuredefnode1
38016 p
.push
(p
.go_to
(92), node_list
)
38020 private class ReduceAction982
38021 special ReduceAction
38022 redef fun action
(p
: Parser)
38024 var node_list
: nullable Object = null
38025 var nodearraylist6
= p
.pop
38026 var nodearraylist5
= p
.pop
38027 var nodearraylist4
= p
.pop
38028 var nodearraylist3
= p
.pop
38029 var nodearraylist2
= p
.pop
38030 var nodearraylist1
= p
.pop
38031 var listnode4
= new Array[Object]
38032 var tbangnode2
= nodearraylist1
38033 assert tbangnode2
isa nullable TBang
38034 var pclosureidnode3
= nodearraylist2
38035 assert pclosureidnode3
isa nullable AClosureId
38036 var tkwdonode5
= nodearraylist3
38037 assert tkwdonode5
isa nullable TKwdo
38038 var listnode7
= new Array[Object]
38039 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38042 var plabelnode8
= nodearraylist6
38043 assert plabelnode8
isa nullable ALabel
38044 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38052 node_list
= pclosuredefnode1
38053 p
.push
(p
.go_to
(92), node_list
)
38057 private class ReduceAction983
38058 special ReduceAction
38059 redef fun action
(p
: Parser)
38061 var node_list
: nullable Object = null
38062 var nodearraylist5
= p
.pop
38063 var nodearraylist4
= p
.pop
38064 var nodearraylist3
= p
.pop
38065 var nodearraylist2
= p
.pop
38066 var nodearraylist1
= p
.pop
38067 var listnode4
= new Array[Object]
38068 var tbangnode2
= nodearraylist1
38069 assert tbangnode2
isa nullable TBang
38070 var pclosureidnode3
= nodearraylist2
38071 assert pclosureidnode3
isa nullable AClosureId
38072 var tkwdonode5
= nodearraylist3
38073 assert tkwdonode5
isa nullable TKwdo
38074 var listnode7
= new Array[Object]
38075 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38078 var plabelnode8
= nodearraylist5
38079 assert plabelnode8
isa nullable ALabel
38080 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38088 node_list
= pclosuredefnode1
38089 p
.push
(p
.go_to
(92), node_list
)
38093 private class ReduceAction984
38094 special ReduceAction
38095 redef fun action
(p
: Parser)
38097 var node_list
: nullable Object = null
38098 var nodearraylist9
= p
.pop
38099 var nodearraylist8
= p
.pop
38100 var nodearraylist7
= p
.pop
38101 var nodearraylist6
= p
.pop
38102 var nodearraylist5
= p
.pop
38103 var nodearraylist4
= p
.pop
38104 var nodearraylist3
= p
.pop
38105 var nodearraylist2
= p
.pop
38106 var nodearraylist1
= p
.pop
38107 var listnode5
= new Array[Object]
38108 var tbangnode2
= nodearraylist1
38109 assert tbangnode2
isa nullable TBang
38110 var pclosureidnode3
= nodearraylist2
38111 assert pclosureidnode3
isa nullable AClosureId
38112 var listnode4
= nodearraylist3
38113 assert listnode4
isa Array[Object]
38114 # if listnode4 != null then
38115 if listnode5
.is_empty
then
38116 listnode5
= listnode4
38118 listnode5
.append
(listnode4
)
38121 var tkwdonode6
= nodearraylist4
38122 assert tkwdonode6
isa nullable TKwdo
38123 var listnode9
= new Array[Object]
38124 var pexprnode8
= nodearraylist6
38125 assert pexprnode8
isa nullable AExpr
38126 if pexprnode8
!= null then
38127 listnode9
.add
(pexprnode8
)
38129 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38132 var plabelnode10
= nodearraylist9
38133 assert plabelnode10
isa nullable ALabel
38134 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38142 node_list
= pclosuredefnode1
38143 p
.push
(p
.go_to
(92), node_list
)
38147 private class ReduceAction985
38148 special ReduceAction
38149 redef fun action
(p
: Parser)
38151 var node_list
: nullable Object = null
38152 var nodearraylist10
= p
.pop
38153 var nodearraylist9
= p
.pop
38154 var nodearraylist8
= p
.pop
38155 var nodearraylist7
= p
.pop
38156 var nodearraylist6
= p
.pop
38157 var nodearraylist5
= p
.pop
38158 var nodearraylist4
= p
.pop
38159 var nodearraylist3
= p
.pop
38160 var nodearraylist2
= p
.pop
38161 var nodearraylist1
= p
.pop
38162 var listnode5
= new Array[Object]
38163 var tbangnode2
= nodearraylist1
38164 assert tbangnode2
isa nullable TBang
38165 var pclosureidnode3
= nodearraylist2
38166 assert pclosureidnode3
isa nullable AClosureId
38167 var listnode4
= nodearraylist3
38168 assert listnode4
isa Array[Object]
38169 # if listnode4 != null then
38170 if listnode5
.is_empty
then
38171 listnode5
= listnode4
38173 listnode5
.append
(listnode4
)
38176 var tkwdonode6
= nodearraylist4
38177 assert tkwdonode6
isa nullable TKwdo
38178 var listnode10
= new Array[Object]
38179 var pexprnode8
= nodearraylist6
38180 assert pexprnode8
isa nullable AExpr
38181 var listnode9
= nodearraylist7
38182 assert listnode9
isa Array[Object]
38183 if pexprnode8
!= null then
38184 listnode10
.add
(pexprnode8
)
38186 # if listnode9 != null then
38187 if listnode10
.is_empty
then
38188 listnode10
= listnode9
38190 listnode10
.append
(listnode9
)
38193 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38196 var plabelnode11
= nodearraylist10
38197 assert plabelnode11
isa nullable ALabel
38198 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38206 node_list
= pclosuredefnode1
38207 p
.push
(p
.go_to
(92), node_list
)
38211 private class ReduceAction986
38212 special ReduceAction
38213 redef fun action
(p
: Parser)
38215 var node_list
: nullable Object = null
38216 var nodearraylist7
= p
.pop
38217 var nodearraylist6
= p
.pop
38218 var nodearraylist5
= p
.pop
38219 var nodearraylist4
= p
.pop
38220 var nodearraylist3
= p
.pop
38221 var nodearraylist2
= p
.pop
38222 var nodearraylist1
= p
.pop
38223 var listnode5
= new Array[Object]
38224 var tbangnode2
= nodearraylist1
38225 assert tbangnode2
isa nullable TBang
38226 var pclosureidnode3
= nodearraylist2
38227 assert pclosureidnode3
isa nullable AClosureId
38228 var listnode4
= nodearraylist3
38229 assert listnode4
isa Array[Object]
38230 # if listnode4 != null then
38231 if listnode5
.is_empty
then
38232 listnode5
= listnode4
38234 listnode5
.append
(listnode4
)
38237 var tkwdonode6
= nodearraylist4
38238 assert tkwdonode6
isa nullable TKwdo
38239 var listnode8
= new Array[Object]
38240 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38243 var plabelnode9
= nodearraylist7
38244 assert plabelnode9
isa nullable ALabel
38245 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38253 node_list
= pclosuredefnode1
38254 p
.push
(p
.go_to
(92), node_list
)
38258 private class ReduceAction987
38259 special ReduceAction
38260 redef fun action
(p
: Parser)
38262 var node_list
: nullable Object = null
38263 var nodearraylist6
= p
.pop
38264 var nodearraylist5
= p
.pop
38265 var nodearraylist4
= p
.pop
38266 var nodearraylist3
= p
.pop
38267 var nodearraylist2
= p
.pop
38268 var nodearraylist1
= p
.pop
38269 var listnode5
= new Array[Object]
38270 var tbangnode2
= nodearraylist1
38271 assert tbangnode2
isa nullable TBang
38272 var pclosureidnode3
= nodearraylist2
38273 assert pclosureidnode3
isa nullable AClosureId
38274 var listnode4
= nodearraylist3
38275 assert listnode4
isa Array[Object]
38276 # if listnode4 != null then
38277 if listnode5
.is_empty
then
38278 listnode5
= listnode4
38280 listnode5
.append
(listnode4
)
38283 var tkwdonode6
= nodearraylist4
38284 assert tkwdonode6
isa nullable TKwdo
38285 var listnode8
= new Array[Object]
38286 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38289 var plabelnode9
= nodearraylist6
38290 assert plabelnode9
isa nullable ALabel
38291 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38299 node_list
= pclosuredefnode1
38300 p
.push
(p
.go_to
(92), node_list
)
38304 private class ReduceAction988
38305 special ReduceAction
38306 redef fun action
(p
: Parser)
38308 var node_list
: nullable Object = null
38309 var nodearraylist4
= p
.pop
38310 var nodearraylist3
= p
.pop
38311 var nodearraylist2
= p
.pop
38312 var nodearraylist1
= p
.pop
38313 var listnode4
= new Array[Object]
38314 var tbangnode2
= nodearraylist1
38315 assert tbangnode2
isa nullable TBang
38316 var pclosureidnode3
= nodearraylist2
38317 assert pclosureidnode3
isa nullable AClosureId
38318 var tkwdonode5
= nodearraylist3
38319 assert tkwdonode5
isa nullable TKwdo
38320 var pexprnode6
= nodearraylist4
38321 assert pexprnode6
isa nullable AExpr
38322 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38330 node_list
= pclosuredefnode1
38331 p
.push
(p
.go_to
(92), node_list
)
38335 private class ReduceAction989
38336 special ReduceAction
38337 redef fun action
(p
: Parser)
38339 var node_list
: nullable Object = null
38340 var nodearraylist5
= p
.pop
38341 var nodearraylist4
= p
.pop
38342 var nodearraylist3
= p
.pop
38343 var nodearraylist2
= p
.pop
38344 var nodearraylist1
= p
.pop
38345 var listnode5
= new Array[Object]
38346 var tbangnode2
= nodearraylist1
38347 assert tbangnode2
isa nullable TBang
38348 var pclosureidnode3
= nodearraylist2
38349 assert pclosureidnode3
isa nullable AClosureId
38350 var listnode4
= nodearraylist3
38351 assert listnode4
isa Array[Object]
38352 # if listnode4 != null then
38353 if listnode5
.is_empty
then
38354 listnode5
= listnode4
38356 listnode5
.append
(listnode4
)
38359 var tkwdonode6
= nodearraylist4
38360 assert tkwdonode6
isa nullable TKwdo
38361 var pexprnode7
= nodearraylist5
38362 assert pexprnode7
isa nullable AExpr
38363 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38371 node_list
= pclosuredefnode1
38372 p
.push
(p
.go_to
(92), node_list
)
38376 private class ReduceAction990
38377 special ReduceAction
38378 redef fun action
(p
: Parser)
38380 var node_list
: nullable Object = null
38381 var nodearraylist5
= p
.pop
38382 var nodearraylist4
= p
.pop
38383 var nodearraylist3
= p
.pop
38384 var nodearraylist2
= p
.pop
38385 var nodearraylist1
= p
.pop
38386 var listnode4
= new Array[Object]
38387 var tbangnode2
= nodearraylist1
38388 assert tbangnode2
isa nullable TBang
38389 var pclosureidnode3
= nodearraylist2
38390 assert pclosureidnode3
isa nullable AClosureId
38391 var pexprnode6
= nodearraylist5
38392 assert pexprnode6
isa nullable AExpr
38393 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38401 node_list
= pclosuredefnode1
38402 p
.push
(p
.go_to
(92), node_list
)
38406 private class ReduceAction991
38407 special ReduceAction
38408 redef fun action
(p
: Parser)
38410 var node_list
: nullable Object = null
38411 var nodearraylist6
= p
.pop
38412 var nodearraylist5
= p
.pop
38413 var nodearraylist4
= p
.pop
38414 var nodearraylist3
= p
.pop
38415 var nodearraylist2
= p
.pop
38416 var nodearraylist1
= p
.pop
38417 var listnode5
= new Array[Object]
38418 var tbangnode2
= nodearraylist1
38419 assert tbangnode2
isa nullable TBang
38420 var pclosureidnode3
= nodearraylist2
38421 assert pclosureidnode3
isa nullable AClosureId
38422 var listnode4
= nodearraylist3
38423 assert listnode4
isa Array[Object]
38424 # if listnode4 != null then
38425 if listnode5
.is_empty
then
38426 listnode5
= listnode4
38428 listnode5
.append
(listnode4
)
38431 var pexprnode7
= nodearraylist6
38432 assert pexprnode7
isa nullable AExpr
38433 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38441 node_list
= pclosuredefnode1
38442 p
.push
(p
.go_to
(92), node_list
)
38446 private class ReduceAction992
38447 special ReduceAction
38448 redef fun action
(p
: Parser)
38450 var node_list
: nullable Object = null
38451 var nodearraylist1
= p
.pop
38452 var pexprnode4
= nodearraylist1
38453 assert pexprnode4
isa nullable AExpr
38454 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
38459 node_list
= pexprnode1
38460 p
.push
(p
.go_to
(93), node_list
)
38464 private class ReduceAction993
38465 special ReduceAction
38466 redef fun action
(p
: Parser)
38468 var node_list
: nullable Object = null
38469 var nodearraylist2
= p
.pop
38470 var nodearraylist1
= p
.pop
38471 var tkwvarnode2
= nodearraylist1
38472 assert tkwvarnode2
isa nullable TKwvar
38473 var tidnode3
= nodearraylist2
38474 assert tidnode3
isa nullable TId
38475 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38482 node_list
= pexprnode1
38483 p
.push
(p
.go_to
(94), node_list
)
38487 private class ReduceAction994
38488 special ReduceAction
38489 redef fun action
(p
: Parser)
38491 var node_list
: nullable Object = null
38492 var nodearraylist3
= p
.pop
38493 var nodearraylist2
= p
.pop
38494 var nodearraylist1
= p
.pop
38495 var tkwvarnode2
= nodearraylist1
38496 assert tkwvarnode2
isa nullable TKwvar
38497 var tidnode3
= nodearraylist2
38498 assert tidnode3
isa nullable TId
38499 var ptypenode4
= nodearraylist3
38500 assert ptypenode4
isa nullable AType
38501 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38508 node_list
= pexprnode1
38509 p
.push
(p
.go_to
(94), node_list
)
38513 private class ReduceAction995
38514 special ReduceAction
38515 redef fun action
(p
: Parser)
38517 var node_list
: nullable Object = null
38518 var nodearraylist5
= p
.pop
38519 var nodearraylist4
= p
.pop
38520 var nodearraylist3
= p
.pop
38521 var nodearraylist2
= p
.pop
38522 var nodearraylist1
= p
.pop
38523 var tkwvarnode2
= nodearraylist1
38524 assert tkwvarnode2
isa nullable TKwvar
38525 var tidnode3
= nodearraylist2
38526 assert tidnode3
isa nullable TId
38527 var tassignnode5
= nodearraylist3
38528 assert tassignnode5
isa nullable TAssign
38529 var pexprnode6
= nodearraylist5
38530 assert pexprnode6
isa nullable AExpr
38531 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38538 node_list
= pexprnode1
38539 p
.push
(p
.go_to
(94), node_list
)
38543 private class ReduceAction996
38544 special ReduceAction
38545 redef fun action
(p
: Parser)
38547 var node_list
: nullable Object = null
38548 var nodearraylist6
= p
.pop
38549 var nodearraylist5
= p
.pop
38550 var nodearraylist4
= p
.pop
38551 var nodearraylist3
= p
.pop
38552 var nodearraylist2
= p
.pop
38553 var nodearraylist1
= p
.pop
38554 var tkwvarnode2
= nodearraylist1
38555 assert tkwvarnode2
isa nullable TKwvar
38556 var tidnode3
= nodearraylist2
38557 assert tidnode3
isa nullable TId
38558 var ptypenode4
= nodearraylist3
38559 assert ptypenode4
isa nullable AType
38560 var tassignnode5
= nodearraylist4
38561 assert tassignnode5
isa nullable TAssign
38562 var pexprnode6
= nodearraylist6
38563 assert pexprnode6
isa nullable AExpr
38564 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38571 node_list
= pexprnode1
38572 p
.push
(p
.go_to
(94), node_list
)
38576 private class ReduceAction997
38577 special ReduceAction
38578 redef fun action
(p
: Parser)
38580 var node_list
: nullable Object = null
38581 var nodearraylist6
= p
.pop
38582 var nodearraylist5
= p
.pop
38583 var nodearraylist4
= p
.pop
38584 var nodearraylist3
= p
.pop
38585 var nodearraylist2
= p
.pop
38586 var nodearraylist1
= p
.pop
38587 var pexprnode2
= nodearraylist1
38588 assert pexprnode2
isa nullable AExpr
38589 var tattridnode3
= nodearraylist4
38590 assert tattridnode3
isa nullable TAttrid
38591 var tassignnode4
= nodearraylist5
38592 assert tassignnode4
isa nullable TAssign
38593 var pexprnode5
= nodearraylist6
38594 assert pexprnode5
isa nullable AExpr
38595 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
38601 node_list
= pexprnode1
38602 p
.push
(p
.go_to
(95), node_list
)
38606 private class ReduceAction998
38607 special ReduceAction
38608 redef fun action
(p
: Parser)
38610 var node_list
: nullable Object = null
38611 var nodearraylist3
= p
.pop
38612 var nodearraylist2
= p
.pop
38613 var nodearraylist1
= p
.pop
38614 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38616 var tattridnode3
= nodearraylist1
38617 assert tattridnode3
isa nullable TAttrid
38618 var tassignnode4
= nodearraylist2
38619 assert tassignnode4
isa nullable TAssign
38620 var pexprnode5
= nodearraylist3
38621 assert pexprnode5
isa nullable AExpr
38622 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
38628 node_list
= pexprnode1
38629 p
.push
(p
.go_to
(95), node_list
)
38633 private class ReduceAction999
38634 special ReduceAction
38635 redef fun action
(p
: Parser)
38637 var node_list
: nullable Object = null
38638 var nodearraylist7
= p
.pop
38639 var nodearraylist6
= p
.pop
38640 var nodearraylist5
= p
.pop
38641 var nodearraylist4
= p
.pop
38642 var nodearraylist3
= p
.pop
38643 var nodearraylist2
= p
.pop
38644 var nodearraylist1
= p
.pop
38645 var listnode5
= new Array[Object]
38646 var pexprnode2
= nodearraylist1
38647 assert pexprnode2
isa nullable AExpr
38648 var tidnode3
= nodearraylist4
38649 assert tidnode3
isa nullable TId
38650 var listnode4
= nodearraylist5
38651 assert listnode4
isa Array[Object]
38652 # if listnode4 != null then
38653 if listnode5
.is_empty
then
38654 listnode5
= listnode4
38656 listnode5
.append
(listnode4
)
38659 var tassignnode6
= nodearraylist6
38660 assert tassignnode6
isa nullable TAssign
38661 var pexprnode7
= nodearraylist7
38662 assert pexprnode7
isa nullable AExpr
38663 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
38670 node_list
= pexprnode1
38671 p
.push
(p
.go_to
(95), node_list
)
38675 private class ReduceAction1000
38676 special ReduceAction
38677 redef fun action
(p
: Parser)
38679 var node_list
: nullable Object = null
38680 var nodearraylist4
= p
.pop
38681 var nodearraylist3
= p
.pop
38682 var nodearraylist2
= p
.pop
38683 var nodearraylist1
= p
.pop
38684 var listnode5
= new Array[Object]
38685 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38687 var tidnode3
= nodearraylist1
38688 assert tidnode3
isa nullable TId
38689 var listnode4
= nodearraylist2
38690 assert listnode4
isa Array[Object]
38691 # if listnode4 != null then
38692 if listnode5
.is_empty
then
38693 listnode5
= listnode4
38695 listnode5
.append
(listnode4
)
38698 var tassignnode6
= nodearraylist3
38699 assert tassignnode6
isa nullable TAssign
38700 var pexprnode7
= nodearraylist4
38701 assert pexprnode7
isa nullable AExpr
38702 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
38709 node_list
= pexprnode1
38710 p
.push
(p
.go_to
(95), node_list
)
38714 private class ReduceAction1001
38715 special ReduceAction
38716 redef fun action
(p
: Parser)
38718 var node_list
: nullable Object = null
38719 var nodearraylist4
= p
.pop
38720 var nodearraylist3
= p
.pop
38721 var nodearraylist2
= p
.pop
38722 var nodearraylist1
= p
.pop
38723 var listnode4
= new Array[Object]
38724 var pexprnode2
= nodearraylist1
38725 assert pexprnode2
isa nullable AExpr
38726 var listnode3
= nodearraylist2
38727 assert listnode3
isa Array[Object]
38728 # if listnode3 != null then
38729 if listnode4
.is_empty
then
38730 listnode4
= listnode3
38732 listnode4
.append
(listnode3
)
38735 var tassignnode5
= nodearraylist3
38736 assert tassignnode5
isa nullable TAssign
38737 var pexprnode6
= nodearraylist4
38738 assert pexprnode6
isa nullable AExpr
38739 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
38745 node_list
= pexprnode1
38746 p
.push
(p
.go_to
(95), node_list
)
38750 private class ReduceAction1002
38751 special ReduceAction
38752 redef fun action
(p
: Parser)
38754 var node_list
: nullable Object = null
38755 var nodearraylist6
= p
.pop
38756 var nodearraylist5
= p
.pop
38757 var nodearraylist4
= p
.pop
38758 var nodearraylist3
= p
.pop
38759 var nodearraylist2
= p
.pop
38760 var nodearraylist1
= p
.pop
38761 var pexprnode2
= nodearraylist1
38762 assert pexprnode2
isa nullable AExpr
38763 var tattridnode3
= nodearraylist4
38764 assert tattridnode3
isa nullable TAttrid
38765 var passignopnode4
= nodearraylist5
38766 assert passignopnode4
isa nullable AAssignOp
38767 var pexprnode5
= nodearraylist6
38768 assert pexprnode5
isa nullable AExpr
38769 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
38775 node_list
= pexprnode1
38776 p
.push
(p
.go_to
(95), node_list
)
38780 private class ReduceAction1003
38781 special ReduceAction
38782 redef fun action
(p
: Parser)
38784 var node_list
: nullable Object = null
38785 var nodearraylist3
= p
.pop
38786 var nodearraylist2
= p
.pop
38787 var nodearraylist1
= p
.pop
38788 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38790 var tattridnode3
= nodearraylist1
38791 assert tattridnode3
isa nullable TAttrid
38792 var passignopnode4
= nodearraylist2
38793 assert passignopnode4
isa nullable AAssignOp
38794 var pexprnode5
= nodearraylist3
38795 assert pexprnode5
isa nullable AExpr
38796 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
38802 node_list
= pexprnode1
38803 p
.push
(p
.go_to
(95), node_list
)
38807 private class ReduceAction1004
38808 special ReduceAction
38809 redef fun action
(p
: Parser)
38811 var node_list
: nullable Object = null
38812 var nodearraylist7
= p
.pop
38813 var nodearraylist6
= p
.pop
38814 var nodearraylist5
= p
.pop
38815 var nodearraylist4
= p
.pop
38816 var nodearraylist3
= p
.pop
38817 var nodearraylist2
= p
.pop
38818 var nodearraylist1
= p
.pop
38819 var listnode5
= new Array[Object]
38820 var pexprnode2
= nodearraylist1
38821 assert pexprnode2
isa nullable AExpr
38822 var tidnode3
= nodearraylist4
38823 assert tidnode3
isa nullable TId
38824 var listnode4
= nodearraylist5
38825 assert listnode4
isa Array[Object]
38826 # if listnode4 != null then
38827 if listnode5
.is_empty
then
38828 listnode5
= listnode4
38830 listnode5
.append
(listnode4
)
38833 var passignopnode6
= nodearraylist6
38834 assert passignopnode6
isa nullable AAssignOp
38835 var pexprnode7
= nodearraylist7
38836 assert pexprnode7
isa nullable AExpr
38837 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
38844 node_list
= pexprnode1
38845 p
.push
(p
.go_to
(95), node_list
)
38849 private class ReduceAction1005
38850 special ReduceAction
38851 redef fun action
(p
: Parser)
38853 var node_list
: nullable Object = null
38854 var nodearraylist4
= p
.pop
38855 var nodearraylist3
= p
.pop
38856 var nodearraylist2
= p
.pop
38857 var nodearraylist1
= p
.pop
38858 var listnode5
= new Array[Object]
38859 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38861 var tidnode3
= nodearraylist1
38862 assert tidnode3
isa nullable TId
38863 var listnode4
= nodearraylist2
38864 assert listnode4
isa Array[Object]
38865 # if listnode4 != null then
38866 if listnode5
.is_empty
then
38867 listnode5
= listnode4
38869 listnode5
.append
(listnode4
)
38872 var passignopnode6
= nodearraylist3
38873 assert passignopnode6
isa nullable AAssignOp
38874 var pexprnode7
= nodearraylist4
38875 assert pexprnode7
isa nullable AExpr
38876 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
38883 node_list
= pexprnode1
38884 p
.push
(p
.go_to
(95), node_list
)
38888 private class ReduceAction1006
38889 special ReduceAction
38890 redef fun action
(p
: Parser)
38892 var node_list
: nullable Object = null
38893 var nodearraylist4
= p
.pop
38894 var nodearraylist3
= p
.pop
38895 var nodearraylist2
= p
.pop
38896 var nodearraylist1
= p
.pop
38897 var listnode4
= new Array[Object]
38898 var pexprnode2
= nodearraylist1
38899 assert pexprnode2
isa nullable AExpr
38900 var listnode3
= nodearraylist2
38901 assert listnode3
isa Array[Object]
38902 # if listnode3 != null then
38903 if listnode4
.is_empty
then
38904 listnode4
= listnode3
38906 listnode4
.append
(listnode3
)
38909 var passignopnode5
= nodearraylist3
38910 assert passignopnode5
isa nullable AAssignOp
38911 var pexprnode6
= nodearraylist4
38912 assert pexprnode6
isa nullable AExpr
38913 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
38919 node_list
= pexprnode1
38920 p
.push
(p
.go_to
(95), node_list
)
38924 private class ReduceAction1007
38925 special ReduceAction
38926 redef fun action
(p
: Parser)
38928 var node_list
: nullable Object = null
38929 var nodearraylist5
= p
.pop
38930 var nodearraylist4
= p
.pop
38931 var nodearraylist3
= p
.pop
38932 var nodearraylist2
= p
.pop
38933 var nodearraylist1
= p
.pop
38934 var tkwdonode2
= nodearraylist1
38935 assert tkwdonode2
isa nullable TKwdo
38936 var listnode5
= new Array[Object]
38937 var pexprnode4
= nodearraylist3
38938 assert pexprnode4
isa nullable AExpr
38939 if pexprnode4
!= null then
38940 listnode5
.add
(pexprnode4
)
38942 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38945 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38950 node_list
= pexprnode1
38951 p
.push
(p
.go_to
(96), node_list
)
38955 private class ReduceAction1008
38956 special ReduceAction
38957 redef fun action
(p
: Parser)
38959 var node_list
: nullable Object = null
38960 var nodearraylist6
= p
.pop
38961 var nodearraylist5
= p
.pop
38962 var nodearraylist4
= p
.pop
38963 var nodearraylist3
= p
.pop
38964 var nodearraylist2
= p
.pop
38965 var nodearraylist1
= p
.pop
38966 var tkwdonode2
= nodearraylist1
38967 assert tkwdonode2
isa nullable TKwdo
38968 var listnode6
= new Array[Object]
38969 var pexprnode4
= nodearraylist3
38970 assert pexprnode4
isa nullable AExpr
38971 var listnode5
= nodearraylist4
38972 assert listnode5
isa Array[Object]
38973 if pexprnode4
!= null then
38974 listnode6
.add
(pexprnode4
)
38976 # if listnode5 != null then
38977 if listnode6
.is_empty
then
38978 listnode6
= listnode5
38980 listnode6
.append
(listnode5
)
38983 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38986 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38991 node_list
= pexprnode1
38992 p
.push
(p
.go_to
(96), node_list
)
38996 private class ReduceAction1009
38997 special ReduceAction
38998 redef fun action
(p
: Parser)
39000 var node_list
: nullable Object = null
39001 var nodearraylist3
= p
.pop
39002 var nodearraylist2
= p
.pop
39003 var nodearraylist1
= p
.pop
39004 var tkwdonode2
= nodearraylist1
39005 assert tkwdonode2
isa nullable TKwdo
39006 var listnode4
= new Array[Object]
39007 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39010 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39015 node_list
= pexprnode1
39016 p
.push
(p
.go_to
(96), node_list
)
39020 private class ReduceAction1010
39021 special ReduceAction
39022 redef fun action
(p
: Parser)
39024 var node_list
: nullable Object = null
39025 var nodearraylist2
= p
.pop
39026 var nodearraylist1
= p
.pop
39027 var tkwdonode2
= nodearraylist1
39028 assert tkwdonode2
isa nullable TKwdo
39029 var listnode4
= new Array[Object]
39030 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39033 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39038 node_list
= pexprnode1
39039 p
.push
(p
.go_to
(96), node_list
)
39043 private class ReduceAction1011
39044 special ReduceAction
39045 redef fun action
(p
: Parser)
39047 var node_list
: nullable Object = null
39048 var nodearraylist6
= p
.pop
39049 var nodearraylist5
= p
.pop
39050 var nodearraylist4
= p
.pop
39051 var nodearraylist3
= p
.pop
39052 var nodearraylist2
= p
.pop
39053 var nodearraylist1
= p
.pop
39054 var tkwdonode2
= nodearraylist1
39055 assert tkwdonode2
isa nullable TKwdo
39056 var listnode5
= new Array[Object]
39057 var pexprnode4
= nodearraylist3
39058 assert pexprnode4
isa nullable AExpr
39059 if pexprnode4
!= null then
39060 listnode5
.add
(pexprnode4
)
39062 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39065 var plabelnode6
= nodearraylist6
39066 assert plabelnode6
isa nullable ALabel
39067 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39072 node_list
= pexprnode1
39073 p
.push
(p
.go_to
(96), node_list
)
39077 private class ReduceAction1012
39078 special ReduceAction
39079 redef fun action
(p
: Parser)
39081 var node_list
: nullable Object = null
39082 var nodearraylist7
= p
.pop
39083 var nodearraylist6
= p
.pop
39084 var nodearraylist5
= p
.pop
39085 var nodearraylist4
= p
.pop
39086 var nodearraylist3
= p
.pop
39087 var nodearraylist2
= p
.pop
39088 var nodearraylist1
= p
.pop
39089 var tkwdonode2
= nodearraylist1
39090 assert tkwdonode2
isa nullable TKwdo
39091 var listnode6
= new Array[Object]
39092 var pexprnode4
= nodearraylist3
39093 assert pexprnode4
isa nullable AExpr
39094 var listnode5
= nodearraylist4
39095 assert listnode5
isa Array[Object]
39096 if pexprnode4
!= null then
39097 listnode6
.add
(pexprnode4
)
39099 # if listnode5 != null then
39100 if listnode6
.is_empty
then
39101 listnode6
= listnode5
39103 listnode6
.append
(listnode5
)
39106 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39109 var plabelnode7
= nodearraylist7
39110 assert plabelnode7
isa nullable ALabel
39111 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39116 node_list
= pexprnode1
39117 p
.push
(p
.go_to
(96), node_list
)
39121 private class ReduceAction1013
39122 special ReduceAction
39123 redef fun action
(p
: Parser)
39125 var node_list
: nullable Object = null
39126 var nodearraylist4
= p
.pop
39127 var nodearraylist3
= p
.pop
39128 var nodearraylist2
= p
.pop
39129 var nodearraylist1
= p
.pop
39130 var tkwdonode2
= nodearraylist1
39131 assert tkwdonode2
isa nullable TKwdo
39132 var listnode4
= new Array[Object]
39133 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39136 var plabelnode5
= nodearraylist4
39137 assert plabelnode5
isa nullable ALabel
39138 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39143 node_list
= pexprnode1
39144 p
.push
(p
.go_to
(96), node_list
)
39148 private class ReduceAction1014
39149 special ReduceAction
39150 redef fun action
(p
: Parser)
39152 var node_list
: nullable Object = null
39153 var nodearraylist3
= p
.pop
39154 var nodearraylist2
= p
.pop
39155 var nodearraylist1
= p
.pop
39156 var tkwdonode2
= nodearraylist1
39157 assert tkwdonode2
isa nullable TKwdo
39158 var listnode4
= new Array[Object]
39159 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39162 var plabelnode5
= nodearraylist3
39163 assert plabelnode5
isa nullable ALabel
39164 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39169 node_list
= pexprnode1
39170 p
.push
(p
.go_to
(96), node_list
)
39174 private class ReduceAction1015
39175 special ReduceAction
39176 redef fun action
(p
: Parser)
39178 var node_list
: nullable Object = null
39179 var nodearraylist2
= p
.pop
39180 var nodearraylist1
= p
.pop
39181 var tkwdonode2
= nodearraylist1
39182 assert tkwdonode2
isa nullable TKwdo
39183 var pexprnode3
= nodearraylist2
39184 assert pexprnode3
isa nullable AExpr
39185 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39190 node_list
= pexprnode1
39191 p
.push
(p
.go_to
(96), node_list
)
39195 private class ReduceAction1016
39196 special ReduceAction
39197 redef fun action
(p
: Parser)
39199 var node_list
: nullable Object = null
39200 var nodearraylist8
= p
.pop
39201 var nodearraylist7
= p
.pop
39202 var nodearraylist6
= p
.pop
39203 var nodearraylist5
= p
.pop
39204 var nodearraylist4
= p
.pop
39205 var nodearraylist3
= p
.pop
39206 var nodearraylist2
= p
.pop
39207 var nodearraylist1
= p
.pop
39208 var tkwifnode2
= nodearraylist1
39209 assert tkwifnode2
isa nullable TKwif
39210 var pexprnode3
= nodearraylist3
39211 assert pexprnode3
isa nullable AExpr
39212 var pexprnode4
= nodearraylist6
39213 assert pexprnode4
isa nullable AExpr
39214 var pexprnode5
= nodearraylist8
39215 assert pexprnode5
isa nullable AExpr
39216 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
39222 node_list
= pexprnode1
39223 p
.push
(p
.go_to
(97), node_list
)
39227 private class ReduceAction1017
39228 special ReduceAction
39229 redef fun action
(p
: Parser)
39231 var node_list
: nullable Object = null
39232 var nodearraylist5
= p
.pop
39233 var nodearraylist4
= p
.pop
39234 var nodearraylist3
= p
.pop
39235 var nodearraylist2
= p
.pop
39236 var nodearraylist1
= p
.pop
39237 var tkwloopnode2
= nodearraylist1
39238 assert tkwloopnode2
isa nullable TKwloop
39239 var listnode5
= new Array[Object]
39240 var pexprnode4
= nodearraylist3
39241 assert pexprnode4
isa nullable AExpr
39242 if pexprnode4
!= null then
39243 listnode5
.add
(pexprnode4
)
39245 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39248 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39253 node_list
= pexprnode1
39254 p
.push
(p
.go_to
(98), node_list
)
39258 private class ReduceAction1018
39259 special ReduceAction
39260 redef fun action
(p
: Parser)
39262 var node_list
: nullable Object = null
39263 var nodearraylist6
= p
.pop
39264 var nodearraylist5
= p
.pop
39265 var nodearraylist4
= p
.pop
39266 var nodearraylist3
= p
.pop
39267 var nodearraylist2
= p
.pop
39268 var nodearraylist1
= p
.pop
39269 var tkwloopnode2
= nodearraylist1
39270 assert tkwloopnode2
isa nullable TKwloop
39271 var listnode6
= new Array[Object]
39272 var pexprnode4
= nodearraylist3
39273 assert pexprnode4
isa nullable AExpr
39274 var listnode5
= nodearraylist4
39275 assert listnode5
isa Array[Object]
39276 if pexprnode4
!= null then
39277 listnode6
.add
(pexprnode4
)
39279 # if listnode5 != null then
39280 if listnode6
.is_empty
then
39281 listnode6
= listnode5
39283 listnode6
.append
(listnode5
)
39286 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39289 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39294 node_list
= pexprnode1
39295 p
.push
(p
.go_to
(98), node_list
)
39299 private class ReduceAction1019
39300 special ReduceAction
39301 redef fun action
(p
: Parser)
39303 var node_list
: nullable Object = null
39304 var nodearraylist3
= p
.pop
39305 var nodearraylist2
= p
.pop
39306 var nodearraylist1
= p
.pop
39307 var tkwloopnode2
= nodearraylist1
39308 assert tkwloopnode2
isa nullable TKwloop
39309 var listnode4
= new Array[Object]
39310 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39313 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39318 node_list
= pexprnode1
39319 p
.push
(p
.go_to
(98), node_list
)
39323 private class ReduceAction1020
39324 special ReduceAction
39325 redef fun action
(p
: Parser)
39327 var node_list
: nullable Object = null
39328 var nodearraylist2
= p
.pop
39329 var nodearraylist1
= p
.pop
39330 var tkwloopnode2
= nodearraylist1
39331 assert tkwloopnode2
isa nullable TKwloop
39332 var listnode4
= new Array[Object]
39333 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39336 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39341 node_list
= pexprnode1
39342 p
.push
(p
.go_to
(98), node_list
)
39346 private class ReduceAction1021
39347 special ReduceAction
39348 redef fun action
(p
: Parser)
39350 var node_list
: nullable Object = null
39351 var nodearraylist6
= p
.pop
39352 var nodearraylist5
= p
.pop
39353 var nodearraylist4
= p
.pop
39354 var nodearraylist3
= p
.pop
39355 var nodearraylist2
= p
.pop
39356 var nodearraylist1
= p
.pop
39357 var tkwloopnode2
= nodearraylist1
39358 assert tkwloopnode2
isa nullable TKwloop
39359 var listnode5
= new Array[Object]
39360 var pexprnode4
= nodearraylist3
39361 assert pexprnode4
isa nullable AExpr
39362 if pexprnode4
!= null then
39363 listnode5
.add
(pexprnode4
)
39365 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39368 var plabelnode6
= nodearraylist6
39369 assert plabelnode6
isa nullable ALabel
39370 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39375 node_list
= pexprnode1
39376 p
.push
(p
.go_to
(98), node_list
)
39380 private class ReduceAction1022
39381 special ReduceAction
39382 redef fun action
(p
: Parser)
39384 var node_list
: nullable Object = null
39385 var nodearraylist7
= p
.pop
39386 var nodearraylist6
= p
.pop
39387 var nodearraylist5
= p
.pop
39388 var nodearraylist4
= p
.pop
39389 var nodearraylist3
= p
.pop
39390 var nodearraylist2
= p
.pop
39391 var nodearraylist1
= p
.pop
39392 var tkwloopnode2
= nodearraylist1
39393 assert tkwloopnode2
isa nullable TKwloop
39394 var listnode6
= new Array[Object]
39395 var pexprnode4
= nodearraylist3
39396 assert pexprnode4
isa nullable AExpr
39397 var listnode5
= nodearraylist4
39398 assert listnode5
isa Array[Object]
39399 if pexprnode4
!= null then
39400 listnode6
.add
(pexprnode4
)
39402 # if listnode5 != null then
39403 if listnode6
.is_empty
then
39404 listnode6
= listnode5
39406 listnode6
.append
(listnode5
)
39409 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39412 var plabelnode7
= nodearraylist7
39413 assert plabelnode7
isa nullable ALabel
39414 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39419 node_list
= pexprnode1
39420 p
.push
(p
.go_to
(98), node_list
)
39424 private class ReduceAction1023
39425 special ReduceAction
39426 redef fun action
(p
: Parser)
39428 var node_list
: nullable Object = null
39429 var nodearraylist4
= p
.pop
39430 var nodearraylist3
= p
.pop
39431 var nodearraylist2
= p
.pop
39432 var nodearraylist1
= p
.pop
39433 var tkwloopnode2
= nodearraylist1
39434 assert tkwloopnode2
isa nullable TKwloop
39435 var listnode4
= new Array[Object]
39436 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39439 var plabelnode5
= nodearraylist4
39440 assert plabelnode5
isa nullable ALabel
39441 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39446 node_list
= pexprnode1
39447 p
.push
(p
.go_to
(98), node_list
)
39451 private class ReduceAction1024
39452 special ReduceAction
39453 redef fun action
(p
: Parser)
39455 var node_list
: nullable Object = null
39456 var nodearraylist3
= p
.pop
39457 var nodearraylist2
= p
.pop
39458 var nodearraylist1
= p
.pop
39459 var tkwloopnode2
= nodearraylist1
39460 assert tkwloopnode2
isa nullable TKwloop
39461 var listnode4
= new Array[Object]
39462 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39465 var plabelnode5
= nodearraylist3
39466 assert plabelnode5
isa nullable ALabel
39467 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39472 node_list
= pexprnode1
39473 p
.push
(p
.go_to
(98), node_list
)
39477 private class ReduceAction1025
39478 special ReduceAction
39479 redef fun action
(p
: Parser)
39481 var node_list
: nullable Object = null
39482 var nodearraylist2
= p
.pop
39483 var nodearraylist1
= p
.pop
39484 var tkwloopnode2
= nodearraylist1
39485 assert tkwloopnode2
isa nullable TKwloop
39486 var pexprnode3
= nodearraylist2
39487 assert pexprnode3
isa nullable AExpr
39488 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39493 node_list
= pexprnode1
39494 p
.push
(p
.go_to
(98), node_list
)
39498 private class ReduceAction1026
39499 special ReduceAction
39500 redef fun action
(p
: Parser)
39502 var node_list
: nullable Object = null
39503 var nodearraylist9
= p
.pop
39504 var nodearraylist8
= p
.pop
39505 var nodearraylist7
= p
.pop
39506 var nodearraylist6
= p
.pop
39507 var nodearraylist5
= p
.pop
39508 var nodearraylist4
= p
.pop
39509 var nodearraylist3
= p
.pop
39510 var nodearraylist2
= p
.pop
39511 var nodearraylist1
= p
.pop
39512 var tkwwhilenode2
= nodearraylist1
39513 assert tkwwhilenode2
isa nullable TKwwhile
39514 var pexprnode3
= nodearraylist3
39515 assert pexprnode3
isa nullable AExpr
39516 var tkwdonode4
= nodearraylist5
39517 assert tkwdonode4
isa nullable TKwdo
39518 var listnode7
= new Array[Object]
39519 var pexprnode6
= nodearraylist7
39520 assert pexprnode6
isa nullable AExpr
39521 if pexprnode6
!= null then
39522 listnode7
.add
(pexprnode6
)
39524 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39527 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39534 node_list
= pexprnode1
39535 p
.push
(p
.go_to
(99), node_list
)
39539 private class ReduceAction1027
39540 special ReduceAction
39541 redef fun action
(p
: Parser)
39543 var node_list
: nullable Object = null
39544 var nodearraylist10
= p
.pop
39545 var nodearraylist9
= p
.pop
39546 var nodearraylist8
= p
.pop
39547 var nodearraylist7
= p
.pop
39548 var nodearraylist6
= p
.pop
39549 var nodearraylist5
= p
.pop
39550 var nodearraylist4
= p
.pop
39551 var nodearraylist3
= p
.pop
39552 var nodearraylist2
= p
.pop
39553 var nodearraylist1
= p
.pop
39554 var tkwwhilenode2
= nodearraylist1
39555 assert tkwwhilenode2
isa nullable TKwwhile
39556 var pexprnode3
= nodearraylist3
39557 assert pexprnode3
isa nullable AExpr
39558 var tkwdonode4
= nodearraylist5
39559 assert tkwdonode4
isa nullable TKwdo
39560 var listnode8
= new Array[Object]
39561 var pexprnode6
= nodearraylist7
39562 assert pexprnode6
isa nullable AExpr
39563 var listnode7
= nodearraylist8
39564 assert listnode7
isa Array[Object]
39565 if pexprnode6
!= null then
39566 listnode8
.add
(pexprnode6
)
39568 # if listnode7 != null then
39569 if listnode8
.is_empty
then
39570 listnode8
= listnode7
39572 listnode8
.append
(listnode7
)
39575 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39578 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39585 node_list
= pexprnode1
39586 p
.push
(p
.go_to
(99), node_list
)
39590 private class ReduceAction1028
39591 special ReduceAction
39592 redef fun action
(p
: Parser)
39594 var node_list
: nullable Object = null
39595 var nodearraylist7
= p
.pop
39596 var nodearraylist6
= p
.pop
39597 var nodearraylist5
= p
.pop
39598 var nodearraylist4
= p
.pop
39599 var nodearraylist3
= p
.pop
39600 var nodearraylist2
= p
.pop
39601 var nodearraylist1
= p
.pop
39602 var tkwwhilenode2
= nodearraylist1
39603 assert tkwwhilenode2
isa nullable TKwwhile
39604 var pexprnode3
= nodearraylist3
39605 assert pexprnode3
isa nullable AExpr
39606 var tkwdonode4
= nodearraylist5
39607 assert tkwdonode4
isa nullable TKwdo
39608 var listnode6
= new Array[Object]
39609 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39612 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39619 node_list
= pexprnode1
39620 p
.push
(p
.go_to
(99), node_list
)
39624 private class ReduceAction1029
39625 special ReduceAction
39626 redef fun action
(p
: Parser)
39628 var node_list
: nullable Object = null
39629 var nodearraylist6
= p
.pop
39630 var nodearraylist5
= p
.pop
39631 var nodearraylist4
= p
.pop
39632 var nodearraylist3
= p
.pop
39633 var nodearraylist2
= p
.pop
39634 var nodearraylist1
= p
.pop
39635 var tkwwhilenode2
= nodearraylist1
39636 assert tkwwhilenode2
isa nullable TKwwhile
39637 var pexprnode3
= nodearraylist3
39638 assert pexprnode3
isa nullable AExpr
39639 var tkwdonode4
= nodearraylist5
39640 assert tkwdonode4
isa nullable TKwdo
39641 var listnode6
= new Array[Object]
39642 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39645 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39652 node_list
= pexprnode1
39653 p
.push
(p
.go_to
(99), node_list
)
39657 private class ReduceAction1030
39658 special ReduceAction
39659 redef fun action
(p
: Parser)
39661 var node_list
: nullable Object = null
39662 var nodearraylist10
= p
.pop
39663 var nodearraylist9
= p
.pop
39664 var nodearraylist8
= p
.pop
39665 var nodearraylist7
= p
.pop
39666 var nodearraylist6
= p
.pop
39667 var nodearraylist5
= p
.pop
39668 var nodearraylist4
= p
.pop
39669 var nodearraylist3
= p
.pop
39670 var nodearraylist2
= p
.pop
39671 var nodearraylist1
= p
.pop
39672 var tkwwhilenode2
= nodearraylist1
39673 assert tkwwhilenode2
isa nullable TKwwhile
39674 var pexprnode3
= nodearraylist3
39675 assert pexprnode3
isa nullable AExpr
39676 var tkwdonode4
= nodearraylist5
39677 assert tkwdonode4
isa nullable TKwdo
39678 var listnode7
= new Array[Object]
39679 var pexprnode6
= nodearraylist7
39680 assert pexprnode6
isa nullable AExpr
39681 if pexprnode6
!= null then
39682 listnode7
.add
(pexprnode6
)
39684 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39687 var plabelnode8
= nodearraylist10
39688 assert plabelnode8
isa nullable ALabel
39689 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39696 node_list
= pexprnode1
39697 p
.push
(p
.go_to
(99), node_list
)
39701 private class ReduceAction1031
39702 special ReduceAction
39703 redef fun action
(p
: Parser)
39705 var node_list
: nullable Object = null
39706 var nodearraylist11
= p
.pop
39707 var nodearraylist10
= p
.pop
39708 var nodearraylist9
= p
.pop
39709 var nodearraylist8
= p
.pop
39710 var nodearraylist7
= p
.pop
39711 var nodearraylist6
= p
.pop
39712 var nodearraylist5
= p
.pop
39713 var nodearraylist4
= p
.pop
39714 var nodearraylist3
= p
.pop
39715 var nodearraylist2
= p
.pop
39716 var nodearraylist1
= p
.pop
39717 var tkwwhilenode2
= nodearraylist1
39718 assert tkwwhilenode2
isa nullable TKwwhile
39719 var pexprnode3
= nodearraylist3
39720 assert pexprnode3
isa nullable AExpr
39721 var tkwdonode4
= nodearraylist5
39722 assert tkwdonode4
isa nullable TKwdo
39723 var listnode8
= new Array[Object]
39724 var pexprnode6
= nodearraylist7
39725 assert pexprnode6
isa nullable AExpr
39726 var listnode7
= nodearraylist8
39727 assert listnode7
isa Array[Object]
39728 if pexprnode6
!= null then
39729 listnode8
.add
(pexprnode6
)
39731 # if listnode7 != null then
39732 if listnode8
.is_empty
then
39733 listnode8
= listnode7
39735 listnode8
.append
(listnode7
)
39738 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39741 var plabelnode9
= nodearraylist11
39742 assert plabelnode9
isa nullable ALabel
39743 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39750 node_list
= pexprnode1
39751 p
.push
(p
.go_to
(99), node_list
)
39755 private class ReduceAction1032
39756 special ReduceAction
39757 redef fun action
(p
: Parser)
39759 var node_list
: nullable Object = null
39760 var nodearraylist8
= p
.pop
39761 var nodearraylist7
= p
.pop
39762 var nodearraylist6
= p
.pop
39763 var nodearraylist5
= p
.pop
39764 var nodearraylist4
= p
.pop
39765 var nodearraylist3
= p
.pop
39766 var nodearraylist2
= p
.pop
39767 var nodearraylist1
= p
.pop
39768 var tkwwhilenode2
= nodearraylist1
39769 assert tkwwhilenode2
isa nullable TKwwhile
39770 var pexprnode3
= nodearraylist3
39771 assert pexprnode3
isa nullable AExpr
39772 var tkwdonode4
= nodearraylist5
39773 assert tkwdonode4
isa nullable TKwdo
39774 var listnode6
= new Array[Object]
39775 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39778 var plabelnode7
= nodearraylist8
39779 assert plabelnode7
isa nullable ALabel
39780 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39787 node_list
= pexprnode1
39788 p
.push
(p
.go_to
(99), node_list
)
39792 private class ReduceAction1033
39793 special ReduceAction
39794 redef fun action
(p
: Parser)
39796 var node_list
: nullable Object = null
39797 var nodearraylist7
= p
.pop
39798 var nodearraylist6
= p
.pop
39799 var nodearraylist5
= p
.pop
39800 var nodearraylist4
= p
.pop
39801 var nodearraylist3
= p
.pop
39802 var nodearraylist2
= p
.pop
39803 var nodearraylist1
= p
.pop
39804 var tkwwhilenode2
= nodearraylist1
39805 assert tkwwhilenode2
isa nullable TKwwhile
39806 var pexprnode3
= nodearraylist3
39807 assert pexprnode3
isa nullable AExpr
39808 var tkwdonode4
= nodearraylist5
39809 assert tkwdonode4
isa nullable TKwdo
39810 var listnode6
= new Array[Object]
39811 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39814 var plabelnode7
= nodearraylist7
39815 assert plabelnode7
isa nullable ALabel
39816 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39823 node_list
= pexprnode1
39824 p
.push
(p
.go_to
(99), node_list
)
39828 private class ReduceAction1034
39829 special ReduceAction
39830 redef fun action
(p
: Parser)
39832 var node_list
: nullable Object = null
39833 var nodearraylist6
= p
.pop
39834 var nodearraylist5
= p
.pop
39835 var nodearraylist4
= p
.pop
39836 var nodearraylist3
= p
.pop
39837 var nodearraylist2
= p
.pop
39838 var nodearraylist1
= p
.pop
39839 var tkwwhilenode2
= nodearraylist1
39840 assert tkwwhilenode2
isa nullable TKwwhile
39841 var pexprnode3
= nodearraylist3
39842 assert pexprnode3
isa nullable AExpr
39843 var tkwdonode4
= nodearraylist5
39844 assert tkwdonode4
isa nullable TKwdo
39845 var pexprnode5
= nodearraylist6
39846 assert pexprnode5
isa nullable AExpr
39847 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39854 node_list
= pexprnode1
39855 p
.push
(p
.go_to
(99), node_list
)
39859 private class ReduceAction1035
39860 special ReduceAction
39861 redef fun action
(p
: Parser)
39863 var node_list
: nullable Object = null
39864 var nodearraylist13
= p
.pop
39865 var nodearraylist12
= p
.pop
39866 var nodearraylist11
= p
.pop
39867 var nodearraylist10
= p
.pop
39868 var nodearraylist9
= p
.pop
39869 var nodearraylist8
= p
.pop
39870 var nodearraylist7
= p
.pop
39871 var nodearraylist6
= p
.pop
39872 var nodearraylist5
= p
.pop
39873 var nodearraylist4
= p
.pop
39874 var nodearraylist3
= p
.pop
39875 var nodearraylist2
= p
.pop
39876 var nodearraylist1
= p
.pop
39877 var tkwfornode2
= nodearraylist1
39878 assert tkwfornode2
isa nullable TKwfor
39879 var tidnode3
= nodearraylist3
39880 assert tidnode3
isa nullable TId
39881 var pexprnode4
= nodearraylist7
39882 assert pexprnode4
isa nullable AExpr
39883 var tkwdonode5
= nodearraylist9
39884 assert tkwdonode5
isa nullable TKwdo
39885 var listnode8
= new Array[Object]
39886 var pexprnode7
= nodearraylist11
39887 assert pexprnode7
isa nullable AExpr
39888 if pexprnode7
!= null then
39889 listnode8
.add
(pexprnode7
)
39891 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39894 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39902 node_list
= pexprnode1
39903 p
.push
(p
.go_to
(100), node_list
)
39907 private class ReduceAction1036
39908 special ReduceAction
39909 redef fun action
(p
: Parser)
39911 var node_list
: nullable Object = null
39912 var nodearraylist14
= p
.pop
39913 var nodearraylist13
= p
.pop
39914 var nodearraylist12
= p
.pop
39915 var nodearraylist11
= p
.pop
39916 var nodearraylist10
= p
.pop
39917 var nodearraylist9
= p
.pop
39918 var nodearraylist8
= p
.pop
39919 var nodearraylist7
= p
.pop
39920 var nodearraylist6
= p
.pop
39921 var nodearraylist5
= p
.pop
39922 var nodearraylist4
= p
.pop
39923 var nodearraylist3
= p
.pop
39924 var nodearraylist2
= p
.pop
39925 var nodearraylist1
= p
.pop
39926 var tkwfornode2
= nodearraylist1
39927 assert tkwfornode2
isa nullable TKwfor
39928 var tidnode3
= nodearraylist3
39929 assert tidnode3
isa nullable TId
39930 var pexprnode4
= nodearraylist7
39931 assert pexprnode4
isa nullable AExpr
39932 var tkwdonode5
= nodearraylist9
39933 assert tkwdonode5
isa nullable TKwdo
39934 var listnode9
= new Array[Object]
39935 var pexprnode7
= nodearraylist11
39936 assert pexprnode7
isa nullable AExpr
39937 var listnode8
= nodearraylist12
39938 assert listnode8
isa Array[Object]
39939 if pexprnode7
!= null then
39940 listnode9
.add
(pexprnode7
)
39942 # if listnode8 != null then
39943 if listnode9
.is_empty
then
39944 listnode9
= listnode8
39946 listnode9
.append
(listnode8
)
39949 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39952 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39960 node_list
= pexprnode1
39961 p
.push
(p
.go_to
(100), node_list
)
39965 private class ReduceAction1037
39966 special ReduceAction
39967 redef fun action
(p
: Parser)
39969 var node_list
: nullable Object = null
39970 var nodearraylist11
= p
.pop
39971 var nodearraylist10
= p
.pop
39972 var nodearraylist9
= p
.pop
39973 var nodearraylist8
= p
.pop
39974 var nodearraylist7
= p
.pop
39975 var nodearraylist6
= p
.pop
39976 var nodearraylist5
= p
.pop
39977 var nodearraylist4
= p
.pop
39978 var nodearraylist3
= p
.pop
39979 var nodearraylist2
= p
.pop
39980 var nodearraylist1
= p
.pop
39981 var tkwfornode2
= nodearraylist1
39982 assert tkwfornode2
isa nullable TKwfor
39983 var tidnode3
= nodearraylist3
39984 assert tidnode3
isa nullable TId
39985 var pexprnode4
= nodearraylist7
39986 assert pexprnode4
isa nullable AExpr
39987 var tkwdonode5
= nodearraylist9
39988 assert tkwdonode5
isa nullable TKwdo
39989 var listnode7
= new Array[Object]
39990 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39993 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40001 node_list
= pexprnode1
40002 p
.push
(p
.go_to
(100), node_list
)
40006 private class ReduceAction1038
40007 special ReduceAction
40008 redef fun action
(p
: Parser)
40010 var node_list
: nullable Object = null
40011 var nodearraylist10
= p
.pop
40012 var nodearraylist9
= p
.pop
40013 var nodearraylist8
= p
.pop
40014 var nodearraylist7
= p
.pop
40015 var nodearraylist6
= p
.pop
40016 var nodearraylist5
= p
.pop
40017 var nodearraylist4
= p
.pop
40018 var nodearraylist3
= p
.pop
40019 var nodearraylist2
= p
.pop
40020 var nodearraylist1
= p
.pop
40021 var tkwfornode2
= nodearraylist1
40022 assert tkwfornode2
isa nullable TKwfor
40023 var tidnode3
= nodearraylist3
40024 assert tidnode3
isa nullable TId
40025 var pexprnode4
= nodearraylist7
40026 assert pexprnode4
isa nullable AExpr
40027 var tkwdonode5
= nodearraylist9
40028 assert tkwdonode5
isa nullable TKwdo
40029 var listnode7
= new Array[Object]
40030 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40033 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40041 node_list
= pexprnode1
40042 p
.push
(p
.go_to
(100), node_list
)
40046 private class ReduceAction1039
40047 special ReduceAction
40048 redef fun action
(p
: Parser)
40050 var node_list
: nullable Object = null
40051 var nodearraylist14
= p
.pop
40052 var nodearraylist13
= p
.pop
40053 var nodearraylist12
= p
.pop
40054 var nodearraylist11
= p
.pop
40055 var nodearraylist10
= p
.pop
40056 var nodearraylist9
= p
.pop
40057 var nodearraylist8
= p
.pop
40058 var nodearraylist7
= p
.pop
40059 var nodearraylist6
= p
.pop
40060 var nodearraylist5
= p
.pop
40061 var nodearraylist4
= p
.pop
40062 var nodearraylist3
= p
.pop
40063 var nodearraylist2
= p
.pop
40064 var nodearraylist1
= p
.pop
40065 var tkwfornode2
= nodearraylist1
40066 assert tkwfornode2
isa nullable TKwfor
40067 var tidnode3
= nodearraylist3
40068 assert tidnode3
isa nullable TId
40069 var pexprnode4
= nodearraylist7
40070 assert pexprnode4
isa nullable AExpr
40071 var tkwdonode5
= nodearraylist9
40072 assert tkwdonode5
isa nullable TKwdo
40073 var listnode8
= new Array[Object]
40074 var pexprnode7
= nodearraylist11
40075 assert pexprnode7
isa nullable AExpr
40076 if pexprnode7
!= null then
40077 listnode8
.add
(pexprnode7
)
40079 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40082 var plabelnode9
= nodearraylist14
40083 assert plabelnode9
isa nullable ALabel
40084 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40092 node_list
= pexprnode1
40093 p
.push
(p
.go_to
(100), node_list
)
40097 private class ReduceAction1040
40098 special ReduceAction
40099 redef fun action
(p
: Parser)
40101 var node_list
: nullable Object = null
40102 var nodearraylist15
= p
.pop
40103 var nodearraylist14
= p
.pop
40104 var nodearraylist13
= p
.pop
40105 var nodearraylist12
= p
.pop
40106 var nodearraylist11
= p
.pop
40107 var nodearraylist10
= p
.pop
40108 var nodearraylist9
= p
.pop
40109 var nodearraylist8
= p
.pop
40110 var nodearraylist7
= p
.pop
40111 var nodearraylist6
= p
.pop
40112 var nodearraylist5
= p
.pop
40113 var nodearraylist4
= p
.pop
40114 var nodearraylist3
= p
.pop
40115 var nodearraylist2
= p
.pop
40116 var nodearraylist1
= p
.pop
40117 var tkwfornode2
= nodearraylist1
40118 assert tkwfornode2
isa nullable TKwfor
40119 var tidnode3
= nodearraylist3
40120 assert tidnode3
isa nullable TId
40121 var pexprnode4
= nodearraylist7
40122 assert pexprnode4
isa nullable AExpr
40123 var tkwdonode5
= nodearraylist9
40124 assert tkwdonode5
isa nullable TKwdo
40125 var listnode9
= new Array[Object]
40126 var pexprnode7
= nodearraylist11
40127 assert pexprnode7
isa nullable AExpr
40128 var listnode8
= nodearraylist12
40129 assert listnode8
isa Array[Object]
40130 if pexprnode7
!= null then
40131 listnode9
.add
(pexprnode7
)
40133 # if listnode8 != null then
40134 if listnode9
.is_empty
then
40135 listnode9
= listnode8
40137 listnode9
.append
(listnode8
)
40140 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40143 var plabelnode10
= nodearraylist15
40144 assert plabelnode10
isa nullable ALabel
40145 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40153 node_list
= pexprnode1
40154 p
.push
(p
.go_to
(100), node_list
)
40158 private class ReduceAction1041
40159 special ReduceAction
40160 redef fun action
(p
: Parser)
40162 var node_list
: nullable Object = null
40163 var nodearraylist12
= p
.pop
40164 var nodearraylist11
= p
.pop
40165 var nodearraylist10
= p
.pop
40166 var nodearraylist9
= p
.pop
40167 var nodearraylist8
= p
.pop
40168 var nodearraylist7
= p
.pop
40169 var nodearraylist6
= p
.pop
40170 var nodearraylist5
= p
.pop
40171 var nodearraylist4
= p
.pop
40172 var nodearraylist3
= p
.pop
40173 var nodearraylist2
= p
.pop
40174 var nodearraylist1
= p
.pop
40175 var tkwfornode2
= nodearraylist1
40176 assert tkwfornode2
isa nullable TKwfor
40177 var tidnode3
= nodearraylist3
40178 assert tidnode3
isa nullable TId
40179 var pexprnode4
= nodearraylist7
40180 assert pexprnode4
isa nullable AExpr
40181 var tkwdonode5
= nodearraylist9
40182 assert tkwdonode5
isa nullable TKwdo
40183 var listnode7
= new Array[Object]
40184 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40187 var plabelnode8
= nodearraylist12
40188 assert plabelnode8
isa nullable ALabel
40189 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40197 node_list
= pexprnode1
40198 p
.push
(p
.go_to
(100), node_list
)
40202 private class ReduceAction1042
40203 special ReduceAction
40204 redef fun action
(p
: Parser)
40206 var node_list
: nullable Object = null
40207 var nodearraylist11
= p
.pop
40208 var nodearraylist10
= p
.pop
40209 var nodearraylist9
= p
.pop
40210 var nodearraylist8
= p
.pop
40211 var nodearraylist7
= p
.pop
40212 var nodearraylist6
= p
.pop
40213 var nodearraylist5
= p
.pop
40214 var nodearraylist4
= p
.pop
40215 var nodearraylist3
= p
.pop
40216 var nodearraylist2
= p
.pop
40217 var nodearraylist1
= p
.pop
40218 var tkwfornode2
= nodearraylist1
40219 assert tkwfornode2
isa nullable TKwfor
40220 var tidnode3
= nodearraylist3
40221 assert tidnode3
isa nullable TId
40222 var pexprnode4
= nodearraylist7
40223 assert pexprnode4
isa nullable AExpr
40224 var tkwdonode5
= nodearraylist9
40225 assert tkwdonode5
isa nullable TKwdo
40226 var listnode7
= new Array[Object]
40227 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40230 var plabelnode8
= nodearraylist11
40231 assert plabelnode8
isa nullable ALabel
40232 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40240 node_list
= pexprnode1
40241 p
.push
(p
.go_to
(100), node_list
)
40245 private class ReduceAction1043
40246 special ReduceAction
40247 redef fun action
(p
: Parser)
40249 var node_list
: nullable Object = null
40250 var nodearraylist10
= p
.pop
40251 var nodearraylist9
= p
.pop
40252 var nodearraylist8
= p
.pop
40253 var nodearraylist7
= p
.pop
40254 var nodearraylist6
= p
.pop
40255 var nodearraylist5
= p
.pop
40256 var nodearraylist4
= p
.pop
40257 var nodearraylist3
= p
.pop
40258 var nodearraylist2
= p
.pop
40259 var nodearraylist1
= p
.pop
40260 var tkwfornode2
= nodearraylist1
40261 assert tkwfornode2
isa nullable TKwfor
40262 var tidnode3
= nodearraylist3
40263 assert tidnode3
isa nullable TId
40264 var pexprnode4
= nodearraylist7
40265 assert pexprnode4
isa nullable AExpr
40266 var tkwdonode5
= nodearraylist9
40267 assert tkwdonode5
isa nullable TKwdo
40268 var pexprnode6
= nodearraylist10
40269 assert pexprnode6
isa nullable AExpr
40270 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40278 node_list
= pexprnode1
40279 p
.push
(p
.go_to
(100), node_list
)
40283 private class ReduceAction1044
40284 special ReduceAction
40285 redef fun action
(p
: Parser)
40287 var node_list
: nullable Object = null
40288 var nodearraylist4
= p
.pop
40289 var nodearraylist3
= p
.pop
40290 var nodearraylist2
= p
.pop
40291 var nodearraylist1
= p
.pop
40292 var tkwassertnode2
= nodearraylist1
40293 assert tkwassertnode2
isa nullable TKwassert
40294 var pexprnode4
= nodearraylist2
40295 assert pexprnode4
isa nullable AExpr
40296 var pexprnode5
= nodearraylist4
40297 assert pexprnode5
isa nullable AExpr
40298 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
40304 node_list
= pexprnode1
40305 p
.push
(p
.go_to
(101), node_list
)
40309 private class ReduceAction1045
40310 special ReduceAction
40311 redef fun action
(p
: Parser)
40313 var node_list
: nullable Object = null
40314 var nodearraylist5
= p
.pop
40315 var nodearraylist4
= p
.pop
40316 var nodearraylist3
= p
.pop
40317 var nodearraylist2
= p
.pop
40318 var nodearraylist1
= p
.pop
40319 var tkwassertnode2
= nodearraylist1
40320 assert tkwassertnode2
isa nullable TKwassert
40321 var tidnode3
= nodearraylist2
40322 assert tidnode3
isa nullable TId
40323 var pexprnode4
= nodearraylist3
40324 assert pexprnode4
isa nullable AExpr
40325 var pexprnode5
= nodearraylist5
40326 assert pexprnode5
isa nullable AExpr
40327 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
40333 node_list
= pexprnode1
40334 p
.push
(p
.go_to
(101), node_list
)
40338 private class ReduceAction1046
40339 special ReduceAction
40340 redef fun action
(p
: Parser)
40342 var node_list
: nullable Object = null
40343 var nodearraylist1
= p
.pop
40344 var pexprnode1
= nodearraylist1
40345 assert pexprnode1
isa nullable AExpr
40346 node_list
= pexprnode1
40347 p
.push
(p
.go_to
(102), node_list
)
40351 private class ReduceAction1047
40352 special ReduceAction
40353 redef fun action
(p
: Parser)
40355 var node_list
: nullable Object = null
40356 var nodearraylist6
= p
.pop
40357 var nodearraylist5
= p
.pop
40358 var nodearraylist4
= p
.pop
40359 var nodearraylist3
= p
.pop
40360 var nodearraylist2
= p
.pop
40361 var nodearraylist1
= p
.pop
40362 var listnode5
= new Array[Object]
40363 var listnode7
= new Array[Object]
40364 var pexprnode2
= nodearraylist1
40365 assert pexprnode2
isa nullable AExpr
40366 var tidnode3
= nodearraylist4
40367 assert tidnode3
isa nullable TId
40368 var listnode4
= nodearraylist5
40369 assert listnode4
isa Array[Object]
40370 # if listnode4 != null then
40371 if listnode5
.is_empty
then
40372 listnode5
= listnode4
40374 listnode5
.append
(listnode4
)
40377 var listnode6
= nodearraylist6
40378 assert listnode6
isa Array[Object]
40379 # if listnode6 != null then
40380 if listnode7
.is_empty
then
40381 listnode7
= listnode6
40383 listnode7
.append
(listnode6
)
40386 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40392 node_list
= pexprnode1
40393 p
.push
(p
.go_to
(102), node_list
)
40397 private class ReduceAction1048
40398 special ReduceAction
40399 redef fun action
(p
: Parser)
40401 var node_list
: nullable Object = null
40402 var nodearraylist3
= p
.pop
40403 var nodearraylist2
= p
.pop
40404 var nodearraylist1
= p
.pop
40405 var listnode5
= new Array[Object]
40406 var listnode7
= new Array[Object]
40407 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40409 var tidnode3
= nodearraylist1
40410 assert tidnode3
isa nullable TId
40411 var listnode4
= nodearraylist2
40412 assert listnode4
isa Array[Object]
40413 # if listnode4 != null then
40414 if listnode5
.is_empty
then
40415 listnode5
= listnode4
40417 listnode5
.append
(listnode4
)
40420 var listnode6
= nodearraylist3
40421 assert listnode6
isa Array[Object]
40422 # if listnode6 != null then
40423 if listnode7
.is_empty
then
40424 listnode7
= listnode6
40426 listnode7
.append
(listnode6
)
40429 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40435 node_list
= pexprnode1
40436 p
.push
(p
.go_to
(102), node_list
)
40440 private class ReduceAction1049
40441 special ReduceAction
40442 redef fun action
(p
: Parser)
40444 var node_list
: nullable Object = null
40445 var nodearraylist3
= p
.pop
40446 var nodearraylist2
= p
.pop
40447 var nodearraylist1
= p
.pop
40448 var listnode4
= new Array[Object]
40449 var listnode6
= new Array[Object]
40450 var pexprnode2
= nodearraylist1
40451 assert pexprnode2
isa nullable AExpr
40452 var listnode3
= nodearraylist2
40453 assert listnode3
isa Array[Object]
40454 # if listnode3 != null then
40455 if listnode4
.is_empty
then
40456 listnode4
= listnode3
40458 listnode4
.append
(listnode3
)
40461 var listnode5
= nodearraylist3
40462 assert listnode5
isa Array[Object]
40463 # if listnode5 != null then
40464 if listnode6
.is_empty
then
40465 listnode6
= listnode5
40467 listnode6
.append
(listnode5
)
40470 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
40475 node_list
= pexprnode1
40476 p
.push
(p
.go_to
(102), node_list
)
40480 private class ReduceAction1050
40481 special ReduceAction
40482 redef fun action
(p
: Parser)
40484 var node_list
: nullable Object = null
40485 var nodearraylist1
= p
.pop
40486 var pexprnode1
= nodearraylist1
40487 assert pexprnode1
isa nullable AExpr
40488 node_list
= pexprnode1
40489 p
.push
(p
.go_to
(103), node_list
)
40493 private class ReduceAction1051
40494 special ReduceAction
40495 redef fun action
(p
: Parser)
40497 var node_list
: nullable Object = null
40498 var nodearraylist6
= p
.pop
40499 var nodearraylist5
= p
.pop
40500 var nodearraylist4
= p
.pop
40501 var nodearraylist3
= p
.pop
40502 var nodearraylist2
= p
.pop
40503 var nodearraylist1
= p
.pop
40504 var listnode5
= new Array[Object]
40505 var listnode7
= new Array[Object]
40506 var pexprnode2
= nodearraylist1
40507 assert pexprnode2
isa nullable AExpr
40508 var tidnode3
= nodearraylist4
40509 assert tidnode3
isa nullable TId
40510 var listnode4
= nodearraylist5
40511 assert listnode4
isa Array[Object]
40512 # if listnode4 != null then
40513 if listnode5
.is_empty
then
40514 listnode5
= listnode4
40516 listnode5
.append
(listnode4
)
40519 var listnode6
= nodearraylist6
40520 assert listnode6
isa Array[Object]
40521 # if listnode6 != null then
40522 if listnode7
.is_empty
then
40523 listnode7
= listnode6
40525 listnode7
.append
(listnode6
)
40528 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40534 node_list
= pexprnode1
40535 p
.push
(p
.go_to
(103), node_list
)
40539 private class ReduceAction1052
40540 special ReduceAction
40541 redef fun action
(p
: Parser)
40543 var node_list
: nullable Object = null
40544 var nodearraylist3
= p
.pop
40545 var nodearraylist2
= p
.pop
40546 var nodearraylist1
= p
.pop
40547 var listnode5
= new Array[Object]
40548 var listnode7
= new Array[Object]
40549 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40551 var tidnode3
= nodearraylist1
40552 assert tidnode3
isa nullable TId
40553 var listnode4
= nodearraylist2
40554 assert listnode4
isa Array[Object]
40555 # if listnode4 != null then
40556 if listnode5
.is_empty
then
40557 listnode5
= listnode4
40559 listnode5
.append
(listnode4
)
40562 var listnode6
= nodearraylist3
40563 assert listnode6
isa Array[Object]
40564 # if listnode6 != null then
40565 if listnode7
.is_empty
then
40566 listnode7
= listnode6
40568 listnode7
.append
(listnode6
)
40571 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40577 node_list
= pexprnode1
40578 p
.push
(p
.go_to
(103), node_list
)
40582 private class ReduceAction1053
40583 special ReduceAction
40584 redef fun action
(p
: Parser)
40586 var node_list
: nullable Object = null
40587 var nodearraylist1
= p
.pop
40588 var pexprnode1
= nodearraylist1
40589 assert pexprnode1
isa nullable AExpr
40590 node_list
= pexprnode1
40591 p
.push
(p
.go_to
(104), node_list
)
40595 private class ReduceAction1054
40596 special ReduceAction
40597 redef fun action
(p
: Parser)
40599 var node_list
: nullable Object = null
40600 var nodearraylist6
= p
.pop
40601 var nodearraylist5
= p
.pop
40602 var nodearraylist4
= p
.pop
40603 var nodearraylist3
= p
.pop
40604 var nodearraylist2
= p
.pop
40605 var nodearraylist1
= p
.pop
40606 var listnode5
= new Array[Object]
40607 var listnode7
= new Array[Object]
40608 var pexprnode2
= nodearraylist1
40609 assert pexprnode2
isa nullable AExpr
40610 var tidnode3
= nodearraylist4
40611 assert tidnode3
isa nullable TId
40612 var listnode4
= nodearraylist5
40613 assert listnode4
isa Array[Object]
40614 # if listnode4 != null then
40615 if listnode5
.is_empty
then
40616 listnode5
= listnode4
40618 listnode5
.append
(listnode4
)
40621 var listnode6
= nodearraylist6
40622 assert listnode6
isa Array[Object]
40623 # if listnode6 != null then
40624 if listnode7
.is_empty
then
40625 listnode7
= listnode6
40627 listnode7
.append
(listnode6
)
40630 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40636 node_list
= pexprnode1
40637 p
.push
(p
.go_to
(104), node_list
)
40641 private class ReduceAction1055
40642 special ReduceAction
40643 redef fun action
(p
: Parser)
40645 var node_list
: nullable Object = null
40646 var nodearraylist3
= p
.pop
40647 var nodearraylist2
= p
.pop
40648 var nodearraylist1
= p
.pop
40649 var listnode5
= new Array[Object]
40650 var listnode7
= new Array[Object]
40651 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40653 var tidnode3
= nodearraylist1
40654 assert tidnode3
isa nullable TId
40655 var listnode4
= nodearraylist2
40656 assert listnode4
isa Array[Object]
40657 # if listnode4 != null then
40658 if listnode5
.is_empty
then
40659 listnode5
= listnode4
40661 listnode5
.append
(listnode4
)
40664 var listnode6
= nodearraylist3
40665 assert listnode6
isa Array[Object]
40666 # if listnode6 != null then
40667 if listnode7
.is_empty
then
40668 listnode7
= listnode6
40670 listnode7
.append
(listnode6
)
40673 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40679 node_list
= pexprnode1
40680 p
.push
(p
.go_to
(104), node_list
)
40684 private class ReduceAction1056
40685 special ReduceAction
40686 redef fun action
(p
: Parser)
40688 var node_list
: nullable Object = null
40689 var nodearraylist1
= p
.pop
40690 var pexprnode1
= nodearraylist1
40691 assert pexprnode1
isa nullable AExpr
40692 node_list
= pexprnode1
40693 p
.push
(p
.go_to
(105), node_list
)
40697 private class ReduceAction1057
40698 special ReduceAction
40699 redef fun action
(p
: Parser)
40701 var node_list
: nullable Object = null
40702 var nodearraylist11
= p
.pop
40703 var nodearraylist10
= p
.pop
40704 var nodearraylist9
= p
.pop
40705 var nodearraylist8
= p
.pop
40706 var nodearraylist7
= p
.pop
40707 var nodearraylist6
= p
.pop
40708 var nodearraylist5
= p
.pop
40709 var nodearraylist4
= p
.pop
40710 var nodearraylist3
= p
.pop
40711 var nodearraylist2
= p
.pop
40712 var nodearraylist1
= p
.pop
40713 var tkwifnode2
= nodearraylist1
40714 assert tkwifnode2
isa nullable TKwif
40715 var pexprnode3
= nodearraylist3
40716 assert pexprnode3
isa nullable AExpr
40717 var tkwthennode4
= nodearraylist5
40718 assert tkwthennode4
isa nullable TKwthen
40719 var pexprnode5
= nodearraylist7
40720 assert pexprnode5
isa nullable AExpr
40721 var tkwelsenode6
= nodearraylist9
40722 assert tkwelsenode6
isa nullable TKwelse
40723 var pexprnode7
= nodearraylist11
40724 assert pexprnode7
isa nullable AExpr
40725 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
40733 node_list
= pexprnode1
40734 p
.push
(p
.go_to
(105), node_list
)
40738 private class ReduceAction1058
40739 special ReduceAction
40740 redef fun action
(p
: Parser)
40742 var node_list
: nullable Object = null
40743 var nodearraylist1
= p
.pop
40744 var pexprnode1
= nodearraylist1
40745 assert pexprnode1
isa nullable AExpr
40746 node_list
= pexprnode1
40747 p
.push
(p
.go_to
(106), node_list
)
40751 private class ReduceAction1059
40752 special ReduceAction
40753 redef fun action
(p
: Parser)
40755 var node_list
: nullable Object = null
40756 var nodearraylist4
= p
.pop
40757 var nodearraylist3
= p
.pop
40758 var nodearraylist2
= p
.pop
40759 var nodearraylist1
= p
.pop
40760 var pexprnode2
= nodearraylist1
40761 assert pexprnode2
isa nullable AExpr
40762 var pexprnode3
= nodearraylist4
40763 assert pexprnode3
isa nullable AExpr
40764 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
40768 node_list
= pexprnode1
40769 p
.push
(p
.go_to
(106), node_list
)
40773 private class ReduceAction1060
40774 special ReduceAction
40775 redef fun action
(p
: Parser)
40777 var node_list
: nullable Object = null
40778 var nodearraylist4
= p
.pop
40779 var nodearraylist3
= p
.pop
40780 var nodearraylist2
= p
.pop
40781 var nodearraylist1
= p
.pop
40782 var pexprnode2
= nodearraylist1
40783 assert pexprnode2
isa nullable AExpr
40784 var pexprnode3
= nodearraylist4
40785 assert pexprnode3
isa nullable AExpr
40786 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
40790 node_list
= pexprnode1
40791 p
.push
(p
.go_to
(106), node_list
)
40795 private class ReduceAction1061
40796 special ReduceAction
40797 redef fun action
(p
: Parser)
40799 var node_list
: nullable Object = null
40800 var nodearraylist1
= p
.pop
40801 var pexprnode1
= nodearraylist1
40802 assert pexprnode1
isa nullable AExpr
40803 node_list
= pexprnode1
40804 p
.push
(p
.go_to
(107), node_list
)
40808 private class ReduceAction1062
40809 special ReduceAction
40810 redef fun action
(p
: Parser)
40812 var node_list
: nullable Object = null
40813 var nodearraylist3
= p
.pop
40814 var nodearraylist2
= p
.pop
40815 var nodearraylist1
= p
.pop
40816 var tkwnotnode2
= nodearraylist1
40817 assert tkwnotnode2
isa nullable TKwnot
40818 var pexprnode3
= nodearraylist3
40819 assert pexprnode3
isa nullable AExpr
40820 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
40824 node_list
= pexprnode1
40825 p
.push
(p
.go_to
(107), node_list
)
40829 private class ReduceAction1063
40830 special ReduceAction
40831 redef fun action
(p
: Parser)
40833 var node_list
: nullable Object = null
40834 var nodearraylist1
= p
.pop
40835 var pexprnode1
= nodearraylist1
40836 assert pexprnode1
isa nullable AExpr
40837 node_list
= pexprnode1
40838 p
.push
(p
.go_to
(108), node_list
)
40842 private class ReduceAction1064
40843 special ReduceAction
40844 redef fun action
(p
: Parser)
40846 var node_list
: nullable Object = null
40847 var nodearraylist4
= p
.pop
40848 var nodearraylist3
= p
.pop
40849 var nodearraylist2
= p
.pop
40850 var nodearraylist1
= p
.pop
40851 var pexprnode2
= nodearraylist1
40852 assert pexprnode2
isa nullable AExpr
40853 var pexprnode3
= nodearraylist4
40854 assert pexprnode3
isa nullable AExpr
40855 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
40859 node_list
= pexprnode1
40860 p
.push
(p
.go_to
(108), node_list
)
40864 private class ReduceAction1065
40865 special ReduceAction
40866 redef fun action
(p
: Parser)
40868 var node_list
: nullable Object = null
40869 var nodearraylist4
= p
.pop
40870 var nodearraylist3
= p
.pop
40871 var nodearraylist2
= p
.pop
40872 var nodearraylist1
= p
.pop
40873 var pexprnode2
= nodearraylist1
40874 assert pexprnode2
isa nullable AExpr
40875 var pexprnode3
= nodearraylist4
40876 assert pexprnode3
isa nullable AExpr
40877 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
40881 node_list
= pexprnode1
40882 p
.push
(p
.go_to
(108), node_list
)
40886 private class ReduceAction1066
40887 special ReduceAction
40888 redef fun action
(p
: Parser)
40890 var node_list
: nullable Object = null
40891 var nodearraylist4
= p
.pop
40892 var nodearraylist3
= p
.pop
40893 var nodearraylist2
= p
.pop
40894 var nodearraylist1
= p
.pop
40895 var pexprnode2
= nodearraylist1
40896 assert pexprnode2
isa nullable AExpr
40897 var pexprnode3
= nodearraylist4
40898 assert pexprnode3
isa nullable AExpr
40899 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
40903 node_list
= pexprnode1
40904 p
.push
(p
.go_to
(108), node_list
)
40908 private class ReduceAction1067
40909 special ReduceAction
40910 redef fun action
(p
: Parser)
40912 var node_list
: nullable Object = null
40913 var nodearraylist4
= p
.pop
40914 var nodearraylist3
= p
.pop
40915 var nodearraylist2
= p
.pop
40916 var nodearraylist1
= p
.pop
40917 var pexprnode2
= nodearraylist1
40918 assert pexprnode2
isa nullable AExpr
40919 var pexprnode3
= nodearraylist4
40920 assert pexprnode3
isa nullable AExpr
40921 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
40925 node_list
= pexprnode1
40926 p
.push
(p
.go_to
(108), node_list
)
40930 private class ReduceAction1068
40931 special ReduceAction
40932 redef fun action
(p
: Parser)
40934 var node_list
: nullable Object = null
40935 var nodearraylist4
= p
.pop
40936 var nodearraylist3
= p
.pop
40937 var nodearraylist2
= p
.pop
40938 var nodearraylist1
= p
.pop
40939 var pexprnode2
= nodearraylist1
40940 assert pexprnode2
isa nullable AExpr
40941 var pexprnode3
= nodearraylist4
40942 assert pexprnode3
isa nullable AExpr
40943 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
40947 node_list
= pexprnode1
40948 p
.push
(p
.go_to
(108), node_list
)
40952 private class ReduceAction1069
40953 special ReduceAction
40954 redef fun action
(p
: Parser)
40956 var node_list
: nullable Object = null
40957 var nodearraylist4
= p
.pop
40958 var nodearraylist3
= p
.pop
40959 var nodearraylist2
= p
.pop
40960 var nodearraylist1
= p
.pop
40961 var pexprnode2
= nodearraylist1
40962 assert pexprnode2
isa nullable AExpr
40963 var pexprnode3
= nodearraylist4
40964 assert pexprnode3
isa nullable AExpr
40965 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
40969 node_list
= pexprnode1
40970 p
.push
(p
.go_to
(108), node_list
)
40974 private class ReduceAction1070
40975 special ReduceAction
40976 redef fun action
(p
: Parser)
40978 var node_list
: nullable Object = null
40979 var nodearraylist4
= p
.pop
40980 var nodearraylist3
= p
.pop
40981 var nodearraylist2
= p
.pop
40982 var nodearraylist1
= p
.pop
40983 var pexprnode2
= nodearraylist1
40984 assert pexprnode2
isa nullable AExpr
40985 var pexprnode3
= nodearraylist4
40986 assert pexprnode3
isa nullable AExpr
40987 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
40991 node_list
= pexprnode1
40992 p
.push
(p
.go_to
(108), node_list
)
40996 private class ReduceAction1071
40997 special ReduceAction
40998 redef fun action
(p
: Parser)
41000 var node_list
: nullable Object = null
41001 var nodearraylist4
= p
.pop
41002 var nodearraylist3
= p
.pop
41003 var nodearraylist2
= p
.pop
41004 var nodearraylist1
= p
.pop
41005 var pexprnode2
= nodearraylist1
41006 assert pexprnode2
isa nullable AExpr
41007 var pexprnode3
= nodearraylist4
41008 assert pexprnode3
isa nullable AExpr
41009 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
41013 node_list
= pexprnode1
41014 p
.push
(p
.go_to
(108), node_list
)
41018 private class ReduceAction1072
41019 special ReduceAction
41020 redef fun action
(p
: Parser)
41022 var node_list
: nullable Object = null
41023 var nodearraylist4
= p
.pop
41024 var nodearraylist3
= p
.pop
41025 var nodearraylist2
= p
.pop
41026 var nodearraylist1
= p
.pop
41027 var pexprnode2
= nodearraylist1
41028 assert pexprnode2
isa nullable AExpr
41029 var ptypenode3
= nodearraylist4
41030 assert ptypenode3
isa nullable AType
41031 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
41035 node_list
= pexprnode1
41036 p
.push
(p
.go_to
(108), node_list
)
41040 private class ReduceAction1073
41041 special ReduceAction
41042 redef fun action
(p
: Parser)
41044 var node_list
: nullable Object = null
41045 var nodearraylist1
= p
.pop
41046 var pexprnode1
= nodearraylist1
41047 assert pexprnode1
isa nullable AExpr
41048 node_list
= pexprnode1
41049 p
.push
(p
.go_to
(109), node_list
)
41053 private class ReduceAction1074
41054 special ReduceAction
41055 redef fun action
(p
: Parser)
41057 var node_list
: nullable Object = null
41058 var nodearraylist4
= p
.pop
41059 var nodearraylist3
= p
.pop
41060 var nodearraylist2
= p
.pop
41061 var nodearraylist1
= p
.pop
41062 var pexprnode2
= nodearraylist1
41063 assert pexprnode2
isa nullable AExpr
41064 var pexprnode3
= nodearraylist4
41065 assert pexprnode3
isa nullable AExpr
41066 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
41070 node_list
= pexprnode1
41071 p
.push
(p
.go_to
(109), node_list
)
41075 private class ReduceAction1075
41076 special ReduceAction
41077 redef fun action
(p
: Parser)
41079 var node_list
: nullable Object = null
41080 var nodearraylist4
= p
.pop
41081 var nodearraylist3
= p
.pop
41082 var nodearraylist2
= p
.pop
41083 var nodearraylist1
= p
.pop
41084 var pexprnode2
= nodearraylist1
41085 assert pexprnode2
isa nullable AExpr
41086 var pexprnode3
= nodearraylist4
41087 assert pexprnode3
isa nullable AExpr
41088 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
41092 node_list
= pexprnode1
41093 p
.push
(p
.go_to
(109), node_list
)
41097 private class ReduceAction1076
41098 special ReduceAction
41099 redef fun action
(p
: Parser)
41101 var node_list
: nullable Object = null
41102 var nodearraylist1
= p
.pop
41103 var pexprnode1
= nodearraylist1
41104 assert pexprnode1
isa nullable AExpr
41105 node_list
= pexprnode1
41106 p
.push
(p
.go_to
(110), node_list
)
41110 private class ReduceAction1077
41111 special ReduceAction
41112 redef fun action
(p
: Parser)
41114 var node_list
: nullable Object = null
41115 var nodearraylist4
= p
.pop
41116 var nodearraylist3
= p
.pop
41117 var nodearraylist2
= p
.pop
41118 var nodearraylist1
= p
.pop
41119 var pexprnode2
= nodearraylist1
41120 assert pexprnode2
isa nullable AExpr
41121 var pexprnode3
= nodearraylist4
41122 assert pexprnode3
isa nullable AExpr
41123 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
41127 node_list
= pexprnode1
41128 p
.push
(p
.go_to
(110), node_list
)
41132 private class ReduceAction1078
41133 special ReduceAction
41134 redef fun action
(p
: Parser)
41136 var node_list
: nullable Object = null
41137 var nodearraylist4
= p
.pop
41138 var nodearraylist3
= p
.pop
41139 var nodearraylist2
= p
.pop
41140 var nodearraylist1
= p
.pop
41141 var pexprnode2
= nodearraylist1
41142 assert pexprnode2
isa nullable AExpr
41143 var pexprnode3
= nodearraylist4
41144 assert pexprnode3
isa nullable AExpr
41145 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
41149 node_list
= pexprnode1
41150 p
.push
(p
.go_to
(110), node_list
)
41154 private class ReduceAction1079
41155 special ReduceAction
41156 redef fun action
(p
: Parser)
41158 var node_list
: nullable Object = null
41159 var nodearraylist4
= p
.pop
41160 var nodearraylist3
= p
.pop
41161 var nodearraylist2
= p
.pop
41162 var nodearraylist1
= p
.pop
41163 var pexprnode2
= nodearraylist1
41164 assert pexprnode2
isa nullable AExpr
41165 var pexprnode3
= nodearraylist4
41166 assert pexprnode3
isa nullable AExpr
41167 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
41171 node_list
= pexprnode1
41172 p
.push
(p
.go_to
(110), node_list
)
41176 private class ReduceAction1080
41177 special ReduceAction
41178 redef fun action
(p
: Parser)
41180 var node_list
: nullable Object = null
41181 var nodearraylist1
= p
.pop
41182 var pexprnode1
= nodearraylist1
41183 assert pexprnode1
isa nullable AExpr
41184 node_list
= pexprnode1
41185 p
.push
(p
.go_to
(111), node_list
)
41189 private class ReduceAction1081
41190 special ReduceAction
41191 redef fun action
(p
: Parser)
41193 var node_list
: nullable Object = null
41194 var nodearraylist3
= p
.pop
41195 var nodearraylist2
= p
.pop
41196 var nodearraylist1
= p
.pop
41197 var tminusnode2
= nodearraylist1
41198 assert tminusnode2
isa nullable TMinus
41199 var pexprnode3
= nodearraylist3
41200 assert pexprnode3
isa nullable AExpr
41201 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
41205 node_list
= pexprnode1
41206 p
.push
(p
.go_to
(111), node_list
)
41210 private class ReduceAction1082
41211 special ReduceAction
41212 redef fun action
(p
: Parser)
41214 var node_list
: nullable Object = null
41215 var nodearraylist3
= p
.pop
41216 var nodearraylist2
= p
.pop
41217 var nodearraylist1
= p
.pop
41218 var tkwoncenode2
= nodearraylist1
41219 assert tkwoncenode2
isa nullable TKwonce
41220 var pexprnode3
= nodearraylist3
41221 assert pexprnode3
isa nullable AExpr
41222 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
41226 node_list
= pexprnode1
41227 p
.push
(p
.go_to
(111), node_list
)
41231 private class ReduceAction1083
41232 special ReduceAction
41233 redef fun action
(p
: Parser)
41235 var node_list
: nullable Object = null
41236 var nodearraylist1
= p
.pop
41237 var pexprnode1
= nodearraylist1
41238 assert pexprnode1
isa nullable AExpr
41239 node_list
= pexprnode1
41240 p
.push
(p
.go_to
(112), node_list
)
41244 private class ReduceAction1084
41245 special ReduceAction
41246 redef fun action
(p
: Parser)
41248 var node_list
: nullable Object = null
41249 var nodearraylist4
= p
.pop
41250 var nodearraylist3
= p
.pop
41251 var nodearraylist2
= p
.pop
41252 var nodearraylist1
= p
.pop
41253 var listnode6
= new Array[Object]
41254 var tkwnewnode2
= nodearraylist1
41255 assert tkwnewnode2
isa nullable TKwnew
41256 var ptypenode3
= nodearraylist3
41257 assert ptypenode3
isa nullable AType
41258 var listnode5
= nodearraylist4
41259 assert listnode5
isa Array[Object]
41260 # if listnode5 != null then
41261 if listnode6
.is_empty
then
41262 listnode6
= listnode5
41264 listnode6
.append
(listnode5
)
41267 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
41273 node_list
= pexprnode1
41274 p
.push
(p
.go_to
(112), node_list
)
41278 private class ReduceAction1085
41279 special ReduceAction
41280 redef fun action
(p
: Parser)
41282 var node_list
: nullable Object = null
41283 var nodearraylist5
= p
.pop
41284 var nodearraylist4
= p
.pop
41285 var nodearraylist3
= p
.pop
41286 var nodearraylist2
= p
.pop
41287 var nodearraylist1
= p
.pop
41288 var tkwissetnode2
= nodearraylist1
41289 assert tkwissetnode2
isa nullable TKwisset
41290 var pexprnode3
= nodearraylist2
41291 assert pexprnode3
isa nullable AExpr
41292 var tattridnode4
= nodearraylist5
41293 assert tattridnode4
isa nullable TAttrid
41294 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
41299 node_list
= pexprnode1
41300 p
.push
(p
.go_to
(112), node_list
)
41304 private class ReduceAction1086
41305 special ReduceAction
41306 redef fun action
(p
: Parser)
41308 var node_list
: nullable Object = null
41309 var nodearraylist2
= p
.pop
41310 var nodearraylist1
= p
.pop
41311 var tkwissetnode2
= nodearraylist1
41312 assert tkwissetnode2
isa nullable TKwisset
41313 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41315 var tattridnode4
= nodearraylist2
41316 assert tattridnode4
isa nullable TAttrid
41317 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
41322 node_list
= pexprnode1
41323 p
.push
(p
.go_to
(112), node_list
)
41327 private class ReduceAction1087
41328 special ReduceAction
41329 redef fun action
(p
: Parser)
41331 var node_list
: nullable Object = null
41332 var nodearraylist4
= p
.pop
41333 var nodearraylist3
= p
.pop
41334 var nodearraylist2
= p
.pop
41335 var nodearraylist1
= p
.pop
41336 var pexprnode2
= nodearraylist1
41337 assert pexprnode2
isa nullable AExpr
41338 var tattridnode3
= nodearraylist4
41339 assert tattridnode3
isa nullable TAttrid
41340 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
41344 node_list
= pexprnode1
41345 p
.push
(p
.go_to
(113), node_list
)
41349 private class ReduceAction1088
41350 special ReduceAction
41351 redef fun action
(p
: Parser)
41353 var node_list
: nullable Object = null
41354 var nodearraylist1
= p
.pop
41355 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41357 var tattridnode3
= nodearraylist1
41358 assert tattridnode3
isa nullable TAttrid
41359 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
41363 node_list
= pexprnode1
41364 p
.push
(p
.go_to
(113), node_list
)
41368 private class ReduceAction1089
41369 special ReduceAction
41370 redef fun action
(p
: Parser)
41372 var node_list
: nullable Object = null
41373 var nodearraylist5
= p
.pop
41374 var nodearraylist4
= p
.pop
41375 var nodearraylist3
= p
.pop
41376 var nodearraylist2
= p
.pop
41377 var nodearraylist1
= p
.pop
41378 var listnode5
= new Array[Object]
41379 var listnode6
= new Array[Object]
41380 var pexprnode2
= nodearraylist1
41381 assert pexprnode2
isa nullable AExpr
41382 var tidnode3
= nodearraylist4
41383 assert tidnode3
isa nullable TId
41384 var listnode4
= nodearraylist5
41385 assert listnode4
isa Array[Object]
41386 # if listnode4 != null then
41387 if listnode5
.is_empty
then
41388 listnode5
= listnode4
41390 listnode5
.append
(listnode4
)
41393 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41399 node_list
= pexprnode1
41400 p
.push
(p
.go_to
(113), node_list
)
41404 private class ReduceAction1090
41405 special ReduceAction
41406 redef fun action
(p
: Parser)
41408 var node_list
: nullable Object = null
41409 var nodearraylist2
= p
.pop
41410 var nodearraylist1
= p
.pop
41411 var listnode5
= new Array[Object]
41412 var listnode6
= new Array[Object]
41413 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41415 var tidnode3
= nodearraylist1
41416 assert tidnode3
isa nullable TId
41417 var listnode4
= nodearraylist2
41418 assert listnode4
isa Array[Object]
41419 # if listnode4 != null then
41420 if listnode5
.is_empty
then
41421 listnode5
= listnode4
41423 listnode5
.append
(listnode4
)
41426 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41432 node_list
= pexprnode1
41433 p
.push
(p
.go_to
(113), node_list
)
41437 private class ReduceAction1091
41438 special ReduceAction
41439 redef fun action
(p
: Parser)
41441 var node_list
: nullable Object = null
41442 var nodearraylist2
= p
.pop
41443 var nodearraylist1
= p
.pop
41444 var listnode5
= new Array[Object]
41445 var tkwsupernode3
= nodearraylist1
41446 assert tkwsupernode3
isa nullable TKwsuper
41447 var listnode4
= nodearraylist2
41448 assert listnode4
isa Array[Object]
41449 # if listnode4 != null then
41450 if listnode5
.is_empty
then
41451 listnode5
= listnode4
41453 listnode5
.append
(listnode4
)
41456 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
41461 node_list
= pexprnode1
41462 p
.push
(p
.go_to
(113), node_list
)
41466 private class ReduceAction1092
41467 special ReduceAction
41468 redef fun action
(p
: Parser)
41470 var node_list
: nullable Object = null
41471 var nodearraylist3
= p
.pop
41472 var nodearraylist2
= p
.pop
41473 var nodearraylist1
= p
.pop
41474 var listnode5
= new Array[Object]
41475 var pqualifiednode2
= nodearraylist1
41476 assert pqualifiednode2
isa nullable AQualified
41477 var tkwsupernode3
= nodearraylist2
41478 assert tkwsupernode3
isa nullable TKwsuper
41479 var listnode4
= nodearraylist3
41480 assert listnode4
isa Array[Object]
41481 # if listnode4 != null then
41482 if listnode5
.is_empty
then
41483 listnode5
= listnode4
41485 listnode5
.append
(listnode4
)
41488 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
41493 node_list
= pexprnode1
41494 p
.push
(p
.go_to
(113), node_list
)
41498 private class ReduceAction1093
41499 special ReduceAction
41500 redef fun action
(p
: Parser)
41502 var node_list
: nullable Object = null
41503 var nodearraylist5
= p
.pop
41504 var nodearraylist4
= p
.pop
41505 var nodearraylist3
= p
.pop
41506 var nodearraylist2
= p
.pop
41507 var nodearraylist1
= p
.pop
41508 var listnode5
= new Array[Object]
41509 var pexprnode2
= nodearraylist1
41510 assert pexprnode2
isa nullable AExpr
41511 var tkwinitnode3
= nodearraylist4
41512 assert tkwinitnode3
isa nullable TKwinit
41513 var listnode4
= nodearraylist5
41514 assert listnode4
isa Array[Object]
41515 # if listnode4 != null then
41516 if listnode5
.is_empty
then
41517 listnode5
= listnode4
41519 listnode5
.append
(listnode4
)
41522 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
41527 node_list
= pexprnode1
41528 p
.push
(p
.go_to
(113), node_list
)
41532 private class ReduceAction1094
41533 special ReduceAction
41534 redef fun action
(p
: Parser)
41536 var node_list
: nullable Object = null
41537 var nodearraylist2
= p
.pop
41538 var nodearraylist1
= p
.pop
41539 var listnode5
= new Array[Object]
41540 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41542 var tkwinitnode3
= nodearraylist1
41543 assert tkwinitnode3
isa nullable TKwinit
41544 var listnode4
= nodearraylist2
41545 assert listnode4
isa Array[Object]
41546 # if listnode4 != null then
41547 if listnode5
.is_empty
then
41548 listnode5
= listnode4
41550 listnode5
.append
(listnode4
)
41553 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
41558 node_list
= pexprnode1
41559 p
.push
(p
.go_to
(113), node_list
)
41563 private class ReduceAction1095
41564 special ReduceAction
41565 redef fun action
(p
: Parser)
41567 var node_list
: nullable Object = null
41568 var nodearraylist2
= p
.pop
41569 var nodearraylist1
= p
.pop
41570 var listnode4
= new Array[Object]
41571 var listnode5
= new Array[Object]
41572 var pexprnode2
= nodearraylist1
41573 assert pexprnode2
isa nullable AExpr
41574 var listnode3
= nodearraylist2
41575 assert listnode3
isa Array[Object]
41576 # if listnode3 != null then
41577 if listnode4
.is_empty
then
41578 listnode4
= listnode3
41580 listnode4
.append
(listnode3
)
41583 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
41588 node_list
= pexprnode1
41589 p
.push
(p
.go_to
(113), node_list
)
41593 private class ReduceAction1096
41594 special ReduceAction
41595 redef fun action
(p
: Parser)
41597 var node_list
: nullable Object = null
41598 var nodearraylist7
= p
.pop
41599 var nodearraylist6
= p
.pop
41600 var nodearraylist5
= p
.pop
41601 var nodearraylist4
= p
.pop
41602 var nodearraylist3
= p
.pop
41603 var nodearraylist2
= p
.pop
41604 var nodearraylist1
= p
.pop
41605 var listnode6
= new Array[Object]
41606 var tkwnewnode2
= nodearraylist1
41607 assert tkwnewnode2
isa nullable TKwnew
41608 var ptypenode3
= nodearraylist3
41609 assert ptypenode3
isa nullable AType
41610 var tidnode4
= nodearraylist6
41611 assert tidnode4
isa nullable TId
41612 var listnode5
= nodearraylist7
41613 assert listnode5
isa Array[Object]
41614 # if listnode5 != null then
41615 if listnode6
.is_empty
then
41616 listnode6
= listnode5
41618 listnode6
.append
(listnode5
)
41621 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
41627 node_list
= pexprnode1
41628 p
.push
(p
.go_to
(113), node_list
)
41632 private class ReduceAction1097
41633 special ReduceAction
41634 redef fun action
(p
: Parser)
41636 var node_list
: nullable Object = null
41637 var nodearraylist1
= p
.pop
41638 var tkwselfnode2
= nodearraylist1
41639 assert tkwselfnode2
isa nullable TKwself
41640 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
41643 node_list
= pexprnode1
41644 p
.push
(p
.go_to
(113), node_list
)
41648 private class ReduceAction1098
41649 special ReduceAction
41650 redef fun action
(p
: Parser)
41652 var node_list
: nullable Object = null
41653 var nodearraylist1
= p
.pop
41654 var tkwtruenode2
= nodearraylist1
41655 assert tkwtruenode2
isa nullable TKwtrue
41656 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
41659 node_list
= pexprnode1
41660 p
.push
(p
.go_to
(113), node_list
)
41664 private class ReduceAction1099
41665 special ReduceAction
41666 redef fun action
(p
: Parser)
41668 var node_list
: nullable Object = null
41669 var nodearraylist1
= p
.pop
41670 var tkwfalsenode2
= nodearraylist1
41671 assert tkwfalsenode2
isa nullable TKwfalse
41672 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
41675 node_list
= pexprnode1
41676 p
.push
(p
.go_to
(113), node_list
)
41680 private class ReduceAction1100
41681 special ReduceAction
41682 redef fun action
(p
: Parser)
41684 var node_list
: nullable Object = null
41685 var nodearraylist1
= p
.pop
41686 var tkwnullnode2
= nodearraylist1
41687 assert tkwnullnode2
isa nullable TKwnull
41688 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
41691 node_list
= pexprnode1
41692 p
.push
(p
.go_to
(113), node_list
)
41696 private class ReduceAction1101
41697 special ReduceAction
41698 redef fun action
(p
: Parser)
41700 var node_list
: nullable Object = null
41701 var nodearraylist1
= p
.pop
41702 var tnumbernode2
= nodearraylist1
41703 assert tnumbernode2
isa nullable TNumber
41704 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
41707 node_list
= pexprnode1
41708 p
.push
(p
.go_to
(113), node_list
)
41712 private class ReduceAction1102
41713 special ReduceAction
41714 redef fun action
(p
: Parser)
41716 var node_list
: nullable Object = null
41717 var nodearraylist1
= p
.pop
41718 var tfloatnode2
= nodearraylist1
41719 assert tfloatnode2
isa nullable TFloat
41720 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
41723 node_list
= pexprnode1
41724 p
.push
(p
.go_to
(113), node_list
)
41728 private class ReduceAction1103
41729 special ReduceAction
41730 redef fun action
(p
: Parser)
41732 var node_list
: nullable Object = null
41733 var nodearraylist1
= p
.pop
41734 var tcharnode2
= nodearraylist1
41735 assert tcharnode2
isa nullable TChar
41736 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
41739 node_list
= pexprnode1
41740 p
.push
(p
.go_to
(113), node_list
)
41744 private class ReduceAction1104
41745 special ReduceAction
41746 redef fun action
(p
: Parser)
41748 var node_list
: nullable Object = null
41749 var nodearraylist1
= p
.pop
41750 var tstringnode2
= nodearraylist1
41751 assert tstringnode2
isa nullable TString
41752 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
41755 node_list
= pexprnode1
41756 p
.push
(p
.go_to
(113), node_list
)
41760 private class ReduceAction1105
41761 special ReduceAction
41762 redef fun action
(p
: Parser)
41764 var node_list
: nullable Object = null
41765 var nodearraylist1
= p
.pop
41766 var pexprnode1
= nodearraylist1
41767 assert pexprnode1
isa nullable AExpr
41768 node_list
= pexprnode1
41769 p
.push
(p
.go_to
(113), node_list
)
41773 private class ReduceAction1106
41774 special ReduceAction
41775 redef fun action
(p
: Parser)
41777 var node_list
: nullable Object = null
41778 var nodearraylist10
= p
.pop
41779 var nodearraylist9
= p
.pop
41780 var nodearraylist8
= p
.pop
41781 var nodearraylist7
= p
.pop
41782 var nodearraylist6
= p
.pop
41783 var nodearraylist5
= p
.pop
41784 var nodearraylist4
= p
.pop
41785 var nodearraylist3
= p
.pop
41786 var nodearraylist2
= p
.pop
41787 var nodearraylist1
= p
.pop
41788 var pexprnode2
= nodearraylist1
41789 assert pexprnode2
isa nullable AExpr
41790 var tkwasnode3
= nodearraylist4
41791 assert tkwasnode3
isa nullable TKwas
41792 var ptypenode4
= nodearraylist8
41793 assert ptypenode4
isa nullable AType
41794 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
41799 node_list
= pexprnode1
41800 p
.push
(p
.go_to
(113), node_list
)
41804 private class ReduceAction1107
41805 special ReduceAction
41806 redef fun action
(p
: Parser)
41808 var node_list
: nullable Object = null
41809 var nodearraylist12
= p
.pop
41810 var nodearraylist11
= p
.pop
41811 var nodearraylist10
= p
.pop
41812 var nodearraylist9
= p
.pop
41813 var nodearraylist8
= p
.pop
41814 var nodearraylist7
= p
.pop
41815 var nodearraylist6
= p
.pop
41816 var nodearraylist5
= p
.pop
41817 var nodearraylist4
= p
.pop
41818 var nodearraylist3
= p
.pop
41819 var nodearraylist2
= p
.pop
41820 var nodearraylist1
= p
.pop
41821 var pexprnode2
= nodearraylist1
41822 assert pexprnode2
isa nullable AExpr
41823 var tkwasnode3
= nodearraylist4
41824 assert tkwasnode3
isa nullable TKwas
41825 var tkwnotnode4
= nodearraylist8
41826 assert tkwnotnode4
isa nullable TKwnot
41827 var tkwnullnode5
= nodearraylist10
41828 assert tkwnullnode5
isa nullable TKwnull
41829 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
41835 node_list
= pexprnode1
41836 p
.push
(p
.go_to
(113), node_list
)
41840 private class ReduceAction1108
41841 special ReduceAction
41842 redef fun action
(p
: Parser)
41844 var node_list
: nullable Object = null
41845 var nodearraylist1
= p
.pop
41846 var pexprnode1
= nodearraylist1
41847 assert pexprnode1
isa nullable AExpr
41848 node_list
= pexprnode1
41849 p
.push
(p
.go_to
(114), node_list
)
41853 private class ReduceAction1109
41854 special ReduceAction
41855 redef fun action
(p
: Parser)
41857 var node_list
: nullable Object = null
41858 var nodearraylist6
= p
.pop
41859 var nodearraylist5
= p
.pop
41860 var nodearraylist4
= p
.pop
41861 var nodearraylist3
= p
.pop
41862 var nodearraylist2
= p
.pop
41863 var nodearraylist1
= p
.pop
41864 var listnode5
= new Array[Object]
41865 var listnode7
= new Array[Object]
41866 var pexprnode2
= nodearraylist1
41867 assert pexprnode2
isa nullable AExpr
41868 var tidnode3
= nodearraylist4
41869 assert tidnode3
isa nullable TId
41870 var listnode4
= nodearraylist5
41871 assert listnode4
isa Array[Object]
41872 # if listnode4 != null then
41873 if listnode5
.is_empty
then
41874 listnode5
= listnode4
41876 listnode5
.append
(listnode4
)
41879 var listnode6
= nodearraylist6
41880 assert listnode6
isa Array[Object]
41881 # if listnode6 != null then
41882 if listnode7
.is_empty
then
41883 listnode7
= listnode6
41885 listnode7
.append
(listnode6
)
41888 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41894 node_list
= pexprnode1
41895 p
.push
(p
.go_to
(114), node_list
)
41899 private class ReduceAction1110
41900 special ReduceAction
41901 redef fun action
(p
: Parser)
41903 var node_list
: nullable Object = null
41904 var nodearraylist3
= p
.pop
41905 var nodearraylist2
= p
.pop
41906 var nodearraylist1
= p
.pop
41907 var listnode5
= new Array[Object]
41908 var listnode7
= new Array[Object]
41909 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41911 var tidnode3
= nodearraylist1
41912 assert tidnode3
isa nullable TId
41913 var listnode4
= nodearraylist2
41914 assert listnode4
isa Array[Object]
41915 # if listnode4 != null then
41916 if listnode5
.is_empty
then
41917 listnode5
= listnode4
41919 listnode5
.append
(listnode4
)
41922 var listnode6
= nodearraylist3
41923 assert listnode6
isa Array[Object]
41924 # if listnode6 != null then
41925 if listnode7
.is_empty
then
41926 listnode7
= listnode6
41928 listnode7
.append
(listnode6
)
41931 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41937 node_list
= pexprnode1
41938 p
.push
(p
.go_to
(114), node_list
)
41942 private class ReduceAction1111
41943 special ReduceAction
41944 redef fun action
(p
: Parser)
41946 var node_list
: nullable Object = null
41947 var nodearraylist1
= p
.pop
41948 var pexprnode1
= nodearraylist1
41949 assert pexprnode1
isa nullable AExpr
41950 node_list
= pexprnode1
41951 p
.push
(p
.go_to
(115), node_list
)
41955 private class ReduceAction1112
41956 special ReduceAction
41957 redef fun action
(p
: Parser)
41959 var node_list
: nullable Object = null
41960 var nodearraylist11
= p
.pop
41961 var nodearraylist10
= p
.pop
41962 var nodearraylist9
= p
.pop
41963 var nodearraylist8
= p
.pop
41964 var nodearraylist7
= p
.pop
41965 var nodearraylist6
= p
.pop
41966 var nodearraylist5
= p
.pop
41967 var nodearraylist4
= p
.pop
41968 var nodearraylist3
= p
.pop
41969 var nodearraylist2
= p
.pop
41970 var nodearraylist1
= p
.pop
41971 var tkwifnode2
= nodearraylist1
41972 assert tkwifnode2
isa nullable TKwif
41973 var pexprnode3
= nodearraylist3
41974 assert pexprnode3
isa nullable AExpr
41975 var tkwthennode4
= nodearraylist5
41976 assert tkwthennode4
isa nullable TKwthen
41977 var pexprnode5
= nodearraylist7
41978 assert pexprnode5
isa nullable AExpr
41979 var tkwelsenode6
= nodearraylist9
41980 assert tkwelsenode6
isa nullable TKwelse
41981 var pexprnode7
= nodearraylist11
41982 assert pexprnode7
isa nullable AExpr
41983 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
41991 node_list
= pexprnode1
41992 p
.push
(p
.go_to
(115), node_list
)
41996 private class ReduceAction1113
41997 special ReduceAction
41998 redef fun action
(p
: Parser)
42000 var node_list
: nullable Object = null
42001 var nodearraylist1
= p
.pop
42002 var pexprnode1
= nodearraylist1
42003 assert pexprnode1
isa nullable AExpr
42004 node_list
= pexprnode1
42005 p
.push
(p
.go_to
(116), node_list
)
42009 private class ReduceAction1114
42010 special ReduceAction
42011 redef fun action
(p
: Parser)
42013 var node_list
: nullable Object = null
42014 var nodearraylist4
= p
.pop
42015 var nodearraylist3
= p
.pop
42016 var nodearraylist2
= p
.pop
42017 var nodearraylist1
= p
.pop
42018 var pexprnode2
= nodearraylist1
42019 assert pexprnode2
isa nullable AExpr
42020 var pexprnode3
= nodearraylist4
42021 assert pexprnode3
isa nullable AExpr
42022 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
42026 node_list
= pexprnode1
42027 p
.push
(p
.go_to
(116), node_list
)
42031 private class ReduceAction1115
42032 special ReduceAction
42033 redef fun action
(p
: Parser)
42035 var node_list
: nullable Object = null
42036 var nodearraylist4
= p
.pop
42037 var nodearraylist3
= p
.pop
42038 var nodearraylist2
= p
.pop
42039 var nodearraylist1
= p
.pop
42040 var pexprnode2
= nodearraylist1
42041 assert pexprnode2
isa nullable AExpr
42042 var pexprnode3
= nodearraylist4
42043 assert pexprnode3
isa nullable AExpr
42044 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
42048 node_list
= pexprnode1
42049 p
.push
(p
.go_to
(116), node_list
)
42053 private class ReduceAction1116
42054 special ReduceAction
42055 redef fun action
(p
: Parser)
42057 var node_list
: nullable Object = null
42058 var nodearraylist1
= p
.pop
42059 var pexprnode1
= nodearraylist1
42060 assert pexprnode1
isa nullable AExpr
42061 node_list
= pexprnode1
42062 p
.push
(p
.go_to
(117), node_list
)
42066 private class ReduceAction1117
42067 special ReduceAction
42068 redef fun action
(p
: Parser)
42070 var node_list
: nullable Object = null
42071 var nodearraylist3
= p
.pop
42072 var nodearraylist2
= p
.pop
42073 var nodearraylist1
= p
.pop
42074 var tkwnotnode2
= nodearraylist1
42075 assert tkwnotnode2
isa nullable TKwnot
42076 var pexprnode3
= nodearraylist3
42077 assert pexprnode3
isa nullable AExpr
42078 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
42082 node_list
= pexprnode1
42083 p
.push
(p
.go_to
(117), node_list
)
42087 private class ReduceAction1118
42088 special ReduceAction
42089 redef fun action
(p
: Parser)
42091 var node_list
: nullable Object = null
42092 var nodearraylist1
= p
.pop
42093 var pexprnode1
= nodearraylist1
42094 assert pexprnode1
isa nullable AExpr
42095 node_list
= pexprnode1
42096 p
.push
(p
.go_to
(118), node_list
)
42100 private class ReduceAction1119
42101 special ReduceAction
42102 redef fun action
(p
: Parser)
42104 var node_list
: nullable Object = null
42105 var nodearraylist4
= p
.pop
42106 var nodearraylist3
= p
.pop
42107 var nodearraylist2
= p
.pop
42108 var nodearraylist1
= p
.pop
42109 var pexprnode2
= nodearraylist1
42110 assert pexprnode2
isa nullable AExpr
42111 var pexprnode3
= nodearraylist4
42112 assert pexprnode3
isa nullable AExpr
42113 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
42117 node_list
= pexprnode1
42118 p
.push
(p
.go_to
(118), node_list
)
42122 private class ReduceAction1120
42123 special ReduceAction
42124 redef fun action
(p
: Parser)
42126 var node_list
: nullable Object = null
42127 var nodearraylist4
= p
.pop
42128 var nodearraylist3
= p
.pop
42129 var nodearraylist2
= p
.pop
42130 var nodearraylist1
= p
.pop
42131 var pexprnode2
= nodearraylist1
42132 assert pexprnode2
isa nullable AExpr
42133 var pexprnode3
= nodearraylist4
42134 assert pexprnode3
isa nullable AExpr
42135 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
42139 node_list
= pexprnode1
42140 p
.push
(p
.go_to
(118), node_list
)
42144 private class ReduceAction1121
42145 special ReduceAction
42146 redef fun action
(p
: Parser)
42148 var node_list
: nullable Object = null
42149 var nodearraylist4
= p
.pop
42150 var nodearraylist3
= p
.pop
42151 var nodearraylist2
= p
.pop
42152 var nodearraylist1
= p
.pop
42153 var pexprnode2
= nodearraylist1
42154 assert pexprnode2
isa nullable AExpr
42155 var pexprnode3
= nodearraylist4
42156 assert pexprnode3
isa nullable AExpr
42157 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
42161 node_list
= pexprnode1
42162 p
.push
(p
.go_to
(118), node_list
)
42166 private class ReduceAction1122
42167 special ReduceAction
42168 redef fun action
(p
: Parser)
42170 var node_list
: nullable Object = null
42171 var nodearraylist4
= p
.pop
42172 var nodearraylist3
= p
.pop
42173 var nodearraylist2
= p
.pop
42174 var nodearraylist1
= p
.pop
42175 var pexprnode2
= nodearraylist1
42176 assert pexprnode2
isa nullable AExpr
42177 var pexprnode3
= nodearraylist4
42178 assert pexprnode3
isa nullable AExpr
42179 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
42183 node_list
= pexprnode1
42184 p
.push
(p
.go_to
(118), node_list
)
42188 private class ReduceAction1123
42189 special ReduceAction
42190 redef fun action
(p
: Parser)
42192 var node_list
: nullable Object = null
42193 var nodearraylist4
= p
.pop
42194 var nodearraylist3
= p
.pop
42195 var nodearraylist2
= p
.pop
42196 var nodearraylist1
= p
.pop
42197 var pexprnode2
= nodearraylist1
42198 assert pexprnode2
isa nullable AExpr
42199 var pexprnode3
= nodearraylist4
42200 assert pexprnode3
isa nullable AExpr
42201 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
42205 node_list
= pexprnode1
42206 p
.push
(p
.go_to
(118), node_list
)
42210 private class ReduceAction1124
42211 special ReduceAction
42212 redef fun action
(p
: Parser)
42214 var node_list
: nullable Object = null
42215 var nodearraylist4
= p
.pop
42216 var nodearraylist3
= p
.pop
42217 var nodearraylist2
= p
.pop
42218 var nodearraylist1
= p
.pop
42219 var pexprnode2
= nodearraylist1
42220 assert pexprnode2
isa nullable AExpr
42221 var pexprnode3
= nodearraylist4
42222 assert pexprnode3
isa nullable AExpr
42223 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
42227 node_list
= pexprnode1
42228 p
.push
(p
.go_to
(118), node_list
)
42232 private class ReduceAction1125
42233 special ReduceAction
42234 redef fun action
(p
: Parser)
42236 var node_list
: nullable Object = null
42237 var nodearraylist4
= p
.pop
42238 var nodearraylist3
= p
.pop
42239 var nodearraylist2
= p
.pop
42240 var nodearraylist1
= p
.pop
42241 var pexprnode2
= nodearraylist1
42242 assert pexprnode2
isa nullable AExpr
42243 var pexprnode3
= nodearraylist4
42244 assert pexprnode3
isa nullable AExpr
42245 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
42249 node_list
= pexprnode1
42250 p
.push
(p
.go_to
(118), node_list
)
42254 private class ReduceAction1126
42255 special ReduceAction
42256 redef fun action
(p
: Parser)
42258 var node_list
: nullable Object = null
42259 var nodearraylist4
= p
.pop
42260 var nodearraylist3
= p
.pop
42261 var nodearraylist2
= p
.pop
42262 var nodearraylist1
= p
.pop
42263 var pexprnode2
= nodearraylist1
42264 assert pexprnode2
isa nullable AExpr
42265 var pexprnode3
= nodearraylist4
42266 assert pexprnode3
isa nullable AExpr
42267 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
42271 node_list
= pexprnode1
42272 p
.push
(p
.go_to
(118), node_list
)
42276 private class ReduceAction1127
42277 special ReduceAction
42278 redef fun action
(p
: Parser)
42280 var node_list
: nullable Object = null
42281 var nodearraylist4
= p
.pop
42282 var nodearraylist3
= p
.pop
42283 var nodearraylist2
= p
.pop
42284 var nodearraylist1
= p
.pop
42285 var pexprnode2
= nodearraylist1
42286 assert pexprnode2
isa nullable AExpr
42287 var ptypenode3
= nodearraylist4
42288 assert ptypenode3
isa nullable AType
42289 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
42293 node_list
= pexprnode1
42294 p
.push
(p
.go_to
(118), node_list
)
42298 private class ReduceAction1128
42299 special ReduceAction
42300 redef fun action
(p
: Parser)
42302 var node_list
: nullable Object = null
42303 var nodearraylist1
= p
.pop
42304 var pexprnode1
= nodearraylist1
42305 assert pexprnode1
isa nullable AExpr
42306 node_list
= pexprnode1
42307 p
.push
(p
.go_to
(119), node_list
)
42311 private class ReduceAction1129
42312 special ReduceAction
42313 redef fun action
(p
: Parser)
42315 var node_list
: nullable Object = null
42316 var nodearraylist4
= p
.pop
42317 var nodearraylist3
= p
.pop
42318 var nodearraylist2
= p
.pop
42319 var nodearraylist1
= p
.pop
42320 var pexprnode2
= nodearraylist1
42321 assert pexprnode2
isa nullable AExpr
42322 var pexprnode3
= nodearraylist4
42323 assert pexprnode3
isa nullable AExpr
42324 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
42328 node_list
= pexprnode1
42329 p
.push
(p
.go_to
(119), node_list
)
42333 private class ReduceAction1130
42334 special ReduceAction
42335 redef fun action
(p
: Parser)
42337 var node_list
: nullable Object = null
42338 var nodearraylist4
= p
.pop
42339 var nodearraylist3
= p
.pop
42340 var nodearraylist2
= p
.pop
42341 var nodearraylist1
= p
.pop
42342 var pexprnode2
= nodearraylist1
42343 assert pexprnode2
isa nullable AExpr
42344 var pexprnode3
= nodearraylist4
42345 assert pexprnode3
isa nullable AExpr
42346 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
42350 node_list
= pexprnode1
42351 p
.push
(p
.go_to
(119), node_list
)
42355 private class ReduceAction1131
42356 special ReduceAction
42357 redef fun action
(p
: Parser)
42359 var node_list
: nullable Object = null
42360 var nodearraylist1
= p
.pop
42361 var pexprnode1
= nodearraylist1
42362 assert pexprnode1
isa nullable AExpr
42363 node_list
= pexprnode1
42364 p
.push
(p
.go_to
(120), node_list
)
42368 private class ReduceAction1132
42369 special ReduceAction
42370 redef fun action
(p
: Parser)
42372 var node_list
: nullable Object = null
42373 var nodearraylist4
= p
.pop
42374 var nodearraylist3
= p
.pop
42375 var nodearraylist2
= p
.pop
42376 var nodearraylist1
= p
.pop
42377 var pexprnode2
= nodearraylist1
42378 assert pexprnode2
isa nullable AExpr
42379 var pexprnode3
= nodearraylist4
42380 assert pexprnode3
isa nullable AExpr
42381 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
42385 node_list
= pexprnode1
42386 p
.push
(p
.go_to
(120), node_list
)
42390 private class ReduceAction1133
42391 special ReduceAction
42392 redef fun action
(p
: Parser)
42394 var node_list
: nullable Object = null
42395 var nodearraylist4
= p
.pop
42396 var nodearraylist3
= p
.pop
42397 var nodearraylist2
= p
.pop
42398 var nodearraylist1
= p
.pop
42399 var pexprnode2
= nodearraylist1
42400 assert pexprnode2
isa nullable AExpr
42401 var pexprnode3
= nodearraylist4
42402 assert pexprnode3
isa nullable AExpr
42403 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
42407 node_list
= pexprnode1
42408 p
.push
(p
.go_to
(120), node_list
)
42412 private class ReduceAction1134
42413 special ReduceAction
42414 redef fun action
(p
: Parser)
42416 var node_list
: nullable Object = null
42417 var nodearraylist4
= p
.pop
42418 var nodearraylist3
= p
.pop
42419 var nodearraylist2
= p
.pop
42420 var nodearraylist1
= p
.pop
42421 var pexprnode2
= nodearraylist1
42422 assert pexprnode2
isa nullable AExpr
42423 var pexprnode3
= nodearraylist4
42424 assert pexprnode3
isa nullable AExpr
42425 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
42429 node_list
= pexprnode1
42430 p
.push
(p
.go_to
(120), node_list
)
42434 private class ReduceAction1135
42435 special ReduceAction
42436 redef fun action
(p
: Parser)
42438 var node_list
: nullable Object = null
42439 var nodearraylist1
= p
.pop
42440 var pexprnode1
= nodearraylist1
42441 assert pexprnode1
isa nullable AExpr
42442 node_list
= pexprnode1
42443 p
.push
(p
.go_to
(121), node_list
)
42447 private class ReduceAction1136
42448 special ReduceAction
42449 redef fun action
(p
: Parser)
42451 var node_list
: nullable Object = null
42452 var nodearraylist3
= p
.pop
42453 var nodearraylist2
= p
.pop
42454 var nodearraylist1
= p
.pop
42455 var tminusnode2
= nodearraylist1
42456 assert tminusnode2
isa nullable TMinus
42457 var pexprnode3
= nodearraylist3
42458 assert pexprnode3
isa nullable AExpr
42459 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
42463 node_list
= pexprnode1
42464 p
.push
(p
.go_to
(121), node_list
)
42468 private class ReduceAction1137
42469 special ReduceAction
42470 redef fun action
(p
: Parser)
42472 var node_list
: nullable Object = null
42473 var nodearraylist3
= p
.pop
42474 var nodearraylist2
= p
.pop
42475 var nodearraylist1
= p
.pop
42476 var tkwoncenode2
= nodearraylist1
42477 assert tkwoncenode2
isa nullable TKwonce
42478 var pexprnode3
= nodearraylist3
42479 assert pexprnode3
isa nullable AExpr
42480 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
42484 node_list
= pexprnode1
42485 p
.push
(p
.go_to
(121), node_list
)
42489 private class ReduceAction1138
42490 special ReduceAction
42491 redef fun action
(p
: Parser)
42493 var node_list
: nullable Object = null
42494 var nodearraylist1
= p
.pop
42495 var pexprnode1
= nodearraylist1
42496 assert pexprnode1
isa nullable AExpr
42497 node_list
= pexprnode1
42498 p
.push
(p
.go_to
(122), node_list
)
42502 private class ReduceAction1139
42503 special ReduceAction
42504 redef fun action
(p
: Parser)
42506 var node_list
: nullable Object = null
42507 var nodearraylist4
= p
.pop
42508 var nodearraylist3
= p
.pop
42509 var nodearraylist2
= p
.pop
42510 var nodearraylist1
= p
.pop
42511 var listnode6
= new Array[Object]
42512 var tkwnewnode2
= nodearraylist1
42513 assert tkwnewnode2
isa nullable TKwnew
42514 var ptypenode3
= nodearraylist3
42515 assert ptypenode3
isa nullable AType
42516 var listnode5
= nodearraylist4
42517 assert listnode5
isa Array[Object]
42518 # if listnode5 != null then
42519 if listnode6
.is_empty
then
42520 listnode6
= listnode5
42522 listnode6
.append
(listnode5
)
42525 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
42531 node_list
= pexprnode1
42532 p
.push
(p
.go_to
(122), node_list
)
42536 private class ReduceAction1140
42537 special ReduceAction
42538 redef fun action
(p
: Parser)
42540 var node_list
: nullable Object = null
42541 var nodearraylist3
= p
.pop
42542 var nodearraylist2
= p
.pop
42543 var nodearraylist1
= p
.pop
42544 var tkwissetnode2
= nodearraylist1
42545 assert tkwissetnode2
isa nullable TKwisset
42546 var pexprnode3
= nodearraylist2
42547 assert pexprnode3
isa nullable AExpr
42548 var tattridnode4
= nodearraylist3
42549 assert tattridnode4
isa nullable TAttrid
42550 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
42555 node_list
= pexprnode1
42556 p
.push
(p
.go_to
(122), node_list
)
42560 private class ReduceAction1141
42561 special ReduceAction
42562 redef fun action
(p
: Parser)
42564 var node_list
: nullable Object = null
42565 var nodearraylist2
= p
.pop
42566 var nodearraylist1
= p
.pop
42567 var pexprnode2
= nodearraylist1
42568 assert pexprnode2
isa nullable AExpr
42569 var tattridnode3
= nodearraylist2
42570 assert tattridnode3
isa nullable TAttrid
42571 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
42575 node_list
= pexprnode1
42576 p
.push
(p
.go_to
(123), node_list
)
42580 private class ReduceAction1142
42581 special ReduceAction
42582 redef fun action
(p
: Parser)
42584 var node_list
: nullable Object = null
42585 var nodearraylist3
= p
.pop
42586 var nodearraylist2
= p
.pop
42587 var nodearraylist1
= p
.pop
42588 var listnode5
= new Array[Object]
42589 var listnode6
= new Array[Object]
42590 var pexprnode2
= nodearraylist1
42591 assert pexprnode2
isa nullable AExpr
42592 var tidnode3
= nodearraylist2
42593 assert tidnode3
isa nullable TId
42594 var listnode4
= nodearraylist3
42595 assert listnode4
isa Array[Object]
42596 # if listnode4 != null then
42597 if listnode5
.is_empty
then
42598 listnode5
= listnode4
42600 listnode5
.append
(listnode4
)
42603 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
42609 node_list
= pexprnode1
42610 p
.push
(p
.go_to
(123), node_list
)
42614 private class ReduceAction1143
42615 special ReduceAction
42616 redef fun action
(p
: Parser)
42618 var node_list
: nullable Object = null
42619 var nodearraylist2
= p
.pop
42620 var nodearraylist1
= p
.pop
42621 var listnode5
= new Array[Object]
42622 var tkwsupernode3
= nodearraylist1
42623 assert tkwsupernode3
isa nullable TKwsuper
42624 var listnode4
= nodearraylist2
42625 assert listnode4
isa Array[Object]
42626 # if listnode4 != null then
42627 if listnode5
.is_empty
then
42628 listnode5
= listnode4
42630 listnode5
.append
(listnode4
)
42633 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
42638 node_list
= pexprnode1
42639 p
.push
(p
.go_to
(123), node_list
)
42643 private class ReduceAction1144
42644 special ReduceAction
42645 redef fun action
(p
: Parser)
42647 var node_list
: nullable Object = null
42648 var nodearraylist3
= p
.pop
42649 var nodearraylist2
= p
.pop
42650 var nodearraylist1
= p
.pop
42651 var listnode5
= new Array[Object]
42652 var pqualifiednode2
= nodearraylist1
42653 assert pqualifiednode2
isa nullable AQualified
42654 var tkwsupernode3
= nodearraylist2
42655 assert tkwsupernode3
isa nullable TKwsuper
42656 var listnode4
= nodearraylist3
42657 assert listnode4
isa Array[Object]
42658 # if listnode4 != null then
42659 if listnode5
.is_empty
then
42660 listnode5
= listnode4
42662 listnode5
.append
(listnode4
)
42665 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
42670 node_list
= pexprnode1
42671 p
.push
(p
.go_to
(123), node_list
)
42675 private class ReduceAction1145
42676 special ReduceAction
42677 redef fun action
(p
: Parser)
42679 var node_list
: nullable Object = null
42680 var nodearraylist3
= p
.pop
42681 var nodearraylist2
= p
.pop
42682 var nodearraylist1
= p
.pop
42683 var listnode5
= new Array[Object]
42684 var pexprnode2
= nodearraylist1
42685 assert pexprnode2
isa nullable AExpr
42686 var tkwinitnode3
= nodearraylist2
42687 assert tkwinitnode3
isa nullable TKwinit
42688 var listnode4
= nodearraylist3
42689 assert listnode4
isa Array[Object]
42690 # if listnode4 != null then
42691 if listnode5
.is_empty
then
42692 listnode5
= listnode4
42694 listnode5
.append
(listnode4
)
42697 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
42702 node_list
= pexprnode1
42703 p
.push
(p
.go_to
(123), node_list
)
42707 private class ReduceAction1146
42708 special ReduceAction
42709 redef fun action
(p
: Parser)
42711 var node_list
: nullable Object = null
42712 var nodearraylist7
= p
.pop
42713 var nodearraylist6
= p
.pop
42714 var nodearraylist5
= p
.pop
42715 var nodearraylist4
= p
.pop
42716 var nodearraylist3
= p
.pop
42717 var nodearraylist2
= p
.pop
42718 var nodearraylist1
= p
.pop
42719 var listnode6
= new Array[Object]
42720 var tkwnewnode2
= nodearraylist1
42721 assert tkwnewnode2
isa nullable TKwnew
42722 var ptypenode3
= nodearraylist3
42723 assert ptypenode3
isa nullable AType
42724 var tidnode4
= nodearraylist6
42725 assert tidnode4
isa nullable TId
42726 var listnode5
= nodearraylist7
42727 assert listnode5
isa Array[Object]
42728 # if listnode5 != null then
42729 if listnode6
.is_empty
then
42730 listnode6
= listnode5
42732 listnode6
.append
(listnode5
)
42735 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
42741 node_list
= pexprnode1
42742 p
.push
(p
.go_to
(123), node_list
)
42746 private class ReduceAction1147
42747 special ReduceAction
42748 redef fun action
(p
: Parser)
42750 var node_list
: nullable Object = null
42751 var nodearraylist1
= p
.pop
42752 var tkwselfnode2
= nodearraylist1
42753 assert tkwselfnode2
isa nullable TKwself
42754 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
42757 node_list
= pexprnode1
42758 p
.push
(p
.go_to
(123), node_list
)
42762 private class ReduceAction1148
42763 special ReduceAction
42764 redef fun action
(p
: Parser)
42766 var node_list
: nullable Object = null
42767 var nodearraylist1
= p
.pop
42768 var tkwtruenode2
= nodearraylist1
42769 assert tkwtruenode2
isa nullable TKwtrue
42770 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
42773 node_list
= pexprnode1
42774 p
.push
(p
.go_to
(123), node_list
)
42778 private class ReduceAction1149
42779 special ReduceAction
42780 redef fun action
(p
: Parser)
42782 var node_list
: nullable Object = null
42783 var nodearraylist1
= p
.pop
42784 var tkwfalsenode2
= nodearraylist1
42785 assert tkwfalsenode2
isa nullable TKwfalse
42786 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
42789 node_list
= pexprnode1
42790 p
.push
(p
.go_to
(123), node_list
)
42794 private class ReduceAction1150
42795 special ReduceAction
42796 redef fun action
(p
: Parser)
42798 var node_list
: nullable Object = null
42799 var nodearraylist1
= p
.pop
42800 var tkwnullnode2
= nodearraylist1
42801 assert tkwnullnode2
isa nullable TKwnull
42802 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
42805 node_list
= pexprnode1
42806 p
.push
(p
.go_to
(123), node_list
)
42810 private class ReduceAction1151
42811 special ReduceAction
42812 redef fun action
(p
: Parser)
42814 var node_list
: nullable Object = null
42815 var nodearraylist1
= p
.pop
42816 var tnumbernode2
= nodearraylist1
42817 assert tnumbernode2
isa nullable TNumber
42818 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
42821 node_list
= pexprnode1
42822 p
.push
(p
.go_to
(123), node_list
)
42826 private class ReduceAction1152
42827 special ReduceAction
42828 redef fun action
(p
: Parser)
42830 var node_list
: nullable Object = null
42831 var nodearraylist1
= p
.pop
42832 var tfloatnode2
= nodearraylist1
42833 assert tfloatnode2
isa nullable TFloat
42834 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
42837 node_list
= pexprnode1
42838 p
.push
(p
.go_to
(123), node_list
)
42842 private class ReduceAction1153
42843 special ReduceAction
42844 redef fun action
(p
: Parser)
42846 var node_list
: nullable Object = null
42847 var nodearraylist1
= p
.pop
42848 var tcharnode2
= nodearraylist1
42849 assert tcharnode2
isa nullable TChar
42850 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
42853 node_list
= pexprnode1
42854 p
.push
(p
.go_to
(123), node_list
)
42858 private class ReduceAction1154
42859 special ReduceAction
42860 redef fun action
(p
: Parser)
42862 var node_list
: nullable Object = null
42863 var nodearraylist1
= p
.pop
42864 var tstringnode2
= nodearraylist1
42865 assert tstringnode2
isa nullable TString
42866 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
42869 node_list
= pexprnode1
42870 p
.push
(p
.go_to
(123), node_list
)
42874 private class ReduceAction1155
42875 special ReduceAction
42876 redef fun action
(p
: Parser)
42878 var node_list
: nullable Object = null
42879 var nodearraylist1
= p
.pop
42880 var pexprnode1
= nodearraylist1
42881 assert pexprnode1
isa nullable AExpr
42882 node_list
= pexprnode1
42883 p
.push
(p
.go_to
(123), node_list
)
42887 private class ReduceAction1156
42888 special ReduceAction
42889 redef fun action
(p
: Parser)
42891 var node_list
: nullable Object = null
42892 var nodearraylist10
= p
.pop
42893 var nodearraylist9
= p
.pop
42894 var nodearraylist8
= p
.pop
42895 var nodearraylist7
= p
.pop
42896 var nodearraylist6
= p
.pop
42897 var nodearraylist5
= p
.pop
42898 var nodearraylist4
= p
.pop
42899 var nodearraylist3
= p
.pop
42900 var nodearraylist2
= p
.pop
42901 var nodearraylist1
= p
.pop
42902 var pexprnode2
= nodearraylist1
42903 assert pexprnode2
isa nullable AExpr
42904 var tkwasnode3
= nodearraylist4
42905 assert tkwasnode3
isa nullable TKwas
42906 var ptypenode4
= nodearraylist8
42907 assert ptypenode4
isa nullable AType
42908 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
42913 node_list
= pexprnode1
42914 p
.push
(p
.go_to
(123), node_list
)
42918 private class ReduceAction1157
42919 special ReduceAction
42920 redef fun action
(p
: Parser)
42922 var node_list
: nullable Object = null
42923 var nodearraylist12
= p
.pop
42924 var nodearraylist11
= p
.pop
42925 var nodearraylist10
= p
.pop
42926 var nodearraylist9
= p
.pop
42927 var nodearraylist8
= p
.pop
42928 var nodearraylist7
= p
.pop
42929 var nodearraylist6
= p
.pop
42930 var nodearraylist5
= p
.pop
42931 var nodearraylist4
= p
.pop
42932 var nodearraylist3
= p
.pop
42933 var nodearraylist2
= p
.pop
42934 var nodearraylist1
= p
.pop
42935 var pexprnode2
= nodearraylist1
42936 assert pexprnode2
isa nullable AExpr
42937 var tkwasnode3
= nodearraylist4
42938 assert tkwasnode3
isa nullable TKwas
42939 var tkwnotnode4
= nodearraylist8
42940 assert tkwnotnode4
isa nullable TKwnot
42941 var tkwnullnode5
= nodearraylist10
42942 assert tkwnullnode5
isa nullable TKwnull
42943 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
42949 node_list
= pexprnode1
42950 p
.push
(p
.go_to
(123), node_list
)
42954 private class ReduceAction1158
42955 special ReduceAction
42956 redef fun action
(p
: Parser)
42958 var node_list
: nullable Object = null
42959 var nodearraylist3
= p
.pop
42960 var nodearraylist2
= p
.pop
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
(124), node_list
)
42969 private class ReduceAction1159
42970 special ReduceAction
42971 redef fun action
(p
: Parser)
42973 var node_list
: nullable Object = null
42974 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
42976 node_list
= pexprnode1
42977 p
.push
(p
.go_to
(124), node_list
)
42981 private class ReduceAction1160
42982 special ReduceAction
42983 redef fun action
(p
: Parser)
42985 var node_list
: nullable Object = null
42986 var nodearraylist1
= p
.pop
42987 var pexprnode1
= nodearraylist1
42988 assert pexprnode1
isa nullable AExpr
42989 node_list
= pexprnode1
42990 p
.push
(p
.go_to
(125), node_list
)
42994 private class ReduceAction1161
42995 special ReduceAction
42996 redef fun action
(p
: Parser)
42998 var node_list
: nullable Object = null
42999 var nodearraylist6
= p
.pop
43000 var nodearraylist5
= p
.pop
43001 var nodearraylist4
= p
.pop
43002 var nodearraylist3
= p
.pop
43003 var nodearraylist2
= p
.pop
43004 var nodearraylist1
= p
.pop
43005 var listnode5
= new Array[Object]
43006 var listnode7
= new Array[Object]
43007 var pexprnode2
= nodearraylist1
43008 assert pexprnode2
isa nullable AExpr
43009 var tidnode3
= nodearraylist4
43010 assert tidnode3
isa nullable TId
43011 var listnode4
= nodearraylist5
43012 assert listnode4
isa Array[Object]
43013 # if listnode4 != null then
43014 if listnode5
.is_empty
then
43015 listnode5
= listnode4
43017 listnode5
.append
(listnode4
)
43020 var listnode6
= nodearraylist6
43021 assert listnode6
isa Array[Object]
43022 # if listnode6 != null then
43023 if listnode7
.is_empty
then
43024 listnode7
= listnode6
43026 listnode7
.append
(listnode6
)
43029 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43035 node_list
= pexprnode1
43036 p
.push
(p
.go_to
(125), node_list
)
43040 private class ReduceAction1162
43041 special ReduceAction
43042 redef fun action
(p
: Parser)
43044 var node_list
: nullable Object = null
43045 var nodearraylist3
= p
.pop
43046 var nodearraylist2
= p
.pop
43047 var nodearraylist1
= p
.pop
43048 var listnode5
= new Array[Object]
43049 var listnode7
= new Array[Object]
43050 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
43052 var tidnode3
= nodearraylist1
43053 assert tidnode3
isa nullable TId
43054 var listnode4
= nodearraylist2
43055 assert listnode4
isa Array[Object]
43056 # if listnode4 != null then
43057 if listnode5
.is_empty
then
43058 listnode5
= listnode4
43060 listnode5
.append
(listnode4
)
43063 var listnode6
= nodearraylist3
43064 assert listnode6
isa Array[Object]
43065 # if listnode6 != null then
43066 if listnode7
.is_empty
then
43067 listnode7
= listnode6
43069 listnode7
.append
(listnode6
)
43072 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43078 node_list
= pexprnode1
43079 p
.push
(p
.go_to
(125), node_list
)
43083 private class ReduceAction1163
43084 special ReduceAction
43085 redef fun action
(p
: Parser)
43087 var node_list
: nullable Object = null
43088 var nodearraylist1
= p
.pop
43089 var pexprnode1
= nodearraylist1
43090 assert pexprnode1
isa nullable AExpr
43091 node_list
= pexprnode1
43092 p
.push
(p
.go_to
(126), node_list
)
43096 private class ReduceAction1164
43097 special ReduceAction
43098 redef fun action
(p
: Parser)
43100 var node_list
: nullable Object = null
43101 var nodearraylist6
= p
.pop
43102 var nodearraylist5
= p
.pop
43103 var nodearraylist4
= p
.pop
43104 var nodearraylist3
= p
.pop
43105 var nodearraylist2
= p
.pop
43106 var nodearraylist1
= p
.pop
43107 var listnode5
= new Array[Object]
43108 var listnode7
= new Array[Object]
43109 var pexprnode2
= nodearraylist1
43110 assert pexprnode2
isa nullable AExpr
43111 var tidnode3
= nodearraylist4
43112 assert tidnode3
isa nullable TId
43113 var listnode4
= nodearraylist5
43114 assert listnode4
isa Array[Object]
43115 # if listnode4 != null then
43116 if listnode5
.is_empty
then
43117 listnode5
= listnode4
43119 listnode5
.append
(listnode4
)
43122 var listnode6
= nodearraylist6
43123 assert listnode6
isa Array[Object]
43124 # if listnode6 != null then
43125 if listnode7
.is_empty
then
43126 listnode7
= listnode6
43128 listnode7
.append
(listnode6
)
43131 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43137 node_list
= pexprnode1
43138 p
.push
(p
.go_to
(126), node_list
)
43142 private class ReduceAction1165
43143 special ReduceAction
43144 redef fun action
(p
: Parser)
43146 var node_list
: nullable Object = null
43147 var nodearraylist3
= p
.pop
43148 var nodearraylist2
= p
.pop
43149 var nodearraylist1
= p
.pop
43150 var listnode5
= new Array[Object]
43151 var listnode7
= new Array[Object]
43152 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
43154 var tidnode3
= nodearraylist1
43155 assert tidnode3
isa nullable TId
43156 var listnode4
= nodearraylist2
43157 assert listnode4
isa Array[Object]
43158 # if listnode4 != null then
43159 if listnode5
.is_empty
then
43160 listnode5
= listnode4
43162 listnode5
.append
(listnode4
)
43165 var listnode6
= nodearraylist3
43166 assert listnode6
isa Array[Object]
43167 # if listnode6 != null then
43168 if listnode7
.is_empty
then
43169 listnode7
= listnode6
43171 listnode7
.append
(listnode6
)
43174 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43180 node_list
= pexprnode1
43181 p
.push
(p
.go_to
(126), node_list
)
43185 private class ReduceAction1166
43186 special ReduceAction
43187 redef fun action
(p
: Parser)
43189 var node_list
: nullable Object = null
43190 var nodearraylist1
= p
.pop
43191 var listnode2
= new Array[Object]
43192 var pimportnode1
= nodearraylist1
43193 assert pimportnode1
isa nullable AImport
43194 if pimportnode1
!= null then
43195 listnode2
.add
(pimportnode1
)
43197 node_list
= listnode2
43198 p
.push
(p
.go_to
(127), node_list
)
43202 private class ReduceAction1167
43203 special ReduceAction
43204 redef fun action
(p
: Parser)
43206 var node_list
: nullable Object = null
43207 var nodearraylist2
= p
.pop
43208 var nodearraylist1
= p
.pop
43209 var listnode3
= new Array[Object]
43210 var listnode1
= nodearraylist1
43211 assert listnode1
isa Array[Object]
43212 var pimportnode2
= nodearraylist2
43213 assert pimportnode2
isa nullable AImport
43214 # if listnode1 != null then
43215 if listnode3
.is_empty
then
43216 listnode3
= listnode1
43218 listnode3
.append
(listnode1
)
43221 if pimportnode2
!= null then
43222 listnode3
.add
(pimportnode2
)
43224 node_list
= listnode3
43225 p
.push
(p
.go_to
(127), node_list
)
43229 private class ReduceAction1168
43230 special ReduceAction
43231 redef fun action
(p
: Parser)
43233 var node_list
: nullable Object = null
43234 var nodearraylist1
= p
.pop
43235 var listnode2
= new Array[Object]
43236 var pclassdefnode1
= nodearraylist1
43237 assert pclassdefnode1
isa nullable AClassdef
43238 if pclassdefnode1
!= null then
43239 listnode2
.add
(pclassdefnode1
)
43241 node_list
= listnode2
43242 p
.push
(p
.go_to
(128), node_list
)
43246 private class ReduceAction1169
43247 special ReduceAction
43248 redef fun action
(p
: Parser)
43250 var node_list
: nullable Object = null
43251 var nodearraylist2
= p
.pop
43252 var nodearraylist1
= p
.pop
43253 var listnode3
= new Array[Object]
43254 var listnode1
= nodearraylist1
43255 assert listnode1
isa Array[Object]
43256 var pclassdefnode2
= nodearraylist2
43257 assert pclassdefnode2
isa nullable AClassdef
43258 # if listnode1 != null then
43259 if listnode3
.is_empty
then
43260 listnode3
= listnode1
43262 listnode3
.append
(listnode1
)
43265 if pclassdefnode2
!= null then
43266 listnode3
.add
(pclassdefnode2
)
43268 node_list
= listnode3
43269 p
.push
(p
.go_to
(128), node_list
)
43273 private class ReduceAction1170
43274 special ReduceAction
43275 redef fun action
(p
: Parser)
43277 var node_list
: nullable Object = null
43278 var nodearraylist1
= p
.pop
43279 var listnode2
= new Array[Object]
43280 var psuperclassnode1
= nodearraylist1
43281 assert psuperclassnode1
isa nullable ASuperclass
43282 if psuperclassnode1
!= null then
43283 listnode2
.add
(psuperclassnode1
)
43285 node_list
= listnode2
43286 p
.push
(p
.go_to
(129), node_list
)
43290 private class ReduceAction1171
43291 special ReduceAction
43292 redef fun action
(p
: Parser)
43294 var node_list
: nullable Object = null
43295 var nodearraylist2
= p
.pop
43296 var nodearraylist1
= p
.pop
43297 var listnode3
= new Array[Object]
43298 var listnode1
= nodearraylist1
43299 assert listnode1
isa Array[Object]
43300 var psuperclassnode2
= nodearraylist2
43301 assert psuperclassnode2
isa nullable ASuperclass
43302 # if listnode1 != null then
43303 if listnode3
.is_empty
then
43304 listnode3
= listnode1
43306 listnode3
.append
(listnode1
)
43309 if psuperclassnode2
!= null then
43310 listnode3
.add
(psuperclassnode2
)
43312 node_list
= listnode3
43313 p
.push
(p
.go_to
(129), node_list
)
43317 private class ReduceAction1172
43318 special ReduceAction
43319 redef fun action
(p
: Parser)
43321 var node_list
: nullable Object = null
43322 var nodearraylist1
= p
.pop
43323 var listnode2
= new Array[Object]
43324 var pformaldefnode1
= nodearraylist1
43325 assert pformaldefnode1
isa nullable AFormaldef
43326 if pformaldefnode1
!= null then
43327 listnode2
.add
(pformaldefnode1
)
43329 node_list
= listnode2
43330 p
.push
(p
.go_to
(130), node_list
)
43334 private class ReduceAction1173
43335 special ReduceAction
43336 redef fun action
(p
: Parser)
43338 var node_list
: nullable Object = null
43339 var nodearraylist2
= p
.pop
43340 var nodearraylist1
= p
.pop
43341 var listnode3
= new Array[Object]
43342 var listnode1
= nodearraylist1
43343 assert listnode1
isa Array[Object]
43344 var pformaldefnode2
= nodearraylist2
43345 assert pformaldefnode2
isa nullable AFormaldef
43346 # if listnode1 != null then
43347 if listnode3
.is_empty
then
43348 listnode3
= listnode1
43350 listnode3
.append
(listnode1
)
43353 if pformaldefnode2
!= null then
43354 listnode3
.add
(pformaldefnode2
)
43356 node_list
= listnode3
43357 p
.push
(p
.go_to
(130), node_list
)
43361 private class ReduceAction1174
43362 special ReduceAction
43363 redef fun action
(p
: Parser)
43365 var node_list
: nullable Object = null
43366 var nodearraylist1
= p
.pop
43367 var listnode2
= new Array[Object]
43368 var ppropdefnode1
= nodearraylist1
43369 assert ppropdefnode1
isa nullable APropdef
43370 if ppropdefnode1
!= null then
43371 listnode2
.add
(ppropdefnode1
)
43373 node_list
= listnode2
43374 p
.push
(p
.go_to
(131), node_list
)
43378 private class ReduceAction1175
43379 special ReduceAction
43380 redef fun action
(p
: Parser)
43382 var node_list
: nullable Object = null
43383 var nodearraylist2
= p
.pop
43384 var nodearraylist1
= p
.pop
43385 var listnode3
= new Array[Object]
43386 var listnode1
= nodearraylist1
43387 assert listnode1
isa Array[Object]
43388 var ppropdefnode2
= nodearraylist2
43389 assert ppropdefnode2
isa nullable APropdef
43390 # if listnode1 != null then
43391 if listnode3
.is_empty
then
43392 listnode3
= listnode1
43394 listnode3
.append
(listnode1
)
43397 if ppropdefnode2
!= null then
43398 listnode3
.add
(ppropdefnode2
)
43400 node_list
= listnode3
43401 p
.push
(p
.go_to
(131), node_list
)
43405 private class ReduceAction1176
43406 special ReduceAction
43407 redef fun action
(p
: Parser)
43409 var node_list
: nullable Object = null
43410 var nodearraylist1
= p
.pop
43411 var listnode2
= new Array[Object]
43412 var pparamnode1
= nodearraylist1
43413 assert pparamnode1
isa nullable AParam
43414 if pparamnode1
!= null then
43415 listnode2
.add
(pparamnode1
)
43417 node_list
= listnode2
43418 p
.push
(p
.go_to
(132), node_list
)
43422 private class ReduceAction1177
43423 special ReduceAction
43424 redef fun action
(p
: Parser)
43426 var node_list
: nullable Object = null
43427 var nodearraylist2
= p
.pop
43428 var nodearraylist1
= p
.pop
43429 var listnode3
= new Array[Object]
43430 var listnode1
= nodearraylist1
43431 assert listnode1
isa Array[Object]
43432 var pparamnode2
= nodearraylist2
43433 assert pparamnode2
isa nullable AParam
43434 # if listnode1 != null then
43435 if listnode3
.is_empty
then
43436 listnode3
= listnode1
43438 listnode3
.append
(listnode1
)
43441 if pparamnode2
!= null then
43442 listnode3
.add
(pparamnode2
)
43444 node_list
= listnode3
43445 p
.push
(p
.go_to
(132), node_list
)
43449 private class ReduceAction1178
43450 special ReduceAction
43451 redef fun action
(p
: Parser)
43453 var node_list
: nullable Object = null
43454 var nodearraylist1
= p
.pop
43455 var listnode2
= new Array[Object]
43456 var pclosuredeclnode1
= nodearraylist1
43457 assert pclosuredeclnode1
isa nullable AClosureDecl
43458 if pclosuredeclnode1
!= null then
43459 listnode2
.add
(pclosuredeclnode1
)
43461 node_list
= listnode2
43462 p
.push
(p
.go_to
(133), node_list
)
43466 private class ReduceAction1179
43467 special ReduceAction
43468 redef fun action
(p
: Parser)
43470 var node_list
: nullable Object = null
43471 var nodearraylist2
= p
.pop
43472 var nodearraylist1
= p
.pop
43473 var listnode3
= new Array[Object]
43474 var listnode1
= nodearraylist1
43475 assert listnode1
isa Array[Object]
43476 var pclosuredeclnode2
= nodearraylist2
43477 assert pclosuredeclnode2
isa nullable AClosureDecl
43478 # if listnode1 != null then
43479 if listnode3
.is_empty
then
43480 listnode3
= listnode1
43482 listnode3
.append
(listnode1
)
43485 if pclosuredeclnode2
!= null then
43486 listnode3
.add
(pclosuredeclnode2
)
43488 node_list
= listnode3
43489 p
.push
(p
.go_to
(133), node_list
)
43493 private class ReduceAction1180
43494 special ReduceAction
43495 redef fun action
(p
: Parser)
43497 var node_list
: nullable Object = null
43498 var nodearraylist1
= p
.pop
43499 var listnode2
= new Array[Object]
43500 var ptypenode1
= nodearraylist1
43501 assert ptypenode1
isa nullable AType
43502 if ptypenode1
!= null then
43503 listnode2
.add
(ptypenode1
)
43505 node_list
= listnode2
43506 p
.push
(p
.go_to
(134), node_list
)
43510 private class ReduceAction1181
43511 special ReduceAction
43512 redef fun action
(p
: Parser)
43514 var node_list
: nullable Object = null
43515 var nodearraylist2
= p
.pop
43516 var nodearraylist1
= p
.pop
43517 var listnode3
= new Array[Object]
43518 var listnode1
= nodearraylist1
43519 assert listnode1
isa Array[Object]
43520 var ptypenode2
= nodearraylist2
43521 assert ptypenode2
isa nullable AType
43522 # if listnode1 != null then
43523 if listnode3
.is_empty
then
43524 listnode3
= listnode1
43526 listnode3
.append
(listnode1
)
43529 if ptypenode2
!= null then
43530 listnode3
.add
(ptypenode2
)
43532 node_list
= listnode3
43533 p
.push
(p
.go_to
(134), node_list
)
43537 private class ReduceAction1182
43538 special ReduceAction
43539 redef fun action
(p
: Parser)
43541 var node_list
: nullable Object = null
43542 var nodearraylist1
= p
.pop
43543 var listnode2
= new Array[Object]
43544 var pexprnode1
= nodearraylist1
43545 assert pexprnode1
isa nullable AExpr
43546 if pexprnode1
!= null then
43547 listnode2
.add
(pexprnode1
)
43549 node_list
= listnode2
43550 p
.push
(p
.go_to
(135), node_list
)
43554 private class ReduceAction1183
43555 special ReduceAction
43556 redef fun action
(p
: Parser)
43558 var node_list
: nullable Object = null
43559 var nodearraylist2
= p
.pop
43560 var nodearraylist1
= p
.pop
43561 var listnode3
= new Array[Object]
43562 var listnode1
= nodearraylist1
43563 assert listnode1
isa Array[Object]
43564 var pexprnode2
= nodearraylist2
43565 assert pexprnode2
isa nullable AExpr
43566 # if listnode1 != null then
43567 if listnode3
.is_empty
then
43568 listnode3
= listnode1
43570 listnode3
.append
(listnode1
)
43573 if pexprnode2
!= null then
43574 listnode3
.add
(pexprnode2
)
43576 node_list
= listnode3
43577 p
.push
(p
.go_to
(135), node_list
)
43581 private class ReduceAction1184
43582 special ReduceAction
43583 redef fun action
(p
: Parser)
43585 var node_list
: nullable Object = null
43586 var nodearraylist1
= p
.pop
43587 var listnode2
= new Array[Object]
43588 var listnode1
= nodearraylist1
43589 assert listnode1
isa Array[Object]
43590 # if listnode1 != null then
43591 if listnode2
.is_empty
then
43592 listnode2
= listnode1
43594 listnode2
.append
(listnode1
)
43597 node_list
= listnode2
43598 p
.push
(p
.go_to
(136), node_list
)
43602 private class ReduceAction1185
43603 special ReduceAction
43604 redef fun action
(p
: Parser)
43606 var node_list
: nullable Object = null
43607 var nodearraylist2
= p
.pop
43608 var nodearraylist1
= p
.pop
43609 var listnode3
= new Array[Object]
43610 var listnode1
= nodearraylist1
43611 assert listnode1
isa Array[Object]
43612 var listnode2
= nodearraylist2
43613 assert listnode2
isa Array[Object]
43614 # if listnode1 != null then
43615 if listnode3
.is_empty
then
43616 listnode3
= listnode1
43618 listnode3
.append
(listnode1
)
43621 # if listnode2 != null then
43622 if listnode3
.is_empty
then
43623 listnode3
= listnode2
43625 listnode3
.append
(listnode2
)
43628 node_list
= listnode3
43629 p
.push
(p
.go_to
(136), node_list
)
43633 private class ReduceAction1186
43634 special ReduceAction
43635 redef fun action
(p
: Parser)
43637 var node_list
: nullable Object = null
43638 var nodearraylist1
= p
.pop
43639 var listnode2
= new Array[Object]
43640 var pexprnode1
= nodearraylist1
43641 assert pexprnode1
isa nullable AExpr
43642 if pexprnode1
!= null then
43643 listnode2
.add
(pexprnode1
)
43645 node_list
= listnode2
43646 p
.push
(p
.go_to
(137), node_list
)
43650 private class ReduceAction1187
43651 special ReduceAction
43652 redef fun action
(p
: Parser)
43654 var node_list
: nullable Object = null
43655 var nodearraylist2
= p
.pop
43656 var nodearraylist1
= p
.pop
43657 var listnode3
= new Array[Object]
43658 var listnode1
= nodearraylist1
43659 assert listnode1
isa Array[Object]
43660 var pexprnode2
= nodearraylist2
43661 assert pexprnode2
isa nullable AExpr
43662 # if listnode1 != null then
43663 if listnode3
.is_empty
then
43664 listnode3
= listnode1
43666 listnode3
.append
(listnode1
)
43669 if pexprnode2
!= null then
43670 listnode3
.add
(pexprnode2
)
43672 node_list
= listnode3
43673 p
.push
(p
.go_to
(137), node_list
)
43677 private class ReduceAction1188
43678 special ReduceAction
43679 redef fun action
(p
: Parser)
43681 var node_list
: nullable Object = null
43682 var nodearraylist1
= p
.pop
43683 var listnode2
= new Array[Object]
43684 var tidnode1
= nodearraylist1
43685 assert tidnode1
isa nullable TId
43686 if tidnode1
!= null then
43687 listnode2
.add
(tidnode1
)
43689 node_list
= listnode2
43690 p
.push
(p
.go_to
(138), node_list
)
43694 private class ReduceAction1189
43695 special ReduceAction
43696 redef fun action
(p
: Parser)
43698 var node_list
: nullable Object = null
43699 var nodearraylist2
= p
.pop
43700 var nodearraylist1
= p
.pop
43701 var listnode3
= new Array[Object]
43702 var listnode1
= nodearraylist1
43703 assert listnode1
isa Array[Object]
43704 var tidnode2
= nodearraylist2
43705 assert tidnode2
isa nullable TId
43706 # if listnode1 != null then
43707 if listnode3
.is_empty
then
43708 listnode3
= listnode1
43710 listnode3
.append
(listnode1
)
43713 if tidnode2
!= null then
43714 listnode3
.add
(tidnode2
)
43716 node_list
= listnode3
43717 p
.push
(p
.go_to
(138), node_list
)
43721 private class ReduceAction1190
43722 special ReduceAction
43723 redef fun action
(p
: Parser)
43725 var node_list
: nullable Object = null
43726 var nodearraylist1
= p
.pop
43727 var listnode2
= new Array[Object]
43728 var tcommentnode1
= nodearraylist1
43729 assert tcommentnode1
isa nullable TComment
43730 if tcommentnode1
!= null then
43731 listnode2
.add
(tcommentnode1
)
43733 node_list
= listnode2
43734 p
.push
(p
.go_to
(139), node_list
)
43738 private class ReduceAction1191
43739 special ReduceAction
43740 redef fun action
(p
: Parser)
43742 var node_list
: nullable Object = null
43743 var nodearraylist2
= p
.pop
43744 var nodearraylist1
= p
.pop
43745 var listnode3
= new Array[Object]
43746 var listnode1
= nodearraylist1
43747 assert listnode1
isa Array[Object]
43748 var tcommentnode2
= nodearraylist2
43749 assert tcommentnode2
isa nullable TComment
43750 # if listnode1 != null then
43751 if listnode3
.is_empty
then
43752 listnode3
= listnode1
43754 listnode3
.append
(listnode1
)
43757 if tcommentnode2
!= null then
43758 listnode3
.add
(tcommentnode2
)
43760 node_list
= listnode3
43761 p
.push
(p
.go_to
(139), node_list
)
43765 private class ReduceAction1192
43766 special ReduceAction
43767 redef fun action
(p
: Parser)
43769 var node_list
: nullable Object = null
43770 var nodearraylist1
= p
.pop
43771 var listnode2
= new Array[Object]
43772 var teolnode1
= nodearraylist1
43773 assert teolnode1
isa nullable TEol
43774 if teolnode1
!= null then
43775 listnode2
.add
(teolnode1
)
43777 node_list
= listnode2
43778 p
.push
(p
.go_to
(140), node_list
)
43782 private class ReduceAction1193
43783 special ReduceAction
43784 redef fun action
(p
: Parser)
43786 var node_list
: nullable Object = null
43787 var nodearraylist2
= p
.pop
43788 var nodearraylist1
= p
.pop
43789 var listnode3
= new Array[Object]
43790 var listnode1
= nodearraylist1
43791 assert listnode1
isa Array[Object]
43792 var teolnode2
= nodearraylist2
43793 assert teolnode2
isa nullable TEol
43794 # if listnode1 != null then
43795 if listnode3
.is_empty
then
43796 listnode3
= listnode1
43798 listnode3
.append
(listnode1
)
43801 if teolnode2
!= null then
43802 listnode3
.add
(teolnode2
)
43804 node_list
= listnode3
43805 p
.push
(p
.go_to
(140), node_list
)
43809 private class ReduceAction1194
43810 special ReduceAction
43811 redef fun action
(p
: Parser)
43813 var node_list
: nullable Object = null
43814 var nodearraylist1
= p
.pop
43815 var listnode2
= new Array[Object]
43816 var ppropdefnode1
= nodearraylist1
43817 assert ppropdefnode1
isa nullable APropdef
43818 if ppropdefnode1
!= null then
43819 listnode2
.add
(ppropdefnode1
)
43821 node_list
= listnode2
43822 p
.push
(p
.go_to
(141), node_list
)
43826 private class ReduceAction1195
43827 special ReduceAction
43828 redef fun action
(p
: Parser)
43830 var node_list
: nullable Object = null
43831 var nodearraylist2
= p
.pop
43832 var nodearraylist1
= p
.pop
43833 var listnode3
= new Array[Object]
43834 var listnode1
= nodearraylist1
43835 assert listnode1
isa Array[Object]
43836 var ppropdefnode2
= nodearraylist2
43837 assert ppropdefnode2
isa nullable APropdef
43838 # if listnode1 != null then
43839 if listnode3
.is_empty
then
43840 listnode3
= listnode1
43842 listnode3
.append
(listnode1
)
43845 if ppropdefnode2
!= null then
43846 listnode3
.add
(ppropdefnode2
)
43848 node_list
= listnode3
43849 p
.push
(p
.go_to
(141), node_list
)