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,
1354 new ReduceAction1196,
1355 new ReduceAction1197,
1356 new ReduceAction1198,
1357 new ReduceAction1199
1363 # Location on the first token after the start of a production
1364 # So outside the production for epilon production
1365 var _first_location
: nullable Location
1367 # Location of the last token before the end of a production
1368 # So outside the production for epilon production
1369 var _last_location
: nullable Location
1372 # Find location of production nodes
1373 # Uses existing token locations to infer location of productions.
1374 private class ComputeProdLocationVisitor
1376 # Currenlty visited productions that need a first token
1377 var _need_first_prods
: Array[Prod] = new Array[Prod]
1379 # Already visited epsilon productions that waits something after them
1380 var _need_after_epsilons
: Array[Prod] = new Array[Prod]
1382 # Already visited epsilon production that waits something before them
1383 var _need_before_epsilons
: Array[Prod] = new Array[Prod]
1385 # Location of the last visited token in the current production
1386 var _last_location
: nullable Location = null
1388 redef fun visit
(n
: nullable ANode)
1392 else if n
isa Token then
1393 var loc
= n
.location
1394 _last_location
= loc
1396 # Add a first token to productions that need one
1397 for no
in _need_first_prods
do
1398 no
._first_location
= loc
1400 _need_first_prods
.clear
1402 # Find location for already visited epsilon production that need one
1403 for no
in _need_after_epsilons
do
1404 # Epsilon production that is in the middle of a non-epsilon production
1405 # The epsilon production has both a token before and after it
1407 var startl
= no
._last_location
1408 no
.location
= new Location(endl
.file
, startl
.line_end
, endl
.line_start
, startl
.column_end
, endl
.column_start
)
1410 _need_after_epsilons
.clear
1413 _need_first_prods
.add
(n
)
1415 var old_last
= _last_location
1416 _last_location
= null
1418 var endl
= _last_location
1419 if endl
== null then _last_location
= old_last
1421 n
._last_location
= endl
1422 var startl
= n
._first_location
1423 if startl
!= null then
1424 # Non-epsilon production
1427 n
.location
= new Location(startl
.file
, startl
.line_start
, endl
.line_end
, startl
.column_start
, endl
.column_end
)
1429 for no
in _need_before_epsilons
do
1430 # Epsilon production that starts the current non-epsilon production
1431 #var startl = n.location
1432 no
.location
= new Location(startl
.file
, startl
.line_start
, startl
.line_start
, startl
.column_start
, startl
.column_start
)
1434 _need_before_epsilons
.clear
1436 for no
in _need_after_epsilons
do
1437 # Epsilon production that finishes the current non-epsilon production
1438 #var endl = n.location
1439 no
.location
= new Location(endl
.file
, endl
.line_end
, endl
.line_end
, endl
.column_end
, endl
.column_end
)
1441 _need_after_epsilons
.clear
1443 # No first token means epsilon production (or "throw all my tokens" production)
1444 # So, it must be located it later
1445 if endl
== null then
1446 # Epsilon production that starts a parent non-epsilon production
1447 _need_before_epsilons
.add
(n
)
1449 # Epsilon production in the middle or that finishes a parent non-epsilon production
1450 _need_after_epsilons
.add
(n
)
1459 # Each reduca action has its own class, this one is the root of the hierarchy.
1460 private abstract class ReduceAction
1461 fun action
(p
: Parser) is abstract
1464 private class ReduceAction0
1465 special ReduceAction
1466 redef fun action
(p
: Parser)
1468 var node_list
: nullable Object = null
1469 var listnode3
= new Array[Object]
1470 var listnode4
= new Array[Object]
1471 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1476 node_list
= pmodulenode1
1477 p
.push
(p
.go_to
(0), node_list
)
1481 private class ReduceAction1
1482 special ReduceAction
1483 redef fun action
(p
: Parser)
1485 var node_list
: nullable Object = null
1486 var nodearraylist1
= p
.pop
1487 var listnode3
= new Array[Object]
1488 var listnode4
= new Array[Object]
1489 var ppackagedeclnode2
= nodearraylist1
1490 assert ppackagedeclnode2
isa nullable APackagedecl
1491 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1496 node_list
= pmodulenode1
1497 p
.push
(p
.go_to
(0), node_list
)
1501 private class ReduceAction2
1502 special ReduceAction
1503 redef fun action
(p
: Parser)
1505 var node_list
: nullable Object = null
1506 var nodearraylist1
= p
.pop
1507 var listnode4
= new Array[Object]
1508 var listnode5
= new Array[Object]
1509 var listnode3
= nodearraylist1
1510 assert listnode3
isa Array[Object]
1511 # if listnode3 != null then
1512 if listnode4
.is_empty
then
1513 listnode4
= listnode3
1515 listnode4
.append
(listnode3
)
1518 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1523 node_list
= pmodulenode1
1524 p
.push
(p
.go_to
(0), node_list
)
1528 private class ReduceAction3
1529 special ReduceAction
1530 redef fun action
(p
: Parser)
1532 var node_list
: nullable Object = null
1533 var nodearraylist2
= p
.pop
1534 var nodearraylist1
= p
.pop
1535 var listnode4
= new Array[Object]
1536 var listnode5
= new Array[Object]
1537 var ppackagedeclnode2
= nodearraylist1
1538 assert ppackagedeclnode2
isa nullable APackagedecl
1539 var listnode3
= nodearraylist2
1540 assert listnode3
isa Array[Object]
1541 # if listnode3 != null then
1542 if listnode4
.is_empty
then
1543 listnode4
= listnode3
1545 listnode4
.append
(listnode3
)
1548 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1553 node_list
= pmodulenode1
1554 p
.push
(p
.go_to
(0), node_list
)
1558 private class ReduceAction4
1559 special ReduceAction
1560 redef fun action
(p
: Parser)
1562 var node_list
: nullable Object = null
1563 var nodearraylist1
= p
.pop
1564 var listnode3
= new Array[Object]
1565 var listnode5
= new Array[Object]
1566 var listnode4
= nodearraylist1
1567 assert listnode4
isa Array[Object]
1568 # if listnode4 != null then
1569 if listnode5
.is_empty
then
1570 listnode5
= listnode4
1572 listnode5
.append
(listnode4
)
1575 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1580 node_list
= pmodulenode1
1581 p
.push
(p
.go_to
(0), node_list
)
1585 private class ReduceAction5
1586 special ReduceAction
1587 redef fun action
(p
: Parser)
1589 var node_list
: nullable Object = null
1590 var nodearraylist2
= p
.pop
1591 var nodearraylist1
= p
.pop
1592 var listnode3
= new Array[Object]
1593 var listnode5
= new Array[Object]
1594 var ppackagedeclnode2
= nodearraylist1
1595 assert ppackagedeclnode2
isa nullable APackagedecl
1596 var listnode4
= nodearraylist2
1597 assert listnode4
isa Array[Object]
1598 # if listnode4 != null then
1599 if listnode5
.is_empty
then
1600 listnode5
= listnode4
1602 listnode5
.append
(listnode4
)
1605 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1610 node_list
= pmodulenode1
1611 p
.push
(p
.go_to
(0), node_list
)
1615 private class ReduceAction6
1616 special ReduceAction
1617 redef fun action
(p
: Parser)
1619 var node_list
: nullable Object = null
1620 var nodearraylist2
= p
.pop
1621 var nodearraylist1
= p
.pop
1622 var listnode4
= new Array[Object]
1623 var listnode6
= new Array[Object]
1624 var listnode3
= nodearraylist1
1625 assert listnode3
isa Array[Object]
1626 # if listnode3 != null then
1627 if listnode4
.is_empty
then
1628 listnode4
= listnode3
1630 listnode4
.append
(listnode3
)
1633 var listnode5
= nodearraylist2
1634 assert listnode5
isa Array[Object]
1635 # if listnode5 != null then
1636 if listnode6
.is_empty
then
1637 listnode6
= listnode5
1639 listnode6
.append
(listnode5
)
1642 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1647 node_list
= pmodulenode1
1648 p
.push
(p
.go_to
(0), node_list
)
1652 private class ReduceAction7
1653 special ReduceAction
1654 redef fun action
(p
: Parser)
1656 var node_list
: nullable Object = null
1657 var nodearraylist3
= p
.pop
1658 var nodearraylist2
= p
.pop
1659 var nodearraylist1
= p
.pop
1660 var listnode4
= new Array[Object]
1661 var listnode6
= new Array[Object]
1662 var ppackagedeclnode2
= nodearraylist1
1663 assert ppackagedeclnode2
isa nullable APackagedecl
1664 var listnode3
= nodearraylist2
1665 assert listnode3
isa Array[Object]
1666 # if listnode3 != null then
1667 if listnode4
.is_empty
then
1668 listnode4
= listnode3
1670 listnode4
.append
(listnode3
)
1673 var listnode5
= nodearraylist3
1674 assert listnode5
isa Array[Object]
1675 # if listnode5 != null then
1676 if listnode6
.is_empty
then
1677 listnode6
= listnode5
1679 listnode6
.append
(listnode5
)
1682 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1687 node_list
= pmodulenode1
1688 p
.push
(p
.go_to
(0), node_list
)
1692 private class ReduceAction8
1693 special ReduceAction
1694 redef fun action
(p
: Parser)
1696 var node_list
: nullable Object = null
1697 var nodearraylist2
= p
.pop
1698 var nodearraylist1
= p
.pop
1699 var listnode3
= new Array[Object]
1700 var listnode7
= new Array[Object]
1701 var listnode6
= new Array[Object]
1702 var ppropdefnode5
= nodearraylist1
1703 assert ppropdefnode5
isa nullable APropdef
1704 if ppropdefnode5
!= null then
1705 listnode6
.add
(ppropdefnode5
)
1707 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1710 if pclassdefnode4
!= null then
1711 listnode7
.add
(pclassdefnode4
)
1713 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1718 node_list
= pmodulenode1
1719 p
.push
(p
.go_to
(0), node_list
)
1723 private class ReduceAction9
1724 special ReduceAction
1725 redef fun action
(p
: Parser)
1727 var node_list
: nullable Object = null
1728 var nodearraylist3
= p
.pop
1729 var nodearraylist2
= p
.pop
1730 var nodearraylist1
= p
.pop
1731 var listnode3
= new Array[Object]
1732 var listnode8
= new Array[Object]
1733 var listnode7
= new Array[Object]
1734 var ppropdefnode5
= nodearraylist1
1735 assert ppropdefnode5
isa nullable APropdef
1736 var listnode6
= nodearraylist3
1737 assert listnode6
isa Array[Object]
1738 if ppropdefnode5
!= null then
1739 listnode7
.add
(ppropdefnode5
)
1741 # if listnode6 != null then
1742 if listnode7
.is_empty
then
1743 listnode7
= listnode6
1745 listnode7
.append
(listnode6
)
1748 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1751 if pclassdefnode4
!= null then
1752 listnode8
.add
(pclassdefnode4
)
1754 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1759 node_list
= pmodulenode1
1760 p
.push
(p
.go_to
(0), node_list
)
1764 private class ReduceAction10
1765 special ReduceAction
1766 redef fun action
(p
: Parser)
1768 var node_list
: nullable Object = null
1769 var nodearraylist3
= p
.pop
1770 var nodearraylist2
= p
.pop
1771 var nodearraylist1
= p
.pop
1772 var listnode3
= new Array[Object]
1773 var listnode7
= new Array[Object]
1774 var ppackagedeclnode2
= nodearraylist1
1775 assert ppackagedeclnode2
isa nullable APackagedecl
1776 var listnode6
= new Array[Object]
1777 var ppropdefnode5
= nodearraylist2
1778 assert ppropdefnode5
isa nullable APropdef
1779 if ppropdefnode5
!= null then
1780 listnode6
.add
(ppropdefnode5
)
1782 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1785 if pclassdefnode4
!= null then
1786 listnode7
.add
(pclassdefnode4
)
1788 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1793 node_list
= pmodulenode1
1794 p
.push
(p
.go_to
(0), node_list
)
1798 private class ReduceAction11
1799 special ReduceAction
1800 redef fun action
(p
: Parser)
1802 var node_list
: nullable Object = null
1803 var nodearraylist4
= p
.pop
1804 var nodearraylist3
= p
.pop
1805 var nodearraylist2
= p
.pop
1806 var nodearraylist1
= p
.pop
1807 var listnode3
= new Array[Object]
1808 var listnode8
= new Array[Object]
1809 var ppackagedeclnode2
= nodearraylist1
1810 assert ppackagedeclnode2
isa nullable APackagedecl
1811 var listnode7
= new Array[Object]
1812 var ppropdefnode5
= nodearraylist2
1813 assert ppropdefnode5
isa nullable APropdef
1814 var listnode6
= nodearraylist4
1815 assert listnode6
isa Array[Object]
1816 if ppropdefnode5
!= null then
1817 listnode7
.add
(ppropdefnode5
)
1819 # if listnode6 != null then
1820 if listnode7
.is_empty
then
1821 listnode7
= listnode6
1823 listnode7
.append
(listnode6
)
1826 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1829 if pclassdefnode4
!= null then
1830 listnode8
.add
(pclassdefnode4
)
1832 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1837 node_list
= pmodulenode1
1838 p
.push
(p
.go_to
(0), node_list
)
1842 private class ReduceAction12
1843 special ReduceAction
1844 redef fun action
(p
: Parser)
1846 var node_list
: nullable Object = null
1847 var nodearraylist3
= p
.pop
1848 var nodearraylist2
= p
.pop
1849 var nodearraylist1
= p
.pop
1850 var listnode4
= new Array[Object]
1851 var listnode8
= new Array[Object]
1852 var listnode3
= nodearraylist1
1853 assert listnode3
isa Array[Object]
1854 # if listnode3 != null then
1855 if listnode4
.is_empty
then
1856 listnode4
= listnode3
1858 listnode4
.append
(listnode3
)
1861 var listnode7
= new Array[Object]
1862 var ppropdefnode6
= nodearraylist2
1863 assert ppropdefnode6
isa nullable APropdef
1864 if ppropdefnode6
!= null then
1865 listnode7
.add
(ppropdefnode6
)
1867 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1870 if pclassdefnode5
!= null then
1871 listnode8
.add
(pclassdefnode5
)
1873 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1878 node_list
= pmodulenode1
1879 p
.push
(p
.go_to
(0), node_list
)
1883 private class ReduceAction13
1884 special ReduceAction
1885 redef fun action
(p
: Parser)
1887 var node_list
: nullable Object = null
1888 var nodearraylist4
= p
.pop
1889 var nodearraylist3
= p
.pop
1890 var nodearraylist2
= p
.pop
1891 var nodearraylist1
= p
.pop
1892 var listnode4
= new Array[Object]
1893 var listnode9
= new Array[Object]
1894 var listnode3
= nodearraylist1
1895 assert listnode3
isa Array[Object]
1896 # if listnode3 != null then
1897 if listnode4
.is_empty
then
1898 listnode4
= listnode3
1900 listnode4
.append
(listnode3
)
1903 var listnode8
= new Array[Object]
1904 var ppropdefnode6
= nodearraylist2
1905 assert ppropdefnode6
isa nullable APropdef
1906 var listnode7
= nodearraylist4
1907 assert listnode7
isa Array[Object]
1908 if ppropdefnode6
!= null then
1909 listnode8
.add
(ppropdefnode6
)
1911 # if listnode7 != null then
1912 if listnode8
.is_empty
then
1913 listnode8
= listnode7
1915 listnode8
.append
(listnode7
)
1918 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1921 if pclassdefnode5
!= null then
1922 listnode9
.add
(pclassdefnode5
)
1924 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1929 node_list
= pmodulenode1
1930 p
.push
(p
.go_to
(0), node_list
)
1934 private class ReduceAction14
1935 special ReduceAction
1936 redef fun action
(p
: Parser)
1938 var node_list
: nullable Object = null
1939 var nodearraylist4
= p
.pop
1940 var nodearraylist3
= p
.pop
1941 var nodearraylist2
= p
.pop
1942 var nodearraylist1
= p
.pop
1943 var listnode4
= new Array[Object]
1944 var listnode8
= new Array[Object]
1945 var ppackagedeclnode2
= nodearraylist1
1946 assert ppackagedeclnode2
isa nullable APackagedecl
1947 var listnode3
= nodearraylist2
1948 assert listnode3
isa Array[Object]
1949 # if listnode3 != null then
1950 if listnode4
.is_empty
then
1951 listnode4
= listnode3
1953 listnode4
.append
(listnode3
)
1956 var listnode7
= new Array[Object]
1957 var ppropdefnode6
= nodearraylist3
1958 assert ppropdefnode6
isa nullable APropdef
1959 if ppropdefnode6
!= null then
1960 listnode7
.add
(ppropdefnode6
)
1962 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1965 if pclassdefnode5
!= null then
1966 listnode8
.add
(pclassdefnode5
)
1968 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1973 node_list
= pmodulenode1
1974 p
.push
(p
.go_to
(0), node_list
)
1978 private class ReduceAction15
1979 special ReduceAction
1980 redef fun action
(p
: Parser)
1982 var node_list
: nullable Object = null
1983 var nodearraylist5
= p
.pop
1984 var nodearraylist4
= p
.pop
1985 var nodearraylist3
= p
.pop
1986 var nodearraylist2
= p
.pop
1987 var nodearraylist1
= p
.pop
1988 var listnode4
= new Array[Object]
1989 var listnode9
= new Array[Object]
1990 var ppackagedeclnode2
= nodearraylist1
1991 assert ppackagedeclnode2
isa nullable APackagedecl
1992 var listnode3
= nodearraylist2
1993 assert listnode3
isa Array[Object]
1994 # if listnode3 != null then
1995 if listnode4
.is_empty
then
1996 listnode4
= listnode3
1998 listnode4
.append
(listnode3
)
2001 var listnode8
= new Array[Object]
2002 var ppropdefnode6
= nodearraylist3
2003 assert ppropdefnode6
isa nullable APropdef
2004 var listnode7
= nodearraylist5
2005 assert listnode7
isa Array[Object]
2006 if ppropdefnode6
!= null then
2007 listnode8
.add
(ppropdefnode6
)
2009 # if listnode7 != null then
2010 if listnode8
.is_empty
then
2011 listnode8
= listnode7
2013 listnode8
.append
(listnode7
)
2016 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2019 if pclassdefnode5
!= null then
2020 listnode9
.add
(pclassdefnode5
)
2022 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2027 node_list
= pmodulenode1
2028 p
.push
(p
.go_to
(0), node_list
)
2032 private class ReduceAction16
2033 special ReduceAction
2034 redef fun action
(p
: Parser)
2036 var node_list
: nullable Object = null
2037 var nodearraylist3
= p
.pop
2038 var nodearraylist2
= p
.pop
2039 var nodearraylist1
= p
.pop
2040 var listnode3
= new Array[Object]
2041 var listnode8
= new Array[Object]
2042 var listnode4
= nodearraylist1
2043 assert listnode4
isa Array[Object]
2044 var listnode7
= new Array[Object]
2045 var ppropdefnode6
= nodearraylist2
2046 assert ppropdefnode6
isa nullable APropdef
2047 if ppropdefnode6
!= null then
2048 listnode7
.add
(ppropdefnode6
)
2050 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2053 # if listnode4 != null then
2054 if listnode8
.is_empty
then
2055 listnode8
= listnode4
2057 listnode8
.append
(listnode4
)
2060 if pclassdefnode5
!= null then
2061 listnode8
.add
(pclassdefnode5
)
2063 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2068 node_list
= pmodulenode1
2069 p
.push
(p
.go_to
(0), node_list
)
2073 private class ReduceAction17
2074 special ReduceAction
2075 redef fun action
(p
: Parser)
2077 var node_list
: nullable Object = null
2078 var nodearraylist4
= p
.pop
2079 var nodearraylist3
= p
.pop
2080 var nodearraylist2
= p
.pop
2081 var nodearraylist1
= p
.pop
2082 var listnode3
= new Array[Object]
2083 var listnode9
= new Array[Object]
2084 var listnode4
= nodearraylist1
2085 assert listnode4
isa Array[Object]
2086 var listnode8
= new Array[Object]
2087 var ppropdefnode6
= nodearraylist2
2088 assert ppropdefnode6
isa nullable APropdef
2089 var listnode7
= nodearraylist4
2090 assert listnode7
isa Array[Object]
2091 if ppropdefnode6
!= null then
2092 listnode8
.add
(ppropdefnode6
)
2094 # if listnode7 != null then
2095 if listnode8
.is_empty
then
2096 listnode8
= listnode7
2098 listnode8
.append
(listnode7
)
2101 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2104 # if listnode4 != null then
2105 if listnode9
.is_empty
then
2106 listnode9
= listnode4
2108 listnode9
.append
(listnode4
)
2111 if pclassdefnode5
!= null then
2112 listnode9
.add
(pclassdefnode5
)
2114 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2119 node_list
= pmodulenode1
2120 p
.push
(p
.go_to
(0), node_list
)
2124 private class ReduceAction18
2125 special ReduceAction
2126 redef fun action
(p
: Parser)
2128 var node_list
: nullable Object = null
2129 var nodearraylist4
= p
.pop
2130 var nodearraylist3
= p
.pop
2131 var nodearraylist2
= p
.pop
2132 var nodearraylist1
= p
.pop
2133 var listnode3
= new Array[Object]
2134 var listnode8
= new Array[Object]
2135 var ppackagedeclnode2
= nodearraylist1
2136 assert ppackagedeclnode2
isa nullable APackagedecl
2137 var listnode4
= nodearraylist2
2138 assert listnode4
isa Array[Object]
2139 var listnode7
= new Array[Object]
2140 var ppropdefnode6
= nodearraylist3
2141 assert ppropdefnode6
isa nullable APropdef
2142 if ppropdefnode6
!= null then
2143 listnode7
.add
(ppropdefnode6
)
2145 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2148 # if listnode4 != null then
2149 if listnode8
.is_empty
then
2150 listnode8
= listnode4
2152 listnode8
.append
(listnode4
)
2155 if pclassdefnode5
!= null then
2156 listnode8
.add
(pclassdefnode5
)
2158 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2163 node_list
= pmodulenode1
2164 p
.push
(p
.go_to
(0), node_list
)
2168 private class ReduceAction19
2169 special ReduceAction
2170 redef fun action
(p
: Parser)
2172 var node_list
: nullable Object = null
2173 var nodearraylist5
= p
.pop
2174 var nodearraylist4
= p
.pop
2175 var nodearraylist3
= p
.pop
2176 var nodearraylist2
= p
.pop
2177 var nodearraylist1
= p
.pop
2178 var listnode3
= new Array[Object]
2179 var listnode9
= new Array[Object]
2180 var ppackagedeclnode2
= nodearraylist1
2181 assert ppackagedeclnode2
isa nullable APackagedecl
2182 var listnode4
= nodearraylist2
2183 assert listnode4
isa Array[Object]
2184 var listnode8
= new Array[Object]
2185 var ppropdefnode6
= nodearraylist3
2186 assert ppropdefnode6
isa nullable APropdef
2187 var listnode7
= nodearraylist5
2188 assert listnode7
isa Array[Object]
2189 if ppropdefnode6
!= null then
2190 listnode8
.add
(ppropdefnode6
)
2192 # if listnode7 != null then
2193 if listnode8
.is_empty
then
2194 listnode8
= listnode7
2196 listnode8
.append
(listnode7
)
2199 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2202 # if listnode4 != null then
2203 if listnode9
.is_empty
then
2204 listnode9
= listnode4
2206 listnode9
.append
(listnode4
)
2209 if pclassdefnode5
!= null then
2210 listnode9
.add
(pclassdefnode5
)
2212 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2217 node_list
= pmodulenode1
2218 p
.push
(p
.go_to
(0), node_list
)
2222 private class ReduceAction20
2223 special ReduceAction
2224 redef fun action
(p
: Parser)
2226 var node_list
: nullable Object = null
2227 var nodearraylist4
= p
.pop
2228 var nodearraylist3
= p
.pop
2229 var nodearraylist2
= p
.pop
2230 var nodearraylist1
= p
.pop
2231 var listnode4
= new Array[Object]
2232 var listnode9
= new Array[Object]
2233 var listnode3
= nodearraylist1
2234 assert listnode3
isa Array[Object]
2235 # if listnode3 != null then
2236 if listnode4
.is_empty
then
2237 listnode4
= listnode3
2239 listnode4
.append
(listnode3
)
2242 var listnode5
= nodearraylist2
2243 assert listnode5
isa Array[Object]
2244 var listnode8
= new Array[Object]
2245 var ppropdefnode7
= nodearraylist3
2246 assert ppropdefnode7
isa nullable APropdef
2247 if ppropdefnode7
!= null then
2248 listnode8
.add
(ppropdefnode7
)
2250 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2253 # if listnode5 != null then
2254 if listnode9
.is_empty
then
2255 listnode9
= listnode5
2257 listnode9
.append
(listnode5
)
2260 if pclassdefnode6
!= null then
2261 listnode9
.add
(pclassdefnode6
)
2263 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2268 node_list
= pmodulenode1
2269 p
.push
(p
.go_to
(0), node_list
)
2273 private class ReduceAction21
2274 special ReduceAction
2275 redef fun action
(p
: Parser)
2277 var node_list
: nullable Object = null
2278 var nodearraylist5
= p
.pop
2279 var nodearraylist4
= p
.pop
2280 var nodearraylist3
= p
.pop
2281 var nodearraylist2
= p
.pop
2282 var nodearraylist1
= p
.pop
2283 var listnode4
= new Array[Object]
2284 var listnode10
= new Array[Object]
2285 var listnode3
= nodearraylist1
2286 assert listnode3
isa Array[Object]
2287 # if listnode3 != null then
2288 if listnode4
.is_empty
then
2289 listnode4
= listnode3
2291 listnode4
.append
(listnode3
)
2294 var listnode5
= nodearraylist2
2295 assert listnode5
isa Array[Object]
2296 var listnode9
= new Array[Object]
2297 var ppropdefnode7
= nodearraylist3
2298 assert ppropdefnode7
isa nullable APropdef
2299 var listnode8
= nodearraylist5
2300 assert listnode8
isa Array[Object]
2301 if ppropdefnode7
!= null then
2302 listnode9
.add
(ppropdefnode7
)
2304 # if listnode8 != null then
2305 if listnode9
.is_empty
then
2306 listnode9
= listnode8
2308 listnode9
.append
(listnode8
)
2311 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2314 # if listnode5 != null then
2315 if listnode10
.is_empty
then
2316 listnode10
= listnode5
2318 listnode10
.append
(listnode5
)
2321 if pclassdefnode6
!= null then
2322 listnode10
.add
(pclassdefnode6
)
2324 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2329 node_list
= pmodulenode1
2330 p
.push
(p
.go_to
(0), node_list
)
2334 private class ReduceAction22
2335 special ReduceAction
2336 redef fun action
(p
: Parser)
2338 var node_list
: nullable Object = null
2339 var nodearraylist5
= p
.pop
2340 var nodearraylist4
= p
.pop
2341 var nodearraylist3
= p
.pop
2342 var nodearraylist2
= p
.pop
2343 var nodearraylist1
= p
.pop
2344 var listnode4
= new Array[Object]
2345 var listnode9
= new Array[Object]
2346 var ppackagedeclnode2
= nodearraylist1
2347 assert ppackagedeclnode2
isa nullable APackagedecl
2348 var listnode3
= nodearraylist2
2349 assert listnode3
isa Array[Object]
2350 # if listnode3 != null then
2351 if listnode4
.is_empty
then
2352 listnode4
= listnode3
2354 listnode4
.append
(listnode3
)
2357 var listnode5
= nodearraylist3
2358 assert listnode5
isa Array[Object]
2359 var listnode8
= new Array[Object]
2360 var ppropdefnode7
= nodearraylist4
2361 assert ppropdefnode7
isa nullable APropdef
2362 if ppropdefnode7
!= null then
2363 listnode8
.add
(ppropdefnode7
)
2365 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2368 # if listnode5 != null then
2369 if listnode9
.is_empty
then
2370 listnode9
= listnode5
2372 listnode9
.append
(listnode5
)
2375 if pclassdefnode6
!= null then
2376 listnode9
.add
(pclassdefnode6
)
2378 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2383 node_list
= pmodulenode1
2384 p
.push
(p
.go_to
(0), node_list
)
2388 private class ReduceAction23
2389 special ReduceAction
2390 redef fun action
(p
: Parser)
2392 var node_list
: nullable Object = null
2393 var nodearraylist6
= p
.pop
2394 var nodearraylist5
= p
.pop
2395 var nodearraylist4
= p
.pop
2396 var nodearraylist3
= p
.pop
2397 var nodearraylist2
= p
.pop
2398 var nodearraylist1
= p
.pop
2399 var listnode4
= new Array[Object]
2400 var listnode10
= new Array[Object]
2401 var ppackagedeclnode2
= nodearraylist1
2402 assert ppackagedeclnode2
isa nullable APackagedecl
2403 var listnode3
= nodearraylist2
2404 assert listnode3
isa Array[Object]
2405 # if listnode3 != null then
2406 if listnode4
.is_empty
then
2407 listnode4
= listnode3
2409 listnode4
.append
(listnode3
)
2412 var listnode5
= nodearraylist3
2413 assert listnode5
isa Array[Object]
2414 var listnode9
= new Array[Object]
2415 var ppropdefnode7
= nodearraylist4
2416 assert ppropdefnode7
isa nullable APropdef
2417 var listnode8
= nodearraylist6
2418 assert listnode8
isa Array[Object]
2419 if ppropdefnode7
!= null then
2420 listnode9
.add
(ppropdefnode7
)
2422 # if listnode8 != null then
2423 if listnode9
.is_empty
then
2424 listnode9
= listnode8
2426 listnode9
.append
(listnode8
)
2429 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2432 # if listnode5 != null then
2433 if listnode10
.is_empty
then
2434 listnode10
= listnode5
2436 listnode10
.append
(listnode5
)
2439 if pclassdefnode6
!= null then
2440 listnode10
.add
(pclassdefnode6
)
2442 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2447 node_list
= pmodulenode1
2448 p
.push
(p
.go_to
(0), node_list
)
2452 private class ReduceAction24
2453 special ReduceAction
2454 redef fun action
(p
: Parser)
2456 var node_list
: nullable Object = null
2457 var nodearraylist1
= p
.pop
2458 var listnode3
= new Array[Object]
2459 var listnode5
= new Array[Object]
2460 var pclassdefnode4
= nodearraylist1
2461 assert pclassdefnode4
isa nullable AClassdef
2462 if pclassdefnode4
!= null then
2463 listnode5
.add
(pclassdefnode4
)
2465 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2470 node_list
= pmodulenode1
2471 p
.push
(p
.go_to
(0), node_list
)
2475 private class ReduceAction25
2476 special ReduceAction
2477 redef fun action
(p
: Parser)
2479 var node_list
: nullable Object = null
2480 var nodearraylist2
= p
.pop
2481 var nodearraylist1
= p
.pop
2482 var listnode3
= new Array[Object]
2483 var listnode5
= new Array[Object]
2484 var ppackagedeclnode2
= nodearraylist1
2485 assert ppackagedeclnode2
isa nullable APackagedecl
2486 var pclassdefnode4
= nodearraylist2
2487 assert pclassdefnode4
isa nullable AClassdef
2488 if pclassdefnode4
!= null then
2489 listnode5
.add
(pclassdefnode4
)
2491 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2496 node_list
= pmodulenode1
2497 p
.push
(p
.go_to
(0), node_list
)
2501 private class ReduceAction26
2502 special ReduceAction
2503 redef fun action
(p
: Parser)
2505 var node_list
: nullable Object = null
2506 var nodearraylist2
= p
.pop
2507 var nodearraylist1
= p
.pop
2508 var listnode4
= new Array[Object]
2509 var listnode6
= new Array[Object]
2510 var listnode3
= nodearraylist1
2511 assert listnode3
isa Array[Object]
2512 # if listnode3 != null then
2513 if listnode4
.is_empty
then
2514 listnode4
= listnode3
2516 listnode4
.append
(listnode3
)
2519 var pclassdefnode5
= nodearraylist2
2520 assert pclassdefnode5
isa nullable AClassdef
2521 if pclassdefnode5
!= null then
2522 listnode6
.add
(pclassdefnode5
)
2524 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2529 node_list
= pmodulenode1
2530 p
.push
(p
.go_to
(0), node_list
)
2534 private class ReduceAction27
2535 special ReduceAction
2536 redef fun action
(p
: Parser)
2538 var node_list
: nullable Object = null
2539 var nodearraylist3
= p
.pop
2540 var nodearraylist2
= p
.pop
2541 var nodearraylist1
= p
.pop
2542 var listnode4
= new Array[Object]
2543 var listnode6
= new Array[Object]
2544 var ppackagedeclnode2
= nodearraylist1
2545 assert ppackagedeclnode2
isa nullable APackagedecl
2546 var listnode3
= nodearraylist2
2547 assert listnode3
isa Array[Object]
2548 # if listnode3 != null then
2549 if listnode4
.is_empty
then
2550 listnode4
= listnode3
2552 listnode4
.append
(listnode3
)
2555 var pclassdefnode5
= nodearraylist3
2556 assert pclassdefnode5
isa nullable AClassdef
2557 if pclassdefnode5
!= null then
2558 listnode6
.add
(pclassdefnode5
)
2560 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2565 node_list
= pmodulenode1
2566 p
.push
(p
.go_to
(0), node_list
)
2570 private class ReduceAction28
2571 special ReduceAction
2572 redef fun action
(p
: Parser)
2574 var node_list
: nullable Object = null
2575 var nodearraylist2
= p
.pop
2576 var nodearraylist1
= p
.pop
2577 var listnode3
= new Array[Object]
2578 var listnode6
= new Array[Object]
2579 var listnode4
= nodearraylist1
2580 assert listnode4
isa Array[Object]
2581 var pclassdefnode5
= nodearraylist2
2582 assert pclassdefnode5
isa nullable AClassdef
2583 # if listnode4 != null then
2584 if listnode6
.is_empty
then
2585 listnode6
= listnode4
2587 listnode6
.append
(listnode4
)
2590 if pclassdefnode5
!= null then
2591 listnode6
.add
(pclassdefnode5
)
2593 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2598 node_list
= pmodulenode1
2599 p
.push
(p
.go_to
(0), node_list
)
2603 private class ReduceAction29
2604 special ReduceAction
2605 redef fun action
(p
: Parser)
2607 var node_list
: nullable Object = null
2608 var nodearraylist3
= p
.pop
2609 var nodearraylist2
= p
.pop
2610 var nodearraylist1
= p
.pop
2611 var listnode3
= new Array[Object]
2612 var listnode6
= new Array[Object]
2613 var ppackagedeclnode2
= nodearraylist1
2614 assert ppackagedeclnode2
isa nullable APackagedecl
2615 var listnode4
= nodearraylist2
2616 assert listnode4
isa Array[Object]
2617 var pclassdefnode5
= nodearraylist3
2618 assert pclassdefnode5
isa nullable AClassdef
2619 # if listnode4 != null then
2620 if listnode6
.is_empty
then
2621 listnode6
= listnode4
2623 listnode6
.append
(listnode4
)
2626 if pclassdefnode5
!= null then
2627 listnode6
.add
(pclassdefnode5
)
2629 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2634 node_list
= pmodulenode1
2635 p
.push
(p
.go_to
(0), node_list
)
2639 private class ReduceAction30
2640 special ReduceAction
2641 redef fun action
(p
: Parser)
2643 var node_list
: nullable Object = null
2644 var nodearraylist3
= p
.pop
2645 var nodearraylist2
= p
.pop
2646 var nodearraylist1
= p
.pop
2647 var listnode4
= new Array[Object]
2648 var listnode7
= new Array[Object]
2649 var listnode3
= nodearraylist1
2650 assert listnode3
isa Array[Object]
2651 # if listnode3 != null then
2652 if listnode4
.is_empty
then
2653 listnode4
= listnode3
2655 listnode4
.append
(listnode3
)
2658 var listnode5
= nodearraylist2
2659 assert listnode5
isa Array[Object]
2660 var pclassdefnode6
= nodearraylist3
2661 assert pclassdefnode6
isa nullable AClassdef
2662 # if listnode5 != null then
2663 if listnode7
.is_empty
then
2664 listnode7
= listnode5
2666 listnode7
.append
(listnode5
)
2669 if pclassdefnode6
!= null then
2670 listnode7
.add
(pclassdefnode6
)
2672 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2677 node_list
= pmodulenode1
2678 p
.push
(p
.go_to
(0), node_list
)
2682 private class ReduceAction31
2683 special ReduceAction
2684 redef fun action
(p
: Parser)
2686 var node_list
: nullable Object = null
2687 var nodearraylist4
= p
.pop
2688 var nodearraylist3
= p
.pop
2689 var nodearraylist2
= p
.pop
2690 var nodearraylist1
= p
.pop
2691 var listnode4
= new Array[Object]
2692 var listnode7
= new Array[Object]
2693 var ppackagedeclnode2
= nodearraylist1
2694 assert ppackagedeclnode2
isa nullable APackagedecl
2695 var listnode3
= nodearraylist2
2696 assert listnode3
isa Array[Object]
2697 # if listnode3 != null then
2698 if listnode4
.is_empty
then
2699 listnode4
= listnode3
2701 listnode4
.append
(listnode3
)
2704 var listnode5
= nodearraylist3
2705 assert listnode5
isa Array[Object]
2706 var pclassdefnode6
= nodearraylist4
2707 assert pclassdefnode6
isa nullable AClassdef
2708 # if listnode5 != null then
2709 if listnode7
.is_empty
then
2710 listnode7
= listnode5
2712 listnode7
.append
(listnode5
)
2715 if pclassdefnode6
!= null then
2716 listnode7
.add
(pclassdefnode6
)
2718 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2723 node_list
= pmodulenode1
2724 p
.push
(p
.go_to
(0), node_list
)
2728 private class ReduceAction32
2729 special ReduceAction
2730 redef fun action
(p
: Parser)
2732 var node_list
: nullable Object = null
2733 var nodearraylist3
= p
.pop
2734 var nodearraylist2
= p
.pop
2735 var nodearraylist1
= p
.pop
2736 var listnode3
= new Array[Object]
2737 var listnode8
= new Array[Object]
2738 var listnode6
= new Array[Object]
2739 var ppropdefnode5
= nodearraylist1
2740 assert ppropdefnode5
isa nullable APropdef
2741 if ppropdefnode5
!= null then
2742 listnode6
.add
(ppropdefnode5
)
2744 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2747 var pclassdefnode7
= nodearraylist3
2748 assert pclassdefnode7
isa nullable AClassdef
2749 if pclassdefnode4
!= null then
2750 listnode8
.add
(pclassdefnode4
)
2752 if pclassdefnode7
!= null then
2753 listnode8
.add
(pclassdefnode7
)
2755 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2760 node_list
= pmodulenode1
2761 p
.push
(p
.go_to
(0), node_list
)
2765 private class ReduceAction33
2766 special ReduceAction
2767 redef fun action
(p
: Parser)
2769 var node_list
: nullable Object = null
2770 var nodearraylist4
= p
.pop
2771 var nodearraylist3
= p
.pop
2772 var nodearraylist2
= p
.pop
2773 var nodearraylist1
= p
.pop
2774 var listnode3
= new Array[Object]
2775 var listnode9
= new Array[Object]
2776 var listnode7
= new Array[Object]
2777 var ppropdefnode5
= nodearraylist1
2778 assert ppropdefnode5
isa nullable APropdef
2779 var listnode6
= nodearraylist3
2780 assert listnode6
isa Array[Object]
2781 if ppropdefnode5
!= null then
2782 listnode7
.add
(ppropdefnode5
)
2784 # if listnode6 != null then
2785 if listnode7
.is_empty
then
2786 listnode7
= listnode6
2788 listnode7
.append
(listnode6
)
2791 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2794 var pclassdefnode8
= nodearraylist4
2795 assert pclassdefnode8
isa nullable AClassdef
2796 if pclassdefnode4
!= null then
2797 listnode9
.add
(pclassdefnode4
)
2799 if pclassdefnode8
!= null then
2800 listnode9
.add
(pclassdefnode8
)
2802 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2807 node_list
= pmodulenode1
2808 p
.push
(p
.go_to
(0), node_list
)
2812 private class ReduceAction34
2813 special ReduceAction
2814 redef fun action
(p
: Parser)
2816 var node_list
: nullable Object = null
2817 var nodearraylist4
= p
.pop
2818 var nodearraylist3
= p
.pop
2819 var nodearraylist2
= p
.pop
2820 var nodearraylist1
= p
.pop
2821 var listnode3
= new Array[Object]
2822 var listnode8
= new Array[Object]
2823 var ppackagedeclnode2
= nodearraylist1
2824 assert ppackagedeclnode2
isa nullable APackagedecl
2825 var listnode6
= new Array[Object]
2826 var ppropdefnode5
= nodearraylist2
2827 assert ppropdefnode5
isa nullable APropdef
2828 if ppropdefnode5
!= null then
2829 listnode6
.add
(ppropdefnode5
)
2831 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2834 var pclassdefnode7
= nodearraylist4
2835 assert pclassdefnode7
isa nullable AClassdef
2836 if pclassdefnode4
!= null then
2837 listnode8
.add
(pclassdefnode4
)
2839 if pclassdefnode7
!= null then
2840 listnode8
.add
(pclassdefnode7
)
2842 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2847 node_list
= pmodulenode1
2848 p
.push
(p
.go_to
(0), node_list
)
2852 private class ReduceAction35
2853 special ReduceAction
2854 redef fun action
(p
: Parser)
2856 var node_list
: nullable Object = null
2857 var nodearraylist5
= p
.pop
2858 var nodearraylist4
= p
.pop
2859 var nodearraylist3
= p
.pop
2860 var nodearraylist2
= p
.pop
2861 var nodearraylist1
= p
.pop
2862 var listnode3
= new Array[Object]
2863 var listnode9
= new Array[Object]
2864 var ppackagedeclnode2
= nodearraylist1
2865 assert ppackagedeclnode2
isa nullable APackagedecl
2866 var listnode7
= new Array[Object]
2867 var ppropdefnode5
= nodearraylist2
2868 assert ppropdefnode5
isa nullable APropdef
2869 var listnode6
= nodearraylist4
2870 assert listnode6
isa Array[Object]
2871 if ppropdefnode5
!= null then
2872 listnode7
.add
(ppropdefnode5
)
2874 # if listnode6 != null then
2875 if listnode7
.is_empty
then
2876 listnode7
= listnode6
2878 listnode7
.append
(listnode6
)
2881 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2884 var pclassdefnode8
= nodearraylist5
2885 assert pclassdefnode8
isa nullable AClassdef
2886 if pclassdefnode4
!= null then
2887 listnode9
.add
(pclassdefnode4
)
2889 if pclassdefnode8
!= null then
2890 listnode9
.add
(pclassdefnode8
)
2892 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2897 node_list
= pmodulenode1
2898 p
.push
(p
.go_to
(0), node_list
)
2902 private class ReduceAction36
2903 special ReduceAction
2904 redef fun action
(p
: Parser)
2906 var node_list
: nullable Object = null
2907 var nodearraylist4
= p
.pop
2908 var nodearraylist3
= p
.pop
2909 var nodearraylist2
= p
.pop
2910 var nodearraylist1
= p
.pop
2911 var listnode4
= new Array[Object]
2912 var listnode9
= new Array[Object]
2913 var listnode3
= nodearraylist1
2914 assert listnode3
isa Array[Object]
2915 # if listnode3 != null then
2916 if listnode4
.is_empty
then
2917 listnode4
= listnode3
2919 listnode4
.append
(listnode3
)
2922 var listnode7
= new Array[Object]
2923 var ppropdefnode6
= nodearraylist2
2924 assert ppropdefnode6
isa nullable APropdef
2925 if ppropdefnode6
!= null then
2926 listnode7
.add
(ppropdefnode6
)
2928 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2931 var pclassdefnode8
= nodearraylist4
2932 assert pclassdefnode8
isa nullable AClassdef
2933 if pclassdefnode5
!= null then
2934 listnode9
.add
(pclassdefnode5
)
2936 if pclassdefnode8
!= null then
2937 listnode9
.add
(pclassdefnode8
)
2939 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2944 node_list
= pmodulenode1
2945 p
.push
(p
.go_to
(0), node_list
)
2949 private class ReduceAction37
2950 special ReduceAction
2951 redef fun action
(p
: Parser)
2953 var node_list
: nullable Object = null
2954 var nodearraylist5
= p
.pop
2955 var nodearraylist4
= p
.pop
2956 var nodearraylist3
= p
.pop
2957 var nodearraylist2
= p
.pop
2958 var nodearraylist1
= p
.pop
2959 var listnode4
= new Array[Object]
2960 var listnode10
= new Array[Object]
2961 var listnode3
= nodearraylist1
2962 assert listnode3
isa Array[Object]
2963 # if listnode3 != null then
2964 if listnode4
.is_empty
then
2965 listnode4
= listnode3
2967 listnode4
.append
(listnode3
)
2970 var listnode8
= new Array[Object]
2971 var ppropdefnode6
= nodearraylist2
2972 assert ppropdefnode6
isa nullable APropdef
2973 var listnode7
= nodearraylist4
2974 assert listnode7
isa Array[Object]
2975 if ppropdefnode6
!= null then
2976 listnode8
.add
(ppropdefnode6
)
2978 # if listnode7 != null then
2979 if listnode8
.is_empty
then
2980 listnode8
= listnode7
2982 listnode8
.append
(listnode7
)
2985 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2988 var pclassdefnode9
= nodearraylist5
2989 assert pclassdefnode9
isa nullable AClassdef
2990 if pclassdefnode5
!= null then
2991 listnode10
.add
(pclassdefnode5
)
2993 if pclassdefnode9
!= null then
2994 listnode10
.add
(pclassdefnode9
)
2996 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3001 node_list
= pmodulenode1
3002 p
.push
(p
.go_to
(0), node_list
)
3006 private class ReduceAction38
3007 special ReduceAction
3008 redef fun action
(p
: Parser)
3010 var node_list
: nullable Object = null
3011 var nodearraylist5
= p
.pop
3012 var nodearraylist4
= p
.pop
3013 var nodearraylist3
= p
.pop
3014 var nodearraylist2
= p
.pop
3015 var nodearraylist1
= p
.pop
3016 var listnode4
= new Array[Object]
3017 var listnode9
= new Array[Object]
3018 var ppackagedeclnode2
= nodearraylist1
3019 assert ppackagedeclnode2
isa nullable APackagedecl
3020 var listnode3
= nodearraylist2
3021 assert listnode3
isa Array[Object]
3022 # if listnode3 != null then
3023 if listnode4
.is_empty
then
3024 listnode4
= listnode3
3026 listnode4
.append
(listnode3
)
3029 var listnode7
= new Array[Object]
3030 var ppropdefnode6
= nodearraylist3
3031 assert ppropdefnode6
isa nullable APropdef
3032 if ppropdefnode6
!= null then
3033 listnode7
.add
(ppropdefnode6
)
3035 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3038 var pclassdefnode8
= nodearraylist5
3039 assert pclassdefnode8
isa nullable AClassdef
3040 if pclassdefnode5
!= null then
3041 listnode9
.add
(pclassdefnode5
)
3043 if pclassdefnode8
!= null then
3044 listnode9
.add
(pclassdefnode8
)
3046 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3051 node_list
= pmodulenode1
3052 p
.push
(p
.go_to
(0), node_list
)
3056 private class ReduceAction39
3057 special ReduceAction
3058 redef fun action
(p
: Parser)
3060 var node_list
: nullable Object = null
3061 var nodearraylist6
= p
.pop
3062 var nodearraylist5
= p
.pop
3063 var nodearraylist4
= p
.pop
3064 var nodearraylist3
= p
.pop
3065 var nodearraylist2
= p
.pop
3066 var nodearraylist1
= p
.pop
3067 var listnode4
= new Array[Object]
3068 var listnode10
= new Array[Object]
3069 var ppackagedeclnode2
= nodearraylist1
3070 assert ppackagedeclnode2
isa nullable APackagedecl
3071 var listnode3
= nodearraylist2
3072 assert listnode3
isa Array[Object]
3073 # if listnode3 != null then
3074 if listnode4
.is_empty
then
3075 listnode4
= listnode3
3077 listnode4
.append
(listnode3
)
3080 var listnode8
= new Array[Object]
3081 var ppropdefnode6
= nodearraylist3
3082 assert ppropdefnode6
isa nullable APropdef
3083 var listnode7
= nodearraylist5
3084 assert listnode7
isa Array[Object]
3085 if ppropdefnode6
!= null then
3086 listnode8
.add
(ppropdefnode6
)
3088 # if listnode7 != null then
3089 if listnode8
.is_empty
then
3090 listnode8
= listnode7
3092 listnode8
.append
(listnode7
)
3095 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3098 var pclassdefnode9
= nodearraylist6
3099 assert pclassdefnode9
isa nullable AClassdef
3100 if pclassdefnode5
!= null then
3101 listnode10
.add
(pclassdefnode5
)
3103 if pclassdefnode9
!= null then
3104 listnode10
.add
(pclassdefnode9
)
3106 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3111 node_list
= pmodulenode1
3112 p
.push
(p
.go_to
(0), node_list
)
3116 private class ReduceAction40
3117 special ReduceAction
3118 redef fun action
(p
: Parser)
3120 var node_list
: nullable Object = null
3121 var nodearraylist4
= p
.pop
3122 var nodearraylist3
= p
.pop
3123 var nodearraylist2
= p
.pop
3124 var nodearraylist1
= p
.pop
3125 var listnode3
= new Array[Object]
3126 var listnode9
= new Array[Object]
3127 var listnode4
= nodearraylist1
3128 assert listnode4
isa Array[Object]
3129 var listnode7
= new Array[Object]
3130 var ppropdefnode6
= nodearraylist2
3131 assert ppropdefnode6
isa nullable APropdef
3132 if ppropdefnode6
!= null then
3133 listnode7
.add
(ppropdefnode6
)
3135 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3138 var pclassdefnode8
= nodearraylist4
3139 assert pclassdefnode8
isa nullable AClassdef
3140 # if listnode4 != null then
3141 if listnode9
.is_empty
then
3142 listnode9
= listnode4
3144 listnode9
.append
(listnode4
)
3147 if pclassdefnode5
!= null then
3148 listnode9
.add
(pclassdefnode5
)
3150 if pclassdefnode8
!= null then
3151 listnode9
.add
(pclassdefnode8
)
3153 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3158 node_list
= pmodulenode1
3159 p
.push
(p
.go_to
(0), node_list
)
3163 private class ReduceAction41
3164 special ReduceAction
3165 redef fun action
(p
: Parser)
3167 var node_list
: nullable Object = null
3168 var nodearraylist5
= p
.pop
3169 var nodearraylist4
= p
.pop
3170 var nodearraylist3
= p
.pop
3171 var nodearraylist2
= p
.pop
3172 var nodearraylist1
= p
.pop
3173 var listnode3
= new Array[Object]
3174 var listnode10
= new Array[Object]
3175 var listnode4
= nodearraylist1
3176 assert listnode4
isa Array[Object]
3177 var listnode8
= new Array[Object]
3178 var ppropdefnode6
= nodearraylist2
3179 assert ppropdefnode6
isa nullable APropdef
3180 var listnode7
= nodearraylist4
3181 assert listnode7
isa Array[Object]
3182 if ppropdefnode6
!= null then
3183 listnode8
.add
(ppropdefnode6
)
3185 # if listnode7 != null then
3186 if listnode8
.is_empty
then
3187 listnode8
= listnode7
3189 listnode8
.append
(listnode7
)
3192 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3195 var pclassdefnode9
= nodearraylist5
3196 assert pclassdefnode9
isa nullable AClassdef
3197 # if listnode4 != null then
3198 if listnode10
.is_empty
then
3199 listnode10
= listnode4
3201 listnode10
.append
(listnode4
)
3204 if pclassdefnode5
!= null then
3205 listnode10
.add
(pclassdefnode5
)
3207 if pclassdefnode9
!= null then
3208 listnode10
.add
(pclassdefnode9
)
3210 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3215 node_list
= pmodulenode1
3216 p
.push
(p
.go_to
(0), node_list
)
3220 private class ReduceAction42
3221 special ReduceAction
3222 redef fun action
(p
: Parser)
3224 var node_list
: nullable Object = null
3225 var nodearraylist5
= p
.pop
3226 var nodearraylist4
= p
.pop
3227 var nodearraylist3
= p
.pop
3228 var nodearraylist2
= p
.pop
3229 var nodearraylist1
= p
.pop
3230 var listnode3
= new Array[Object]
3231 var listnode9
= new Array[Object]
3232 var ppackagedeclnode2
= nodearraylist1
3233 assert ppackagedeclnode2
isa nullable APackagedecl
3234 var listnode4
= nodearraylist2
3235 assert listnode4
isa Array[Object]
3236 var listnode7
= new Array[Object]
3237 var ppropdefnode6
= nodearraylist3
3238 assert ppropdefnode6
isa nullable APropdef
3239 if ppropdefnode6
!= null then
3240 listnode7
.add
(ppropdefnode6
)
3242 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3245 var pclassdefnode8
= nodearraylist5
3246 assert pclassdefnode8
isa nullable AClassdef
3247 # if listnode4 != null then
3248 if listnode9
.is_empty
then
3249 listnode9
= listnode4
3251 listnode9
.append
(listnode4
)
3254 if pclassdefnode5
!= null then
3255 listnode9
.add
(pclassdefnode5
)
3257 if pclassdefnode8
!= null then
3258 listnode9
.add
(pclassdefnode8
)
3260 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3265 node_list
= pmodulenode1
3266 p
.push
(p
.go_to
(0), node_list
)
3270 private class ReduceAction43
3271 special ReduceAction
3272 redef fun action
(p
: Parser)
3274 var node_list
: nullable Object = null
3275 var nodearraylist6
= p
.pop
3276 var nodearraylist5
= p
.pop
3277 var nodearraylist4
= p
.pop
3278 var nodearraylist3
= p
.pop
3279 var nodearraylist2
= p
.pop
3280 var nodearraylist1
= p
.pop
3281 var listnode3
= new Array[Object]
3282 var listnode10
= new Array[Object]
3283 var ppackagedeclnode2
= nodearraylist1
3284 assert ppackagedeclnode2
isa nullable APackagedecl
3285 var listnode4
= nodearraylist2
3286 assert listnode4
isa Array[Object]
3287 var listnode8
= new Array[Object]
3288 var ppropdefnode6
= nodearraylist3
3289 assert ppropdefnode6
isa nullable APropdef
3290 var listnode7
= nodearraylist5
3291 assert listnode7
isa Array[Object]
3292 if ppropdefnode6
!= null then
3293 listnode8
.add
(ppropdefnode6
)
3295 # if listnode7 != null then
3296 if listnode8
.is_empty
then
3297 listnode8
= listnode7
3299 listnode8
.append
(listnode7
)
3302 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3305 var pclassdefnode9
= nodearraylist6
3306 assert pclassdefnode9
isa nullable AClassdef
3307 # if listnode4 != null then
3308 if listnode10
.is_empty
then
3309 listnode10
= listnode4
3311 listnode10
.append
(listnode4
)
3314 if pclassdefnode5
!= null then
3315 listnode10
.add
(pclassdefnode5
)
3317 if pclassdefnode9
!= null then
3318 listnode10
.add
(pclassdefnode9
)
3320 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3325 node_list
= pmodulenode1
3326 p
.push
(p
.go_to
(0), node_list
)
3330 private class ReduceAction44
3331 special ReduceAction
3332 redef fun action
(p
: Parser)
3334 var node_list
: nullable Object = null
3335 var nodearraylist5
= p
.pop
3336 var nodearraylist4
= p
.pop
3337 var nodearraylist3
= p
.pop
3338 var nodearraylist2
= p
.pop
3339 var nodearraylist1
= p
.pop
3340 var listnode4
= new Array[Object]
3341 var listnode10
= new Array[Object]
3342 var listnode3
= nodearraylist1
3343 assert listnode3
isa Array[Object]
3344 # if listnode3 != null then
3345 if listnode4
.is_empty
then
3346 listnode4
= listnode3
3348 listnode4
.append
(listnode3
)
3351 var listnode5
= nodearraylist2
3352 assert listnode5
isa Array[Object]
3353 var listnode8
= new Array[Object]
3354 var ppropdefnode7
= nodearraylist3
3355 assert ppropdefnode7
isa nullable APropdef
3356 if ppropdefnode7
!= null then
3357 listnode8
.add
(ppropdefnode7
)
3359 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3362 var pclassdefnode9
= nodearraylist5
3363 assert pclassdefnode9
isa nullable AClassdef
3364 # if listnode5 != null then
3365 if listnode10
.is_empty
then
3366 listnode10
= listnode5
3368 listnode10
.append
(listnode5
)
3371 if pclassdefnode6
!= null then
3372 listnode10
.add
(pclassdefnode6
)
3374 if pclassdefnode9
!= null then
3375 listnode10
.add
(pclassdefnode9
)
3377 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3382 node_list
= pmodulenode1
3383 p
.push
(p
.go_to
(0), node_list
)
3387 private class ReduceAction45
3388 special ReduceAction
3389 redef fun action
(p
: Parser)
3391 var node_list
: nullable Object = null
3392 var nodearraylist6
= p
.pop
3393 var nodearraylist5
= p
.pop
3394 var nodearraylist4
= p
.pop
3395 var nodearraylist3
= p
.pop
3396 var nodearraylist2
= p
.pop
3397 var nodearraylist1
= p
.pop
3398 var listnode4
= new Array[Object]
3399 var listnode11
= new Array[Object]
3400 var listnode3
= nodearraylist1
3401 assert listnode3
isa Array[Object]
3402 # if listnode3 != null then
3403 if listnode4
.is_empty
then
3404 listnode4
= listnode3
3406 listnode4
.append
(listnode3
)
3409 var listnode5
= nodearraylist2
3410 assert listnode5
isa Array[Object]
3411 var listnode9
= new Array[Object]
3412 var ppropdefnode7
= nodearraylist3
3413 assert ppropdefnode7
isa nullable APropdef
3414 var listnode8
= nodearraylist5
3415 assert listnode8
isa Array[Object]
3416 if ppropdefnode7
!= null then
3417 listnode9
.add
(ppropdefnode7
)
3419 # if listnode8 != null then
3420 if listnode9
.is_empty
then
3421 listnode9
= listnode8
3423 listnode9
.append
(listnode8
)
3426 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3429 var pclassdefnode10
= nodearraylist6
3430 assert pclassdefnode10
isa nullable AClassdef
3431 # if listnode5 != null then
3432 if listnode11
.is_empty
then
3433 listnode11
= listnode5
3435 listnode11
.append
(listnode5
)
3438 if pclassdefnode6
!= null then
3439 listnode11
.add
(pclassdefnode6
)
3441 if pclassdefnode10
!= null then
3442 listnode11
.add
(pclassdefnode10
)
3444 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3449 node_list
= pmodulenode1
3450 p
.push
(p
.go_to
(0), node_list
)
3454 private class ReduceAction46
3455 special ReduceAction
3456 redef fun action
(p
: Parser)
3458 var node_list
: nullable Object = null
3459 var nodearraylist6
= p
.pop
3460 var nodearraylist5
= p
.pop
3461 var nodearraylist4
= p
.pop
3462 var nodearraylist3
= p
.pop
3463 var nodearraylist2
= p
.pop
3464 var nodearraylist1
= p
.pop
3465 var listnode4
= new Array[Object]
3466 var listnode10
= new Array[Object]
3467 var ppackagedeclnode2
= nodearraylist1
3468 assert ppackagedeclnode2
isa nullable APackagedecl
3469 var listnode3
= nodearraylist2
3470 assert listnode3
isa Array[Object]
3471 # if listnode3 != null then
3472 if listnode4
.is_empty
then
3473 listnode4
= listnode3
3475 listnode4
.append
(listnode3
)
3478 var listnode5
= nodearraylist3
3479 assert listnode5
isa Array[Object]
3480 var listnode8
= new Array[Object]
3481 var ppropdefnode7
= nodearraylist4
3482 assert ppropdefnode7
isa nullable APropdef
3483 if ppropdefnode7
!= null then
3484 listnode8
.add
(ppropdefnode7
)
3486 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3489 var pclassdefnode9
= nodearraylist6
3490 assert pclassdefnode9
isa nullable AClassdef
3491 # if listnode5 != null then
3492 if listnode10
.is_empty
then
3493 listnode10
= listnode5
3495 listnode10
.append
(listnode5
)
3498 if pclassdefnode6
!= null then
3499 listnode10
.add
(pclassdefnode6
)
3501 if pclassdefnode9
!= null then
3502 listnode10
.add
(pclassdefnode9
)
3504 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3509 node_list
= pmodulenode1
3510 p
.push
(p
.go_to
(0), node_list
)
3514 private class ReduceAction47
3515 special ReduceAction
3516 redef fun action
(p
: Parser)
3518 var node_list
: nullable Object = null
3519 var nodearraylist7
= p
.pop
3520 var nodearraylist6
= p
.pop
3521 var nodearraylist5
= p
.pop
3522 var nodearraylist4
= p
.pop
3523 var nodearraylist3
= p
.pop
3524 var nodearraylist2
= p
.pop
3525 var nodearraylist1
= p
.pop
3526 var listnode4
= new Array[Object]
3527 var listnode11
= new Array[Object]
3528 var ppackagedeclnode2
= nodearraylist1
3529 assert ppackagedeclnode2
isa nullable APackagedecl
3530 var listnode3
= nodearraylist2
3531 assert listnode3
isa Array[Object]
3532 # if listnode3 != null then
3533 if listnode4
.is_empty
then
3534 listnode4
= listnode3
3536 listnode4
.append
(listnode3
)
3539 var listnode5
= nodearraylist3
3540 assert listnode5
isa Array[Object]
3541 var listnode9
= new Array[Object]
3542 var ppropdefnode7
= nodearraylist4
3543 assert ppropdefnode7
isa nullable APropdef
3544 var listnode8
= nodearraylist6
3545 assert listnode8
isa Array[Object]
3546 if ppropdefnode7
!= null then
3547 listnode9
.add
(ppropdefnode7
)
3549 # if listnode8 != null then
3550 if listnode9
.is_empty
then
3551 listnode9
= listnode8
3553 listnode9
.append
(listnode8
)
3556 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3559 var pclassdefnode10
= nodearraylist7
3560 assert pclassdefnode10
isa nullable AClassdef
3561 # if listnode5 != null then
3562 if listnode11
.is_empty
then
3563 listnode11
= listnode5
3565 listnode11
.append
(listnode5
)
3568 if pclassdefnode6
!= null then
3569 listnode11
.add
(pclassdefnode6
)
3571 if pclassdefnode10
!= null then
3572 listnode11
.add
(pclassdefnode10
)
3574 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3579 node_list
= pmodulenode1
3580 p
.push
(p
.go_to
(0), node_list
)
3584 private class ReduceAction48
3585 special ReduceAction
3586 redef fun action
(p
: Parser)
3588 var node_list
: nullable Object = null
3589 var nodearraylist5
= p
.pop
3590 var nodearraylist4
= p
.pop
3591 var nodearraylist3
= p
.pop
3592 var nodearraylist2
= p
.pop
3593 var nodearraylist1
= p
.pop
3594 var pdocnode2
= nodearraylist1
3595 assert pdocnode2
isa nullable ADoc
3596 var tkwpackagenode3
= nodearraylist2
3597 assert tkwpackagenode3
isa nullable TKwpackage
3598 var tidnode4
= nodearraylist4
3599 assert tidnode4
isa nullable TId
3600 var ppackagedeclnode1
: nullable APackagedecl = new APackagedecl.init_apackagedecl
(
3605 node_list
= ppackagedeclnode1
3606 p
.push
(p
.go_to
(1), node_list
)
3610 private class ReduceAction49
3611 special ReduceAction
3612 redef fun action
(p
: Parser)
3614 var node_list
: nullable Object = null
3615 var nodearraylist6
= p
.pop
3616 var nodearraylist5
= p
.pop
3617 var nodearraylist4
= p
.pop
3618 var nodearraylist3
= p
.pop
3619 var nodearraylist2
= p
.pop
3620 var nodearraylist1
= p
.pop
3621 var pvisibilitynode2
= nodearraylist2
3622 assert pvisibilitynode2
isa nullable AVisibility
3623 var tkwimportnode3
= nodearraylist3
3624 assert tkwimportnode3
isa nullable TKwimport
3625 var tidnode4
= nodearraylist5
3626 assert tidnode4
isa nullable TId
3627 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
3632 node_list
= pimportnode1
3633 p
.push
(p
.go_to
(2), node_list
)
3637 private class ReduceAction50
3638 special ReduceAction
3639 redef fun action
(p
: Parser)
3641 var node_list
: nullable Object = null
3642 var nodearraylist6
= p
.pop
3643 var nodearraylist5
= p
.pop
3644 var nodearraylist4
= p
.pop
3645 var nodearraylist3
= p
.pop
3646 var nodearraylist2
= p
.pop
3647 var nodearraylist1
= p
.pop
3648 var pvisibilitynode2
= nodearraylist2
3649 assert pvisibilitynode2
isa nullable AVisibility
3650 var tkwimportnode3
= nodearraylist3
3651 assert tkwimportnode3
isa nullable TKwimport
3652 var tkwendnode4
= nodearraylist5
3653 assert tkwendnode4
isa nullable TKwend
3654 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
3659 node_list
= pimportnode1
3660 p
.push
(p
.go_to
(2), node_list
)
3664 private class ReduceAction51
3665 special ReduceAction
3666 redef fun action
(p
: Parser)
3668 var node_list
: nullable Object = null
3669 var nodearraylist1
= p
.pop
3670 var listnode3
= new Array[Object]
3671 var ppropdefnode2
= nodearraylist1
3672 assert ppropdefnode2
isa nullable APropdef
3673 if ppropdefnode2
!= null then
3674 listnode3
.add
(ppropdefnode2
)
3676 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
3679 node_list
= pclassdefnode1
3680 p
.push
(p
.go_to
(3), node_list
)
3684 private class ReduceAction52
3685 special ReduceAction
3686 redef fun action
(p
: Parser)
3688 var node_list
: nullable Object = null
3689 var nodearraylist1
= p
.pop
3691 p
.push
(p
.go_to
(3), node_list
)
3695 private class ReduceAction53
3696 special ReduceAction
3697 redef fun action
(p
: Parser)
3699 var node_list
: nullable Object = null
3700 var nodearraylist3
= p
.pop
3701 var nodearraylist2
= p
.pop
3702 var nodearraylist1
= p
.pop
3703 var listnode5
= new Array[Object]
3704 var pexprnode4
= nodearraylist2
3705 assert pexprnode4
isa nullable AExpr
3706 if pexprnode4
!= null then
3707 listnode5
.add
(pexprnode4
)
3709 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
3712 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
3716 node_list
= ppropdefnode1
3717 p
.push
(p
.go_to
(4), node_list
)
3721 private class ReduceAction54
3722 special ReduceAction
3723 redef fun action
(p
: Parser)
3725 var node_list
: nullable Object = null
3726 var nodearraylist4
= p
.pop
3727 var nodearraylist3
= p
.pop
3728 var nodearraylist2
= p
.pop
3729 var nodearraylist1
= p
.pop
3730 var listnode6
= new Array[Object]
3731 var pexprnode4
= nodearraylist2
3732 assert pexprnode4
isa nullable AExpr
3733 var listnode5
= nodearraylist3
3734 assert listnode5
isa Array[Object]
3735 if pexprnode4
!= null then
3736 listnode6
.add
(pexprnode4
)
3738 # if listnode5 != null then
3739 if listnode6
.is_empty
then
3740 listnode6
= listnode5
3742 listnode6
.append
(listnode5
)
3745 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
3748 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
3752 node_list
= ppropdefnode1
3753 p
.push
(p
.go_to
(4), node_list
)
3757 private class ReduceAction55
3758 special ReduceAction
3759 redef fun action
(p
: Parser)
3761 var node_list
: nullable Object = null
3762 var nodearraylist7
= p
.pop
3763 var nodearraylist6
= p
.pop
3764 var nodearraylist5
= p
.pop
3765 var nodearraylist4
= p
.pop
3766 var nodearraylist3
= p
.pop
3767 var nodearraylist2
= p
.pop
3768 var nodearraylist1
= p
.pop
3769 var listnode7
= new Array[Object]
3770 var listnode8
= new Array[Object]
3771 var listnode9
= new Array[Object]
3772 var pdocnode2
= nodearraylist1
3773 assert pdocnode2
isa nullable ADoc
3774 var pvisibilitynode4
= nodearraylist2
3775 assert pvisibilitynode4
isa nullable AVisibility
3776 var pclasskindnode5
= nodearraylist3
3777 assert pclasskindnode5
isa nullable AClasskind
3778 var tclassidnode6
= nodearraylist5
3779 assert tclassidnode6
isa nullable TClassid
3780 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3790 node_list
= pclassdefnode1
3791 p
.push
(p
.go_to
(5), node_list
)
3795 private class ReduceAction56
3796 special ReduceAction
3797 redef fun action
(p
: Parser)
3799 var node_list
: nullable Object = null
3800 var nodearraylist8
= p
.pop
3801 var nodearraylist7
= p
.pop
3802 var nodearraylist6
= p
.pop
3803 var nodearraylist5
= p
.pop
3804 var nodearraylist4
= p
.pop
3805 var nodearraylist3
= p
.pop
3806 var nodearraylist2
= p
.pop
3807 var nodearraylist1
= p
.pop
3808 var listnode7
= new Array[Object]
3809 var listnode8
= new Array[Object]
3810 var listnode9
= new Array[Object]
3811 var pdocnode2
= nodearraylist1
3812 assert pdocnode2
isa nullable ADoc
3813 var tkwredefnode3
= nodearraylist2
3814 assert tkwredefnode3
isa nullable TKwredef
3815 var pvisibilitynode4
= nodearraylist3
3816 assert pvisibilitynode4
isa nullable AVisibility
3817 var pclasskindnode5
= nodearraylist4
3818 assert pclasskindnode5
isa nullable AClasskind
3819 var tclassidnode6
= nodearraylist6
3820 assert tclassidnode6
isa nullable TClassid
3821 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3831 node_list
= pclassdefnode1
3832 p
.push
(p
.go_to
(5), node_list
)
3836 private class ReduceAction57
3837 special ReduceAction
3838 redef fun action
(p
: Parser)
3840 var node_list
: nullable Object = null
3841 var nodearraylist8
= p
.pop
3842 var nodearraylist7
= p
.pop
3843 var nodearraylist6
= p
.pop
3844 var nodearraylist5
= p
.pop
3845 var nodearraylist4
= p
.pop
3846 var nodearraylist3
= p
.pop
3847 var nodearraylist2
= p
.pop
3848 var nodearraylist1
= p
.pop
3849 var listnode8
= new Array[Object]
3850 var listnode9
= new Array[Object]
3851 var listnode10
= new Array[Object]
3852 var pdocnode2
= nodearraylist1
3853 assert pdocnode2
isa nullable ADoc
3854 var pvisibilitynode4
= nodearraylist2
3855 assert pvisibilitynode4
isa nullable AVisibility
3856 var pclasskindnode5
= nodearraylist3
3857 assert pclasskindnode5
isa nullable AClasskind
3858 var tclassidnode6
= nodearraylist5
3859 assert tclassidnode6
isa nullable TClassid
3860 var listnode7
= nodearraylist6
3861 assert listnode7
isa Array[Object]
3862 # if listnode7 != null then
3863 if listnode8
.is_empty
then
3864 listnode8
= listnode7
3866 listnode8
.append
(listnode7
)
3869 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3879 node_list
= pclassdefnode1
3880 p
.push
(p
.go_to
(5), node_list
)
3884 private class ReduceAction58
3885 special ReduceAction
3886 redef fun action
(p
: Parser)
3888 var node_list
: nullable Object = null
3889 var nodearraylist9
= p
.pop
3890 var nodearraylist8
= p
.pop
3891 var nodearraylist7
= p
.pop
3892 var nodearraylist6
= p
.pop
3893 var nodearraylist5
= p
.pop
3894 var nodearraylist4
= p
.pop
3895 var nodearraylist3
= p
.pop
3896 var nodearraylist2
= p
.pop
3897 var nodearraylist1
= p
.pop
3898 var listnode8
= new Array[Object]
3899 var listnode9
= new Array[Object]
3900 var listnode10
= new Array[Object]
3901 var pdocnode2
= nodearraylist1
3902 assert pdocnode2
isa nullable ADoc
3903 var tkwredefnode3
= nodearraylist2
3904 assert tkwredefnode3
isa nullable TKwredef
3905 var pvisibilitynode4
= nodearraylist3
3906 assert pvisibilitynode4
isa nullable AVisibility
3907 var pclasskindnode5
= nodearraylist4
3908 assert pclasskindnode5
isa nullable AClasskind
3909 var tclassidnode6
= nodearraylist6
3910 assert tclassidnode6
isa nullable TClassid
3911 var listnode7
= nodearraylist7
3912 assert listnode7
isa Array[Object]
3913 # if listnode7 != null then
3914 if listnode8
.is_empty
then
3915 listnode8
= listnode7
3917 listnode8
.append
(listnode7
)
3920 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3930 node_list
= pclassdefnode1
3931 p
.push
(p
.go_to
(5), node_list
)
3935 private class ReduceAction59
3936 special ReduceAction
3937 redef fun action
(p
: Parser)
3939 var node_list
: nullable Object = null
3940 var nodearraylist8
= p
.pop
3941 var nodearraylist7
= p
.pop
3942 var nodearraylist6
= p
.pop
3943 var nodearraylist5
= p
.pop
3944 var nodearraylist4
= p
.pop
3945 var nodearraylist3
= p
.pop
3946 var nodearraylist2
= p
.pop
3947 var nodearraylist1
= p
.pop
3948 var listnode7
= new Array[Object]
3949 var listnode9
= new Array[Object]
3950 var listnode10
= new Array[Object]
3951 var pdocnode2
= nodearraylist1
3952 assert pdocnode2
isa nullable ADoc
3953 var pvisibilitynode4
= nodearraylist2
3954 assert pvisibilitynode4
isa nullable AVisibility
3955 var pclasskindnode5
= nodearraylist3
3956 assert pclasskindnode5
isa nullable AClasskind
3957 var tclassidnode6
= nodearraylist5
3958 assert tclassidnode6
isa nullable TClassid
3959 var listnode8
= nodearraylist6
3960 assert listnode8
isa Array[Object]
3961 # if listnode8 != null then
3962 if listnode9
.is_empty
then
3963 listnode9
= listnode8
3965 listnode9
.append
(listnode8
)
3968 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3978 node_list
= pclassdefnode1
3979 p
.push
(p
.go_to
(5), node_list
)
3983 private class ReduceAction60
3984 special ReduceAction
3985 redef fun action
(p
: Parser)
3987 var node_list
: nullable Object = null
3988 var nodearraylist9
= p
.pop
3989 var nodearraylist8
= p
.pop
3990 var nodearraylist7
= p
.pop
3991 var nodearraylist6
= p
.pop
3992 var nodearraylist5
= p
.pop
3993 var nodearraylist4
= p
.pop
3994 var nodearraylist3
= p
.pop
3995 var nodearraylist2
= p
.pop
3996 var nodearraylist1
= p
.pop
3997 var listnode7
= new Array[Object]
3998 var listnode9
= new Array[Object]
3999 var listnode10
= new Array[Object]
4000 var pdocnode2
= nodearraylist1
4001 assert pdocnode2
isa nullable ADoc
4002 var tkwredefnode3
= nodearraylist2
4003 assert tkwredefnode3
isa nullable TKwredef
4004 var pvisibilitynode4
= nodearraylist3
4005 assert pvisibilitynode4
isa nullable AVisibility
4006 var pclasskindnode5
= nodearraylist4
4007 assert pclasskindnode5
isa nullable AClasskind
4008 var tclassidnode6
= nodearraylist6
4009 assert tclassidnode6
isa nullable TClassid
4010 var listnode8
= nodearraylist7
4011 assert listnode8
isa Array[Object]
4012 # if listnode8 != null then
4013 if listnode9
.is_empty
then
4014 listnode9
= listnode8
4016 listnode9
.append
(listnode8
)
4019 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4029 node_list
= pclassdefnode1
4030 p
.push
(p
.go_to
(5), node_list
)
4034 private class ReduceAction61
4035 special ReduceAction
4036 redef fun action
(p
: Parser)
4038 var node_list
: nullable Object = null
4039 var nodearraylist9
= p
.pop
4040 var nodearraylist8
= p
.pop
4041 var nodearraylist7
= p
.pop
4042 var nodearraylist6
= p
.pop
4043 var nodearraylist5
= p
.pop
4044 var nodearraylist4
= p
.pop
4045 var nodearraylist3
= p
.pop
4046 var nodearraylist2
= p
.pop
4047 var nodearraylist1
= p
.pop
4048 var listnode8
= new Array[Object]
4049 var listnode10
= new Array[Object]
4050 var listnode11
= new Array[Object]
4051 var pdocnode2
= nodearraylist1
4052 assert pdocnode2
isa nullable ADoc
4053 var pvisibilitynode4
= nodearraylist2
4054 assert pvisibilitynode4
isa nullable AVisibility
4055 var pclasskindnode5
= nodearraylist3
4056 assert pclasskindnode5
isa nullable AClasskind
4057 var tclassidnode6
= nodearraylist5
4058 assert tclassidnode6
isa nullable TClassid
4059 var listnode7
= nodearraylist6
4060 assert listnode7
isa Array[Object]
4061 # if listnode7 != null then
4062 if listnode8
.is_empty
then
4063 listnode8
= listnode7
4065 listnode8
.append
(listnode7
)
4068 var listnode9
= nodearraylist7
4069 assert listnode9
isa Array[Object]
4070 # if listnode9 != null then
4071 if listnode10
.is_empty
then
4072 listnode10
= listnode9
4074 listnode10
.append
(listnode9
)
4077 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4087 node_list
= pclassdefnode1
4088 p
.push
(p
.go_to
(5), node_list
)
4092 private class ReduceAction62
4093 special ReduceAction
4094 redef fun action
(p
: Parser)
4096 var node_list
: nullable Object = null
4097 var nodearraylist10
= p
.pop
4098 var nodearraylist9
= p
.pop
4099 var nodearraylist8
= p
.pop
4100 var nodearraylist7
= p
.pop
4101 var nodearraylist6
= p
.pop
4102 var nodearraylist5
= p
.pop
4103 var nodearraylist4
= p
.pop
4104 var nodearraylist3
= p
.pop
4105 var nodearraylist2
= p
.pop
4106 var nodearraylist1
= p
.pop
4107 var listnode8
= new Array[Object]
4108 var listnode10
= new Array[Object]
4109 var listnode11
= new Array[Object]
4110 var pdocnode2
= nodearraylist1
4111 assert pdocnode2
isa nullable ADoc
4112 var tkwredefnode3
= nodearraylist2
4113 assert tkwredefnode3
isa nullable TKwredef
4114 var pvisibilitynode4
= nodearraylist3
4115 assert pvisibilitynode4
isa nullable AVisibility
4116 var pclasskindnode5
= nodearraylist4
4117 assert pclasskindnode5
isa nullable AClasskind
4118 var tclassidnode6
= nodearraylist6
4119 assert tclassidnode6
isa nullable TClassid
4120 var listnode7
= nodearraylist7
4121 assert listnode7
isa Array[Object]
4122 # if listnode7 != null then
4123 if listnode8
.is_empty
then
4124 listnode8
= listnode7
4126 listnode8
.append
(listnode7
)
4129 var listnode9
= nodearraylist8
4130 assert listnode9
isa Array[Object]
4131 # if listnode9 != null then
4132 if listnode10
.is_empty
then
4133 listnode10
= listnode9
4135 listnode10
.append
(listnode9
)
4138 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4148 node_list
= pclassdefnode1
4149 p
.push
(p
.go_to
(5), node_list
)
4153 private class ReduceAction63
4154 special ReduceAction
4155 redef fun action
(p
: Parser)
4157 var node_list
: nullable Object = null
4158 var nodearraylist9
= p
.pop
4159 var nodearraylist8
= p
.pop
4160 var nodearraylist7
= p
.pop
4161 var nodearraylist6
= p
.pop
4162 var nodearraylist5
= p
.pop
4163 var nodearraylist4
= p
.pop
4164 var nodearraylist3
= p
.pop
4165 var nodearraylist2
= p
.pop
4166 var nodearraylist1
= p
.pop
4167 var listnode7
= new Array[Object]
4168 var listnode8
= new Array[Object]
4169 var listnode10
= new Array[Object]
4170 var pdocnode2
= nodearraylist1
4171 assert pdocnode2
isa nullable ADoc
4172 var pvisibilitynode4
= nodearraylist2
4173 assert pvisibilitynode4
isa nullable AVisibility
4174 var pclasskindnode5
= nodearraylist3
4175 assert pclasskindnode5
isa nullable AClasskind
4176 var tclassidnode6
= nodearraylist5
4177 assert tclassidnode6
isa nullable TClassid
4178 var ppropdefnode9
= nodearraylist6
4179 assert ppropdefnode9
isa nullable APropdef
4180 if ppropdefnode9
!= null then
4181 listnode10
.add
(ppropdefnode9
)
4183 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4193 node_list
= pclassdefnode1
4194 p
.push
(p
.go_to
(5), node_list
)
4198 private class ReduceAction64
4199 special ReduceAction
4200 redef fun action
(p
: Parser)
4202 var node_list
: nullable Object = null
4203 var nodearraylist10
= p
.pop
4204 var nodearraylist9
= p
.pop
4205 var nodearraylist8
= p
.pop
4206 var nodearraylist7
= p
.pop
4207 var nodearraylist6
= p
.pop
4208 var nodearraylist5
= p
.pop
4209 var nodearraylist4
= p
.pop
4210 var nodearraylist3
= p
.pop
4211 var nodearraylist2
= p
.pop
4212 var nodearraylist1
= p
.pop
4213 var listnode7
= new Array[Object]
4214 var listnode8
= new Array[Object]
4215 var listnode11
= new Array[Object]
4216 var pdocnode2
= nodearraylist1
4217 assert pdocnode2
isa nullable ADoc
4218 var pvisibilitynode4
= nodearraylist2
4219 assert pvisibilitynode4
isa nullable AVisibility
4220 var pclasskindnode5
= nodearraylist3
4221 assert pclasskindnode5
isa nullable AClasskind
4222 var tclassidnode6
= nodearraylist5
4223 assert tclassidnode6
isa nullable TClassid
4224 var ppropdefnode9
= nodearraylist6
4225 assert ppropdefnode9
isa nullable APropdef
4226 var listnode10
= nodearraylist8
4227 assert listnode10
isa Array[Object]
4228 if ppropdefnode9
!= null then
4229 listnode11
.add
(ppropdefnode9
)
4231 # if listnode10 != null then
4232 if listnode11
.is_empty
then
4233 listnode11
= listnode10
4235 listnode11
.append
(listnode10
)
4238 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4248 node_list
= pclassdefnode1
4249 p
.push
(p
.go_to
(5), node_list
)
4253 private class ReduceAction65
4254 special ReduceAction
4255 redef fun action
(p
: Parser)
4257 var node_list
: nullable Object = null
4258 var nodearraylist10
= p
.pop
4259 var nodearraylist9
= p
.pop
4260 var nodearraylist8
= p
.pop
4261 var nodearraylist7
= p
.pop
4262 var nodearraylist6
= p
.pop
4263 var nodearraylist5
= p
.pop
4264 var nodearraylist4
= p
.pop
4265 var nodearraylist3
= p
.pop
4266 var nodearraylist2
= p
.pop
4267 var nodearraylist1
= p
.pop
4268 var listnode7
= new Array[Object]
4269 var listnode8
= new Array[Object]
4270 var listnode10
= new Array[Object]
4271 var pdocnode2
= nodearraylist1
4272 assert pdocnode2
isa nullable ADoc
4273 var tkwredefnode3
= nodearraylist2
4274 assert tkwredefnode3
isa nullable TKwredef
4275 var pvisibilitynode4
= nodearraylist3
4276 assert pvisibilitynode4
isa nullable AVisibility
4277 var pclasskindnode5
= nodearraylist4
4278 assert pclasskindnode5
isa nullable AClasskind
4279 var tclassidnode6
= nodearraylist6
4280 assert tclassidnode6
isa nullable TClassid
4281 var ppropdefnode9
= nodearraylist7
4282 assert ppropdefnode9
isa nullable APropdef
4283 if ppropdefnode9
!= null then
4284 listnode10
.add
(ppropdefnode9
)
4286 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4296 node_list
= pclassdefnode1
4297 p
.push
(p
.go_to
(5), node_list
)
4301 private class ReduceAction66
4302 special ReduceAction
4303 redef fun action
(p
: Parser)
4305 var node_list
: nullable Object = null
4306 var nodearraylist11
= p
.pop
4307 var nodearraylist10
= p
.pop
4308 var nodearraylist9
= p
.pop
4309 var nodearraylist8
= p
.pop
4310 var nodearraylist7
= p
.pop
4311 var nodearraylist6
= p
.pop
4312 var nodearraylist5
= p
.pop
4313 var nodearraylist4
= p
.pop
4314 var nodearraylist3
= p
.pop
4315 var nodearraylist2
= p
.pop
4316 var nodearraylist1
= p
.pop
4317 var listnode7
= new Array[Object]
4318 var listnode8
= new Array[Object]
4319 var listnode11
= new Array[Object]
4320 var pdocnode2
= nodearraylist1
4321 assert pdocnode2
isa nullable ADoc
4322 var tkwredefnode3
= nodearraylist2
4323 assert tkwredefnode3
isa nullable TKwredef
4324 var pvisibilitynode4
= nodearraylist3
4325 assert pvisibilitynode4
isa nullable AVisibility
4326 var pclasskindnode5
= nodearraylist4
4327 assert pclasskindnode5
isa nullable AClasskind
4328 var tclassidnode6
= nodearraylist6
4329 assert tclassidnode6
isa nullable TClassid
4330 var ppropdefnode9
= nodearraylist7
4331 assert ppropdefnode9
isa nullable APropdef
4332 var listnode10
= nodearraylist9
4333 assert listnode10
isa Array[Object]
4334 if ppropdefnode9
!= null then
4335 listnode11
.add
(ppropdefnode9
)
4337 # if listnode10 != null then
4338 if listnode11
.is_empty
then
4339 listnode11
= listnode10
4341 listnode11
.append
(listnode10
)
4344 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4354 node_list
= pclassdefnode1
4355 p
.push
(p
.go_to
(5), node_list
)
4359 private class ReduceAction67
4360 special ReduceAction
4361 redef fun action
(p
: Parser)
4363 var node_list
: nullable Object = null
4364 var nodearraylist10
= p
.pop
4365 var nodearraylist9
= p
.pop
4366 var nodearraylist8
= p
.pop
4367 var nodearraylist7
= p
.pop
4368 var nodearraylist6
= p
.pop
4369 var nodearraylist5
= p
.pop
4370 var nodearraylist4
= p
.pop
4371 var nodearraylist3
= p
.pop
4372 var nodearraylist2
= p
.pop
4373 var nodearraylist1
= p
.pop
4374 var listnode8
= new Array[Object]
4375 var listnode9
= new Array[Object]
4376 var listnode11
= new Array[Object]
4377 var pdocnode2
= nodearraylist1
4378 assert pdocnode2
isa nullable ADoc
4379 var pvisibilitynode4
= nodearraylist2
4380 assert pvisibilitynode4
isa nullable AVisibility
4381 var pclasskindnode5
= nodearraylist3
4382 assert pclasskindnode5
isa nullable AClasskind
4383 var tclassidnode6
= nodearraylist5
4384 assert tclassidnode6
isa nullable TClassid
4385 var listnode7
= nodearraylist6
4386 assert listnode7
isa Array[Object]
4387 # if listnode7 != null then
4388 if listnode8
.is_empty
then
4389 listnode8
= listnode7
4391 listnode8
.append
(listnode7
)
4394 var ppropdefnode10
= nodearraylist7
4395 assert ppropdefnode10
isa nullable APropdef
4396 if ppropdefnode10
!= null then
4397 listnode11
.add
(ppropdefnode10
)
4399 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4409 node_list
= pclassdefnode1
4410 p
.push
(p
.go_to
(5), node_list
)
4414 private class ReduceAction68
4415 special ReduceAction
4416 redef fun action
(p
: Parser)
4418 var node_list
: nullable Object = null
4419 var nodearraylist11
= p
.pop
4420 var nodearraylist10
= p
.pop
4421 var nodearraylist9
= p
.pop
4422 var nodearraylist8
= p
.pop
4423 var nodearraylist7
= p
.pop
4424 var nodearraylist6
= p
.pop
4425 var nodearraylist5
= p
.pop
4426 var nodearraylist4
= p
.pop
4427 var nodearraylist3
= p
.pop
4428 var nodearraylist2
= p
.pop
4429 var nodearraylist1
= p
.pop
4430 var listnode8
= new Array[Object]
4431 var listnode9
= new Array[Object]
4432 var listnode12
= new Array[Object]
4433 var pdocnode2
= nodearraylist1
4434 assert pdocnode2
isa nullable ADoc
4435 var pvisibilitynode4
= nodearraylist2
4436 assert pvisibilitynode4
isa nullable AVisibility
4437 var pclasskindnode5
= nodearraylist3
4438 assert pclasskindnode5
isa nullable AClasskind
4439 var tclassidnode6
= nodearraylist5
4440 assert tclassidnode6
isa nullable TClassid
4441 var listnode7
= nodearraylist6
4442 assert listnode7
isa Array[Object]
4443 # if listnode7 != null then
4444 if listnode8
.is_empty
then
4445 listnode8
= listnode7
4447 listnode8
.append
(listnode7
)
4450 var ppropdefnode10
= nodearraylist7
4451 assert ppropdefnode10
isa nullable APropdef
4452 var listnode11
= nodearraylist9
4453 assert listnode11
isa Array[Object]
4454 if ppropdefnode10
!= null then
4455 listnode12
.add
(ppropdefnode10
)
4457 # if listnode11 != null then
4458 if listnode12
.is_empty
then
4459 listnode12
= listnode11
4461 listnode12
.append
(listnode11
)
4464 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4474 node_list
= pclassdefnode1
4475 p
.push
(p
.go_to
(5), node_list
)
4479 private class ReduceAction69
4480 special ReduceAction
4481 redef fun action
(p
: Parser)
4483 var node_list
: nullable Object = null
4484 var nodearraylist11
= p
.pop
4485 var nodearraylist10
= p
.pop
4486 var nodearraylist9
= p
.pop
4487 var nodearraylist8
= p
.pop
4488 var nodearraylist7
= p
.pop
4489 var nodearraylist6
= p
.pop
4490 var nodearraylist5
= p
.pop
4491 var nodearraylist4
= p
.pop
4492 var nodearraylist3
= p
.pop
4493 var nodearraylist2
= p
.pop
4494 var nodearraylist1
= p
.pop
4495 var listnode8
= new Array[Object]
4496 var listnode9
= new Array[Object]
4497 var listnode11
= new Array[Object]
4498 var pdocnode2
= nodearraylist1
4499 assert pdocnode2
isa nullable ADoc
4500 var tkwredefnode3
= nodearraylist2
4501 assert tkwredefnode3
isa nullable TKwredef
4502 var pvisibilitynode4
= nodearraylist3
4503 assert pvisibilitynode4
isa nullable AVisibility
4504 var pclasskindnode5
= nodearraylist4
4505 assert pclasskindnode5
isa nullable AClasskind
4506 var tclassidnode6
= nodearraylist6
4507 assert tclassidnode6
isa nullable TClassid
4508 var listnode7
= nodearraylist7
4509 assert listnode7
isa Array[Object]
4510 # if listnode7 != null then
4511 if listnode8
.is_empty
then
4512 listnode8
= listnode7
4514 listnode8
.append
(listnode7
)
4517 var ppropdefnode10
= nodearraylist8
4518 assert ppropdefnode10
isa nullable APropdef
4519 if ppropdefnode10
!= null then
4520 listnode11
.add
(ppropdefnode10
)
4522 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4532 node_list
= pclassdefnode1
4533 p
.push
(p
.go_to
(5), node_list
)
4537 private class ReduceAction70
4538 special ReduceAction
4539 redef fun action
(p
: Parser)
4541 var node_list
: nullable Object = null
4542 var nodearraylist12
= p
.pop
4543 var nodearraylist11
= p
.pop
4544 var nodearraylist10
= p
.pop
4545 var nodearraylist9
= p
.pop
4546 var nodearraylist8
= p
.pop
4547 var nodearraylist7
= p
.pop
4548 var nodearraylist6
= p
.pop
4549 var nodearraylist5
= p
.pop
4550 var nodearraylist4
= p
.pop
4551 var nodearraylist3
= p
.pop
4552 var nodearraylist2
= p
.pop
4553 var nodearraylist1
= p
.pop
4554 var listnode8
= new Array[Object]
4555 var listnode9
= new Array[Object]
4556 var listnode12
= new Array[Object]
4557 var pdocnode2
= nodearraylist1
4558 assert pdocnode2
isa nullable ADoc
4559 var tkwredefnode3
= nodearraylist2
4560 assert tkwredefnode3
isa nullable TKwredef
4561 var pvisibilitynode4
= nodearraylist3
4562 assert pvisibilitynode4
isa nullable AVisibility
4563 var pclasskindnode5
= nodearraylist4
4564 assert pclasskindnode5
isa nullable AClasskind
4565 var tclassidnode6
= nodearraylist6
4566 assert tclassidnode6
isa nullable TClassid
4567 var listnode7
= nodearraylist7
4568 assert listnode7
isa Array[Object]
4569 # if listnode7 != null then
4570 if listnode8
.is_empty
then
4571 listnode8
= listnode7
4573 listnode8
.append
(listnode7
)
4576 var ppropdefnode10
= nodearraylist8
4577 assert ppropdefnode10
isa nullable APropdef
4578 var listnode11
= nodearraylist10
4579 assert listnode11
isa Array[Object]
4580 if ppropdefnode10
!= null then
4581 listnode12
.add
(ppropdefnode10
)
4583 # if listnode11 != null then
4584 if listnode12
.is_empty
then
4585 listnode12
= listnode11
4587 listnode12
.append
(listnode11
)
4590 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4600 node_list
= pclassdefnode1
4601 p
.push
(p
.go_to
(5), node_list
)
4605 private class ReduceAction71
4606 special ReduceAction
4607 redef fun action
(p
: Parser)
4609 var node_list
: nullable Object = null
4610 var nodearraylist10
= p
.pop
4611 var nodearraylist9
= p
.pop
4612 var nodearraylist8
= p
.pop
4613 var nodearraylist7
= p
.pop
4614 var nodearraylist6
= p
.pop
4615 var nodearraylist5
= p
.pop
4616 var nodearraylist4
= p
.pop
4617 var nodearraylist3
= p
.pop
4618 var nodearraylist2
= p
.pop
4619 var nodearraylist1
= p
.pop
4620 var listnode7
= new Array[Object]
4621 var listnode9
= new Array[Object]
4622 var listnode11
= new Array[Object]
4623 var pdocnode2
= nodearraylist1
4624 assert pdocnode2
isa nullable ADoc
4625 var pvisibilitynode4
= nodearraylist2
4626 assert pvisibilitynode4
isa nullable AVisibility
4627 var pclasskindnode5
= nodearraylist3
4628 assert pclasskindnode5
isa nullable AClasskind
4629 var tclassidnode6
= nodearraylist5
4630 assert tclassidnode6
isa nullable TClassid
4631 var listnode8
= nodearraylist6
4632 assert listnode8
isa Array[Object]
4633 # if listnode8 != null then
4634 if listnode9
.is_empty
then
4635 listnode9
= listnode8
4637 listnode9
.append
(listnode8
)
4640 var ppropdefnode10
= nodearraylist7
4641 assert ppropdefnode10
isa nullable APropdef
4642 if ppropdefnode10
!= null then
4643 listnode11
.add
(ppropdefnode10
)
4645 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4655 node_list
= pclassdefnode1
4656 p
.push
(p
.go_to
(5), node_list
)
4660 private class ReduceAction72
4661 special ReduceAction
4662 redef fun action
(p
: Parser)
4664 var node_list
: nullable Object = null
4665 var nodearraylist11
= p
.pop
4666 var nodearraylist10
= p
.pop
4667 var nodearraylist9
= p
.pop
4668 var nodearraylist8
= p
.pop
4669 var nodearraylist7
= p
.pop
4670 var nodearraylist6
= p
.pop
4671 var nodearraylist5
= p
.pop
4672 var nodearraylist4
= p
.pop
4673 var nodearraylist3
= p
.pop
4674 var nodearraylist2
= p
.pop
4675 var nodearraylist1
= p
.pop
4676 var listnode7
= new Array[Object]
4677 var listnode9
= new Array[Object]
4678 var listnode12
= new Array[Object]
4679 var pdocnode2
= nodearraylist1
4680 assert pdocnode2
isa nullable ADoc
4681 var pvisibilitynode4
= nodearraylist2
4682 assert pvisibilitynode4
isa nullable AVisibility
4683 var pclasskindnode5
= nodearraylist3
4684 assert pclasskindnode5
isa nullable AClasskind
4685 var tclassidnode6
= nodearraylist5
4686 assert tclassidnode6
isa nullable TClassid
4687 var listnode8
= nodearraylist6
4688 assert listnode8
isa Array[Object]
4689 # if listnode8 != null then
4690 if listnode9
.is_empty
then
4691 listnode9
= listnode8
4693 listnode9
.append
(listnode8
)
4696 var ppropdefnode10
= nodearraylist7
4697 assert ppropdefnode10
isa nullable APropdef
4698 var listnode11
= nodearraylist9
4699 assert listnode11
isa Array[Object]
4700 if ppropdefnode10
!= null then
4701 listnode12
.add
(ppropdefnode10
)
4703 # if listnode11 != null then
4704 if listnode12
.is_empty
then
4705 listnode12
= listnode11
4707 listnode12
.append
(listnode11
)
4710 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4720 node_list
= pclassdefnode1
4721 p
.push
(p
.go_to
(5), node_list
)
4725 private class ReduceAction73
4726 special ReduceAction
4727 redef fun action
(p
: Parser)
4729 var node_list
: nullable Object = null
4730 var nodearraylist11
= p
.pop
4731 var nodearraylist10
= p
.pop
4732 var nodearraylist9
= p
.pop
4733 var nodearraylist8
= p
.pop
4734 var nodearraylist7
= p
.pop
4735 var nodearraylist6
= p
.pop
4736 var nodearraylist5
= p
.pop
4737 var nodearraylist4
= p
.pop
4738 var nodearraylist3
= p
.pop
4739 var nodearraylist2
= p
.pop
4740 var nodearraylist1
= p
.pop
4741 var listnode7
= new Array[Object]
4742 var listnode9
= new Array[Object]
4743 var listnode11
= new Array[Object]
4744 var pdocnode2
= nodearraylist1
4745 assert pdocnode2
isa nullable ADoc
4746 var tkwredefnode3
= nodearraylist2
4747 assert tkwredefnode3
isa nullable TKwredef
4748 var pvisibilitynode4
= nodearraylist3
4749 assert pvisibilitynode4
isa nullable AVisibility
4750 var pclasskindnode5
= nodearraylist4
4751 assert pclasskindnode5
isa nullable AClasskind
4752 var tclassidnode6
= nodearraylist6
4753 assert tclassidnode6
isa nullable TClassid
4754 var listnode8
= nodearraylist7
4755 assert listnode8
isa Array[Object]
4756 # if listnode8 != null then
4757 if listnode9
.is_empty
then
4758 listnode9
= listnode8
4760 listnode9
.append
(listnode8
)
4763 var ppropdefnode10
= nodearraylist8
4764 assert ppropdefnode10
isa nullable APropdef
4765 if ppropdefnode10
!= null then
4766 listnode11
.add
(ppropdefnode10
)
4768 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4778 node_list
= pclassdefnode1
4779 p
.push
(p
.go_to
(5), node_list
)
4783 private class ReduceAction74
4784 special ReduceAction
4785 redef fun action
(p
: Parser)
4787 var node_list
: nullable Object = null
4788 var nodearraylist12
= p
.pop
4789 var nodearraylist11
= p
.pop
4790 var nodearraylist10
= p
.pop
4791 var nodearraylist9
= p
.pop
4792 var nodearraylist8
= p
.pop
4793 var nodearraylist7
= p
.pop
4794 var nodearraylist6
= p
.pop
4795 var nodearraylist5
= p
.pop
4796 var nodearraylist4
= p
.pop
4797 var nodearraylist3
= p
.pop
4798 var nodearraylist2
= p
.pop
4799 var nodearraylist1
= p
.pop
4800 var listnode7
= new Array[Object]
4801 var listnode9
= new Array[Object]
4802 var listnode12
= new Array[Object]
4803 var pdocnode2
= nodearraylist1
4804 assert pdocnode2
isa nullable ADoc
4805 var tkwredefnode3
= nodearraylist2
4806 assert tkwredefnode3
isa nullable TKwredef
4807 var pvisibilitynode4
= nodearraylist3
4808 assert pvisibilitynode4
isa nullable AVisibility
4809 var pclasskindnode5
= nodearraylist4
4810 assert pclasskindnode5
isa nullable AClasskind
4811 var tclassidnode6
= nodearraylist6
4812 assert tclassidnode6
isa nullable TClassid
4813 var listnode8
= nodearraylist7
4814 assert listnode8
isa Array[Object]
4815 # if listnode8 != null then
4816 if listnode9
.is_empty
then
4817 listnode9
= listnode8
4819 listnode9
.append
(listnode8
)
4822 var ppropdefnode10
= nodearraylist8
4823 assert ppropdefnode10
isa nullable APropdef
4824 var listnode11
= nodearraylist10
4825 assert listnode11
isa Array[Object]
4826 if ppropdefnode10
!= null then
4827 listnode12
.add
(ppropdefnode10
)
4829 # if listnode11 != null then
4830 if listnode12
.is_empty
then
4831 listnode12
= listnode11
4833 listnode12
.append
(listnode11
)
4836 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4846 node_list
= pclassdefnode1
4847 p
.push
(p
.go_to
(5), node_list
)
4851 private class ReduceAction75
4852 special ReduceAction
4853 redef fun action
(p
: Parser)
4855 var node_list
: nullable Object = null
4856 var nodearraylist11
= p
.pop
4857 var nodearraylist10
= p
.pop
4858 var nodearraylist9
= p
.pop
4859 var nodearraylist8
= p
.pop
4860 var nodearraylist7
= p
.pop
4861 var nodearraylist6
= p
.pop
4862 var nodearraylist5
= p
.pop
4863 var nodearraylist4
= p
.pop
4864 var nodearraylist3
= p
.pop
4865 var nodearraylist2
= p
.pop
4866 var nodearraylist1
= p
.pop
4867 var listnode8
= new Array[Object]
4868 var listnode10
= new Array[Object]
4869 var listnode12
= new Array[Object]
4870 var pdocnode2
= nodearraylist1
4871 assert pdocnode2
isa nullable ADoc
4872 var pvisibilitynode4
= nodearraylist2
4873 assert pvisibilitynode4
isa nullable AVisibility
4874 var pclasskindnode5
= nodearraylist3
4875 assert pclasskindnode5
isa nullable AClasskind
4876 var tclassidnode6
= nodearraylist5
4877 assert tclassidnode6
isa nullable TClassid
4878 var listnode7
= nodearraylist6
4879 assert listnode7
isa Array[Object]
4880 # if listnode7 != null then
4881 if listnode8
.is_empty
then
4882 listnode8
= listnode7
4884 listnode8
.append
(listnode7
)
4887 var listnode9
= nodearraylist7
4888 assert listnode9
isa Array[Object]
4889 # if listnode9 != null then
4890 if listnode10
.is_empty
then
4891 listnode10
= listnode9
4893 listnode10
.append
(listnode9
)
4896 var ppropdefnode11
= nodearraylist8
4897 assert ppropdefnode11
isa nullable APropdef
4898 if ppropdefnode11
!= null then
4899 listnode12
.add
(ppropdefnode11
)
4901 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4911 node_list
= pclassdefnode1
4912 p
.push
(p
.go_to
(5), node_list
)
4916 private class ReduceAction76
4917 special ReduceAction
4918 redef fun action
(p
: Parser)
4920 var node_list
: nullable Object = null
4921 var nodearraylist12
= p
.pop
4922 var nodearraylist11
= p
.pop
4923 var nodearraylist10
= p
.pop
4924 var nodearraylist9
= p
.pop
4925 var nodearraylist8
= p
.pop
4926 var nodearraylist7
= p
.pop
4927 var nodearraylist6
= p
.pop
4928 var nodearraylist5
= p
.pop
4929 var nodearraylist4
= p
.pop
4930 var nodearraylist3
= p
.pop
4931 var nodearraylist2
= p
.pop
4932 var nodearraylist1
= p
.pop
4933 var listnode8
= new Array[Object]
4934 var listnode10
= new Array[Object]
4935 var listnode13
= new Array[Object]
4936 var pdocnode2
= nodearraylist1
4937 assert pdocnode2
isa nullable ADoc
4938 var pvisibilitynode4
= nodearraylist2
4939 assert pvisibilitynode4
isa nullable AVisibility
4940 var pclasskindnode5
= nodearraylist3
4941 assert pclasskindnode5
isa nullable AClasskind
4942 var tclassidnode6
= nodearraylist5
4943 assert tclassidnode6
isa nullable TClassid
4944 var listnode7
= nodearraylist6
4945 assert listnode7
isa Array[Object]
4946 # if listnode7 != null then
4947 if listnode8
.is_empty
then
4948 listnode8
= listnode7
4950 listnode8
.append
(listnode7
)
4953 var listnode9
= nodearraylist7
4954 assert listnode9
isa Array[Object]
4955 # if listnode9 != null then
4956 if listnode10
.is_empty
then
4957 listnode10
= listnode9
4959 listnode10
.append
(listnode9
)
4962 var ppropdefnode11
= nodearraylist8
4963 assert ppropdefnode11
isa nullable APropdef
4964 var listnode12
= nodearraylist10
4965 assert listnode12
isa Array[Object]
4966 if ppropdefnode11
!= null then
4967 listnode13
.add
(ppropdefnode11
)
4969 # if listnode12 != null then
4970 if listnode13
.is_empty
then
4971 listnode13
= listnode12
4973 listnode13
.append
(listnode12
)
4976 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4986 node_list
= pclassdefnode1
4987 p
.push
(p
.go_to
(5), node_list
)
4991 private class ReduceAction77
4992 special ReduceAction
4993 redef fun action
(p
: Parser)
4995 var node_list
: nullable Object = null
4996 var nodearraylist12
= p
.pop
4997 var nodearraylist11
= p
.pop
4998 var nodearraylist10
= p
.pop
4999 var nodearraylist9
= p
.pop
5000 var nodearraylist8
= p
.pop
5001 var nodearraylist7
= p
.pop
5002 var nodearraylist6
= p
.pop
5003 var nodearraylist5
= p
.pop
5004 var nodearraylist4
= p
.pop
5005 var nodearraylist3
= p
.pop
5006 var nodearraylist2
= p
.pop
5007 var nodearraylist1
= p
.pop
5008 var listnode8
= new Array[Object]
5009 var listnode10
= new Array[Object]
5010 var listnode12
= new Array[Object]
5011 var pdocnode2
= nodearraylist1
5012 assert pdocnode2
isa nullable ADoc
5013 var tkwredefnode3
= nodearraylist2
5014 assert tkwredefnode3
isa nullable TKwredef
5015 var pvisibilitynode4
= nodearraylist3
5016 assert pvisibilitynode4
isa nullable AVisibility
5017 var pclasskindnode5
= nodearraylist4
5018 assert pclasskindnode5
isa nullable AClasskind
5019 var tclassidnode6
= nodearraylist6
5020 assert tclassidnode6
isa nullable TClassid
5021 var listnode7
= nodearraylist7
5022 assert listnode7
isa Array[Object]
5023 # if listnode7 != null then
5024 if listnode8
.is_empty
then
5025 listnode8
= listnode7
5027 listnode8
.append
(listnode7
)
5030 var listnode9
= nodearraylist8
5031 assert listnode9
isa Array[Object]
5032 # if listnode9 != null then
5033 if listnode10
.is_empty
then
5034 listnode10
= listnode9
5036 listnode10
.append
(listnode9
)
5039 var ppropdefnode11
= nodearraylist9
5040 assert ppropdefnode11
isa nullable APropdef
5041 if ppropdefnode11
!= null then
5042 listnode12
.add
(ppropdefnode11
)
5044 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5054 node_list
= pclassdefnode1
5055 p
.push
(p
.go_to
(5), node_list
)
5059 private class ReduceAction78
5060 special ReduceAction
5061 redef fun action
(p
: Parser)
5063 var node_list
: nullable Object = null
5064 var nodearraylist13
= p
.pop
5065 var nodearraylist12
= p
.pop
5066 var nodearraylist11
= p
.pop
5067 var nodearraylist10
= p
.pop
5068 var nodearraylist9
= p
.pop
5069 var nodearraylist8
= p
.pop
5070 var nodearraylist7
= p
.pop
5071 var nodearraylist6
= p
.pop
5072 var nodearraylist5
= p
.pop
5073 var nodearraylist4
= p
.pop
5074 var nodearraylist3
= p
.pop
5075 var nodearraylist2
= p
.pop
5076 var nodearraylist1
= p
.pop
5077 var listnode8
= new Array[Object]
5078 var listnode10
= new Array[Object]
5079 var listnode13
= new Array[Object]
5080 var pdocnode2
= nodearraylist1
5081 assert pdocnode2
isa nullable ADoc
5082 var tkwredefnode3
= nodearraylist2
5083 assert tkwredefnode3
isa nullable TKwredef
5084 var pvisibilitynode4
= nodearraylist3
5085 assert pvisibilitynode4
isa nullable AVisibility
5086 var pclasskindnode5
= nodearraylist4
5087 assert pclasskindnode5
isa nullable AClasskind
5088 var tclassidnode6
= nodearraylist6
5089 assert tclassidnode6
isa nullable TClassid
5090 var listnode7
= nodearraylist7
5091 assert listnode7
isa Array[Object]
5092 # if listnode7 != null then
5093 if listnode8
.is_empty
then
5094 listnode8
= listnode7
5096 listnode8
.append
(listnode7
)
5099 var listnode9
= nodearraylist8
5100 assert listnode9
isa Array[Object]
5101 # if listnode9 != null then
5102 if listnode10
.is_empty
then
5103 listnode10
= listnode9
5105 listnode10
.append
(listnode9
)
5108 var ppropdefnode11
= nodearraylist9
5109 assert ppropdefnode11
isa nullable APropdef
5110 var listnode12
= nodearraylist11
5111 assert listnode12
isa Array[Object]
5112 if ppropdefnode11
!= null then
5113 listnode13
.add
(ppropdefnode11
)
5115 # if listnode12 != null then
5116 if listnode13
.is_empty
then
5117 listnode13
= listnode12
5119 listnode13
.append
(listnode12
)
5122 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5132 node_list
= pclassdefnode1
5133 p
.push
(p
.go_to
(5), node_list
)
5137 private class ReduceAction79
5138 special ReduceAction
5139 redef fun action
(p
: Parser)
5141 var node_list
: nullable Object = null
5142 var nodearraylist1
= p
.pop
5143 var tkwclassnode2
= nodearraylist1
5144 assert tkwclassnode2
isa nullable TKwclass
5145 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
5148 node_list
= pclasskindnode1
5149 p
.push
(p
.go_to
(6), node_list
)
5153 private class ReduceAction80
5154 special ReduceAction
5155 redef fun action
(p
: Parser)
5157 var node_list
: nullable Object = null
5158 var nodearraylist2
= p
.pop
5159 var nodearraylist1
= p
.pop
5160 var tkwabstractnode2
= nodearraylist1
5161 assert tkwabstractnode2
isa nullable TKwabstract
5162 var tkwclassnode3
= nodearraylist2
5163 assert tkwclassnode3
isa nullable TKwclass
5164 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
5168 node_list
= pclasskindnode1
5169 p
.push
(p
.go_to
(6), node_list
)
5173 private class ReduceAction81
5174 special ReduceAction
5175 redef fun action
(p
: Parser)
5177 var node_list
: nullable Object = null
5178 var nodearraylist1
= p
.pop
5179 var tkwinterfacenode2
= nodearraylist1
5180 assert tkwinterfacenode2
isa nullable TKwinterface
5181 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
5184 node_list
= pclasskindnode1
5185 p
.push
(p
.go_to
(6), node_list
)
5189 private class ReduceAction82
5190 special ReduceAction
5191 redef fun action
(p
: Parser)
5193 var node_list
: nullable Object = null
5194 var nodearraylist1
= p
.pop
5195 var tkwuniversalnode2
= nodearraylist1
5196 assert tkwuniversalnode2
isa nullable TKwuniversal
5197 var pclasskindnode1
: nullable AUniversalClasskind = new AUniversalClasskind.init_auniversalclasskind
(
5200 node_list
= pclasskindnode1
5201 p
.push
(p
.go_to
(6), node_list
)
5205 private class ReduceAction83
5206 special ReduceAction
5207 redef fun action
(p
: Parser)
5209 var node_list
: nullable Object = null
5210 var nodearraylist5
= p
.pop
5211 var nodearraylist4
= p
.pop
5212 var nodearraylist3
= p
.pop
5213 var nodearraylist2
= p
.pop
5214 var nodearraylist1
= p
.pop
5215 var listnode2
= new Array[Object]
5216 var pformaldefnode1
= nodearraylist3
5217 assert pformaldefnode1
isa nullable AFormaldef
5218 if pformaldefnode1
!= null then
5219 listnode2
.add
(pformaldefnode1
)
5221 node_list
= listnode2
5222 p
.push
(p
.go_to
(7), node_list
)
5226 private class ReduceAction84
5227 special ReduceAction
5228 redef fun action
(p
: Parser)
5230 var node_list
: nullable Object = null
5231 var nodearraylist6
= p
.pop
5232 var nodearraylist5
= p
.pop
5233 var nodearraylist4
= p
.pop
5234 var nodearraylist3
= p
.pop
5235 var nodearraylist2
= p
.pop
5236 var nodearraylist1
= p
.pop
5237 var listnode3
= new Array[Object]
5238 var pformaldefnode1
= nodearraylist3
5239 assert pformaldefnode1
isa nullable AFormaldef
5240 var listnode2
= nodearraylist4
5241 assert listnode2
isa Array[Object]
5242 if pformaldefnode1
!= null then
5243 listnode3
.add
(pformaldefnode1
)
5245 # if listnode2 != null then
5246 if listnode3
.is_empty
then
5247 listnode3
= listnode2
5249 listnode3
.append
(listnode2
)
5252 node_list
= listnode3
5253 p
.push
(p
.go_to
(7), node_list
)
5257 private class ReduceAction85
5258 special ReduceAction
5259 redef fun action
(p
: Parser)
5261 var node_list
: nullable Object = null
5262 var nodearraylist3
= p
.pop
5263 var nodearraylist2
= p
.pop
5264 var nodearraylist1
= p
.pop
5265 var pformaldefnode1
= nodearraylist3
5266 assert pformaldefnode1
isa nullable AFormaldef
5267 node_list
= pformaldefnode1
5268 p
.push
(p
.go_to
(8), node_list
)
5272 private class ReduceAction86
5273 special ReduceAction
5274 redef fun action
(p
: Parser)
5276 var node_list
: nullable Object = null
5277 var nodearraylist1
= p
.pop
5278 var tclassidnode2
= nodearraylist1
5279 assert tclassidnode2
isa nullable TClassid
5280 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
5284 node_list
= pformaldefnode1
5285 p
.push
(p
.go_to
(9), node_list
)
5289 private class ReduceAction87
5290 special ReduceAction
5291 redef fun action
(p
: Parser)
5293 var node_list
: nullable Object = null
5294 var nodearraylist2
= p
.pop
5295 var nodearraylist1
= p
.pop
5296 var tclassidnode2
= nodearraylist1
5297 assert tclassidnode2
isa nullable TClassid
5298 var ptypenode3
= nodearraylist2
5299 assert ptypenode3
isa nullable AType
5300 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
5304 node_list
= pformaldefnode1
5305 p
.push
(p
.go_to
(9), node_list
)
5309 private class ReduceAction88
5310 special ReduceAction
5311 redef fun action
(p
: Parser)
5313 var node_list
: nullable Object = null
5314 var nodearraylist4
= p
.pop
5315 var nodearraylist3
= p
.pop
5316 var nodearraylist2
= p
.pop
5317 var nodearraylist1
= p
.pop
5318 var tkwspecialnode2
= nodearraylist2
5319 assert tkwspecialnode2
isa nullable TKwspecial
5320 var ptypenode4
= nodearraylist4
5321 assert ptypenode4
isa nullable AType
5322 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
5327 node_list
= psuperclassnode1
5328 p
.push
(p
.go_to
(10), node_list
)
5332 private class ReduceAction89
5333 special ReduceAction
5334 redef fun action
(p
: Parser)
5336 var node_list
: nullable Object = null
5337 var nodearraylist4
= p
.pop
5338 var nodearraylist3
= p
.pop
5339 var nodearraylist2
= p
.pop
5340 var nodearraylist1
= p
.pop
5341 var tkwsupernode3
= nodearraylist2
5342 assert tkwsupernode3
isa nullable TKwsuper
5343 var ptypenode4
= nodearraylist4
5344 assert ptypenode4
isa nullable AType
5345 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
5350 node_list
= psuperclassnode1
5351 p
.push
(p
.go_to
(10), node_list
)
5355 private class ReduceAction90
5356 special ReduceAction
5357 redef fun action
(p
: Parser)
5359 var node_list
: nullable Object = null
5360 var nodearraylist2
= p
.pop
5361 var nodearraylist1
= p
.pop
5362 var ppropdefnode1
= nodearraylist1
5363 assert ppropdefnode1
isa nullable APropdef
5364 node_list
= ppropdefnode1
5365 p
.push
(p
.go_to
(11), node_list
)
5369 private class ReduceAction91
5370 special ReduceAction
5371 redef fun action
(p
: Parser)
5373 var node_list
: nullable Object = null
5374 var nodearraylist7
= p
.pop
5375 var nodearraylist6
= p
.pop
5376 var nodearraylist5
= p
.pop
5377 var nodearraylist4
= p
.pop
5378 var nodearraylist3
= p
.pop
5379 var nodearraylist2
= p
.pop
5380 var nodearraylist1
= p
.pop
5381 var pdocnode2
= nodearraylist1
5382 assert pdocnode2
isa nullable ADoc
5383 var pvisibilitynode4
= nodearraylist2
5384 assert pvisibilitynode4
isa nullable AVisibility
5385 var tkwmethnode5
= nodearraylist3
5386 assert tkwmethnode5
isa nullable TKwmeth
5387 var tidnode7
= nodearraylist4
5388 assert tidnode7
isa nullable TId
5389 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
5392 var psignaturenode8
= nodearraylist5
5393 assert psignaturenode8
isa nullable ASignature
5394 var pexprnode9
= nodearraylist7
5395 assert pexprnode9
isa nullable AExpr
5396 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5405 node_list
= ppropdefnode1
5406 p
.push
(p
.go_to
(12), node_list
)
5410 private class ReduceAction92
5411 special ReduceAction
5412 redef fun action
(p
: Parser)
5414 var node_list
: nullable Object = null
5415 var nodearraylist7
= p
.pop
5416 var nodearraylist6
= p
.pop
5417 var nodearraylist5
= p
.pop
5418 var nodearraylist4
= p
.pop
5419 var nodearraylist3
= p
.pop
5420 var nodearraylist2
= p
.pop
5421 var nodearraylist1
= p
.pop
5422 var pdocnode2
= nodearraylist1
5423 assert pdocnode2
isa nullable ADoc
5424 var pvisibilitynode4
= nodearraylist2
5425 assert pvisibilitynode4
isa nullable AVisibility
5426 var tkwmethnode5
= nodearraylist3
5427 assert tkwmethnode5
isa nullable TKwmeth
5428 var tplusnode7
= nodearraylist4
5429 assert tplusnode7
isa nullable TPlus
5430 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
5433 var psignaturenode8
= nodearraylist5
5434 assert psignaturenode8
isa nullable ASignature
5435 var pexprnode9
= nodearraylist7
5436 assert pexprnode9
isa nullable AExpr
5437 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5446 node_list
= ppropdefnode1
5447 p
.push
(p
.go_to
(12), node_list
)
5451 private class ReduceAction93
5452 special ReduceAction
5453 redef fun action
(p
: Parser)
5455 var node_list
: nullable Object = null
5456 var nodearraylist7
= p
.pop
5457 var nodearraylist6
= p
.pop
5458 var nodearraylist5
= p
.pop
5459 var nodearraylist4
= p
.pop
5460 var nodearraylist3
= p
.pop
5461 var nodearraylist2
= p
.pop
5462 var nodearraylist1
= p
.pop
5463 var pdocnode2
= nodearraylist1
5464 assert pdocnode2
isa nullable ADoc
5465 var pvisibilitynode4
= nodearraylist2
5466 assert pvisibilitynode4
isa nullable AVisibility
5467 var tkwmethnode5
= nodearraylist3
5468 assert tkwmethnode5
isa nullable TKwmeth
5469 var tminusnode7
= nodearraylist4
5470 assert tminusnode7
isa nullable TMinus
5471 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
5474 var psignaturenode8
= nodearraylist5
5475 assert psignaturenode8
isa nullable ASignature
5476 var pexprnode9
= nodearraylist7
5477 assert pexprnode9
isa nullable AExpr
5478 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5487 node_list
= ppropdefnode1
5488 p
.push
(p
.go_to
(12), node_list
)
5492 private class ReduceAction94
5493 special ReduceAction
5494 redef fun action
(p
: Parser)
5496 var node_list
: nullable Object = null
5497 var nodearraylist7
= p
.pop
5498 var nodearraylist6
= p
.pop
5499 var nodearraylist5
= p
.pop
5500 var nodearraylist4
= p
.pop
5501 var nodearraylist3
= p
.pop
5502 var nodearraylist2
= p
.pop
5503 var nodearraylist1
= p
.pop
5504 var pdocnode2
= nodearraylist1
5505 assert pdocnode2
isa nullable ADoc
5506 var pvisibilitynode4
= nodearraylist2
5507 assert pvisibilitynode4
isa nullable AVisibility
5508 var tkwmethnode5
= nodearraylist3
5509 assert tkwmethnode5
isa nullable TKwmeth
5510 var tstarnode7
= nodearraylist4
5511 assert tstarnode7
isa nullable TStar
5512 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
5515 var psignaturenode8
= nodearraylist5
5516 assert psignaturenode8
isa nullable ASignature
5517 var pexprnode9
= nodearraylist7
5518 assert pexprnode9
isa nullable AExpr
5519 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5528 node_list
= ppropdefnode1
5529 p
.push
(p
.go_to
(12), node_list
)
5533 private class ReduceAction95
5534 special ReduceAction
5535 redef fun action
(p
: Parser)
5537 var node_list
: nullable Object = null
5538 var nodearraylist7
= p
.pop
5539 var nodearraylist6
= p
.pop
5540 var nodearraylist5
= p
.pop
5541 var nodearraylist4
= p
.pop
5542 var nodearraylist3
= p
.pop
5543 var nodearraylist2
= p
.pop
5544 var nodearraylist1
= p
.pop
5545 var pdocnode2
= nodearraylist1
5546 assert pdocnode2
isa nullable ADoc
5547 var pvisibilitynode4
= nodearraylist2
5548 assert pvisibilitynode4
isa nullable AVisibility
5549 var tkwmethnode5
= nodearraylist3
5550 assert tkwmethnode5
isa nullable TKwmeth
5551 var tslashnode7
= nodearraylist4
5552 assert tslashnode7
isa nullable TSlash
5553 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
5556 var psignaturenode8
= nodearraylist5
5557 assert psignaturenode8
isa nullable ASignature
5558 var pexprnode9
= nodearraylist7
5559 assert pexprnode9
isa nullable AExpr
5560 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5569 node_list
= ppropdefnode1
5570 p
.push
(p
.go_to
(12), node_list
)
5574 private class ReduceAction96
5575 special ReduceAction
5576 redef fun action
(p
: Parser)
5578 var node_list
: nullable Object = null
5579 var nodearraylist7
= p
.pop
5580 var nodearraylist6
= p
.pop
5581 var nodearraylist5
= p
.pop
5582 var nodearraylist4
= p
.pop
5583 var nodearraylist3
= p
.pop
5584 var nodearraylist2
= p
.pop
5585 var nodearraylist1
= p
.pop
5586 var pdocnode2
= nodearraylist1
5587 assert pdocnode2
isa nullable ADoc
5588 var pvisibilitynode4
= nodearraylist2
5589 assert pvisibilitynode4
isa nullable AVisibility
5590 var tkwmethnode5
= nodearraylist3
5591 assert tkwmethnode5
isa nullable TKwmeth
5592 var tpercentnode7
= nodearraylist4
5593 assert tpercentnode7
isa nullable TPercent
5594 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
5597 var psignaturenode8
= nodearraylist5
5598 assert psignaturenode8
isa nullable ASignature
5599 var pexprnode9
= nodearraylist7
5600 assert pexprnode9
isa nullable AExpr
5601 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5610 node_list
= ppropdefnode1
5611 p
.push
(p
.go_to
(12), node_list
)
5615 private class ReduceAction97
5616 special ReduceAction
5617 redef fun action
(p
: Parser)
5619 var node_list
: nullable Object = null
5620 var nodearraylist7
= p
.pop
5621 var nodearraylist6
= p
.pop
5622 var nodearraylist5
= p
.pop
5623 var nodearraylist4
= p
.pop
5624 var nodearraylist3
= p
.pop
5625 var nodearraylist2
= p
.pop
5626 var nodearraylist1
= p
.pop
5627 var pdocnode2
= nodearraylist1
5628 assert pdocnode2
isa nullable ADoc
5629 var pvisibilitynode4
= nodearraylist2
5630 assert pvisibilitynode4
isa nullable AVisibility
5631 var tkwmethnode5
= nodearraylist3
5632 assert tkwmethnode5
isa nullable TKwmeth
5633 var teqnode7
= nodearraylist4
5634 assert teqnode7
isa nullable TEq
5635 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
5638 var psignaturenode8
= nodearraylist5
5639 assert psignaturenode8
isa nullable ASignature
5640 var pexprnode9
= nodearraylist7
5641 assert pexprnode9
isa nullable AExpr
5642 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5651 node_list
= ppropdefnode1
5652 p
.push
(p
.go_to
(12), node_list
)
5656 private class ReduceAction98
5657 special ReduceAction
5658 redef fun action
(p
: Parser)
5660 var node_list
: nullable Object = null
5661 var nodearraylist7
= p
.pop
5662 var nodearraylist6
= p
.pop
5663 var nodearraylist5
= p
.pop
5664 var nodearraylist4
= p
.pop
5665 var nodearraylist3
= p
.pop
5666 var nodearraylist2
= p
.pop
5667 var nodearraylist1
= p
.pop
5668 var pdocnode2
= nodearraylist1
5669 assert pdocnode2
isa nullable ADoc
5670 var pvisibilitynode4
= nodearraylist2
5671 assert pvisibilitynode4
isa nullable AVisibility
5672 var tkwmethnode5
= nodearraylist3
5673 assert tkwmethnode5
isa nullable TKwmeth
5674 var tnenode7
= nodearraylist4
5675 assert tnenode7
isa nullable TNe
5676 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
5679 var psignaturenode8
= nodearraylist5
5680 assert psignaturenode8
isa nullable ASignature
5681 var pexprnode9
= nodearraylist7
5682 assert pexprnode9
isa nullable AExpr
5683 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5692 node_list
= ppropdefnode1
5693 p
.push
(p
.go_to
(12), node_list
)
5697 private class ReduceAction99
5698 special ReduceAction
5699 redef fun action
(p
: Parser)
5701 var node_list
: nullable Object = null
5702 var nodearraylist7
= p
.pop
5703 var nodearraylist6
= p
.pop
5704 var nodearraylist5
= p
.pop
5705 var nodearraylist4
= p
.pop
5706 var nodearraylist3
= p
.pop
5707 var nodearraylist2
= p
.pop
5708 var nodearraylist1
= p
.pop
5709 var pdocnode2
= nodearraylist1
5710 assert pdocnode2
isa nullable ADoc
5711 var pvisibilitynode4
= nodearraylist2
5712 assert pvisibilitynode4
isa nullable AVisibility
5713 var tkwmethnode5
= nodearraylist3
5714 assert tkwmethnode5
isa nullable TKwmeth
5715 var tlenode7
= nodearraylist4
5716 assert tlenode7
isa nullable TLe
5717 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
5720 var psignaturenode8
= nodearraylist5
5721 assert psignaturenode8
isa nullable ASignature
5722 var pexprnode9
= nodearraylist7
5723 assert pexprnode9
isa nullable AExpr
5724 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5733 node_list
= ppropdefnode1
5734 p
.push
(p
.go_to
(12), node_list
)
5738 private class ReduceAction100
5739 special ReduceAction
5740 redef fun action
(p
: Parser)
5742 var node_list
: nullable Object = null
5743 var nodearraylist7
= p
.pop
5744 var nodearraylist6
= p
.pop
5745 var nodearraylist5
= p
.pop
5746 var nodearraylist4
= p
.pop
5747 var nodearraylist3
= p
.pop
5748 var nodearraylist2
= p
.pop
5749 var nodearraylist1
= p
.pop
5750 var pdocnode2
= nodearraylist1
5751 assert pdocnode2
isa nullable ADoc
5752 var pvisibilitynode4
= nodearraylist2
5753 assert pvisibilitynode4
isa nullable AVisibility
5754 var tkwmethnode5
= nodearraylist3
5755 assert tkwmethnode5
isa nullable TKwmeth
5756 var tgenode7
= nodearraylist4
5757 assert tgenode7
isa nullable TGe
5758 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
5761 var psignaturenode8
= nodearraylist5
5762 assert psignaturenode8
isa nullable ASignature
5763 var pexprnode9
= nodearraylist7
5764 assert pexprnode9
isa nullable AExpr
5765 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5774 node_list
= ppropdefnode1
5775 p
.push
(p
.go_to
(12), node_list
)
5779 private class ReduceAction101
5780 special ReduceAction
5781 redef fun action
(p
: Parser)
5783 var node_list
: nullable Object = null
5784 var nodearraylist7
= p
.pop
5785 var nodearraylist6
= p
.pop
5786 var nodearraylist5
= p
.pop
5787 var nodearraylist4
= p
.pop
5788 var nodearraylist3
= p
.pop
5789 var nodearraylist2
= p
.pop
5790 var nodearraylist1
= p
.pop
5791 var pdocnode2
= nodearraylist1
5792 assert pdocnode2
isa nullable ADoc
5793 var pvisibilitynode4
= nodearraylist2
5794 assert pvisibilitynode4
isa nullable AVisibility
5795 var tkwmethnode5
= nodearraylist3
5796 assert tkwmethnode5
isa nullable TKwmeth
5797 var tltnode7
= nodearraylist4
5798 assert tltnode7
isa nullable TLt
5799 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
5802 var psignaturenode8
= nodearraylist5
5803 assert psignaturenode8
isa nullable ASignature
5804 var pexprnode9
= nodearraylist7
5805 assert pexprnode9
isa nullable AExpr
5806 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5815 node_list
= ppropdefnode1
5816 p
.push
(p
.go_to
(12), node_list
)
5820 private class ReduceAction102
5821 special ReduceAction
5822 redef fun action
(p
: Parser)
5824 var node_list
: nullable Object = null
5825 var nodearraylist7
= p
.pop
5826 var nodearraylist6
= p
.pop
5827 var nodearraylist5
= p
.pop
5828 var nodearraylist4
= p
.pop
5829 var nodearraylist3
= p
.pop
5830 var nodearraylist2
= p
.pop
5831 var nodearraylist1
= p
.pop
5832 var pdocnode2
= nodearraylist1
5833 assert pdocnode2
isa nullable ADoc
5834 var pvisibilitynode4
= nodearraylist2
5835 assert pvisibilitynode4
isa nullable AVisibility
5836 var tkwmethnode5
= nodearraylist3
5837 assert tkwmethnode5
isa nullable TKwmeth
5838 var tgtnode7
= nodearraylist4
5839 assert tgtnode7
isa nullable TGt
5840 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
5843 var psignaturenode8
= nodearraylist5
5844 assert psignaturenode8
isa nullable ASignature
5845 var pexprnode9
= nodearraylist7
5846 assert pexprnode9
isa nullable AExpr
5847 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5856 node_list
= ppropdefnode1
5857 p
.push
(p
.go_to
(12), node_list
)
5861 private class ReduceAction103
5862 special ReduceAction
5863 redef fun action
(p
: Parser)
5865 var node_list
: nullable Object = null
5866 var nodearraylist8
= p
.pop
5867 var nodearraylist7
= p
.pop
5868 var nodearraylist6
= p
.pop
5869 var nodearraylist5
= p
.pop
5870 var nodearraylist4
= p
.pop
5871 var nodearraylist3
= p
.pop
5872 var nodearraylist2
= p
.pop
5873 var nodearraylist1
= p
.pop
5874 var pdocnode2
= nodearraylist1
5875 assert pdocnode2
isa nullable ADoc
5876 var pvisibilitynode4
= nodearraylist2
5877 assert pvisibilitynode4
isa nullable AVisibility
5878 var tkwmethnode5
= nodearraylist3
5879 assert tkwmethnode5
isa nullable TKwmeth
5880 var tobranode7
= nodearraylist4
5881 assert tobranode7
isa nullable TObra
5882 var tcbranode8
= nodearraylist5
5883 assert tcbranode8
isa nullable TCbra
5884 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
5888 var psignaturenode9
= nodearraylist6
5889 assert psignaturenode9
isa nullable ASignature
5890 var pexprnode10
= nodearraylist8
5891 assert pexprnode10
isa nullable AExpr
5892 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5901 node_list
= ppropdefnode1
5902 p
.push
(p
.go_to
(12), node_list
)
5906 private class ReduceAction104
5907 special ReduceAction
5908 redef fun action
(p
: Parser)
5910 var node_list
: nullable Object = null
5911 var nodearraylist7
= p
.pop
5912 var nodearraylist6
= p
.pop
5913 var nodearraylist5
= p
.pop
5914 var nodearraylist4
= p
.pop
5915 var nodearraylist3
= p
.pop
5916 var nodearraylist2
= p
.pop
5917 var nodearraylist1
= p
.pop
5918 var pdocnode2
= nodearraylist1
5919 assert pdocnode2
isa nullable ADoc
5920 var pvisibilitynode4
= nodearraylist2
5921 assert pvisibilitynode4
isa nullable AVisibility
5922 var tkwmethnode5
= nodearraylist3
5923 assert tkwmethnode5
isa nullable TKwmeth
5924 var tstarshipnode7
= nodearraylist4
5925 assert tstarshipnode7
isa nullable TStarship
5926 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
5929 var psignaturenode8
= nodearraylist5
5930 assert psignaturenode8
isa nullable ASignature
5931 var pexprnode9
= nodearraylist7
5932 assert pexprnode9
isa nullable AExpr
5933 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5942 node_list
= ppropdefnode1
5943 p
.push
(p
.go_to
(12), node_list
)
5947 private class ReduceAction105
5948 special ReduceAction
5949 redef fun action
(p
: Parser)
5951 var node_list
: nullable Object = null
5952 var nodearraylist8
= p
.pop
5953 var nodearraylist7
= p
.pop
5954 var nodearraylist6
= p
.pop
5955 var nodearraylist5
= p
.pop
5956 var nodearraylist4
= p
.pop
5957 var nodearraylist3
= p
.pop
5958 var nodearraylist2
= p
.pop
5959 var nodearraylist1
= p
.pop
5960 var pdocnode2
= nodearraylist1
5961 assert pdocnode2
isa nullable ADoc
5962 var pvisibilitynode4
= nodearraylist2
5963 assert pvisibilitynode4
isa nullable AVisibility
5964 var tkwmethnode5
= nodearraylist3
5965 assert tkwmethnode5
isa nullable TKwmeth
5966 var tidnode7
= nodearraylist4
5967 assert tidnode7
isa nullable TId
5968 var tassignnode8
= nodearraylist5
5969 assert tassignnode8
isa nullable TAssign
5970 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
5974 var psignaturenode9
= nodearraylist6
5975 assert psignaturenode9
isa nullable ASignature
5976 var pexprnode10
= nodearraylist8
5977 assert pexprnode10
isa nullable AExpr
5978 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5987 node_list
= ppropdefnode1
5988 p
.push
(p
.go_to
(12), node_list
)
5992 private class ReduceAction106
5993 special ReduceAction
5994 redef fun action
(p
: Parser)
5996 var node_list
: nullable Object = null
5997 var nodearraylist9
= p
.pop
5998 var nodearraylist8
= p
.pop
5999 var nodearraylist7
= p
.pop
6000 var nodearraylist6
= p
.pop
6001 var nodearraylist5
= p
.pop
6002 var nodearraylist4
= p
.pop
6003 var nodearraylist3
= p
.pop
6004 var nodearraylist2
= p
.pop
6005 var nodearraylist1
= p
.pop
6006 var pdocnode2
= nodearraylist1
6007 assert pdocnode2
isa nullable ADoc
6008 var pvisibilitynode4
= nodearraylist2
6009 assert pvisibilitynode4
isa nullable AVisibility
6010 var tkwmethnode5
= nodearraylist3
6011 assert tkwmethnode5
isa nullable TKwmeth
6012 var tobranode7
= nodearraylist4
6013 assert tobranode7
isa nullable TObra
6014 var tcbranode8
= nodearraylist5
6015 assert tcbranode8
isa nullable TCbra
6016 var tassignnode9
= nodearraylist6
6017 assert tassignnode9
isa nullable TAssign
6018 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
6023 var psignaturenode10
= nodearraylist7
6024 assert psignaturenode10
isa nullable ASignature
6025 var pexprnode11
= nodearraylist9
6026 assert pexprnode11
isa nullable AExpr
6027 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6036 node_list
= ppropdefnode1
6037 p
.push
(p
.go_to
(12), node_list
)
6041 private class ReduceAction107
6042 special ReduceAction
6043 redef fun action
(p
: Parser)
6045 var node_list
: nullable Object = null
6046 var nodearraylist8
= p
.pop
6047 var nodearraylist7
= p
.pop
6048 var nodearraylist6
= p
.pop
6049 var nodearraylist5
= p
.pop
6050 var nodearraylist4
= p
.pop
6051 var nodearraylist3
= p
.pop
6052 var nodearraylist2
= p
.pop
6053 var nodearraylist1
= p
.pop
6054 var pdocnode2
= nodearraylist1
6055 assert pdocnode2
isa nullable ADoc
6056 var tkwredefnode3
= nodearraylist2
6057 assert tkwredefnode3
isa nullable TKwredef
6058 var pvisibilitynode4
= nodearraylist3
6059 assert pvisibilitynode4
isa nullable AVisibility
6060 var tkwmethnode5
= nodearraylist4
6061 assert tkwmethnode5
isa nullable TKwmeth
6062 var tidnode7
= nodearraylist5
6063 assert tidnode7
isa nullable TId
6064 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
6067 var psignaturenode8
= nodearraylist6
6068 assert psignaturenode8
isa nullable ASignature
6069 var pexprnode9
= nodearraylist8
6070 assert pexprnode9
isa nullable AExpr
6071 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6080 node_list
= ppropdefnode1
6081 p
.push
(p
.go_to
(12), node_list
)
6085 private class ReduceAction108
6086 special ReduceAction
6087 redef fun action
(p
: Parser)
6089 var node_list
: nullable Object = null
6090 var nodearraylist8
= p
.pop
6091 var nodearraylist7
= p
.pop
6092 var nodearraylist6
= p
.pop
6093 var nodearraylist5
= p
.pop
6094 var nodearraylist4
= p
.pop
6095 var nodearraylist3
= p
.pop
6096 var nodearraylist2
= p
.pop
6097 var nodearraylist1
= p
.pop
6098 var pdocnode2
= nodearraylist1
6099 assert pdocnode2
isa nullable ADoc
6100 var tkwredefnode3
= nodearraylist2
6101 assert tkwredefnode3
isa nullable TKwredef
6102 var pvisibilitynode4
= nodearraylist3
6103 assert pvisibilitynode4
isa nullable AVisibility
6104 var tkwmethnode5
= nodearraylist4
6105 assert tkwmethnode5
isa nullable TKwmeth
6106 var tplusnode7
= nodearraylist5
6107 assert tplusnode7
isa nullable TPlus
6108 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
6111 var psignaturenode8
= nodearraylist6
6112 assert psignaturenode8
isa nullable ASignature
6113 var pexprnode9
= nodearraylist8
6114 assert pexprnode9
isa nullable AExpr
6115 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6124 node_list
= ppropdefnode1
6125 p
.push
(p
.go_to
(12), node_list
)
6129 private class ReduceAction109
6130 special ReduceAction
6131 redef fun action
(p
: Parser)
6133 var node_list
: nullable Object = null
6134 var nodearraylist8
= p
.pop
6135 var nodearraylist7
= p
.pop
6136 var nodearraylist6
= p
.pop
6137 var nodearraylist5
= p
.pop
6138 var nodearraylist4
= p
.pop
6139 var nodearraylist3
= p
.pop
6140 var nodearraylist2
= p
.pop
6141 var nodearraylist1
= p
.pop
6142 var pdocnode2
= nodearraylist1
6143 assert pdocnode2
isa nullable ADoc
6144 var tkwredefnode3
= nodearraylist2
6145 assert tkwredefnode3
isa nullable TKwredef
6146 var pvisibilitynode4
= nodearraylist3
6147 assert pvisibilitynode4
isa nullable AVisibility
6148 var tkwmethnode5
= nodearraylist4
6149 assert tkwmethnode5
isa nullable TKwmeth
6150 var tminusnode7
= nodearraylist5
6151 assert tminusnode7
isa nullable TMinus
6152 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
6155 var psignaturenode8
= nodearraylist6
6156 assert psignaturenode8
isa nullable ASignature
6157 var pexprnode9
= nodearraylist8
6158 assert pexprnode9
isa nullable AExpr
6159 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6168 node_list
= ppropdefnode1
6169 p
.push
(p
.go_to
(12), node_list
)
6173 private class ReduceAction110
6174 special ReduceAction
6175 redef fun action
(p
: Parser)
6177 var node_list
: nullable Object = null
6178 var nodearraylist8
= p
.pop
6179 var nodearraylist7
= p
.pop
6180 var nodearraylist6
= p
.pop
6181 var nodearraylist5
= p
.pop
6182 var nodearraylist4
= p
.pop
6183 var nodearraylist3
= p
.pop
6184 var nodearraylist2
= p
.pop
6185 var nodearraylist1
= p
.pop
6186 var pdocnode2
= nodearraylist1
6187 assert pdocnode2
isa nullable ADoc
6188 var tkwredefnode3
= nodearraylist2
6189 assert tkwredefnode3
isa nullable TKwredef
6190 var pvisibilitynode4
= nodearraylist3
6191 assert pvisibilitynode4
isa nullable AVisibility
6192 var tkwmethnode5
= nodearraylist4
6193 assert tkwmethnode5
isa nullable TKwmeth
6194 var tstarnode7
= nodearraylist5
6195 assert tstarnode7
isa nullable TStar
6196 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
6199 var psignaturenode8
= nodearraylist6
6200 assert psignaturenode8
isa nullable ASignature
6201 var pexprnode9
= nodearraylist8
6202 assert pexprnode9
isa nullable AExpr
6203 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6212 node_list
= ppropdefnode1
6213 p
.push
(p
.go_to
(12), node_list
)
6217 private class ReduceAction111
6218 special ReduceAction
6219 redef fun action
(p
: Parser)
6221 var node_list
: nullable Object = null
6222 var nodearraylist8
= p
.pop
6223 var nodearraylist7
= p
.pop
6224 var nodearraylist6
= p
.pop
6225 var nodearraylist5
= p
.pop
6226 var nodearraylist4
= p
.pop
6227 var nodearraylist3
= p
.pop
6228 var nodearraylist2
= p
.pop
6229 var nodearraylist1
= p
.pop
6230 var pdocnode2
= nodearraylist1
6231 assert pdocnode2
isa nullable ADoc
6232 var tkwredefnode3
= nodearraylist2
6233 assert tkwredefnode3
isa nullable TKwredef
6234 var pvisibilitynode4
= nodearraylist3
6235 assert pvisibilitynode4
isa nullable AVisibility
6236 var tkwmethnode5
= nodearraylist4
6237 assert tkwmethnode5
isa nullable TKwmeth
6238 var tslashnode7
= nodearraylist5
6239 assert tslashnode7
isa nullable TSlash
6240 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
6243 var psignaturenode8
= nodearraylist6
6244 assert psignaturenode8
isa nullable ASignature
6245 var pexprnode9
= nodearraylist8
6246 assert pexprnode9
isa nullable AExpr
6247 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6256 node_list
= ppropdefnode1
6257 p
.push
(p
.go_to
(12), node_list
)
6261 private class ReduceAction112
6262 special ReduceAction
6263 redef fun action
(p
: Parser)
6265 var node_list
: nullable Object = null
6266 var nodearraylist8
= p
.pop
6267 var nodearraylist7
= p
.pop
6268 var nodearraylist6
= p
.pop
6269 var nodearraylist5
= p
.pop
6270 var nodearraylist4
= p
.pop
6271 var nodearraylist3
= p
.pop
6272 var nodearraylist2
= p
.pop
6273 var nodearraylist1
= p
.pop
6274 var pdocnode2
= nodearraylist1
6275 assert pdocnode2
isa nullable ADoc
6276 var tkwredefnode3
= nodearraylist2
6277 assert tkwredefnode3
isa nullable TKwredef
6278 var pvisibilitynode4
= nodearraylist3
6279 assert pvisibilitynode4
isa nullable AVisibility
6280 var tkwmethnode5
= nodearraylist4
6281 assert tkwmethnode5
isa nullable TKwmeth
6282 var tpercentnode7
= nodearraylist5
6283 assert tpercentnode7
isa nullable TPercent
6284 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
6287 var psignaturenode8
= nodearraylist6
6288 assert psignaturenode8
isa nullable ASignature
6289 var pexprnode9
= nodearraylist8
6290 assert pexprnode9
isa nullable AExpr
6291 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6300 node_list
= ppropdefnode1
6301 p
.push
(p
.go_to
(12), node_list
)
6305 private class ReduceAction113
6306 special ReduceAction
6307 redef fun action
(p
: Parser)
6309 var node_list
: nullable Object = null
6310 var nodearraylist8
= p
.pop
6311 var nodearraylist7
= p
.pop
6312 var nodearraylist6
= p
.pop
6313 var nodearraylist5
= p
.pop
6314 var nodearraylist4
= p
.pop
6315 var nodearraylist3
= p
.pop
6316 var nodearraylist2
= p
.pop
6317 var nodearraylist1
= p
.pop
6318 var pdocnode2
= nodearraylist1
6319 assert pdocnode2
isa nullable ADoc
6320 var tkwredefnode3
= nodearraylist2
6321 assert tkwredefnode3
isa nullable TKwredef
6322 var pvisibilitynode4
= nodearraylist3
6323 assert pvisibilitynode4
isa nullable AVisibility
6324 var tkwmethnode5
= nodearraylist4
6325 assert tkwmethnode5
isa nullable TKwmeth
6326 var teqnode7
= nodearraylist5
6327 assert teqnode7
isa nullable TEq
6328 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
6331 var psignaturenode8
= nodearraylist6
6332 assert psignaturenode8
isa nullable ASignature
6333 var pexprnode9
= nodearraylist8
6334 assert pexprnode9
isa nullable AExpr
6335 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6344 node_list
= ppropdefnode1
6345 p
.push
(p
.go_to
(12), node_list
)
6349 private class ReduceAction114
6350 special ReduceAction
6351 redef fun action
(p
: Parser)
6353 var node_list
: nullable Object = null
6354 var nodearraylist8
= p
.pop
6355 var nodearraylist7
= p
.pop
6356 var nodearraylist6
= p
.pop
6357 var nodearraylist5
= p
.pop
6358 var nodearraylist4
= p
.pop
6359 var nodearraylist3
= p
.pop
6360 var nodearraylist2
= p
.pop
6361 var nodearraylist1
= p
.pop
6362 var pdocnode2
= nodearraylist1
6363 assert pdocnode2
isa nullable ADoc
6364 var tkwredefnode3
= nodearraylist2
6365 assert tkwredefnode3
isa nullable TKwredef
6366 var pvisibilitynode4
= nodearraylist3
6367 assert pvisibilitynode4
isa nullable AVisibility
6368 var tkwmethnode5
= nodearraylist4
6369 assert tkwmethnode5
isa nullable TKwmeth
6370 var tnenode7
= nodearraylist5
6371 assert tnenode7
isa nullable TNe
6372 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
6375 var psignaturenode8
= nodearraylist6
6376 assert psignaturenode8
isa nullable ASignature
6377 var pexprnode9
= nodearraylist8
6378 assert pexprnode9
isa nullable AExpr
6379 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6388 node_list
= ppropdefnode1
6389 p
.push
(p
.go_to
(12), node_list
)
6393 private class ReduceAction115
6394 special ReduceAction
6395 redef fun action
(p
: Parser)
6397 var node_list
: nullable Object = null
6398 var nodearraylist8
= p
.pop
6399 var nodearraylist7
= p
.pop
6400 var nodearraylist6
= p
.pop
6401 var nodearraylist5
= p
.pop
6402 var nodearraylist4
= p
.pop
6403 var nodearraylist3
= p
.pop
6404 var nodearraylist2
= p
.pop
6405 var nodearraylist1
= p
.pop
6406 var pdocnode2
= nodearraylist1
6407 assert pdocnode2
isa nullable ADoc
6408 var tkwredefnode3
= nodearraylist2
6409 assert tkwredefnode3
isa nullable TKwredef
6410 var pvisibilitynode4
= nodearraylist3
6411 assert pvisibilitynode4
isa nullable AVisibility
6412 var tkwmethnode5
= nodearraylist4
6413 assert tkwmethnode5
isa nullable TKwmeth
6414 var tlenode7
= nodearraylist5
6415 assert tlenode7
isa nullable TLe
6416 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
6419 var psignaturenode8
= nodearraylist6
6420 assert psignaturenode8
isa nullable ASignature
6421 var pexprnode9
= nodearraylist8
6422 assert pexprnode9
isa nullable AExpr
6423 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6432 node_list
= ppropdefnode1
6433 p
.push
(p
.go_to
(12), node_list
)
6437 private class ReduceAction116
6438 special ReduceAction
6439 redef fun action
(p
: Parser)
6441 var node_list
: nullable Object = null
6442 var nodearraylist8
= p
.pop
6443 var nodearraylist7
= p
.pop
6444 var nodearraylist6
= p
.pop
6445 var nodearraylist5
= p
.pop
6446 var nodearraylist4
= p
.pop
6447 var nodearraylist3
= p
.pop
6448 var nodearraylist2
= p
.pop
6449 var nodearraylist1
= p
.pop
6450 var pdocnode2
= nodearraylist1
6451 assert pdocnode2
isa nullable ADoc
6452 var tkwredefnode3
= nodearraylist2
6453 assert tkwredefnode3
isa nullable TKwredef
6454 var pvisibilitynode4
= nodearraylist3
6455 assert pvisibilitynode4
isa nullable AVisibility
6456 var tkwmethnode5
= nodearraylist4
6457 assert tkwmethnode5
isa nullable TKwmeth
6458 var tgenode7
= nodearraylist5
6459 assert tgenode7
isa nullable TGe
6460 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
6463 var psignaturenode8
= nodearraylist6
6464 assert psignaturenode8
isa nullable ASignature
6465 var pexprnode9
= nodearraylist8
6466 assert pexprnode9
isa nullable AExpr
6467 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6476 node_list
= ppropdefnode1
6477 p
.push
(p
.go_to
(12), node_list
)
6481 private class ReduceAction117
6482 special ReduceAction
6483 redef fun action
(p
: Parser)
6485 var node_list
: nullable Object = null
6486 var nodearraylist8
= p
.pop
6487 var nodearraylist7
= p
.pop
6488 var nodearraylist6
= p
.pop
6489 var nodearraylist5
= p
.pop
6490 var nodearraylist4
= p
.pop
6491 var nodearraylist3
= p
.pop
6492 var nodearraylist2
= p
.pop
6493 var nodearraylist1
= p
.pop
6494 var pdocnode2
= nodearraylist1
6495 assert pdocnode2
isa nullable ADoc
6496 var tkwredefnode3
= nodearraylist2
6497 assert tkwredefnode3
isa nullable TKwredef
6498 var pvisibilitynode4
= nodearraylist3
6499 assert pvisibilitynode4
isa nullable AVisibility
6500 var tkwmethnode5
= nodearraylist4
6501 assert tkwmethnode5
isa nullable TKwmeth
6502 var tltnode7
= nodearraylist5
6503 assert tltnode7
isa nullable TLt
6504 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
6507 var psignaturenode8
= nodearraylist6
6508 assert psignaturenode8
isa nullable ASignature
6509 var pexprnode9
= nodearraylist8
6510 assert pexprnode9
isa nullable AExpr
6511 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6520 node_list
= ppropdefnode1
6521 p
.push
(p
.go_to
(12), node_list
)
6525 private class ReduceAction118
6526 special ReduceAction
6527 redef fun action
(p
: Parser)
6529 var node_list
: nullable Object = null
6530 var nodearraylist8
= p
.pop
6531 var nodearraylist7
= p
.pop
6532 var nodearraylist6
= p
.pop
6533 var nodearraylist5
= p
.pop
6534 var nodearraylist4
= p
.pop
6535 var nodearraylist3
= p
.pop
6536 var nodearraylist2
= p
.pop
6537 var nodearraylist1
= p
.pop
6538 var pdocnode2
= nodearraylist1
6539 assert pdocnode2
isa nullable ADoc
6540 var tkwredefnode3
= nodearraylist2
6541 assert tkwredefnode3
isa nullable TKwredef
6542 var pvisibilitynode4
= nodearraylist3
6543 assert pvisibilitynode4
isa nullable AVisibility
6544 var tkwmethnode5
= nodearraylist4
6545 assert tkwmethnode5
isa nullable TKwmeth
6546 var tgtnode7
= nodearraylist5
6547 assert tgtnode7
isa nullable TGt
6548 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
6551 var psignaturenode8
= nodearraylist6
6552 assert psignaturenode8
isa nullable ASignature
6553 var pexprnode9
= nodearraylist8
6554 assert pexprnode9
isa nullable AExpr
6555 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6564 node_list
= ppropdefnode1
6565 p
.push
(p
.go_to
(12), node_list
)
6569 private class ReduceAction119
6570 special ReduceAction
6571 redef fun action
(p
: Parser)
6573 var node_list
: nullable Object = null
6574 var nodearraylist9
= p
.pop
6575 var nodearraylist8
= p
.pop
6576 var nodearraylist7
= p
.pop
6577 var nodearraylist6
= p
.pop
6578 var nodearraylist5
= p
.pop
6579 var nodearraylist4
= p
.pop
6580 var nodearraylist3
= p
.pop
6581 var nodearraylist2
= p
.pop
6582 var nodearraylist1
= p
.pop
6583 var pdocnode2
= nodearraylist1
6584 assert pdocnode2
isa nullable ADoc
6585 var tkwredefnode3
= nodearraylist2
6586 assert tkwredefnode3
isa nullable TKwredef
6587 var pvisibilitynode4
= nodearraylist3
6588 assert pvisibilitynode4
isa nullable AVisibility
6589 var tkwmethnode5
= nodearraylist4
6590 assert tkwmethnode5
isa nullable TKwmeth
6591 var tobranode7
= nodearraylist5
6592 assert tobranode7
isa nullable TObra
6593 var tcbranode8
= nodearraylist6
6594 assert tcbranode8
isa nullable TCbra
6595 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
6599 var psignaturenode9
= nodearraylist7
6600 assert psignaturenode9
isa nullable ASignature
6601 var pexprnode10
= nodearraylist9
6602 assert pexprnode10
isa nullable AExpr
6603 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6612 node_list
= ppropdefnode1
6613 p
.push
(p
.go_to
(12), node_list
)
6617 private class ReduceAction120
6618 special ReduceAction
6619 redef fun action
(p
: Parser)
6621 var node_list
: nullable Object = null
6622 var nodearraylist8
= p
.pop
6623 var nodearraylist7
= p
.pop
6624 var nodearraylist6
= p
.pop
6625 var nodearraylist5
= p
.pop
6626 var nodearraylist4
= p
.pop
6627 var nodearraylist3
= p
.pop
6628 var nodearraylist2
= p
.pop
6629 var nodearraylist1
= p
.pop
6630 var pdocnode2
= nodearraylist1
6631 assert pdocnode2
isa nullable ADoc
6632 var tkwredefnode3
= nodearraylist2
6633 assert tkwredefnode3
isa nullable TKwredef
6634 var pvisibilitynode4
= nodearraylist3
6635 assert pvisibilitynode4
isa nullable AVisibility
6636 var tkwmethnode5
= nodearraylist4
6637 assert tkwmethnode5
isa nullable TKwmeth
6638 var tstarshipnode7
= nodearraylist5
6639 assert tstarshipnode7
isa nullable TStarship
6640 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
6643 var psignaturenode8
= nodearraylist6
6644 assert psignaturenode8
isa nullable ASignature
6645 var pexprnode9
= nodearraylist8
6646 assert pexprnode9
isa nullable AExpr
6647 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6656 node_list
= ppropdefnode1
6657 p
.push
(p
.go_to
(12), node_list
)
6661 private class ReduceAction121
6662 special ReduceAction
6663 redef fun action
(p
: Parser)
6665 var node_list
: nullable Object = null
6666 var nodearraylist9
= p
.pop
6667 var nodearraylist8
= p
.pop
6668 var nodearraylist7
= p
.pop
6669 var nodearraylist6
= p
.pop
6670 var nodearraylist5
= p
.pop
6671 var nodearraylist4
= p
.pop
6672 var nodearraylist3
= p
.pop
6673 var nodearraylist2
= p
.pop
6674 var nodearraylist1
= p
.pop
6675 var pdocnode2
= nodearraylist1
6676 assert pdocnode2
isa nullable ADoc
6677 var tkwredefnode3
= nodearraylist2
6678 assert tkwredefnode3
isa nullable TKwredef
6679 var pvisibilitynode4
= nodearraylist3
6680 assert pvisibilitynode4
isa nullable AVisibility
6681 var tkwmethnode5
= nodearraylist4
6682 assert tkwmethnode5
isa nullable TKwmeth
6683 var tidnode7
= nodearraylist5
6684 assert tidnode7
isa nullable TId
6685 var tassignnode8
= nodearraylist6
6686 assert tassignnode8
isa nullable TAssign
6687 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
6691 var psignaturenode9
= nodearraylist7
6692 assert psignaturenode9
isa nullable ASignature
6693 var pexprnode10
= nodearraylist9
6694 assert pexprnode10
isa nullable AExpr
6695 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6704 node_list
= ppropdefnode1
6705 p
.push
(p
.go_to
(12), node_list
)
6709 private class ReduceAction122
6710 special ReduceAction
6711 redef fun action
(p
: Parser)
6713 var node_list
: nullable Object = null
6714 var nodearraylist10
= p
.pop
6715 var nodearraylist9
= p
.pop
6716 var nodearraylist8
= p
.pop
6717 var nodearraylist7
= p
.pop
6718 var nodearraylist6
= p
.pop
6719 var nodearraylist5
= p
.pop
6720 var nodearraylist4
= p
.pop
6721 var nodearraylist3
= p
.pop
6722 var nodearraylist2
= p
.pop
6723 var nodearraylist1
= p
.pop
6724 var pdocnode2
= nodearraylist1
6725 assert pdocnode2
isa nullable ADoc
6726 var tkwredefnode3
= nodearraylist2
6727 assert tkwredefnode3
isa nullable TKwredef
6728 var pvisibilitynode4
= nodearraylist3
6729 assert pvisibilitynode4
isa nullable AVisibility
6730 var tkwmethnode5
= nodearraylist4
6731 assert tkwmethnode5
isa nullable TKwmeth
6732 var tobranode7
= nodearraylist5
6733 assert tobranode7
isa nullable TObra
6734 var tcbranode8
= nodearraylist6
6735 assert tcbranode8
isa nullable TCbra
6736 var tassignnode9
= nodearraylist7
6737 assert tassignnode9
isa nullable TAssign
6738 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
6743 var psignaturenode10
= nodearraylist8
6744 assert psignaturenode10
isa nullable ASignature
6745 var pexprnode11
= nodearraylist10
6746 assert pexprnode11
isa nullable AExpr
6747 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6756 node_list
= ppropdefnode1
6757 p
.push
(p
.go_to
(12), node_list
)
6761 private class ReduceAction123
6762 special ReduceAction
6763 redef fun action
(p
: Parser)
6765 var node_list
: nullable Object = null
6766 var nodearraylist8
= p
.pop
6767 var nodearraylist7
= p
.pop
6768 var nodearraylist6
= p
.pop
6769 var nodearraylist5
= p
.pop
6770 var nodearraylist4
= p
.pop
6771 var nodearraylist3
= p
.pop
6772 var nodearraylist2
= p
.pop
6773 var nodearraylist1
= p
.pop
6774 var pdocnode2
= nodearraylist1
6775 assert pdocnode2
isa nullable ADoc
6776 var pvisibilitynode4
= nodearraylist2
6777 assert pvisibilitynode4
isa nullable AVisibility
6778 var tkwmethnode5
= nodearraylist3
6779 assert tkwmethnode5
isa nullable TKwmeth
6780 var tidnode7
= nodearraylist4
6781 assert tidnode7
isa nullable TId
6782 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
6785 var psignaturenode8
= nodearraylist5
6786 assert psignaturenode8
isa nullable ASignature
6787 var pexprnode9
= nodearraylist7
6788 assert pexprnode9
isa nullable AExpr
6789 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6798 node_list
= ppropdefnode1
6799 p
.push
(p
.go_to
(12), node_list
)
6803 private class ReduceAction124
6804 special ReduceAction
6805 redef fun action
(p
: Parser)
6807 var node_list
: nullable Object = null
6808 var nodearraylist8
= p
.pop
6809 var nodearraylist7
= p
.pop
6810 var nodearraylist6
= p
.pop
6811 var nodearraylist5
= p
.pop
6812 var nodearraylist4
= p
.pop
6813 var nodearraylist3
= p
.pop
6814 var nodearraylist2
= p
.pop
6815 var nodearraylist1
= p
.pop
6816 var pdocnode2
= nodearraylist1
6817 assert pdocnode2
isa nullable ADoc
6818 var pvisibilitynode4
= nodearraylist2
6819 assert pvisibilitynode4
isa nullable AVisibility
6820 var tkwmethnode5
= nodearraylist3
6821 assert tkwmethnode5
isa nullable TKwmeth
6822 var tplusnode7
= nodearraylist4
6823 assert tplusnode7
isa nullable TPlus
6824 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
6827 var psignaturenode8
= nodearraylist5
6828 assert psignaturenode8
isa nullable ASignature
6829 var pexprnode9
= nodearraylist7
6830 assert pexprnode9
isa nullable AExpr
6831 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6840 node_list
= ppropdefnode1
6841 p
.push
(p
.go_to
(12), node_list
)
6845 private class ReduceAction125
6846 special ReduceAction
6847 redef fun action
(p
: Parser)
6849 var node_list
: nullable Object = null
6850 var nodearraylist8
= p
.pop
6851 var nodearraylist7
= p
.pop
6852 var nodearraylist6
= p
.pop
6853 var nodearraylist5
= p
.pop
6854 var nodearraylist4
= p
.pop
6855 var nodearraylist3
= p
.pop
6856 var nodearraylist2
= p
.pop
6857 var nodearraylist1
= p
.pop
6858 var pdocnode2
= nodearraylist1
6859 assert pdocnode2
isa nullable ADoc
6860 var pvisibilitynode4
= nodearraylist2
6861 assert pvisibilitynode4
isa nullable AVisibility
6862 var tkwmethnode5
= nodearraylist3
6863 assert tkwmethnode5
isa nullable TKwmeth
6864 var tminusnode7
= nodearraylist4
6865 assert tminusnode7
isa nullable TMinus
6866 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
6869 var psignaturenode8
= nodearraylist5
6870 assert psignaturenode8
isa nullable ASignature
6871 var pexprnode9
= nodearraylist7
6872 assert pexprnode9
isa nullable AExpr
6873 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6882 node_list
= ppropdefnode1
6883 p
.push
(p
.go_to
(12), node_list
)
6887 private class ReduceAction126
6888 special ReduceAction
6889 redef fun action
(p
: Parser)
6891 var node_list
: nullable Object = null
6892 var nodearraylist8
= p
.pop
6893 var nodearraylist7
= p
.pop
6894 var nodearraylist6
= p
.pop
6895 var nodearraylist5
= p
.pop
6896 var nodearraylist4
= p
.pop
6897 var nodearraylist3
= p
.pop
6898 var nodearraylist2
= p
.pop
6899 var nodearraylist1
= p
.pop
6900 var pdocnode2
= nodearraylist1
6901 assert pdocnode2
isa nullable ADoc
6902 var pvisibilitynode4
= nodearraylist2
6903 assert pvisibilitynode4
isa nullable AVisibility
6904 var tkwmethnode5
= nodearraylist3
6905 assert tkwmethnode5
isa nullable TKwmeth
6906 var tstarnode7
= nodearraylist4
6907 assert tstarnode7
isa nullable TStar
6908 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
6911 var psignaturenode8
= nodearraylist5
6912 assert psignaturenode8
isa nullable ASignature
6913 var pexprnode9
= nodearraylist7
6914 assert pexprnode9
isa nullable AExpr
6915 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6924 node_list
= ppropdefnode1
6925 p
.push
(p
.go_to
(12), node_list
)
6929 private class ReduceAction127
6930 special ReduceAction
6931 redef fun action
(p
: Parser)
6933 var node_list
: nullable Object = null
6934 var nodearraylist8
= p
.pop
6935 var nodearraylist7
= p
.pop
6936 var nodearraylist6
= p
.pop
6937 var nodearraylist5
= p
.pop
6938 var nodearraylist4
= p
.pop
6939 var nodearraylist3
= p
.pop
6940 var nodearraylist2
= p
.pop
6941 var nodearraylist1
= p
.pop
6942 var pdocnode2
= nodearraylist1
6943 assert pdocnode2
isa nullable ADoc
6944 var pvisibilitynode4
= nodearraylist2
6945 assert pvisibilitynode4
isa nullable AVisibility
6946 var tkwmethnode5
= nodearraylist3
6947 assert tkwmethnode5
isa nullable TKwmeth
6948 var tslashnode7
= nodearraylist4
6949 assert tslashnode7
isa nullable TSlash
6950 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
6953 var psignaturenode8
= nodearraylist5
6954 assert psignaturenode8
isa nullable ASignature
6955 var pexprnode9
= nodearraylist7
6956 assert pexprnode9
isa nullable AExpr
6957 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6966 node_list
= ppropdefnode1
6967 p
.push
(p
.go_to
(12), node_list
)
6971 private class ReduceAction128
6972 special ReduceAction
6973 redef fun action
(p
: Parser)
6975 var node_list
: nullable Object = null
6976 var nodearraylist8
= p
.pop
6977 var nodearraylist7
= p
.pop
6978 var nodearraylist6
= p
.pop
6979 var nodearraylist5
= p
.pop
6980 var nodearraylist4
= p
.pop
6981 var nodearraylist3
= p
.pop
6982 var nodearraylist2
= p
.pop
6983 var nodearraylist1
= p
.pop
6984 var pdocnode2
= nodearraylist1
6985 assert pdocnode2
isa nullable ADoc
6986 var pvisibilitynode4
= nodearraylist2
6987 assert pvisibilitynode4
isa nullable AVisibility
6988 var tkwmethnode5
= nodearraylist3
6989 assert tkwmethnode5
isa nullable TKwmeth
6990 var tpercentnode7
= nodearraylist4
6991 assert tpercentnode7
isa nullable TPercent
6992 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
6995 var psignaturenode8
= nodearraylist5
6996 assert psignaturenode8
isa nullable ASignature
6997 var pexprnode9
= nodearraylist7
6998 assert pexprnode9
isa nullable AExpr
6999 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7008 node_list
= ppropdefnode1
7009 p
.push
(p
.go_to
(12), node_list
)
7013 private class ReduceAction129
7014 special ReduceAction
7015 redef fun action
(p
: Parser)
7017 var node_list
: nullable Object = null
7018 var nodearraylist8
= p
.pop
7019 var nodearraylist7
= p
.pop
7020 var nodearraylist6
= p
.pop
7021 var nodearraylist5
= p
.pop
7022 var nodearraylist4
= p
.pop
7023 var nodearraylist3
= p
.pop
7024 var nodearraylist2
= p
.pop
7025 var nodearraylist1
= p
.pop
7026 var pdocnode2
= nodearraylist1
7027 assert pdocnode2
isa nullable ADoc
7028 var pvisibilitynode4
= nodearraylist2
7029 assert pvisibilitynode4
isa nullable AVisibility
7030 var tkwmethnode5
= nodearraylist3
7031 assert tkwmethnode5
isa nullable TKwmeth
7032 var teqnode7
= nodearraylist4
7033 assert teqnode7
isa nullable TEq
7034 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
7037 var psignaturenode8
= nodearraylist5
7038 assert psignaturenode8
isa nullable ASignature
7039 var pexprnode9
= nodearraylist7
7040 assert pexprnode9
isa nullable AExpr
7041 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7050 node_list
= ppropdefnode1
7051 p
.push
(p
.go_to
(12), node_list
)
7055 private class ReduceAction130
7056 special ReduceAction
7057 redef fun action
(p
: Parser)
7059 var node_list
: nullable Object = null
7060 var nodearraylist8
= p
.pop
7061 var nodearraylist7
= p
.pop
7062 var nodearraylist6
= p
.pop
7063 var nodearraylist5
= p
.pop
7064 var nodearraylist4
= p
.pop
7065 var nodearraylist3
= p
.pop
7066 var nodearraylist2
= p
.pop
7067 var nodearraylist1
= p
.pop
7068 var pdocnode2
= nodearraylist1
7069 assert pdocnode2
isa nullable ADoc
7070 var pvisibilitynode4
= nodearraylist2
7071 assert pvisibilitynode4
isa nullable AVisibility
7072 var tkwmethnode5
= nodearraylist3
7073 assert tkwmethnode5
isa nullable TKwmeth
7074 var tnenode7
= nodearraylist4
7075 assert tnenode7
isa nullable TNe
7076 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
7079 var psignaturenode8
= nodearraylist5
7080 assert psignaturenode8
isa nullable ASignature
7081 var pexprnode9
= nodearraylist7
7082 assert pexprnode9
isa nullable AExpr
7083 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7092 node_list
= ppropdefnode1
7093 p
.push
(p
.go_to
(12), node_list
)
7097 private class ReduceAction131
7098 special ReduceAction
7099 redef fun action
(p
: Parser)
7101 var node_list
: nullable Object = null
7102 var nodearraylist8
= p
.pop
7103 var nodearraylist7
= p
.pop
7104 var nodearraylist6
= p
.pop
7105 var nodearraylist5
= p
.pop
7106 var nodearraylist4
= p
.pop
7107 var nodearraylist3
= p
.pop
7108 var nodearraylist2
= p
.pop
7109 var nodearraylist1
= p
.pop
7110 var pdocnode2
= nodearraylist1
7111 assert pdocnode2
isa nullable ADoc
7112 var pvisibilitynode4
= nodearraylist2
7113 assert pvisibilitynode4
isa nullable AVisibility
7114 var tkwmethnode5
= nodearraylist3
7115 assert tkwmethnode5
isa nullable TKwmeth
7116 var tlenode7
= nodearraylist4
7117 assert tlenode7
isa nullable TLe
7118 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
7121 var psignaturenode8
= nodearraylist5
7122 assert psignaturenode8
isa nullable ASignature
7123 var pexprnode9
= nodearraylist7
7124 assert pexprnode9
isa nullable AExpr
7125 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7134 node_list
= ppropdefnode1
7135 p
.push
(p
.go_to
(12), node_list
)
7139 private class ReduceAction132
7140 special ReduceAction
7141 redef fun action
(p
: Parser)
7143 var node_list
: nullable Object = null
7144 var nodearraylist8
= p
.pop
7145 var nodearraylist7
= p
.pop
7146 var nodearraylist6
= p
.pop
7147 var nodearraylist5
= p
.pop
7148 var nodearraylist4
= p
.pop
7149 var nodearraylist3
= p
.pop
7150 var nodearraylist2
= p
.pop
7151 var nodearraylist1
= p
.pop
7152 var pdocnode2
= nodearraylist1
7153 assert pdocnode2
isa nullable ADoc
7154 var pvisibilitynode4
= nodearraylist2
7155 assert pvisibilitynode4
isa nullable AVisibility
7156 var tkwmethnode5
= nodearraylist3
7157 assert tkwmethnode5
isa nullable TKwmeth
7158 var tgenode7
= nodearraylist4
7159 assert tgenode7
isa nullable TGe
7160 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
7163 var psignaturenode8
= nodearraylist5
7164 assert psignaturenode8
isa nullable ASignature
7165 var pexprnode9
= nodearraylist7
7166 assert pexprnode9
isa nullable AExpr
7167 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7176 node_list
= ppropdefnode1
7177 p
.push
(p
.go_to
(12), node_list
)
7181 private class ReduceAction133
7182 special ReduceAction
7183 redef fun action
(p
: Parser)
7185 var node_list
: nullable Object = null
7186 var nodearraylist8
= p
.pop
7187 var nodearraylist7
= p
.pop
7188 var nodearraylist6
= p
.pop
7189 var nodearraylist5
= p
.pop
7190 var nodearraylist4
= p
.pop
7191 var nodearraylist3
= p
.pop
7192 var nodearraylist2
= p
.pop
7193 var nodearraylist1
= p
.pop
7194 var pdocnode2
= nodearraylist1
7195 assert pdocnode2
isa nullable ADoc
7196 var pvisibilitynode4
= nodearraylist2
7197 assert pvisibilitynode4
isa nullable AVisibility
7198 var tkwmethnode5
= nodearraylist3
7199 assert tkwmethnode5
isa nullable TKwmeth
7200 var tltnode7
= nodearraylist4
7201 assert tltnode7
isa nullable TLt
7202 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
7205 var psignaturenode8
= nodearraylist5
7206 assert psignaturenode8
isa nullable ASignature
7207 var pexprnode9
= nodearraylist7
7208 assert pexprnode9
isa nullable AExpr
7209 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7218 node_list
= ppropdefnode1
7219 p
.push
(p
.go_to
(12), node_list
)
7223 private class ReduceAction134
7224 special ReduceAction
7225 redef fun action
(p
: Parser)
7227 var node_list
: nullable Object = null
7228 var nodearraylist8
= p
.pop
7229 var nodearraylist7
= p
.pop
7230 var nodearraylist6
= p
.pop
7231 var nodearraylist5
= p
.pop
7232 var nodearraylist4
= p
.pop
7233 var nodearraylist3
= p
.pop
7234 var nodearraylist2
= p
.pop
7235 var nodearraylist1
= p
.pop
7236 var pdocnode2
= nodearraylist1
7237 assert pdocnode2
isa nullable ADoc
7238 var pvisibilitynode4
= nodearraylist2
7239 assert pvisibilitynode4
isa nullable AVisibility
7240 var tkwmethnode5
= nodearraylist3
7241 assert tkwmethnode5
isa nullable TKwmeth
7242 var tgtnode7
= nodearraylist4
7243 assert tgtnode7
isa nullable TGt
7244 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
7247 var psignaturenode8
= nodearraylist5
7248 assert psignaturenode8
isa nullable ASignature
7249 var pexprnode9
= nodearraylist7
7250 assert pexprnode9
isa nullable AExpr
7251 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7260 node_list
= ppropdefnode1
7261 p
.push
(p
.go_to
(12), node_list
)
7265 private class ReduceAction135
7266 special ReduceAction
7267 redef fun action
(p
: Parser)
7269 var node_list
: nullable Object = null
7270 var nodearraylist9
= p
.pop
7271 var nodearraylist8
= p
.pop
7272 var nodearraylist7
= p
.pop
7273 var nodearraylist6
= p
.pop
7274 var nodearraylist5
= p
.pop
7275 var nodearraylist4
= p
.pop
7276 var nodearraylist3
= p
.pop
7277 var nodearraylist2
= p
.pop
7278 var nodearraylist1
= p
.pop
7279 var pdocnode2
= nodearraylist1
7280 assert pdocnode2
isa nullable ADoc
7281 var pvisibilitynode4
= nodearraylist2
7282 assert pvisibilitynode4
isa nullable AVisibility
7283 var tkwmethnode5
= nodearraylist3
7284 assert tkwmethnode5
isa nullable TKwmeth
7285 var tobranode7
= nodearraylist4
7286 assert tobranode7
isa nullable TObra
7287 var tcbranode8
= nodearraylist5
7288 assert tcbranode8
isa nullable TCbra
7289 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
7293 var psignaturenode9
= nodearraylist6
7294 assert psignaturenode9
isa nullable ASignature
7295 var pexprnode10
= nodearraylist8
7296 assert pexprnode10
isa nullable AExpr
7297 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7306 node_list
= ppropdefnode1
7307 p
.push
(p
.go_to
(12), node_list
)
7311 private class ReduceAction136
7312 special ReduceAction
7313 redef fun action
(p
: Parser)
7315 var node_list
: nullable Object = null
7316 var nodearraylist8
= p
.pop
7317 var nodearraylist7
= p
.pop
7318 var nodearraylist6
= p
.pop
7319 var nodearraylist5
= p
.pop
7320 var nodearraylist4
= p
.pop
7321 var nodearraylist3
= p
.pop
7322 var nodearraylist2
= p
.pop
7323 var nodearraylist1
= p
.pop
7324 var pdocnode2
= nodearraylist1
7325 assert pdocnode2
isa nullable ADoc
7326 var pvisibilitynode4
= nodearraylist2
7327 assert pvisibilitynode4
isa nullable AVisibility
7328 var tkwmethnode5
= nodearraylist3
7329 assert tkwmethnode5
isa nullable TKwmeth
7330 var tstarshipnode7
= nodearraylist4
7331 assert tstarshipnode7
isa nullable TStarship
7332 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
7335 var psignaturenode8
= nodearraylist5
7336 assert psignaturenode8
isa nullable ASignature
7337 var pexprnode9
= nodearraylist7
7338 assert pexprnode9
isa nullable AExpr
7339 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7348 node_list
= ppropdefnode1
7349 p
.push
(p
.go_to
(12), node_list
)
7353 private class ReduceAction137
7354 special ReduceAction
7355 redef fun action
(p
: Parser)
7357 var node_list
: nullable Object = null
7358 var nodearraylist9
= p
.pop
7359 var nodearraylist8
= p
.pop
7360 var nodearraylist7
= p
.pop
7361 var nodearraylist6
= p
.pop
7362 var nodearraylist5
= p
.pop
7363 var nodearraylist4
= p
.pop
7364 var nodearraylist3
= p
.pop
7365 var nodearraylist2
= p
.pop
7366 var nodearraylist1
= p
.pop
7367 var pdocnode2
= nodearraylist1
7368 assert pdocnode2
isa nullable ADoc
7369 var pvisibilitynode4
= nodearraylist2
7370 assert pvisibilitynode4
isa nullable AVisibility
7371 var tkwmethnode5
= nodearraylist3
7372 assert tkwmethnode5
isa nullable TKwmeth
7373 var tidnode7
= nodearraylist4
7374 assert tidnode7
isa nullable TId
7375 var tassignnode8
= nodearraylist5
7376 assert tassignnode8
isa nullable TAssign
7377 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
7381 var psignaturenode9
= nodearraylist6
7382 assert psignaturenode9
isa nullable ASignature
7383 var pexprnode10
= nodearraylist8
7384 assert pexprnode10
isa nullable AExpr
7385 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7394 node_list
= ppropdefnode1
7395 p
.push
(p
.go_to
(12), node_list
)
7399 private class ReduceAction138
7400 special ReduceAction
7401 redef fun action
(p
: Parser)
7403 var node_list
: nullable Object = null
7404 var nodearraylist10
= p
.pop
7405 var nodearraylist9
= p
.pop
7406 var nodearraylist8
= p
.pop
7407 var nodearraylist7
= p
.pop
7408 var nodearraylist6
= p
.pop
7409 var nodearraylist5
= p
.pop
7410 var nodearraylist4
= p
.pop
7411 var nodearraylist3
= p
.pop
7412 var nodearraylist2
= p
.pop
7413 var nodearraylist1
= p
.pop
7414 var pdocnode2
= nodearraylist1
7415 assert pdocnode2
isa nullable ADoc
7416 var pvisibilitynode4
= nodearraylist2
7417 assert pvisibilitynode4
isa nullable AVisibility
7418 var tkwmethnode5
= nodearraylist3
7419 assert tkwmethnode5
isa nullable TKwmeth
7420 var tobranode7
= nodearraylist4
7421 assert tobranode7
isa nullable TObra
7422 var tcbranode8
= nodearraylist5
7423 assert tcbranode8
isa nullable TCbra
7424 var tassignnode9
= nodearraylist6
7425 assert tassignnode9
isa nullable TAssign
7426 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
7431 var psignaturenode10
= nodearraylist7
7432 assert psignaturenode10
isa nullable ASignature
7433 var pexprnode11
= nodearraylist9
7434 assert pexprnode11
isa nullable AExpr
7435 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7444 node_list
= ppropdefnode1
7445 p
.push
(p
.go_to
(12), node_list
)
7449 private class ReduceAction139
7450 special ReduceAction
7451 redef fun action
(p
: Parser)
7453 var node_list
: nullable Object = null
7454 var nodearraylist9
= p
.pop
7455 var nodearraylist8
= p
.pop
7456 var nodearraylist7
= p
.pop
7457 var nodearraylist6
= p
.pop
7458 var nodearraylist5
= p
.pop
7459 var nodearraylist4
= p
.pop
7460 var nodearraylist3
= p
.pop
7461 var nodearraylist2
= p
.pop
7462 var nodearraylist1
= p
.pop
7463 var pdocnode2
= nodearraylist1
7464 assert pdocnode2
isa nullable ADoc
7465 var tkwredefnode3
= nodearraylist2
7466 assert tkwredefnode3
isa nullable TKwredef
7467 var pvisibilitynode4
= nodearraylist3
7468 assert pvisibilitynode4
isa nullable AVisibility
7469 var tkwmethnode5
= nodearraylist4
7470 assert tkwmethnode5
isa nullable TKwmeth
7471 var tidnode7
= nodearraylist5
7472 assert tidnode7
isa nullable TId
7473 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
7476 var psignaturenode8
= nodearraylist6
7477 assert psignaturenode8
isa nullable ASignature
7478 var pexprnode9
= nodearraylist8
7479 assert pexprnode9
isa nullable AExpr
7480 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7489 node_list
= ppropdefnode1
7490 p
.push
(p
.go_to
(12), node_list
)
7494 private class ReduceAction140
7495 special ReduceAction
7496 redef fun action
(p
: Parser)
7498 var node_list
: nullable Object = null
7499 var nodearraylist9
= p
.pop
7500 var nodearraylist8
= p
.pop
7501 var nodearraylist7
= p
.pop
7502 var nodearraylist6
= p
.pop
7503 var nodearraylist5
= p
.pop
7504 var nodearraylist4
= p
.pop
7505 var nodearraylist3
= p
.pop
7506 var nodearraylist2
= p
.pop
7507 var nodearraylist1
= p
.pop
7508 var pdocnode2
= nodearraylist1
7509 assert pdocnode2
isa nullable ADoc
7510 var tkwredefnode3
= nodearraylist2
7511 assert tkwredefnode3
isa nullable TKwredef
7512 var pvisibilitynode4
= nodearraylist3
7513 assert pvisibilitynode4
isa nullable AVisibility
7514 var tkwmethnode5
= nodearraylist4
7515 assert tkwmethnode5
isa nullable TKwmeth
7516 var tplusnode7
= nodearraylist5
7517 assert tplusnode7
isa nullable TPlus
7518 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
7521 var psignaturenode8
= nodearraylist6
7522 assert psignaturenode8
isa nullable ASignature
7523 var pexprnode9
= nodearraylist8
7524 assert pexprnode9
isa nullable AExpr
7525 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7534 node_list
= ppropdefnode1
7535 p
.push
(p
.go_to
(12), node_list
)
7539 private class ReduceAction141
7540 special ReduceAction
7541 redef fun action
(p
: Parser)
7543 var node_list
: nullable Object = null
7544 var nodearraylist9
= p
.pop
7545 var nodearraylist8
= p
.pop
7546 var nodearraylist7
= p
.pop
7547 var nodearraylist6
= p
.pop
7548 var nodearraylist5
= p
.pop
7549 var nodearraylist4
= p
.pop
7550 var nodearraylist3
= p
.pop
7551 var nodearraylist2
= p
.pop
7552 var nodearraylist1
= p
.pop
7553 var pdocnode2
= nodearraylist1
7554 assert pdocnode2
isa nullable ADoc
7555 var tkwredefnode3
= nodearraylist2
7556 assert tkwredefnode3
isa nullable TKwredef
7557 var pvisibilitynode4
= nodearraylist3
7558 assert pvisibilitynode4
isa nullable AVisibility
7559 var tkwmethnode5
= nodearraylist4
7560 assert tkwmethnode5
isa nullable TKwmeth
7561 var tminusnode7
= nodearraylist5
7562 assert tminusnode7
isa nullable TMinus
7563 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
7566 var psignaturenode8
= nodearraylist6
7567 assert psignaturenode8
isa nullable ASignature
7568 var pexprnode9
= nodearraylist8
7569 assert pexprnode9
isa nullable AExpr
7570 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7579 node_list
= ppropdefnode1
7580 p
.push
(p
.go_to
(12), node_list
)
7584 private class ReduceAction142
7585 special ReduceAction
7586 redef fun action
(p
: Parser)
7588 var node_list
: nullable Object = null
7589 var nodearraylist9
= p
.pop
7590 var nodearraylist8
= p
.pop
7591 var nodearraylist7
= p
.pop
7592 var nodearraylist6
= p
.pop
7593 var nodearraylist5
= p
.pop
7594 var nodearraylist4
= p
.pop
7595 var nodearraylist3
= p
.pop
7596 var nodearraylist2
= p
.pop
7597 var nodearraylist1
= p
.pop
7598 var pdocnode2
= nodearraylist1
7599 assert pdocnode2
isa nullable ADoc
7600 var tkwredefnode3
= nodearraylist2
7601 assert tkwredefnode3
isa nullable TKwredef
7602 var pvisibilitynode4
= nodearraylist3
7603 assert pvisibilitynode4
isa nullable AVisibility
7604 var tkwmethnode5
= nodearraylist4
7605 assert tkwmethnode5
isa nullable TKwmeth
7606 var tstarnode7
= nodearraylist5
7607 assert tstarnode7
isa nullable TStar
7608 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
7611 var psignaturenode8
= nodearraylist6
7612 assert psignaturenode8
isa nullable ASignature
7613 var pexprnode9
= nodearraylist8
7614 assert pexprnode9
isa nullable AExpr
7615 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7624 node_list
= ppropdefnode1
7625 p
.push
(p
.go_to
(12), node_list
)
7629 private class ReduceAction143
7630 special ReduceAction
7631 redef fun action
(p
: Parser)
7633 var node_list
: nullable Object = null
7634 var nodearraylist9
= p
.pop
7635 var nodearraylist8
= p
.pop
7636 var nodearraylist7
= p
.pop
7637 var nodearraylist6
= p
.pop
7638 var nodearraylist5
= p
.pop
7639 var nodearraylist4
= p
.pop
7640 var nodearraylist3
= p
.pop
7641 var nodearraylist2
= p
.pop
7642 var nodearraylist1
= p
.pop
7643 var pdocnode2
= nodearraylist1
7644 assert pdocnode2
isa nullable ADoc
7645 var tkwredefnode3
= nodearraylist2
7646 assert tkwredefnode3
isa nullable TKwredef
7647 var pvisibilitynode4
= nodearraylist3
7648 assert pvisibilitynode4
isa nullable AVisibility
7649 var tkwmethnode5
= nodearraylist4
7650 assert tkwmethnode5
isa nullable TKwmeth
7651 var tslashnode7
= nodearraylist5
7652 assert tslashnode7
isa nullable TSlash
7653 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
7656 var psignaturenode8
= nodearraylist6
7657 assert psignaturenode8
isa nullable ASignature
7658 var pexprnode9
= nodearraylist8
7659 assert pexprnode9
isa nullable AExpr
7660 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7669 node_list
= ppropdefnode1
7670 p
.push
(p
.go_to
(12), node_list
)
7674 private class ReduceAction144
7675 special ReduceAction
7676 redef fun action
(p
: Parser)
7678 var node_list
: nullable Object = null
7679 var nodearraylist9
= p
.pop
7680 var nodearraylist8
= p
.pop
7681 var nodearraylist7
= p
.pop
7682 var nodearraylist6
= p
.pop
7683 var nodearraylist5
= p
.pop
7684 var nodearraylist4
= p
.pop
7685 var nodearraylist3
= p
.pop
7686 var nodearraylist2
= p
.pop
7687 var nodearraylist1
= p
.pop
7688 var pdocnode2
= nodearraylist1
7689 assert pdocnode2
isa nullable ADoc
7690 var tkwredefnode3
= nodearraylist2
7691 assert tkwredefnode3
isa nullable TKwredef
7692 var pvisibilitynode4
= nodearraylist3
7693 assert pvisibilitynode4
isa nullable AVisibility
7694 var tkwmethnode5
= nodearraylist4
7695 assert tkwmethnode5
isa nullable TKwmeth
7696 var tpercentnode7
= nodearraylist5
7697 assert tpercentnode7
isa nullable TPercent
7698 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
7701 var psignaturenode8
= nodearraylist6
7702 assert psignaturenode8
isa nullable ASignature
7703 var pexprnode9
= nodearraylist8
7704 assert pexprnode9
isa nullable AExpr
7705 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7714 node_list
= ppropdefnode1
7715 p
.push
(p
.go_to
(12), node_list
)
7719 private class ReduceAction145
7720 special ReduceAction
7721 redef fun action
(p
: Parser)
7723 var node_list
: nullable Object = null
7724 var nodearraylist9
= p
.pop
7725 var nodearraylist8
= p
.pop
7726 var nodearraylist7
= p
.pop
7727 var nodearraylist6
= p
.pop
7728 var nodearraylist5
= p
.pop
7729 var nodearraylist4
= p
.pop
7730 var nodearraylist3
= p
.pop
7731 var nodearraylist2
= p
.pop
7732 var nodearraylist1
= p
.pop
7733 var pdocnode2
= nodearraylist1
7734 assert pdocnode2
isa nullable ADoc
7735 var tkwredefnode3
= nodearraylist2
7736 assert tkwredefnode3
isa nullable TKwredef
7737 var pvisibilitynode4
= nodearraylist3
7738 assert pvisibilitynode4
isa nullable AVisibility
7739 var tkwmethnode5
= nodearraylist4
7740 assert tkwmethnode5
isa nullable TKwmeth
7741 var teqnode7
= nodearraylist5
7742 assert teqnode7
isa nullable TEq
7743 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
7746 var psignaturenode8
= nodearraylist6
7747 assert psignaturenode8
isa nullable ASignature
7748 var pexprnode9
= nodearraylist8
7749 assert pexprnode9
isa nullable AExpr
7750 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7759 node_list
= ppropdefnode1
7760 p
.push
(p
.go_to
(12), node_list
)
7764 private class ReduceAction146
7765 special ReduceAction
7766 redef fun action
(p
: Parser)
7768 var node_list
: nullable Object = null
7769 var nodearraylist9
= p
.pop
7770 var nodearraylist8
= p
.pop
7771 var nodearraylist7
= p
.pop
7772 var nodearraylist6
= p
.pop
7773 var nodearraylist5
= p
.pop
7774 var nodearraylist4
= p
.pop
7775 var nodearraylist3
= p
.pop
7776 var nodearraylist2
= p
.pop
7777 var nodearraylist1
= p
.pop
7778 var pdocnode2
= nodearraylist1
7779 assert pdocnode2
isa nullable ADoc
7780 var tkwredefnode3
= nodearraylist2
7781 assert tkwredefnode3
isa nullable TKwredef
7782 var pvisibilitynode4
= nodearraylist3
7783 assert pvisibilitynode4
isa nullable AVisibility
7784 var tkwmethnode5
= nodearraylist4
7785 assert tkwmethnode5
isa nullable TKwmeth
7786 var tnenode7
= nodearraylist5
7787 assert tnenode7
isa nullable TNe
7788 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
7791 var psignaturenode8
= nodearraylist6
7792 assert psignaturenode8
isa nullable ASignature
7793 var pexprnode9
= nodearraylist8
7794 assert pexprnode9
isa nullable AExpr
7795 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7804 node_list
= ppropdefnode1
7805 p
.push
(p
.go_to
(12), node_list
)
7809 private class ReduceAction147
7810 special ReduceAction
7811 redef fun action
(p
: Parser)
7813 var node_list
: nullable Object = null
7814 var nodearraylist9
= p
.pop
7815 var nodearraylist8
= p
.pop
7816 var nodearraylist7
= p
.pop
7817 var nodearraylist6
= p
.pop
7818 var nodearraylist5
= p
.pop
7819 var nodearraylist4
= p
.pop
7820 var nodearraylist3
= p
.pop
7821 var nodearraylist2
= p
.pop
7822 var nodearraylist1
= p
.pop
7823 var pdocnode2
= nodearraylist1
7824 assert pdocnode2
isa nullable ADoc
7825 var tkwredefnode3
= nodearraylist2
7826 assert tkwredefnode3
isa nullable TKwredef
7827 var pvisibilitynode4
= nodearraylist3
7828 assert pvisibilitynode4
isa nullable AVisibility
7829 var tkwmethnode5
= nodearraylist4
7830 assert tkwmethnode5
isa nullable TKwmeth
7831 var tlenode7
= nodearraylist5
7832 assert tlenode7
isa nullable TLe
7833 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
7836 var psignaturenode8
= nodearraylist6
7837 assert psignaturenode8
isa nullable ASignature
7838 var pexprnode9
= nodearraylist8
7839 assert pexprnode9
isa nullable AExpr
7840 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7849 node_list
= ppropdefnode1
7850 p
.push
(p
.go_to
(12), node_list
)
7854 private class ReduceAction148
7855 special ReduceAction
7856 redef fun action
(p
: Parser)
7858 var node_list
: nullable Object = null
7859 var nodearraylist9
= p
.pop
7860 var nodearraylist8
= p
.pop
7861 var nodearraylist7
= p
.pop
7862 var nodearraylist6
= p
.pop
7863 var nodearraylist5
= p
.pop
7864 var nodearraylist4
= p
.pop
7865 var nodearraylist3
= p
.pop
7866 var nodearraylist2
= p
.pop
7867 var nodearraylist1
= p
.pop
7868 var pdocnode2
= nodearraylist1
7869 assert pdocnode2
isa nullable ADoc
7870 var tkwredefnode3
= nodearraylist2
7871 assert tkwredefnode3
isa nullable TKwredef
7872 var pvisibilitynode4
= nodearraylist3
7873 assert pvisibilitynode4
isa nullable AVisibility
7874 var tkwmethnode5
= nodearraylist4
7875 assert tkwmethnode5
isa nullable TKwmeth
7876 var tgenode7
= nodearraylist5
7877 assert tgenode7
isa nullable TGe
7878 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
7881 var psignaturenode8
= nodearraylist6
7882 assert psignaturenode8
isa nullable ASignature
7883 var pexprnode9
= nodearraylist8
7884 assert pexprnode9
isa nullable AExpr
7885 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7894 node_list
= ppropdefnode1
7895 p
.push
(p
.go_to
(12), node_list
)
7899 private class ReduceAction149
7900 special ReduceAction
7901 redef fun action
(p
: Parser)
7903 var node_list
: nullable Object = null
7904 var nodearraylist9
= p
.pop
7905 var nodearraylist8
= p
.pop
7906 var nodearraylist7
= p
.pop
7907 var nodearraylist6
= p
.pop
7908 var nodearraylist5
= p
.pop
7909 var nodearraylist4
= p
.pop
7910 var nodearraylist3
= p
.pop
7911 var nodearraylist2
= p
.pop
7912 var nodearraylist1
= p
.pop
7913 var pdocnode2
= nodearraylist1
7914 assert pdocnode2
isa nullable ADoc
7915 var tkwredefnode3
= nodearraylist2
7916 assert tkwredefnode3
isa nullable TKwredef
7917 var pvisibilitynode4
= nodearraylist3
7918 assert pvisibilitynode4
isa nullable AVisibility
7919 var tkwmethnode5
= nodearraylist4
7920 assert tkwmethnode5
isa nullable TKwmeth
7921 var tltnode7
= nodearraylist5
7922 assert tltnode7
isa nullable TLt
7923 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
7926 var psignaturenode8
= nodearraylist6
7927 assert psignaturenode8
isa nullable ASignature
7928 var pexprnode9
= nodearraylist8
7929 assert pexprnode9
isa nullable AExpr
7930 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7939 node_list
= ppropdefnode1
7940 p
.push
(p
.go_to
(12), node_list
)
7944 private class ReduceAction150
7945 special ReduceAction
7946 redef fun action
(p
: Parser)
7948 var node_list
: nullable Object = null
7949 var nodearraylist9
= p
.pop
7950 var nodearraylist8
= p
.pop
7951 var nodearraylist7
= p
.pop
7952 var nodearraylist6
= p
.pop
7953 var nodearraylist5
= p
.pop
7954 var nodearraylist4
= p
.pop
7955 var nodearraylist3
= p
.pop
7956 var nodearraylist2
= p
.pop
7957 var nodearraylist1
= p
.pop
7958 var pdocnode2
= nodearraylist1
7959 assert pdocnode2
isa nullable ADoc
7960 var tkwredefnode3
= nodearraylist2
7961 assert tkwredefnode3
isa nullable TKwredef
7962 var pvisibilitynode4
= nodearraylist3
7963 assert pvisibilitynode4
isa nullable AVisibility
7964 var tkwmethnode5
= nodearraylist4
7965 assert tkwmethnode5
isa nullable TKwmeth
7966 var tgtnode7
= nodearraylist5
7967 assert tgtnode7
isa nullable TGt
7968 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
7971 var psignaturenode8
= nodearraylist6
7972 assert psignaturenode8
isa nullable ASignature
7973 var pexprnode9
= nodearraylist8
7974 assert pexprnode9
isa nullable AExpr
7975 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7984 node_list
= ppropdefnode1
7985 p
.push
(p
.go_to
(12), node_list
)
7989 private class ReduceAction151
7990 special ReduceAction
7991 redef fun action
(p
: Parser)
7993 var node_list
: nullable Object = null
7994 var nodearraylist10
= p
.pop
7995 var nodearraylist9
= p
.pop
7996 var nodearraylist8
= p
.pop
7997 var nodearraylist7
= p
.pop
7998 var nodearraylist6
= p
.pop
7999 var nodearraylist5
= p
.pop
8000 var nodearraylist4
= p
.pop
8001 var nodearraylist3
= p
.pop
8002 var nodearraylist2
= p
.pop
8003 var nodearraylist1
= p
.pop
8004 var pdocnode2
= nodearraylist1
8005 assert pdocnode2
isa nullable ADoc
8006 var tkwredefnode3
= nodearraylist2
8007 assert tkwredefnode3
isa nullable TKwredef
8008 var pvisibilitynode4
= nodearraylist3
8009 assert pvisibilitynode4
isa nullable AVisibility
8010 var tkwmethnode5
= nodearraylist4
8011 assert tkwmethnode5
isa nullable TKwmeth
8012 var tobranode7
= nodearraylist5
8013 assert tobranode7
isa nullable TObra
8014 var tcbranode8
= nodearraylist6
8015 assert tcbranode8
isa nullable TCbra
8016 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
8020 var psignaturenode9
= nodearraylist7
8021 assert psignaturenode9
isa nullable ASignature
8022 var pexprnode10
= nodearraylist9
8023 assert pexprnode10
isa nullable AExpr
8024 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8033 node_list
= ppropdefnode1
8034 p
.push
(p
.go_to
(12), node_list
)
8038 private class ReduceAction152
8039 special ReduceAction
8040 redef fun action
(p
: Parser)
8042 var node_list
: nullable Object = null
8043 var nodearraylist9
= p
.pop
8044 var nodearraylist8
= p
.pop
8045 var nodearraylist7
= p
.pop
8046 var nodearraylist6
= p
.pop
8047 var nodearraylist5
= p
.pop
8048 var nodearraylist4
= p
.pop
8049 var nodearraylist3
= p
.pop
8050 var nodearraylist2
= p
.pop
8051 var nodearraylist1
= p
.pop
8052 var pdocnode2
= nodearraylist1
8053 assert pdocnode2
isa nullable ADoc
8054 var tkwredefnode3
= nodearraylist2
8055 assert tkwredefnode3
isa nullable TKwredef
8056 var pvisibilitynode4
= nodearraylist3
8057 assert pvisibilitynode4
isa nullable AVisibility
8058 var tkwmethnode5
= nodearraylist4
8059 assert tkwmethnode5
isa nullable TKwmeth
8060 var tstarshipnode7
= nodearraylist5
8061 assert tstarshipnode7
isa nullable TStarship
8062 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
8065 var psignaturenode8
= nodearraylist6
8066 assert psignaturenode8
isa nullable ASignature
8067 var pexprnode9
= nodearraylist8
8068 assert pexprnode9
isa nullable AExpr
8069 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8078 node_list
= ppropdefnode1
8079 p
.push
(p
.go_to
(12), node_list
)
8083 private class ReduceAction153
8084 special ReduceAction
8085 redef fun action
(p
: Parser)
8087 var node_list
: nullable Object = null
8088 var nodearraylist10
= p
.pop
8089 var nodearraylist9
= p
.pop
8090 var nodearraylist8
= p
.pop
8091 var nodearraylist7
= p
.pop
8092 var nodearraylist6
= p
.pop
8093 var nodearraylist5
= p
.pop
8094 var nodearraylist4
= p
.pop
8095 var nodearraylist3
= p
.pop
8096 var nodearraylist2
= p
.pop
8097 var nodearraylist1
= p
.pop
8098 var pdocnode2
= nodearraylist1
8099 assert pdocnode2
isa nullable ADoc
8100 var tkwredefnode3
= nodearraylist2
8101 assert tkwredefnode3
isa nullable TKwredef
8102 var pvisibilitynode4
= nodearraylist3
8103 assert pvisibilitynode4
isa nullable AVisibility
8104 var tkwmethnode5
= nodearraylist4
8105 assert tkwmethnode5
isa nullable TKwmeth
8106 var tidnode7
= nodearraylist5
8107 assert tidnode7
isa nullable TId
8108 var tassignnode8
= nodearraylist6
8109 assert tassignnode8
isa nullable TAssign
8110 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
8114 var psignaturenode9
= nodearraylist7
8115 assert psignaturenode9
isa nullable ASignature
8116 var pexprnode10
= nodearraylist9
8117 assert pexprnode10
isa nullable AExpr
8118 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8127 node_list
= ppropdefnode1
8128 p
.push
(p
.go_to
(12), node_list
)
8132 private class ReduceAction154
8133 special ReduceAction
8134 redef fun action
(p
: Parser)
8136 var node_list
: nullable Object = null
8137 var nodearraylist11
= p
.pop
8138 var nodearraylist10
= p
.pop
8139 var nodearraylist9
= p
.pop
8140 var nodearraylist8
= p
.pop
8141 var nodearraylist7
= p
.pop
8142 var nodearraylist6
= p
.pop
8143 var nodearraylist5
= p
.pop
8144 var nodearraylist4
= p
.pop
8145 var nodearraylist3
= p
.pop
8146 var nodearraylist2
= p
.pop
8147 var nodearraylist1
= p
.pop
8148 var pdocnode2
= nodearraylist1
8149 assert pdocnode2
isa nullable ADoc
8150 var tkwredefnode3
= nodearraylist2
8151 assert tkwredefnode3
isa nullable TKwredef
8152 var pvisibilitynode4
= nodearraylist3
8153 assert pvisibilitynode4
isa nullable AVisibility
8154 var tkwmethnode5
= nodearraylist4
8155 assert tkwmethnode5
isa nullable TKwmeth
8156 var tobranode7
= nodearraylist5
8157 assert tobranode7
isa nullable TObra
8158 var tcbranode8
= nodearraylist6
8159 assert tcbranode8
isa nullable TCbra
8160 var tassignnode9
= nodearraylist7
8161 assert tassignnode9
isa nullable TAssign
8162 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
8167 var psignaturenode10
= nodearraylist8
8168 assert psignaturenode10
isa nullable ASignature
8169 var pexprnode11
= nodearraylist10
8170 assert pexprnode11
isa nullable AExpr
8171 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8180 node_list
= ppropdefnode1
8181 p
.push
(p
.go_to
(12), node_list
)
8185 private class ReduceAction155
8186 special ReduceAction
8187 redef fun action
(p
: Parser)
8189 var node_list
: nullable Object = null
8190 var nodearraylist8
= p
.pop
8191 var nodearraylist7
= p
.pop
8192 var nodearraylist6
= p
.pop
8193 var nodearraylist5
= p
.pop
8194 var nodearraylist4
= p
.pop
8195 var nodearraylist3
= p
.pop
8196 var nodearraylist2
= p
.pop
8197 var nodearraylist1
= p
.pop
8198 var pdocnode2
= nodearraylist1
8199 assert pdocnode2
isa nullable ADoc
8200 var pvisibilitynode4
= nodearraylist2
8201 assert pvisibilitynode4
isa nullable AVisibility
8202 var tkwmethnode5
= nodearraylist3
8203 assert tkwmethnode5
isa nullable TKwmeth
8204 var tidnode7
= nodearraylist4
8205 assert tidnode7
isa nullable TId
8206 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
8209 var psignaturenode8
= nodearraylist5
8210 assert psignaturenode8
isa nullable ASignature
8211 var pexprnode9
= nodearraylist8
8212 assert pexprnode9
isa nullable AExpr
8213 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8222 node_list
= ppropdefnode1
8223 p
.push
(p
.go_to
(12), node_list
)
8227 private class ReduceAction156
8228 special ReduceAction
8229 redef fun action
(p
: Parser)
8231 var node_list
: nullable Object = null
8232 var nodearraylist8
= p
.pop
8233 var nodearraylist7
= p
.pop
8234 var nodearraylist6
= p
.pop
8235 var nodearraylist5
= p
.pop
8236 var nodearraylist4
= p
.pop
8237 var nodearraylist3
= p
.pop
8238 var nodearraylist2
= p
.pop
8239 var nodearraylist1
= p
.pop
8240 var pdocnode2
= nodearraylist1
8241 assert pdocnode2
isa nullable ADoc
8242 var pvisibilitynode4
= nodearraylist2
8243 assert pvisibilitynode4
isa nullable AVisibility
8244 var tkwmethnode5
= nodearraylist3
8245 assert tkwmethnode5
isa nullable TKwmeth
8246 var tplusnode7
= nodearraylist4
8247 assert tplusnode7
isa nullable TPlus
8248 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
8251 var psignaturenode8
= nodearraylist5
8252 assert psignaturenode8
isa nullable ASignature
8253 var pexprnode9
= nodearraylist8
8254 assert pexprnode9
isa nullable AExpr
8255 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8264 node_list
= ppropdefnode1
8265 p
.push
(p
.go_to
(12), node_list
)
8269 private class ReduceAction157
8270 special ReduceAction
8271 redef fun action
(p
: Parser)
8273 var node_list
: nullable Object = null
8274 var nodearraylist8
= p
.pop
8275 var nodearraylist7
= p
.pop
8276 var nodearraylist6
= p
.pop
8277 var nodearraylist5
= p
.pop
8278 var nodearraylist4
= p
.pop
8279 var nodearraylist3
= p
.pop
8280 var nodearraylist2
= p
.pop
8281 var nodearraylist1
= p
.pop
8282 var pdocnode2
= nodearraylist1
8283 assert pdocnode2
isa nullable ADoc
8284 var pvisibilitynode4
= nodearraylist2
8285 assert pvisibilitynode4
isa nullable AVisibility
8286 var tkwmethnode5
= nodearraylist3
8287 assert tkwmethnode5
isa nullable TKwmeth
8288 var tminusnode7
= nodearraylist4
8289 assert tminusnode7
isa nullable TMinus
8290 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
8293 var psignaturenode8
= nodearraylist5
8294 assert psignaturenode8
isa nullable ASignature
8295 var pexprnode9
= nodearraylist8
8296 assert pexprnode9
isa nullable AExpr
8297 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8306 node_list
= ppropdefnode1
8307 p
.push
(p
.go_to
(12), node_list
)
8311 private class ReduceAction158
8312 special ReduceAction
8313 redef fun action
(p
: Parser)
8315 var node_list
: nullable Object = null
8316 var nodearraylist8
= p
.pop
8317 var nodearraylist7
= p
.pop
8318 var nodearraylist6
= p
.pop
8319 var nodearraylist5
= p
.pop
8320 var nodearraylist4
= p
.pop
8321 var nodearraylist3
= p
.pop
8322 var nodearraylist2
= p
.pop
8323 var nodearraylist1
= p
.pop
8324 var pdocnode2
= nodearraylist1
8325 assert pdocnode2
isa nullable ADoc
8326 var pvisibilitynode4
= nodearraylist2
8327 assert pvisibilitynode4
isa nullable AVisibility
8328 var tkwmethnode5
= nodearraylist3
8329 assert tkwmethnode5
isa nullable TKwmeth
8330 var tstarnode7
= nodearraylist4
8331 assert tstarnode7
isa nullable TStar
8332 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
8335 var psignaturenode8
= nodearraylist5
8336 assert psignaturenode8
isa nullable ASignature
8337 var pexprnode9
= nodearraylist8
8338 assert pexprnode9
isa nullable AExpr
8339 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8348 node_list
= ppropdefnode1
8349 p
.push
(p
.go_to
(12), node_list
)
8353 private class ReduceAction159
8354 special ReduceAction
8355 redef fun action
(p
: Parser)
8357 var node_list
: nullable Object = null
8358 var nodearraylist8
= p
.pop
8359 var nodearraylist7
= p
.pop
8360 var nodearraylist6
= p
.pop
8361 var nodearraylist5
= p
.pop
8362 var nodearraylist4
= p
.pop
8363 var nodearraylist3
= p
.pop
8364 var nodearraylist2
= p
.pop
8365 var nodearraylist1
= p
.pop
8366 var pdocnode2
= nodearraylist1
8367 assert pdocnode2
isa nullable ADoc
8368 var pvisibilitynode4
= nodearraylist2
8369 assert pvisibilitynode4
isa nullable AVisibility
8370 var tkwmethnode5
= nodearraylist3
8371 assert tkwmethnode5
isa nullable TKwmeth
8372 var tslashnode7
= nodearraylist4
8373 assert tslashnode7
isa nullable TSlash
8374 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
8377 var psignaturenode8
= nodearraylist5
8378 assert psignaturenode8
isa nullable ASignature
8379 var pexprnode9
= nodearraylist8
8380 assert pexprnode9
isa nullable AExpr
8381 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8390 node_list
= ppropdefnode1
8391 p
.push
(p
.go_to
(12), node_list
)
8395 private class ReduceAction160
8396 special ReduceAction
8397 redef fun action
(p
: Parser)
8399 var node_list
: nullable Object = null
8400 var nodearraylist8
= p
.pop
8401 var nodearraylist7
= p
.pop
8402 var nodearraylist6
= p
.pop
8403 var nodearraylist5
= p
.pop
8404 var nodearraylist4
= p
.pop
8405 var nodearraylist3
= p
.pop
8406 var nodearraylist2
= p
.pop
8407 var nodearraylist1
= p
.pop
8408 var pdocnode2
= nodearraylist1
8409 assert pdocnode2
isa nullable ADoc
8410 var pvisibilitynode4
= nodearraylist2
8411 assert pvisibilitynode4
isa nullable AVisibility
8412 var tkwmethnode5
= nodearraylist3
8413 assert tkwmethnode5
isa nullable TKwmeth
8414 var tpercentnode7
= nodearraylist4
8415 assert tpercentnode7
isa nullable TPercent
8416 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
8419 var psignaturenode8
= nodearraylist5
8420 assert psignaturenode8
isa nullable ASignature
8421 var pexprnode9
= nodearraylist8
8422 assert pexprnode9
isa nullable AExpr
8423 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8432 node_list
= ppropdefnode1
8433 p
.push
(p
.go_to
(12), node_list
)
8437 private class ReduceAction161
8438 special ReduceAction
8439 redef fun action
(p
: Parser)
8441 var node_list
: nullable Object = null
8442 var nodearraylist8
= p
.pop
8443 var nodearraylist7
= p
.pop
8444 var nodearraylist6
= p
.pop
8445 var nodearraylist5
= p
.pop
8446 var nodearraylist4
= p
.pop
8447 var nodearraylist3
= p
.pop
8448 var nodearraylist2
= p
.pop
8449 var nodearraylist1
= p
.pop
8450 var pdocnode2
= nodearraylist1
8451 assert pdocnode2
isa nullable ADoc
8452 var pvisibilitynode4
= nodearraylist2
8453 assert pvisibilitynode4
isa nullable AVisibility
8454 var tkwmethnode5
= nodearraylist3
8455 assert tkwmethnode5
isa nullable TKwmeth
8456 var teqnode7
= nodearraylist4
8457 assert teqnode7
isa nullable TEq
8458 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
8461 var psignaturenode8
= nodearraylist5
8462 assert psignaturenode8
isa nullable ASignature
8463 var pexprnode9
= nodearraylist8
8464 assert pexprnode9
isa nullable AExpr
8465 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8474 node_list
= ppropdefnode1
8475 p
.push
(p
.go_to
(12), node_list
)
8479 private class ReduceAction162
8480 special ReduceAction
8481 redef fun action
(p
: Parser)
8483 var node_list
: nullable Object = null
8484 var nodearraylist8
= p
.pop
8485 var nodearraylist7
= p
.pop
8486 var nodearraylist6
= p
.pop
8487 var nodearraylist5
= p
.pop
8488 var nodearraylist4
= p
.pop
8489 var nodearraylist3
= p
.pop
8490 var nodearraylist2
= p
.pop
8491 var nodearraylist1
= p
.pop
8492 var pdocnode2
= nodearraylist1
8493 assert pdocnode2
isa nullable ADoc
8494 var pvisibilitynode4
= nodearraylist2
8495 assert pvisibilitynode4
isa nullable AVisibility
8496 var tkwmethnode5
= nodearraylist3
8497 assert tkwmethnode5
isa nullable TKwmeth
8498 var tnenode7
= nodearraylist4
8499 assert tnenode7
isa nullable TNe
8500 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
8503 var psignaturenode8
= nodearraylist5
8504 assert psignaturenode8
isa nullable ASignature
8505 var pexprnode9
= nodearraylist8
8506 assert pexprnode9
isa nullable AExpr
8507 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8516 node_list
= ppropdefnode1
8517 p
.push
(p
.go_to
(12), node_list
)
8521 private class ReduceAction163
8522 special ReduceAction
8523 redef fun action
(p
: Parser)
8525 var node_list
: nullable Object = null
8526 var nodearraylist8
= p
.pop
8527 var nodearraylist7
= p
.pop
8528 var nodearraylist6
= p
.pop
8529 var nodearraylist5
= p
.pop
8530 var nodearraylist4
= p
.pop
8531 var nodearraylist3
= p
.pop
8532 var nodearraylist2
= p
.pop
8533 var nodearraylist1
= p
.pop
8534 var pdocnode2
= nodearraylist1
8535 assert pdocnode2
isa nullable ADoc
8536 var pvisibilitynode4
= nodearraylist2
8537 assert pvisibilitynode4
isa nullable AVisibility
8538 var tkwmethnode5
= nodearraylist3
8539 assert tkwmethnode5
isa nullable TKwmeth
8540 var tlenode7
= nodearraylist4
8541 assert tlenode7
isa nullable TLe
8542 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
8545 var psignaturenode8
= nodearraylist5
8546 assert psignaturenode8
isa nullable ASignature
8547 var pexprnode9
= nodearraylist8
8548 assert pexprnode9
isa nullable AExpr
8549 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8558 node_list
= ppropdefnode1
8559 p
.push
(p
.go_to
(12), node_list
)
8563 private class ReduceAction164
8564 special ReduceAction
8565 redef fun action
(p
: Parser)
8567 var node_list
: nullable Object = null
8568 var nodearraylist8
= p
.pop
8569 var nodearraylist7
= p
.pop
8570 var nodearraylist6
= p
.pop
8571 var nodearraylist5
= p
.pop
8572 var nodearraylist4
= p
.pop
8573 var nodearraylist3
= p
.pop
8574 var nodearraylist2
= p
.pop
8575 var nodearraylist1
= p
.pop
8576 var pdocnode2
= nodearraylist1
8577 assert pdocnode2
isa nullable ADoc
8578 var pvisibilitynode4
= nodearraylist2
8579 assert pvisibilitynode4
isa nullable AVisibility
8580 var tkwmethnode5
= nodearraylist3
8581 assert tkwmethnode5
isa nullable TKwmeth
8582 var tgenode7
= nodearraylist4
8583 assert tgenode7
isa nullable TGe
8584 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
8587 var psignaturenode8
= nodearraylist5
8588 assert psignaturenode8
isa nullable ASignature
8589 var pexprnode9
= nodearraylist8
8590 assert pexprnode9
isa nullable AExpr
8591 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8600 node_list
= ppropdefnode1
8601 p
.push
(p
.go_to
(12), node_list
)
8605 private class ReduceAction165
8606 special ReduceAction
8607 redef fun action
(p
: Parser)
8609 var node_list
: nullable Object = null
8610 var nodearraylist8
= p
.pop
8611 var nodearraylist7
= p
.pop
8612 var nodearraylist6
= p
.pop
8613 var nodearraylist5
= p
.pop
8614 var nodearraylist4
= p
.pop
8615 var nodearraylist3
= p
.pop
8616 var nodearraylist2
= p
.pop
8617 var nodearraylist1
= p
.pop
8618 var pdocnode2
= nodearraylist1
8619 assert pdocnode2
isa nullable ADoc
8620 var pvisibilitynode4
= nodearraylist2
8621 assert pvisibilitynode4
isa nullable AVisibility
8622 var tkwmethnode5
= nodearraylist3
8623 assert tkwmethnode5
isa nullable TKwmeth
8624 var tltnode7
= nodearraylist4
8625 assert tltnode7
isa nullable TLt
8626 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
8629 var psignaturenode8
= nodearraylist5
8630 assert psignaturenode8
isa nullable ASignature
8631 var pexprnode9
= nodearraylist8
8632 assert pexprnode9
isa nullable AExpr
8633 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8642 node_list
= ppropdefnode1
8643 p
.push
(p
.go_to
(12), node_list
)
8647 private class ReduceAction166
8648 special ReduceAction
8649 redef fun action
(p
: Parser)
8651 var node_list
: nullable Object = null
8652 var nodearraylist8
= p
.pop
8653 var nodearraylist7
= p
.pop
8654 var nodearraylist6
= p
.pop
8655 var nodearraylist5
= p
.pop
8656 var nodearraylist4
= p
.pop
8657 var nodearraylist3
= p
.pop
8658 var nodearraylist2
= p
.pop
8659 var nodearraylist1
= p
.pop
8660 var pdocnode2
= nodearraylist1
8661 assert pdocnode2
isa nullable ADoc
8662 var pvisibilitynode4
= nodearraylist2
8663 assert pvisibilitynode4
isa nullable AVisibility
8664 var tkwmethnode5
= nodearraylist3
8665 assert tkwmethnode5
isa nullable TKwmeth
8666 var tgtnode7
= nodearraylist4
8667 assert tgtnode7
isa nullable TGt
8668 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
8671 var psignaturenode8
= nodearraylist5
8672 assert psignaturenode8
isa nullable ASignature
8673 var pexprnode9
= nodearraylist8
8674 assert pexprnode9
isa nullable AExpr
8675 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8684 node_list
= ppropdefnode1
8685 p
.push
(p
.go_to
(12), node_list
)
8689 private class ReduceAction167
8690 special ReduceAction
8691 redef fun action
(p
: Parser)
8693 var node_list
: nullable Object = null
8694 var nodearraylist9
= p
.pop
8695 var nodearraylist8
= p
.pop
8696 var nodearraylist7
= p
.pop
8697 var nodearraylist6
= p
.pop
8698 var nodearraylist5
= p
.pop
8699 var nodearraylist4
= p
.pop
8700 var nodearraylist3
= p
.pop
8701 var nodearraylist2
= p
.pop
8702 var nodearraylist1
= p
.pop
8703 var pdocnode2
= nodearraylist1
8704 assert pdocnode2
isa nullable ADoc
8705 var pvisibilitynode4
= nodearraylist2
8706 assert pvisibilitynode4
isa nullable AVisibility
8707 var tkwmethnode5
= nodearraylist3
8708 assert tkwmethnode5
isa nullable TKwmeth
8709 var tobranode7
= nodearraylist4
8710 assert tobranode7
isa nullable TObra
8711 var tcbranode8
= nodearraylist5
8712 assert tcbranode8
isa nullable TCbra
8713 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
8717 var psignaturenode9
= nodearraylist6
8718 assert psignaturenode9
isa nullable ASignature
8719 var pexprnode10
= nodearraylist9
8720 assert pexprnode10
isa nullable AExpr
8721 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8730 node_list
= ppropdefnode1
8731 p
.push
(p
.go_to
(12), node_list
)
8735 private class ReduceAction168
8736 special ReduceAction
8737 redef fun action
(p
: Parser)
8739 var node_list
: nullable Object = null
8740 var nodearraylist8
= p
.pop
8741 var nodearraylist7
= p
.pop
8742 var nodearraylist6
= p
.pop
8743 var nodearraylist5
= p
.pop
8744 var nodearraylist4
= p
.pop
8745 var nodearraylist3
= p
.pop
8746 var nodearraylist2
= p
.pop
8747 var nodearraylist1
= p
.pop
8748 var pdocnode2
= nodearraylist1
8749 assert pdocnode2
isa nullable ADoc
8750 var pvisibilitynode4
= nodearraylist2
8751 assert pvisibilitynode4
isa nullable AVisibility
8752 var tkwmethnode5
= nodearraylist3
8753 assert tkwmethnode5
isa nullable TKwmeth
8754 var tstarshipnode7
= nodearraylist4
8755 assert tstarshipnode7
isa nullable TStarship
8756 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
8759 var psignaturenode8
= nodearraylist5
8760 assert psignaturenode8
isa nullable ASignature
8761 var pexprnode9
= nodearraylist8
8762 assert pexprnode9
isa nullable AExpr
8763 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8772 node_list
= ppropdefnode1
8773 p
.push
(p
.go_to
(12), node_list
)
8777 private class ReduceAction169
8778 special ReduceAction
8779 redef fun action
(p
: Parser)
8781 var node_list
: nullable Object = null
8782 var nodearraylist9
= p
.pop
8783 var nodearraylist8
= p
.pop
8784 var nodearraylist7
= p
.pop
8785 var nodearraylist6
= p
.pop
8786 var nodearraylist5
= p
.pop
8787 var nodearraylist4
= p
.pop
8788 var nodearraylist3
= p
.pop
8789 var nodearraylist2
= p
.pop
8790 var nodearraylist1
= p
.pop
8791 var pdocnode2
= nodearraylist1
8792 assert pdocnode2
isa nullable ADoc
8793 var tkwredefnode3
= nodearraylist2
8794 assert tkwredefnode3
isa nullable TKwredef
8795 var pvisibilitynode4
= nodearraylist3
8796 assert pvisibilitynode4
isa nullable AVisibility
8797 var tkwmethnode5
= nodearraylist4
8798 assert tkwmethnode5
isa nullable TKwmeth
8799 var tidnode7
= nodearraylist5
8800 assert tidnode7
isa nullable TId
8801 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
8804 var psignaturenode8
= nodearraylist6
8805 assert psignaturenode8
isa nullable ASignature
8806 var pexprnode9
= nodearraylist9
8807 assert pexprnode9
isa nullable AExpr
8808 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8817 node_list
= ppropdefnode1
8818 p
.push
(p
.go_to
(12), node_list
)
8822 private class ReduceAction170
8823 special ReduceAction
8824 redef fun action
(p
: Parser)
8826 var node_list
: nullable Object = null
8827 var nodearraylist9
= p
.pop
8828 var nodearraylist8
= p
.pop
8829 var nodearraylist7
= p
.pop
8830 var nodearraylist6
= p
.pop
8831 var nodearraylist5
= p
.pop
8832 var nodearraylist4
= p
.pop
8833 var nodearraylist3
= p
.pop
8834 var nodearraylist2
= p
.pop
8835 var nodearraylist1
= p
.pop
8836 var pdocnode2
= nodearraylist1
8837 assert pdocnode2
isa nullable ADoc
8838 var tkwredefnode3
= nodearraylist2
8839 assert tkwredefnode3
isa nullable TKwredef
8840 var pvisibilitynode4
= nodearraylist3
8841 assert pvisibilitynode4
isa nullable AVisibility
8842 var tkwmethnode5
= nodearraylist4
8843 assert tkwmethnode5
isa nullable TKwmeth
8844 var tplusnode7
= nodearraylist5
8845 assert tplusnode7
isa nullable TPlus
8846 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
8849 var psignaturenode8
= nodearraylist6
8850 assert psignaturenode8
isa nullable ASignature
8851 var pexprnode9
= nodearraylist9
8852 assert pexprnode9
isa nullable AExpr
8853 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8862 node_list
= ppropdefnode1
8863 p
.push
(p
.go_to
(12), node_list
)
8867 private class ReduceAction171
8868 special ReduceAction
8869 redef fun action
(p
: Parser)
8871 var node_list
: nullable Object = null
8872 var nodearraylist9
= p
.pop
8873 var nodearraylist8
= p
.pop
8874 var nodearraylist7
= p
.pop
8875 var nodearraylist6
= p
.pop
8876 var nodearraylist5
= p
.pop
8877 var nodearraylist4
= p
.pop
8878 var nodearraylist3
= p
.pop
8879 var nodearraylist2
= p
.pop
8880 var nodearraylist1
= p
.pop
8881 var pdocnode2
= nodearraylist1
8882 assert pdocnode2
isa nullable ADoc
8883 var tkwredefnode3
= nodearraylist2
8884 assert tkwredefnode3
isa nullable TKwredef
8885 var pvisibilitynode4
= nodearraylist3
8886 assert pvisibilitynode4
isa nullable AVisibility
8887 var tkwmethnode5
= nodearraylist4
8888 assert tkwmethnode5
isa nullable TKwmeth
8889 var tminusnode7
= nodearraylist5
8890 assert tminusnode7
isa nullable TMinus
8891 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
8894 var psignaturenode8
= nodearraylist6
8895 assert psignaturenode8
isa nullable ASignature
8896 var pexprnode9
= nodearraylist9
8897 assert pexprnode9
isa nullable AExpr
8898 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8907 node_list
= ppropdefnode1
8908 p
.push
(p
.go_to
(12), node_list
)
8912 private class ReduceAction172
8913 special ReduceAction
8914 redef fun action
(p
: Parser)
8916 var node_list
: nullable Object = null
8917 var nodearraylist9
= p
.pop
8918 var nodearraylist8
= p
.pop
8919 var nodearraylist7
= p
.pop
8920 var nodearraylist6
= p
.pop
8921 var nodearraylist5
= p
.pop
8922 var nodearraylist4
= p
.pop
8923 var nodearraylist3
= p
.pop
8924 var nodearraylist2
= p
.pop
8925 var nodearraylist1
= p
.pop
8926 var pdocnode2
= nodearraylist1
8927 assert pdocnode2
isa nullable ADoc
8928 var tkwredefnode3
= nodearraylist2
8929 assert tkwredefnode3
isa nullable TKwredef
8930 var pvisibilitynode4
= nodearraylist3
8931 assert pvisibilitynode4
isa nullable AVisibility
8932 var tkwmethnode5
= nodearraylist4
8933 assert tkwmethnode5
isa nullable TKwmeth
8934 var tstarnode7
= nodearraylist5
8935 assert tstarnode7
isa nullable TStar
8936 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
8939 var psignaturenode8
= nodearraylist6
8940 assert psignaturenode8
isa nullable ASignature
8941 var pexprnode9
= nodearraylist9
8942 assert pexprnode9
isa nullable AExpr
8943 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8952 node_list
= ppropdefnode1
8953 p
.push
(p
.go_to
(12), node_list
)
8957 private class ReduceAction173
8958 special ReduceAction
8959 redef fun action
(p
: Parser)
8961 var node_list
: nullable Object = null
8962 var nodearraylist9
= p
.pop
8963 var nodearraylist8
= p
.pop
8964 var nodearraylist7
= p
.pop
8965 var nodearraylist6
= p
.pop
8966 var nodearraylist5
= p
.pop
8967 var nodearraylist4
= p
.pop
8968 var nodearraylist3
= p
.pop
8969 var nodearraylist2
= p
.pop
8970 var nodearraylist1
= p
.pop
8971 var pdocnode2
= nodearraylist1
8972 assert pdocnode2
isa nullable ADoc
8973 var tkwredefnode3
= nodearraylist2
8974 assert tkwredefnode3
isa nullable TKwredef
8975 var pvisibilitynode4
= nodearraylist3
8976 assert pvisibilitynode4
isa nullable AVisibility
8977 var tkwmethnode5
= nodearraylist4
8978 assert tkwmethnode5
isa nullable TKwmeth
8979 var tslashnode7
= nodearraylist5
8980 assert tslashnode7
isa nullable TSlash
8981 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
8984 var psignaturenode8
= nodearraylist6
8985 assert psignaturenode8
isa nullable ASignature
8986 var pexprnode9
= nodearraylist9
8987 assert pexprnode9
isa nullable AExpr
8988 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8997 node_list
= ppropdefnode1
8998 p
.push
(p
.go_to
(12), node_list
)
9002 private class ReduceAction174
9003 special ReduceAction
9004 redef fun action
(p
: Parser)
9006 var node_list
: nullable Object = null
9007 var nodearraylist9
= p
.pop
9008 var nodearraylist8
= p
.pop
9009 var nodearraylist7
= p
.pop
9010 var nodearraylist6
= p
.pop
9011 var nodearraylist5
= p
.pop
9012 var nodearraylist4
= p
.pop
9013 var nodearraylist3
= p
.pop
9014 var nodearraylist2
= p
.pop
9015 var nodearraylist1
= p
.pop
9016 var pdocnode2
= nodearraylist1
9017 assert pdocnode2
isa nullable ADoc
9018 var tkwredefnode3
= nodearraylist2
9019 assert tkwredefnode3
isa nullable TKwredef
9020 var pvisibilitynode4
= nodearraylist3
9021 assert pvisibilitynode4
isa nullable AVisibility
9022 var tkwmethnode5
= nodearraylist4
9023 assert tkwmethnode5
isa nullable TKwmeth
9024 var tpercentnode7
= nodearraylist5
9025 assert tpercentnode7
isa nullable TPercent
9026 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
9029 var psignaturenode8
= nodearraylist6
9030 assert psignaturenode8
isa nullable ASignature
9031 var pexprnode9
= nodearraylist9
9032 assert pexprnode9
isa nullable AExpr
9033 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9042 node_list
= ppropdefnode1
9043 p
.push
(p
.go_to
(12), node_list
)
9047 private class ReduceAction175
9048 special ReduceAction
9049 redef fun action
(p
: Parser)
9051 var node_list
: nullable Object = null
9052 var nodearraylist9
= p
.pop
9053 var nodearraylist8
= p
.pop
9054 var nodearraylist7
= p
.pop
9055 var nodearraylist6
= p
.pop
9056 var nodearraylist5
= p
.pop
9057 var nodearraylist4
= p
.pop
9058 var nodearraylist3
= p
.pop
9059 var nodearraylist2
= p
.pop
9060 var nodearraylist1
= p
.pop
9061 var pdocnode2
= nodearraylist1
9062 assert pdocnode2
isa nullable ADoc
9063 var tkwredefnode3
= nodearraylist2
9064 assert tkwredefnode3
isa nullable TKwredef
9065 var pvisibilitynode4
= nodearraylist3
9066 assert pvisibilitynode4
isa nullable AVisibility
9067 var tkwmethnode5
= nodearraylist4
9068 assert tkwmethnode5
isa nullable TKwmeth
9069 var teqnode7
= nodearraylist5
9070 assert teqnode7
isa nullable TEq
9071 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
9074 var psignaturenode8
= nodearraylist6
9075 assert psignaturenode8
isa nullable ASignature
9076 var pexprnode9
= nodearraylist9
9077 assert pexprnode9
isa nullable AExpr
9078 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9087 node_list
= ppropdefnode1
9088 p
.push
(p
.go_to
(12), node_list
)
9092 private class ReduceAction176
9093 special ReduceAction
9094 redef fun action
(p
: Parser)
9096 var node_list
: nullable Object = null
9097 var nodearraylist9
= p
.pop
9098 var nodearraylist8
= p
.pop
9099 var nodearraylist7
= p
.pop
9100 var nodearraylist6
= p
.pop
9101 var nodearraylist5
= p
.pop
9102 var nodearraylist4
= p
.pop
9103 var nodearraylist3
= p
.pop
9104 var nodearraylist2
= p
.pop
9105 var nodearraylist1
= p
.pop
9106 var pdocnode2
= nodearraylist1
9107 assert pdocnode2
isa nullable ADoc
9108 var tkwredefnode3
= nodearraylist2
9109 assert tkwredefnode3
isa nullable TKwredef
9110 var pvisibilitynode4
= nodearraylist3
9111 assert pvisibilitynode4
isa nullable AVisibility
9112 var tkwmethnode5
= nodearraylist4
9113 assert tkwmethnode5
isa nullable TKwmeth
9114 var tnenode7
= nodearraylist5
9115 assert tnenode7
isa nullable TNe
9116 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
9119 var psignaturenode8
= nodearraylist6
9120 assert psignaturenode8
isa nullable ASignature
9121 var pexprnode9
= nodearraylist9
9122 assert pexprnode9
isa nullable AExpr
9123 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9132 node_list
= ppropdefnode1
9133 p
.push
(p
.go_to
(12), node_list
)
9137 private class ReduceAction177
9138 special ReduceAction
9139 redef fun action
(p
: Parser)
9141 var node_list
: nullable Object = null
9142 var nodearraylist9
= p
.pop
9143 var nodearraylist8
= p
.pop
9144 var nodearraylist7
= p
.pop
9145 var nodearraylist6
= p
.pop
9146 var nodearraylist5
= p
.pop
9147 var nodearraylist4
= p
.pop
9148 var nodearraylist3
= p
.pop
9149 var nodearraylist2
= p
.pop
9150 var nodearraylist1
= p
.pop
9151 var pdocnode2
= nodearraylist1
9152 assert pdocnode2
isa nullable ADoc
9153 var tkwredefnode3
= nodearraylist2
9154 assert tkwredefnode3
isa nullable TKwredef
9155 var pvisibilitynode4
= nodearraylist3
9156 assert pvisibilitynode4
isa nullable AVisibility
9157 var tkwmethnode5
= nodearraylist4
9158 assert tkwmethnode5
isa nullable TKwmeth
9159 var tlenode7
= nodearraylist5
9160 assert tlenode7
isa nullable TLe
9161 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
9164 var psignaturenode8
= nodearraylist6
9165 assert psignaturenode8
isa nullable ASignature
9166 var pexprnode9
= nodearraylist9
9167 assert pexprnode9
isa nullable AExpr
9168 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9177 node_list
= ppropdefnode1
9178 p
.push
(p
.go_to
(12), node_list
)
9182 private class ReduceAction178
9183 special ReduceAction
9184 redef fun action
(p
: Parser)
9186 var node_list
: nullable Object = null
9187 var nodearraylist9
= p
.pop
9188 var nodearraylist8
= p
.pop
9189 var nodearraylist7
= p
.pop
9190 var nodearraylist6
= p
.pop
9191 var nodearraylist5
= p
.pop
9192 var nodearraylist4
= p
.pop
9193 var nodearraylist3
= p
.pop
9194 var nodearraylist2
= p
.pop
9195 var nodearraylist1
= p
.pop
9196 var pdocnode2
= nodearraylist1
9197 assert pdocnode2
isa nullable ADoc
9198 var tkwredefnode3
= nodearraylist2
9199 assert tkwredefnode3
isa nullable TKwredef
9200 var pvisibilitynode4
= nodearraylist3
9201 assert pvisibilitynode4
isa nullable AVisibility
9202 var tkwmethnode5
= nodearraylist4
9203 assert tkwmethnode5
isa nullable TKwmeth
9204 var tgenode7
= nodearraylist5
9205 assert tgenode7
isa nullable TGe
9206 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
9209 var psignaturenode8
= nodearraylist6
9210 assert psignaturenode8
isa nullable ASignature
9211 var pexprnode9
= nodearraylist9
9212 assert pexprnode9
isa nullable AExpr
9213 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9222 node_list
= ppropdefnode1
9223 p
.push
(p
.go_to
(12), node_list
)
9227 private class ReduceAction179
9228 special ReduceAction
9229 redef fun action
(p
: Parser)
9231 var node_list
: nullable Object = null
9232 var nodearraylist9
= p
.pop
9233 var nodearraylist8
= p
.pop
9234 var nodearraylist7
= p
.pop
9235 var nodearraylist6
= p
.pop
9236 var nodearraylist5
= p
.pop
9237 var nodearraylist4
= p
.pop
9238 var nodearraylist3
= p
.pop
9239 var nodearraylist2
= p
.pop
9240 var nodearraylist1
= p
.pop
9241 var pdocnode2
= nodearraylist1
9242 assert pdocnode2
isa nullable ADoc
9243 var tkwredefnode3
= nodearraylist2
9244 assert tkwredefnode3
isa nullable TKwredef
9245 var pvisibilitynode4
= nodearraylist3
9246 assert pvisibilitynode4
isa nullable AVisibility
9247 var tkwmethnode5
= nodearraylist4
9248 assert tkwmethnode5
isa nullable TKwmeth
9249 var tltnode7
= nodearraylist5
9250 assert tltnode7
isa nullable TLt
9251 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
9254 var psignaturenode8
= nodearraylist6
9255 assert psignaturenode8
isa nullable ASignature
9256 var pexprnode9
= nodearraylist9
9257 assert pexprnode9
isa nullable AExpr
9258 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9267 node_list
= ppropdefnode1
9268 p
.push
(p
.go_to
(12), node_list
)
9272 private class ReduceAction180
9273 special ReduceAction
9274 redef fun action
(p
: Parser)
9276 var node_list
: nullable Object = null
9277 var nodearraylist9
= p
.pop
9278 var nodearraylist8
= p
.pop
9279 var nodearraylist7
= p
.pop
9280 var nodearraylist6
= p
.pop
9281 var nodearraylist5
= p
.pop
9282 var nodearraylist4
= p
.pop
9283 var nodearraylist3
= p
.pop
9284 var nodearraylist2
= p
.pop
9285 var nodearraylist1
= p
.pop
9286 var pdocnode2
= nodearraylist1
9287 assert pdocnode2
isa nullable ADoc
9288 var tkwredefnode3
= nodearraylist2
9289 assert tkwredefnode3
isa nullable TKwredef
9290 var pvisibilitynode4
= nodearraylist3
9291 assert pvisibilitynode4
isa nullable AVisibility
9292 var tkwmethnode5
= nodearraylist4
9293 assert tkwmethnode5
isa nullable TKwmeth
9294 var tgtnode7
= nodearraylist5
9295 assert tgtnode7
isa nullable TGt
9296 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
9299 var psignaturenode8
= nodearraylist6
9300 assert psignaturenode8
isa nullable ASignature
9301 var pexprnode9
= nodearraylist9
9302 assert pexprnode9
isa nullable AExpr
9303 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9312 node_list
= ppropdefnode1
9313 p
.push
(p
.go_to
(12), node_list
)
9317 private class ReduceAction181
9318 special ReduceAction
9319 redef fun action
(p
: Parser)
9321 var node_list
: nullable Object = null
9322 var nodearraylist10
= p
.pop
9323 var nodearraylist9
= p
.pop
9324 var nodearraylist8
= p
.pop
9325 var nodearraylist7
= p
.pop
9326 var nodearraylist6
= p
.pop
9327 var nodearraylist5
= p
.pop
9328 var nodearraylist4
= p
.pop
9329 var nodearraylist3
= p
.pop
9330 var nodearraylist2
= p
.pop
9331 var nodearraylist1
= p
.pop
9332 var pdocnode2
= nodearraylist1
9333 assert pdocnode2
isa nullable ADoc
9334 var tkwredefnode3
= nodearraylist2
9335 assert tkwredefnode3
isa nullable TKwredef
9336 var pvisibilitynode4
= nodearraylist3
9337 assert pvisibilitynode4
isa nullable AVisibility
9338 var tkwmethnode5
= nodearraylist4
9339 assert tkwmethnode5
isa nullable TKwmeth
9340 var tobranode7
= nodearraylist5
9341 assert tobranode7
isa nullable TObra
9342 var tcbranode8
= nodearraylist6
9343 assert tcbranode8
isa nullable TCbra
9344 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
9348 var psignaturenode9
= nodearraylist7
9349 assert psignaturenode9
isa nullable ASignature
9350 var pexprnode10
= nodearraylist10
9351 assert pexprnode10
isa nullable AExpr
9352 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9361 node_list
= ppropdefnode1
9362 p
.push
(p
.go_to
(12), node_list
)
9366 private class ReduceAction182
9367 special ReduceAction
9368 redef fun action
(p
: Parser)
9370 var node_list
: nullable Object = null
9371 var nodearraylist9
= p
.pop
9372 var nodearraylist8
= p
.pop
9373 var nodearraylist7
= p
.pop
9374 var nodearraylist6
= p
.pop
9375 var nodearraylist5
= p
.pop
9376 var nodearraylist4
= p
.pop
9377 var nodearraylist3
= p
.pop
9378 var nodearraylist2
= p
.pop
9379 var nodearraylist1
= p
.pop
9380 var pdocnode2
= nodearraylist1
9381 assert pdocnode2
isa nullable ADoc
9382 var tkwredefnode3
= nodearraylist2
9383 assert tkwredefnode3
isa nullable TKwredef
9384 var pvisibilitynode4
= nodearraylist3
9385 assert pvisibilitynode4
isa nullable AVisibility
9386 var tkwmethnode5
= nodearraylist4
9387 assert tkwmethnode5
isa nullable TKwmeth
9388 var tstarshipnode7
= nodearraylist5
9389 assert tstarshipnode7
isa nullable TStarship
9390 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
9393 var psignaturenode8
= nodearraylist6
9394 assert psignaturenode8
isa nullable ASignature
9395 var pexprnode9
= nodearraylist9
9396 assert pexprnode9
isa nullable AExpr
9397 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9406 node_list
= ppropdefnode1
9407 p
.push
(p
.go_to
(12), node_list
)
9411 private class ReduceAction183
9412 special ReduceAction
9413 redef fun action
(p
: Parser)
9415 var node_list
: nullable Object = null
9416 var nodearraylist7
= p
.pop
9417 var nodearraylist6
= p
.pop
9418 var nodearraylist5
= p
.pop
9419 var nodearraylist4
= p
.pop
9420 var nodearraylist3
= p
.pop
9421 var nodearraylist2
= p
.pop
9422 var nodearraylist1
= p
.pop
9423 var pdocnode2
= nodearraylist1
9424 assert pdocnode2
isa nullable ADoc
9425 var pvisibilitynode4
= nodearraylist2
9426 assert pvisibilitynode4
isa nullable AVisibility
9427 var tkwmethnode5
= nodearraylist3
9428 assert tkwmethnode5
isa nullable TKwmeth
9429 var tidnode7
= nodearraylist4
9430 assert tidnode7
isa nullable TId
9431 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
9434 var psignaturenode8
= nodearraylist5
9435 assert psignaturenode8
isa nullable ASignature
9436 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9444 node_list
= ppropdefnode1
9445 p
.push
(p
.go_to
(12), node_list
)
9449 private class ReduceAction184
9450 special ReduceAction
9451 redef fun action
(p
: Parser)
9453 var node_list
: nullable Object = null
9454 var nodearraylist7
= p
.pop
9455 var nodearraylist6
= p
.pop
9456 var nodearraylist5
= p
.pop
9457 var nodearraylist4
= p
.pop
9458 var nodearraylist3
= p
.pop
9459 var nodearraylist2
= p
.pop
9460 var nodearraylist1
= p
.pop
9461 var pdocnode2
= nodearraylist1
9462 assert pdocnode2
isa nullable ADoc
9463 var pvisibilitynode4
= nodearraylist2
9464 assert pvisibilitynode4
isa nullable AVisibility
9465 var tkwmethnode5
= nodearraylist3
9466 assert tkwmethnode5
isa nullable TKwmeth
9467 var tplusnode7
= nodearraylist4
9468 assert tplusnode7
isa nullable TPlus
9469 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
9472 var psignaturenode8
= nodearraylist5
9473 assert psignaturenode8
isa nullable ASignature
9474 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9482 node_list
= ppropdefnode1
9483 p
.push
(p
.go_to
(12), node_list
)
9487 private class ReduceAction185
9488 special ReduceAction
9489 redef fun action
(p
: Parser)
9491 var node_list
: nullable Object = null
9492 var nodearraylist7
= p
.pop
9493 var nodearraylist6
= p
.pop
9494 var nodearraylist5
= p
.pop
9495 var nodearraylist4
= p
.pop
9496 var nodearraylist3
= p
.pop
9497 var nodearraylist2
= p
.pop
9498 var nodearraylist1
= p
.pop
9499 var pdocnode2
= nodearraylist1
9500 assert pdocnode2
isa nullable ADoc
9501 var pvisibilitynode4
= nodearraylist2
9502 assert pvisibilitynode4
isa nullable AVisibility
9503 var tkwmethnode5
= nodearraylist3
9504 assert tkwmethnode5
isa nullable TKwmeth
9505 var tminusnode7
= nodearraylist4
9506 assert tminusnode7
isa nullable TMinus
9507 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
9510 var psignaturenode8
= nodearraylist5
9511 assert psignaturenode8
isa nullable ASignature
9512 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9520 node_list
= ppropdefnode1
9521 p
.push
(p
.go_to
(12), node_list
)
9525 private class ReduceAction186
9526 special ReduceAction
9527 redef fun action
(p
: Parser)
9529 var node_list
: nullable Object = null
9530 var nodearraylist7
= p
.pop
9531 var nodearraylist6
= p
.pop
9532 var nodearraylist5
= p
.pop
9533 var nodearraylist4
= p
.pop
9534 var nodearraylist3
= p
.pop
9535 var nodearraylist2
= p
.pop
9536 var nodearraylist1
= p
.pop
9537 var pdocnode2
= nodearraylist1
9538 assert pdocnode2
isa nullable ADoc
9539 var pvisibilitynode4
= nodearraylist2
9540 assert pvisibilitynode4
isa nullable AVisibility
9541 var tkwmethnode5
= nodearraylist3
9542 assert tkwmethnode5
isa nullable TKwmeth
9543 var tstarnode7
= nodearraylist4
9544 assert tstarnode7
isa nullable TStar
9545 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
9548 var psignaturenode8
= nodearraylist5
9549 assert psignaturenode8
isa nullable ASignature
9550 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9558 node_list
= ppropdefnode1
9559 p
.push
(p
.go_to
(12), node_list
)
9563 private class ReduceAction187
9564 special ReduceAction
9565 redef fun action
(p
: Parser)
9567 var node_list
: nullable Object = null
9568 var nodearraylist7
= p
.pop
9569 var nodearraylist6
= p
.pop
9570 var nodearraylist5
= p
.pop
9571 var nodearraylist4
= p
.pop
9572 var nodearraylist3
= p
.pop
9573 var nodearraylist2
= p
.pop
9574 var nodearraylist1
= p
.pop
9575 var pdocnode2
= nodearraylist1
9576 assert pdocnode2
isa nullable ADoc
9577 var pvisibilitynode4
= nodearraylist2
9578 assert pvisibilitynode4
isa nullable AVisibility
9579 var tkwmethnode5
= nodearraylist3
9580 assert tkwmethnode5
isa nullable TKwmeth
9581 var tslashnode7
= nodearraylist4
9582 assert tslashnode7
isa nullable TSlash
9583 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
9586 var psignaturenode8
= nodearraylist5
9587 assert psignaturenode8
isa nullable ASignature
9588 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9596 node_list
= ppropdefnode1
9597 p
.push
(p
.go_to
(12), node_list
)
9601 private class ReduceAction188
9602 special ReduceAction
9603 redef fun action
(p
: Parser)
9605 var node_list
: nullable Object = null
9606 var nodearraylist7
= p
.pop
9607 var nodearraylist6
= p
.pop
9608 var nodearraylist5
= p
.pop
9609 var nodearraylist4
= p
.pop
9610 var nodearraylist3
= p
.pop
9611 var nodearraylist2
= p
.pop
9612 var nodearraylist1
= p
.pop
9613 var pdocnode2
= nodearraylist1
9614 assert pdocnode2
isa nullable ADoc
9615 var pvisibilitynode4
= nodearraylist2
9616 assert pvisibilitynode4
isa nullable AVisibility
9617 var tkwmethnode5
= nodearraylist3
9618 assert tkwmethnode5
isa nullable TKwmeth
9619 var tpercentnode7
= nodearraylist4
9620 assert tpercentnode7
isa nullable TPercent
9621 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
9624 var psignaturenode8
= nodearraylist5
9625 assert psignaturenode8
isa nullable ASignature
9626 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9634 node_list
= ppropdefnode1
9635 p
.push
(p
.go_to
(12), node_list
)
9639 private class ReduceAction189
9640 special ReduceAction
9641 redef fun action
(p
: Parser)
9643 var node_list
: nullable Object = null
9644 var nodearraylist7
= p
.pop
9645 var nodearraylist6
= p
.pop
9646 var nodearraylist5
= p
.pop
9647 var nodearraylist4
= p
.pop
9648 var nodearraylist3
= p
.pop
9649 var nodearraylist2
= p
.pop
9650 var nodearraylist1
= p
.pop
9651 var pdocnode2
= nodearraylist1
9652 assert pdocnode2
isa nullable ADoc
9653 var pvisibilitynode4
= nodearraylist2
9654 assert pvisibilitynode4
isa nullable AVisibility
9655 var tkwmethnode5
= nodearraylist3
9656 assert tkwmethnode5
isa nullable TKwmeth
9657 var teqnode7
= nodearraylist4
9658 assert teqnode7
isa nullable TEq
9659 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
9662 var psignaturenode8
= nodearraylist5
9663 assert psignaturenode8
isa nullable ASignature
9664 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9672 node_list
= ppropdefnode1
9673 p
.push
(p
.go_to
(12), node_list
)
9677 private class ReduceAction190
9678 special ReduceAction
9679 redef fun action
(p
: Parser)
9681 var node_list
: nullable Object = null
9682 var nodearraylist7
= p
.pop
9683 var nodearraylist6
= p
.pop
9684 var nodearraylist5
= p
.pop
9685 var nodearraylist4
= p
.pop
9686 var nodearraylist3
= p
.pop
9687 var nodearraylist2
= p
.pop
9688 var nodearraylist1
= p
.pop
9689 var pdocnode2
= nodearraylist1
9690 assert pdocnode2
isa nullable ADoc
9691 var pvisibilitynode4
= nodearraylist2
9692 assert pvisibilitynode4
isa nullable AVisibility
9693 var tkwmethnode5
= nodearraylist3
9694 assert tkwmethnode5
isa nullable TKwmeth
9695 var tnenode7
= nodearraylist4
9696 assert tnenode7
isa nullable TNe
9697 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
9700 var psignaturenode8
= nodearraylist5
9701 assert psignaturenode8
isa nullable ASignature
9702 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9710 node_list
= ppropdefnode1
9711 p
.push
(p
.go_to
(12), node_list
)
9715 private class ReduceAction191
9716 special ReduceAction
9717 redef fun action
(p
: Parser)
9719 var node_list
: nullable Object = null
9720 var nodearraylist7
= p
.pop
9721 var nodearraylist6
= p
.pop
9722 var nodearraylist5
= p
.pop
9723 var nodearraylist4
= p
.pop
9724 var nodearraylist3
= p
.pop
9725 var nodearraylist2
= p
.pop
9726 var nodearraylist1
= p
.pop
9727 var pdocnode2
= nodearraylist1
9728 assert pdocnode2
isa nullable ADoc
9729 var pvisibilitynode4
= nodearraylist2
9730 assert pvisibilitynode4
isa nullable AVisibility
9731 var tkwmethnode5
= nodearraylist3
9732 assert tkwmethnode5
isa nullable TKwmeth
9733 var tlenode7
= nodearraylist4
9734 assert tlenode7
isa nullable TLe
9735 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
9738 var psignaturenode8
= nodearraylist5
9739 assert psignaturenode8
isa nullable ASignature
9740 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9748 node_list
= ppropdefnode1
9749 p
.push
(p
.go_to
(12), node_list
)
9753 private class ReduceAction192
9754 special ReduceAction
9755 redef fun action
(p
: Parser)
9757 var node_list
: nullable Object = null
9758 var nodearraylist7
= p
.pop
9759 var nodearraylist6
= p
.pop
9760 var nodearraylist5
= p
.pop
9761 var nodearraylist4
= p
.pop
9762 var nodearraylist3
= p
.pop
9763 var nodearraylist2
= p
.pop
9764 var nodearraylist1
= p
.pop
9765 var pdocnode2
= nodearraylist1
9766 assert pdocnode2
isa nullable ADoc
9767 var pvisibilitynode4
= nodearraylist2
9768 assert pvisibilitynode4
isa nullable AVisibility
9769 var tkwmethnode5
= nodearraylist3
9770 assert tkwmethnode5
isa nullable TKwmeth
9771 var tgenode7
= nodearraylist4
9772 assert tgenode7
isa nullable TGe
9773 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
9776 var psignaturenode8
= nodearraylist5
9777 assert psignaturenode8
isa nullable ASignature
9778 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9786 node_list
= ppropdefnode1
9787 p
.push
(p
.go_to
(12), node_list
)
9791 private class ReduceAction193
9792 special ReduceAction
9793 redef fun action
(p
: Parser)
9795 var node_list
: nullable Object = null
9796 var nodearraylist7
= p
.pop
9797 var nodearraylist6
= p
.pop
9798 var nodearraylist5
= p
.pop
9799 var nodearraylist4
= p
.pop
9800 var nodearraylist3
= p
.pop
9801 var nodearraylist2
= p
.pop
9802 var nodearraylist1
= p
.pop
9803 var pdocnode2
= nodearraylist1
9804 assert pdocnode2
isa nullable ADoc
9805 var pvisibilitynode4
= nodearraylist2
9806 assert pvisibilitynode4
isa nullable AVisibility
9807 var tkwmethnode5
= nodearraylist3
9808 assert tkwmethnode5
isa nullable TKwmeth
9809 var tltnode7
= nodearraylist4
9810 assert tltnode7
isa nullable TLt
9811 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
9814 var psignaturenode8
= nodearraylist5
9815 assert psignaturenode8
isa nullable ASignature
9816 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9824 node_list
= ppropdefnode1
9825 p
.push
(p
.go_to
(12), node_list
)
9829 private class ReduceAction194
9830 special ReduceAction
9831 redef fun action
(p
: Parser)
9833 var node_list
: nullable Object = null
9834 var nodearraylist7
= p
.pop
9835 var nodearraylist6
= p
.pop
9836 var nodearraylist5
= p
.pop
9837 var nodearraylist4
= p
.pop
9838 var nodearraylist3
= p
.pop
9839 var nodearraylist2
= p
.pop
9840 var nodearraylist1
= p
.pop
9841 var pdocnode2
= nodearraylist1
9842 assert pdocnode2
isa nullable ADoc
9843 var pvisibilitynode4
= nodearraylist2
9844 assert pvisibilitynode4
isa nullable AVisibility
9845 var tkwmethnode5
= nodearraylist3
9846 assert tkwmethnode5
isa nullable TKwmeth
9847 var tgtnode7
= nodearraylist4
9848 assert tgtnode7
isa nullable TGt
9849 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
9852 var psignaturenode8
= nodearraylist5
9853 assert psignaturenode8
isa nullable ASignature
9854 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9862 node_list
= ppropdefnode1
9863 p
.push
(p
.go_to
(12), node_list
)
9867 private class ReduceAction195
9868 special ReduceAction
9869 redef fun action
(p
: Parser)
9871 var node_list
: nullable Object = null
9872 var nodearraylist8
= p
.pop
9873 var nodearraylist7
= p
.pop
9874 var nodearraylist6
= p
.pop
9875 var nodearraylist5
= p
.pop
9876 var nodearraylist4
= p
.pop
9877 var nodearraylist3
= p
.pop
9878 var nodearraylist2
= p
.pop
9879 var nodearraylist1
= p
.pop
9880 var pdocnode2
= nodearraylist1
9881 assert pdocnode2
isa nullable ADoc
9882 var pvisibilitynode4
= nodearraylist2
9883 assert pvisibilitynode4
isa nullable AVisibility
9884 var tkwmethnode5
= nodearraylist3
9885 assert tkwmethnode5
isa nullable TKwmeth
9886 var tobranode7
= nodearraylist4
9887 assert tobranode7
isa nullable TObra
9888 var tcbranode8
= nodearraylist5
9889 assert tcbranode8
isa nullable TCbra
9890 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
9894 var psignaturenode9
= nodearraylist6
9895 assert psignaturenode9
isa nullable ASignature
9896 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9904 node_list
= ppropdefnode1
9905 p
.push
(p
.go_to
(12), node_list
)
9909 private class ReduceAction196
9910 special ReduceAction
9911 redef fun action
(p
: Parser)
9913 var node_list
: nullable Object = null
9914 var nodearraylist7
= p
.pop
9915 var nodearraylist6
= p
.pop
9916 var nodearraylist5
= p
.pop
9917 var nodearraylist4
= p
.pop
9918 var nodearraylist3
= p
.pop
9919 var nodearraylist2
= p
.pop
9920 var nodearraylist1
= p
.pop
9921 var pdocnode2
= nodearraylist1
9922 assert pdocnode2
isa nullable ADoc
9923 var pvisibilitynode4
= nodearraylist2
9924 assert pvisibilitynode4
isa nullable AVisibility
9925 var tkwmethnode5
= nodearraylist3
9926 assert tkwmethnode5
isa nullable TKwmeth
9927 var tstarshipnode7
= nodearraylist4
9928 assert tstarshipnode7
isa nullable TStarship
9929 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
9932 var psignaturenode8
= nodearraylist5
9933 assert psignaturenode8
isa nullable ASignature
9934 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9942 node_list
= ppropdefnode1
9943 p
.push
(p
.go_to
(12), node_list
)
9947 private class ReduceAction197
9948 special ReduceAction
9949 redef fun action
(p
: Parser)
9951 var node_list
: nullable Object = null
9952 var nodearraylist8
= p
.pop
9953 var nodearraylist7
= p
.pop
9954 var nodearraylist6
= p
.pop
9955 var nodearraylist5
= p
.pop
9956 var nodearraylist4
= p
.pop
9957 var nodearraylist3
= p
.pop
9958 var nodearraylist2
= p
.pop
9959 var nodearraylist1
= p
.pop
9960 var pdocnode2
= nodearraylist1
9961 assert pdocnode2
isa nullable ADoc
9962 var pvisibilitynode4
= nodearraylist2
9963 assert pvisibilitynode4
isa nullable AVisibility
9964 var tkwmethnode5
= nodearraylist3
9965 assert tkwmethnode5
isa nullable TKwmeth
9966 var tidnode7
= nodearraylist4
9967 assert tidnode7
isa nullable TId
9968 var tassignnode8
= nodearraylist5
9969 assert tassignnode8
isa nullable TAssign
9970 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
9974 var psignaturenode9
= nodearraylist6
9975 assert psignaturenode9
isa nullable ASignature
9976 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9984 node_list
= ppropdefnode1
9985 p
.push
(p
.go_to
(12), node_list
)
9989 private class ReduceAction198
9990 special ReduceAction
9991 redef fun action
(p
: Parser)
9993 var node_list
: nullable Object = null
9994 var nodearraylist9
= p
.pop
9995 var nodearraylist8
= p
.pop
9996 var nodearraylist7
= p
.pop
9997 var nodearraylist6
= p
.pop
9998 var nodearraylist5
= p
.pop
9999 var nodearraylist4
= p
.pop
10000 var nodearraylist3
= p
.pop
10001 var nodearraylist2
= p
.pop
10002 var nodearraylist1
= p
.pop
10003 var pdocnode2
= nodearraylist1
10004 assert pdocnode2
isa nullable ADoc
10005 var pvisibilitynode4
= nodearraylist2
10006 assert pvisibilitynode4
isa nullable AVisibility
10007 var tkwmethnode5
= nodearraylist3
10008 assert tkwmethnode5
isa nullable TKwmeth
10009 var tobranode7
= nodearraylist4
10010 assert tobranode7
isa nullable TObra
10011 var tcbranode8
= nodearraylist5
10012 assert tcbranode8
isa nullable TCbra
10013 var tassignnode9
= nodearraylist6
10014 assert tassignnode9
isa nullable TAssign
10015 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
10020 var psignaturenode10
= nodearraylist7
10021 assert psignaturenode10
isa nullable ASignature
10022 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10030 node_list
= ppropdefnode1
10031 p
.push
(p
.go_to
(12), node_list
)
10035 private class ReduceAction199
10036 special ReduceAction
10037 redef fun action
(p
: Parser)
10039 var node_list
: nullable Object = null
10040 var nodearraylist8
= p
.pop
10041 var nodearraylist7
= p
.pop
10042 var nodearraylist6
= p
.pop
10043 var nodearraylist5
= p
.pop
10044 var nodearraylist4
= p
.pop
10045 var nodearraylist3
= p
.pop
10046 var nodearraylist2
= p
.pop
10047 var nodearraylist1
= p
.pop
10048 var pdocnode2
= nodearraylist1
10049 assert pdocnode2
isa nullable ADoc
10050 var tkwredefnode3
= nodearraylist2
10051 assert tkwredefnode3
isa nullable TKwredef
10052 var pvisibilitynode4
= nodearraylist3
10053 assert pvisibilitynode4
isa nullable AVisibility
10054 var tkwmethnode5
= nodearraylist4
10055 assert tkwmethnode5
isa nullable TKwmeth
10056 var tidnode7
= nodearraylist5
10057 assert tidnode7
isa nullable TId
10058 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
10061 var psignaturenode8
= nodearraylist6
10062 assert psignaturenode8
isa nullable ASignature
10063 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10071 node_list
= ppropdefnode1
10072 p
.push
(p
.go_to
(12), node_list
)
10076 private class ReduceAction200
10077 special ReduceAction
10078 redef fun action
(p
: Parser)
10080 var node_list
: nullable Object = null
10081 var nodearraylist8
= p
.pop
10082 var nodearraylist7
= p
.pop
10083 var nodearraylist6
= p
.pop
10084 var nodearraylist5
= p
.pop
10085 var nodearraylist4
= p
.pop
10086 var nodearraylist3
= p
.pop
10087 var nodearraylist2
= p
.pop
10088 var nodearraylist1
= p
.pop
10089 var pdocnode2
= nodearraylist1
10090 assert pdocnode2
isa nullable ADoc
10091 var tkwredefnode3
= nodearraylist2
10092 assert tkwredefnode3
isa nullable TKwredef
10093 var pvisibilitynode4
= nodearraylist3
10094 assert pvisibilitynode4
isa nullable AVisibility
10095 var tkwmethnode5
= nodearraylist4
10096 assert tkwmethnode5
isa nullable TKwmeth
10097 var tplusnode7
= nodearraylist5
10098 assert tplusnode7
isa nullable TPlus
10099 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
10102 var psignaturenode8
= nodearraylist6
10103 assert psignaturenode8
isa nullable ASignature
10104 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10112 node_list
= ppropdefnode1
10113 p
.push
(p
.go_to
(12), node_list
)
10117 private class ReduceAction201
10118 special ReduceAction
10119 redef fun action
(p
: Parser)
10121 var node_list
: nullable Object = null
10122 var nodearraylist8
= p
.pop
10123 var nodearraylist7
= p
.pop
10124 var nodearraylist6
= p
.pop
10125 var nodearraylist5
= p
.pop
10126 var nodearraylist4
= p
.pop
10127 var nodearraylist3
= p
.pop
10128 var nodearraylist2
= p
.pop
10129 var nodearraylist1
= p
.pop
10130 var pdocnode2
= nodearraylist1
10131 assert pdocnode2
isa nullable ADoc
10132 var tkwredefnode3
= nodearraylist2
10133 assert tkwredefnode3
isa nullable TKwredef
10134 var pvisibilitynode4
= nodearraylist3
10135 assert pvisibilitynode4
isa nullable AVisibility
10136 var tkwmethnode5
= nodearraylist4
10137 assert tkwmethnode5
isa nullable TKwmeth
10138 var tminusnode7
= nodearraylist5
10139 assert tminusnode7
isa nullable TMinus
10140 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
10143 var psignaturenode8
= nodearraylist6
10144 assert psignaturenode8
isa nullable ASignature
10145 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10153 node_list
= ppropdefnode1
10154 p
.push
(p
.go_to
(12), node_list
)
10158 private class ReduceAction202
10159 special ReduceAction
10160 redef fun action
(p
: Parser)
10162 var node_list
: nullable Object = null
10163 var nodearraylist8
= p
.pop
10164 var nodearraylist7
= p
.pop
10165 var nodearraylist6
= p
.pop
10166 var nodearraylist5
= p
.pop
10167 var nodearraylist4
= p
.pop
10168 var nodearraylist3
= p
.pop
10169 var nodearraylist2
= p
.pop
10170 var nodearraylist1
= p
.pop
10171 var pdocnode2
= nodearraylist1
10172 assert pdocnode2
isa nullable ADoc
10173 var tkwredefnode3
= nodearraylist2
10174 assert tkwredefnode3
isa nullable TKwredef
10175 var pvisibilitynode4
= nodearraylist3
10176 assert pvisibilitynode4
isa nullable AVisibility
10177 var tkwmethnode5
= nodearraylist4
10178 assert tkwmethnode5
isa nullable TKwmeth
10179 var tstarnode7
= nodearraylist5
10180 assert tstarnode7
isa nullable TStar
10181 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
10184 var psignaturenode8
= nodearraylist6
10185 assert psignaturenode8
isa nullable ASignature
10186 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10194 node_list
= ppropdefnode1
10195 p
.push
(p
.go_to
(12), node_list
)
10199 private class ReduceAction203
10200 special ReduceAction
10201 redef fun action
(p
: Parser)
10203 var node_list
: nullable Object = null
10204 var nodearraylist8
= p
.pop
10205 var nodearraylist7
= p
.pop
10206 var nodearraylist6
= p
.pop
10207 var nodearraylist5
= p
.pop
10208 var nodearraylist4
= p
.pop
10209 var nodearraylist3
= p
.pop
10210 var nodearraylist2
= p
.pop
10211 var nodearraylist1
= p
.pop
10212 var pdocnode2
= nodearraylist1
10213 assert pdocnode2
isa nullable ADoc
10214 var tkwredefnode3
= nodearraylist2
10215 assert tkwredefnode3
isa nullable TKwredef
10216 var pvisibilitynode4
= nodearraylist3
10217 assert pvisibilitynode4
isa nullable AVisibility
10218 var tkwmethnode5
= nodearraylist4
10219 assert tkwmethnode5
isa nullable TKwmeth
10220 var tslashnode7
= nodearraylist5
10221 assert tslashnode7
isa nullable TSlash
10222 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
10225 var psignaturenode8
= nodearraylist6
10226 assert psignaturenode8
isa nullable ASignature
10227 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10235 node_list
= ppropdefnode1
10236 p
.push
(p
.go_to
(12), node_list
)
10240 private class ReduceAction204
10241 special ReduceAction
10242 redef fun action
(p
: Parser)
10244 var node_list
: nullable Object = null
10245 var nodearraylist8
= p
.pop
10246 var nodearraylist7
= p
.pop
10247 var nodearraylist6
= p
.pop
10248 var nodearraylist5
= p
.pop
10249 var nodearraylist4
= p
.pop
10250 var nodearraylist3
= p
.pop
10251 var nodearraylist2
= p
.pop
10252 var nodearraylist1
= p
.pop
10253 var pdocnode2
= nodearraylist1
10254 assert pdocnode2
isa nullable ADoc
10255 var tkwredefnode3
= nodearraylist2
10256 assert tkwredefnode3
isa nullable TKwredef
10257 var pvisibilitynode4
= nodearraylist3
10258 assert pvisibilitynode4
isa nullable AVisibility
10259 var tkwmethnode5
= nodearraylist4
10260 assert tkwmethnode5
isa nullable TKwmeth
10261 var tpercentnode7
= nodearraylist5
10262 assert tpercentnode7
isa nullable TPercent
10263 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
10266 var psignaturenode8
= nodearraylist6
10267 assert psignaturenode8
isa nullable ASignature
10268 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10276 node_list
= ppropdefnode1
10277 p
.push
(p
.go_to
(12), node_list
)
10281 private class ReduceAction205
10282 special ReduceAction
10283 redef fun action
(p
: Parser)
10285 var node_list
: nullable Object = null
10286 var nodearraylist8
= p
.pop
10287 var nodearraylist7
= p
.pop
10288 var nodearraylist6
= p
.pop
10289 var nodearraylist5
= p
.pop
10290 var nodearraylist4
= p
.pop
10291 var nodearraylist3
= p
.pop
10292 var nodearraylist2
= p
.pop
10293 var nodearraylist1
= p
.pop
10294 var pdocnode2
= nodearraylist1
10295 assert pdocnode2
isa nullable ADoc
10296 var tkwredefnode3
= nodearraylist2
10297 assert tkwredefnode3
isa nullable TKwredef
10298 var pvisibilitynode4
= nodearraylist3
10299 assert pvisibilitynode4
isa nullable AVisibility
10300 var tkwmethnode5
= nodearraylist4
10301 assert tkwmethnode5
isa nullable TKwmeth
10302 var teqnode7
= nodearraylist5
10303 assert teqnode7
isa nullable TEq
10304 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
10307 var psignaturenode8
= nodearraylist6
10308 assert psignaturenode8
isa nullable ASignature
10309 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10317 node_list
= ppropdefnode1
10318 p
.push
(p
.go_to
(12), node_list
)
10322 private class ReduceAction206
10323 special ReduceAction
10324 redef fun action
(p
: Parser)
10326 var node_list
: nullable Object = null
10327 var nodearraylist8
= p
.pop
10328 var nodearraylist7
= p
.pop
10329 var nodearraylist6
= p
.pop
10330 var nodearraylist5
= p
.pop
10331 var nodearraylist4
= p
.pop
10332 var nodearraylist3
= p
.pop
10333 var nodearraylist2
= p
.pop
10334 var nodearraylist1
= p
.pop
10335 var pdocnode2
= nodearraylist1
10336 assert pdocnode2
isa nullable ADoc
10337 var tkwredefnode3
= nodearraylist2
10338 assert tkwredefnode3
isa nullable TKwredef
10339 var pvisibilitynode4
= nodearraylist3
10340 assert pvisibilitynode4
isa nullable AVisibility
10341 var tkwmethnode5
= nodearraylist4
10342 assert tkwmethnode5
isa nullable TKwmeth
10343 var tnenode7
= nodearraylist5
10344 assert tnenode7
isa nullable TNe
10345 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
10348 var psignaturenode8
= nodearraylist6
10349 assert psignaturenode8
isa nullable ASignature
10350 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10358 node_list
= ppropdefnode1
10359 p
.push
(p
.go_to
(12), node_list
)
10363 private class ReduceAction207
10364 special ReduceAction
10365 redef fun action
(p
: Parser)
10367 var node_list
: nullable Object = null
10368 var nodearraylist8
= p
.pop
10369 var nodearraylist7
= p
.pop
10370 var nodearraylist6
= p
.pop
10371 var nodearraylist5
= p
.pop
10372 var nodearraylist4
= p
.pop
10373 var nodearraylist3
= p
.pop
10374 var nodearraylist2
= p
.pop
10375 var nodearraylist1
= p
.pop
10376 var pdocnode2
= nodearraylist1
10377 assert pdocnode2
isa nullable ADoc
10378 var tkwredefnode3
= nodearraylist2
10379 assert tkwredefnode3
isa nullable TKwredef
10380 var pvisibilitynode4
= nodearraylist3
10381 assert pvisibilitynode4
isa nullable AVisibility
10382 var tkwmethnode5
= nodearraylist4
10383 assert tkwmethnode5
isa nullable TKwmeth
10384 var tlenode7
= nodearraylist5
10385 assert tlenode7
isa nullable TLe
10386 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
10389 var psignaturenode8
= nodearraylist6
10390 assert psignaturenode8
isa nullable ASignature
10391 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10399 node_list
= ppropdefnode1
10400 p
.push
(p
.go_to
(12), node_list
)
10404 private class ReduceAction208
10405 special ReduceAction
10406 redef fun action
(p
: Parser)
10408 var node_list
: nullable Object = null
10409 var nodearraylist8
= p
.pop
10410 var nodearraylist7
= p
.pop
10411 var nodearraylist6
= p
.pop
10412 var nodearraylist5
= p
.pop
10413 var nodearraylist4
= p
.pop
10414 var nodearraylist3
= p
.pop
10415 var nodearraylist2
= p
.pop
10416 var nodearraylist1
= p
.pop
10417 var pdocnode2
= nodearraylist1
10418 assert pdocnode2
isa nullable ADoc
10419 var tkwredefnode3
= nodearraylist2
10420 assert tkwredefnode3
isa nullable TKwredef
10421 var pvisibilitynode4
= nodearraylist3
10422 assert pvisibilitynode4
isa nullable AVisibility
10423 var tkwmethnode5
= nodearraylist4
10424 assert tkwmethnode5
isa nullable TKwmeth
10425 var tgenode7
= nodearraylist5
10426 assert tgenode7
isa nullable TGe
10427 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
10430 var psignaturenode8
= nodearraylist6
10431 assert psignaturenode8
isa nullable ASignature
10432 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10440 node_list
= ppropdefnode1
10441 p
.push
(p
.go_to
(12), node_list
)
10445 private class ReduceAction209
10446 special ReduceAction
10447 redef fun action
(p
: Parser)
10449 var node_list
: nullable Object = null
10450 var nodearraylist8
= p
.pop
10451 var nodearraylist7
= p
.pop
10452 var nodearraylist6
= p
.pop
10453 var nodearraylist5
= p
.pop
10454 var nodearraylist4
= p
.pop
10455 var nodearraylist3
= p
.pop
10456 var nodearraylist2
= p
.pop
10457 var nodearraylist1
= p
.pop
10458 var pdocnode2
= nodearraylist1
10459 assert pdocnode2
isa nullable ADoc
10460 var tkwredefnode3
= nodearraylist2
10461 assert tkwredefnode3
isa nullable TKwredef
10462 var pvisibilitynode4
= nodearraylist3
10463 assert pvisibilitynode4
isa nullable AVisibility
10464 var tkwmethnode5
= nodearraylist4
10465 assert tkwmethnode5
isa nullable TKwmeth
10466 var tltnode7
= nodearraylist5
10467 assert tltnode7
isa nullable TLt
10468 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
10471 var psignaturenode8
= nodearraylist6
10472 assert psignaturenode8
isa nullable ASignature
10473 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10481 node_list
= ppropdefnode1
10482 p
.push
(p
.go_to
(12), node_list
)
10486 private class ReduceAction210
10487 special ReduceAction
10488 redef fun action
(p
: Parser)
10490 var node_list
: nullable Object = null
10491 var nodearraylist8
= p
.pop
10492 var nodearraylist7
= p
.pop
10493 var nodearraylist6
= p
.pop
10494 var nodearraylist5
= p
.pop
10495 var nodearraylist4
= p
.pop
10496 var nodearraylist3
= p
.pop
10497 var nodearraylist2
= p
.pop
10498 var nodearraylist1
= p
.pop
10499 var pdocnode2
= nodearraylist1
10500 assert pdocnode2
isa nullable ADoc
10501 var tkwredefnode3
= nodearraylist2
10502 assert tkwredefnode3
isa nullable TKwredef
10503 var pvisibilitynode4
= nodearraylist3
10504 assert pvisibilitynode4
isa nullable AVisibility
10505 var tkwmethnode5
= nodearraylist4
10506 assert tkwmethnode5
isa nullable TKwmeth
10507 var tgtnode7
= nodearraylist5
10508 assert tgtnode7
isa nullable TGt
10509 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
10512 var psignaturenode8
= nodearraylist6
10513 assert psignaturenode8
isa nullable ASignature
10514 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10522 node_list
= ppropdefnode1
10523 p
.push
(p
.go_to
(12), node_list
)
10527 private class ReduceAction211
10528 special ReduceAction
10529 redef fun action
(p
: Parser)
10531 var node_list
: nullable Object = null
10532 var nodearraylist9
= p
.pop
10533 var nodearraylist8
= p
.pop
10534 var nodearraylist7
= p
.pop
10535 var nodearraylist6
= p
.pop
10536 var nodearraylist5
= p
.pop
10537 var nodearraylist4
= p
.pop
10538 var nodearraylist3
= p
.pop
10539 var nodearraylist2
= p
.pop
10540 var nodearraylist1
= p
.pop
10541 var pdocnode2
= nodearraylist1
10542 assert pdocnode2
isa nullable ADoc
10543 var tkwredefnode3
= nodearraylist2
10544 assert tkwredefnode3
isa nullable TKwredef
10545 var pvisibilitynode4
= nodearraylist3
10546 assert pvisibilitynode4
isa nullable AVisibility
10547 var tkwmethnode5
= nodearraylist4
10548 assert tkwmethnode5
isa nullable TKwmeth
10549 var tobranode7
= nodearraylist5
10550 assert tobranode7
isa nullable TObra
10551 var tcbranode8
= nodearraylist6
10552 assert tcbranode8
isa nullable TCbra
10553 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
10557 var psignaturenode9
= nodearraylist7
10558 assert psignaturenode9
isa nullable ASignature
10559 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10567 node_list
= ppropdefnode1
10568 p
.push
(p
.go_to
(12), node_list
)
10572 private class ReduceAction212
10573 special ReduceAction
10574 redef fun action
(p
: Parser)
10576 var node_list
: nullable Object = null
10577 var nodearraylist8
= p
.pop
10578 var nodearraylist7
= p
.pop
10579 var nodearraylist6
= p
.pop
10580 var nodearraylist5
= p
.pop
10581 var nodearraylist4
= p
.pop
10582 var nodearraylist3
= p
.pop
10583 var nodearraylist2
= p
.pop
10584 var nodearraylist1
= p
.pop
10585 var pdocnode2
= nodearraylist1
10586 assert pdocnode2
isa nullable ADoc
10587 var tkwredefnode3
= nodearraylist2
10588 assert tkwredefnode3
isa nullable TKwredef
10589 var pvisibilitynode4
= nodearraylist3
10590 assert pvisibilitynode4
isa nullable AVisibility
10591 var tkwmethnode5
= nodearraylist4
10592 assert tkwmethnode5
isa nullable TKwmeth
10593 var tstarshipnode7
= nodearraylist5
10594 assert tstarshipnode7
isa nullable TStarship
10595 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
10598 var psignaturenode8
= nodearraylist6
10599 assert psignaturenode8
isa nullable ASignature
10600 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10608 node_list
= ppropdefnode1
10609 p
.push
(p
.go_to
(12), node_list
)
10613 private class ReduceAction213
10614 special ReduceAction
10615 redef fun action
(p
: Parser)
10617 var node_list
: nullable Object = null
10618 var nodearraylist9
= p
.pop
10619 var nodearraylist8
= p
.pop
10620 var nodearraylist7
= p
.pop
10621 var nodearraylist6
= p
.pop
10622 var nodearraylist5
= p
.pop
10623 var nodearraylist4
= p
.pop
10624 var nodearraylist3
= p
.pop
10625 var nodearraylist2
= p
.pop
10626 var nodearraylist1
= p
.pop
10627 var pdocnode2
= nodearraylist1
10628 assert pdocnode2
isa nullable ADoc
10629 var tkwredefnode3
= nodearraylist2
10630 assert tkwredefnode3
isa nullable TKwredef
10631 var pvisibilitynode4
= nodearraylist3
10632 assert pvisibilitynode4
isa nullable AVisibility
10633 var tkwmethnode5
= nodearraylist4
10634 assert tkwmethnode5
isa nullable TKwmeth
10635 var tidnode7
= nodearraylist5
10636 assert tidnode7
isa nullable TId
10637 var tassignnode8
= nodearraylist6
10638 assert tassignnode8
isa nullable TAssign
10639 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
10643 var psignaturenode9
= nodearraylist7
10644 assert psignaturenode9
isa nullable ASignature
10645 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10653 node_list
= ppropdefnode1
10654 p
.push
(p
.go_to
(12), node_list
)
10658 private class ReduceAction214
10659 special ReduceAction
10660 redef fun action
(p
: Parser)
10662 var node_list
: nullable Object = null
10663 var nodearraylist10
= p
.pop
10664 var nodearraylist9
= p
.pop
10665 var nodearraylist8
= p
.pop
10666 var nodearraylist7
= p
.pop
10667 var nodearraylist6
= p
.pop
10668 var nodearraylist5
= p
.pop
10669 var nodearraylist4
= p
.pop
10670 var nodearraylist3
= p
.pop
10671 var nodearraylist2
= p
.pop
10672 var nodearraylist1
= p
.pop
10673 var pdocnode2
= nodearraylist1
10674 assert pdocnode2
isa nullable ADoc
10675 var tkwredefnode3
= nodearraylist2
10676 assert tkwredefnode3
isa nullable TKwredef
10677 var pvisibilitynode4
= nodearraylist3
10678 assert pvisibilitynode4
isa nullable AVisibility
10679 var tkwmethnode5
= nodearraylist4
10680 assert tkwmethnode5
isa nullable TKwmeth
10681 var tobranode7
= nodearraylist5
10682 assert tobranode7
isa nullable TObra
10683 var tcbranode8
= nodearraylist6
10684 assert tcbranode8
isa nullable TCbra
10685 var tassignnode9
= nodearraylist7
10686 assert tassignnode9
isa nullable TAssign
10687 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
10692 var psignaturenode10
= nodearraylist8
10693 assert psignaturenode10
isa nullable ASignature
10694 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10702 node_list
= ppropdefnode1
10703 p
.push
(p
.go_to
(12), node_list
)
10707 private class ReduceAction215
10708 special ReduceAction
10709 redef fun action
(p
: Parser)
10711 var node_list
: nullable Object = null
10712 var nodearraylist7
= p
.pop
10713 var nodearraylist6
= p
.pop
10714 var nodearraylist5
= p
.pop
10715 var nodearraylist4
= p
.pop
10716 var nodearraylist3
= p
.pop
10717 var nodearraylist2
= p
.pop
10718 var nodearraylist1
= p
.pop
10719 var pdocnode2
= nodearraylist1
10720 assert pdocnode2
isa nullable ADoc
10721 var pvisibilitynode4
= nodearraylist2
10722 assert pvisibilitynode4
isa nullable AVisibility
10723 var tkwmethnode5
= nodearraylist3
10724 assert tkwmethnode5
isa nullable TKwmeth
10725 var tidnode7
= nodearraylist4
10726 assert tidnode7
isa nullable TId
10727 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
10730 var psignaturenode8
= nodearraylist5
10731 assert psignaturenode8
isa nullable ASignature
10732 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10740 node_list
= ppropdefnode1
10741 p
.push
(p
.go_to
(12), node_list
)
10745 private class ReduceAction216
10746 special ReduceAction
10747 redef fun action
(p
: Parser)
10749 var node_list
: nullable Object = null
10750 var nodearraylist7
= p
.pop
10751 var nodearraylist6
= p
.pop
10752 var nodearraylist5
= p
.pop
10753 var nodearraylist4
= p
.pop
10754 var nodearraylist3
= p
.pop
10755 var nodearraylist2
= p
.pop
10756 var nodearraylist1
= p
.pop
10757 var pdocnode2
= nodearraylist1
10758 assert pdocnode2
isa nullable ADoc
10759 var pvisibilitynode4
= nodearraylist2
10760 assert pvisibilitynode4
isa nullable AVisibility
10761 var tkwmethnode5
= nodearraylist3
10762 assert tkwmethnode5
isa nullable TKwmeth
10763 var tplusnode7
= nodearraylist4
10764 assert tplusnode7
isa nullable TPlus
10765 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
10768 var psignaturenode8
= nodearraylist5
10769 assert psignaturenode8
isa nullable ASignature
10770 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10778 node_list
= ppropdefnode1
10779 p
.push
(p
.go_to
(12), node_list
)
10783 private class ReduceAction217
10784 special ReduceAction
10785 redef fun action
(p
: Parser)
10787 var node_list
: nullable Object = null
10788 var nodearraylist7
= p
.pop
10789 var nodearraylist6
= p
.pop
10790 var nodearraylist5
= p
.pop
10791 var nodearraylist4
= p
.pop
10792 var nodearraylist3
= p
.pop
10793 var nodearraylist2
= p
.pop
10794 var nodearraylist1
= p
.pop
10795 var pdocnode2
= nodearraylist1
10796 assert pdocnode2
isa nullable ADoc
10797 var pvisibilitynode4
= nodearraylist2
10798 assert pvisibilitynode4
isa nullable AVisibility
10799 var tkwmethnode5
= nodearraylist3
10800 assert tkwmethnode5
isa nullable TKwmeth
10801 var tminusnode7
= nodearraylist4
10802 assert tminusnode7
isa nullable TMinus
10803 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
10806 var psignaturenode8
= nodearraylist5
10807 assert psignaturenode8
isa nullable ASignature
10808 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10816 node_list
= ppropdefnode1
10817 p
.push
(p
.go_to
(12), node_list
)
10821 private class ReduceAction218
10822 special ReduceAction
10823 redef fun action
(p
: Parser)
10825 var node_list
: nullable Object = null
10826 var nodearraylist7
= p
.pop
10827 var nodearraylist6
= p
.pop
10828 var nodearraylist5
= p
.pop
10829 var nodearraylist4
= p
.pop
10830 var nodearraylist3
= p
.pop
10831 var nodearraylist2
= p
.pop
10832 var nodearraylist1
= p
.pop
10833 var pdocnode2
= nodearraylist1
10834 assert pdocnode2
isa nullable ADoc
10835 var pvisibilitynode4
= nodearraylist2
10836 assert pvisibilitynode4
isa nullable AVisibility
10837 var tkwmethnode5
= nodearraylist3
10838 assert tkwmethnode5
isa nullable TKwmeth
10839 var tstarnode7
= nodearraylist4
10840 assert tstarnode7
isa nullable TStar
10841 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
10844 var psignaturenode8
= nodearraylist5
10845 assert psignaturenode8
isa nullable ASignature
10846 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10854 node_list
= ppropdefnode1
10855 p
.push
(p
.go_to
(12), node_list
)
10859 private class ReduceAction219
10860 special ReduceAction
10861 redef fun action
(p
: Parser)
10863 var node_list
: nullable Object = null
10864 var nodearraylist7
= p
.pop
10865 var nodearraylist6
= p
.pop
10866 var nodearraylist5
= p
.pop
10867 var nodearraylist4
= p
.pop
10868 var nodearraylist3
= p
.pop
10869 var nodearraylist2
= p
.pop
10870 var nodearraylist1
= p
.pop
10871 var pdocnode2
= nodearraylist1
10872 assert pdocnode2
isa nullable ADoc
10873 var pvisibilitynode4
= nodearraylist2
10874 assert pvisibilitynode4
isa nullable AVisibility
10875 var tkwmethnode5
= nodearraylist3
10876 assert tkwmethnode5
isa nullable TKwmeth
10877 var tslashnode7
= nodearraylist4
10878 assert tslashnode7
isa nullable TSlash
10879 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
10882 var psignaturenode8
= nodearraylist5
10883 assert psignaturenode8
isa nullable ASignature
10884 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10892 node_list
= ppropdefnode1
10893 p
.push
(p
.go_to
(12), node_list
)
10897 private class ReduceAction220
10898 special ReduceAction
10899 redef fun action
(p
: Parser)
10901 var node_list
: nullable Object = null
10902 var nodearraylist7
= p
.pop
10903 var nodearraylist6
= p
.pop
10904 var nodearraylist5
= p
.pop
10905 var nodearraylist4
= p
.pop
10906 var nodearraylist3
= p
.pop
10907 var nodearraylist2
= p
.pop
10908 var nodearraylist1
= p
.pop
10909 var pdocnode2
= nodearraylist1
10910 assert pdocnode2
isa nullable ADoc
10911 var pvisibilitynode4
= nodearraylist2
10912 assert pvisibilitynode4
isa nullable AVisibility
10913 var tkwmethnode5
= nodearraylist3
10914 assert tkwmethnode5
isa nullable TKwmeth
10915 var tpercentnode7
= nodearraylist4
10916 assert tpercentnode7
isa nullable TPercent
10917 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
10920 var psignaturenode8
= nodearraylist5
10921 assert psignaturenode8
isa nullable ASignature
10922 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10930 node_list
= ppropdefnode1
10931 p
.push
(p
.go_to
(12), node_list
)
10935 private class ReduceAction221
10936 special ReduceAction
10937 redef fun action
(p
: Parser)
10939 var node_list
: nullable Object = null
10940 var nodearraylist7
= p
.pop
10941 var nodearraylist6
= p
.pop
10942 var nodearraylist5
= p
.pop
10943 var nodearraylist4
= p
.pop
10944 var nodearraylist3
= p
.pop
10945 var nodearraylist2
= p
.pop
10946 var nodearraylist1
= p
.pop
10947 var pdocnode2
= nodearraylist1
10948 assert pdocnode2
isa nullable ADoc
10949 var pvisibilitynode4
= nodearraylist2
10950 assert pvisibilitynode4
isa nullable AVisibility
10951 var tkwmethnode5
= nodearraylist3
10952 assert tkwmethnode5
isa nullable TKwmeth
10953 var teqnode7
= nodearraylist4
10954 assert teqnode7
isa nullable TEq
10955 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
10958 var psignaturenode8
= nodearraylist5
10959 assert psignaturenode8
isa nullable ASignature
10960 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10968 node_list
= ppropdefnode1
10969 p
.push
(p
.go_to
(12), node_list
)
10973 private class ReduceAction222
10974 special ReduceAction
10975 redef fun action
(p
: Parser)
10977 var node_list
: nullable Object = null
10978 var nodearraylist7
= p
.pop
10979 var nodearraylist6
= p
.pop
10980 var nodearraylist5
= p
.pop
10981 var nodearraylist4
= p
.pop
10982 var nodearraylist3
= p
.pop
10983 var nodearraylist2
= p
.pop
10984 var nodearraylist1
= p
.pop
10985 var pdocnode2
= nodearraylist1
10986 assert pdocnode2
isa nullable ADoc
10987 var pvisibilitynode4
= nodearraylist2
10988 assert pvisibilitynode4
isa nullable AVisibility
10989 var tkwmethnode5
= nodearraylist3
10990 assert tkwmethnode5
isa nullable TKwmeth
10991 var tnenode7
= nodearraylist4
10992 assert tnenode7
isa nullable TNe
10993 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
10996 var psignaturenode8
= nodearraylist5
10997 assert psignaturenode8
isa nullable ASignature
10998 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11006 node_list
= ppropdefnode1
11007 p
.push
(p
.go_to
(12), node_list
)
11011 private class ReduceAction223
11012 special ReduceAction
11013 redef fun action
(p
: Parser)
11015 var node_list
: nullable Object = null
11016 var nodearraylist7
= p
.pop
11017 var nodearraylist6
= p
.pop
11018 var nodearraylist5
= p
.pop
11019 var nodearraylist4
= p
.pop
11020 var nodearraylist3
= p
.pop
11021 var nodearraylist2
= p
.pop
11022 var nodearraylist1
= p
.pop
11023 var pdocnode2
= nodearraylist1
11024 assert pdocnode2
isa nullable ADoc
11025 var pvisibilitynode4
= nodearraylist2
11026 assert pvisibilitynode4
isa nullable AVisibility
11027 var tkwmethnode5
= nodearraylist3
11028 assert tkwmethnode5
isa nullable TKwmeth
11029 var tlenode7
= nodearraylist4
11030 assert tlenode7
isa nullable TLe
11031 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
11034 var psignaturenode8
= nodearraylist5
11035 assert psignaturenode8
isa nullable ASignature
11036 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11044 node_list
= ppropdefnode1
11045 p
.push
(p
.go_to
(12), node_list
)
11049 private class ReduceAction224
11050 special ReduceAction
11051 redef fun action
(p
: Parser)
11053 var node_list
: nullable Object = null
11054 var nodearraylist7
= p
.pop
11055 var nodearraylist6
= p
.pop
11056 var nodearraylist5
= p
.pop
11057 var nodearraylist4
= p
.pop
11058 var nodearraylist3
= p
.pop
11059 var nodearraylist2
= p
.pop
11060 var nodearraylist1
= p
.pop
11061 var pdocnode2
= nodearraylist1
11062 assert pdocnode2
isa nullable ADoc
11063 var pvisibilitynode4
= nodearraylist2
11064 assert pvisibilitynode4
isa nullable AVisibility
11065 var tkwmethnode5
= nodearraylist3
11066 assert tkwmethnode5
isa nullable TKwmeth
11067 var tgenode7
= nodearraylist4
11068 assert tgenode7
isa nullable TGe
11069 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
11072 var psignaturenode8
= nodearraylist5
11073 assert psignaturenode8
isa nullable ASignature
11074 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11082 node_list
= ppropdefnode1
11083 p
.push
(p
.go_to
(12), node_list
)
11087 private class ReduceAction225
11088 special ReduceAction
11089 redef fun action
(p
: Parser)
11091 var node_list
: nullable Object = null
11092 var nodearraylist7
= p
.pop
11093 var nodearraylist6
= p
.pop
11094 var nodearraylist5
= p
.pop
11095 var nodearraylist4
= p
.pop
11096 var nodearraylist3
= p
.pop
11097 var nodearraylist2
= p
.pop
11098 var nodearraylist1
= p
.pop
11099 var pdocnode2
= nodearraylist1
11100 assert pdocnode2
isa nullable ADoc
11101 var pvisibilitynode4
= nodearraylist2
11102 assert pvisibilitynode4
isa nullable AVisibility
11103 var tkwmethnode5
= nodearraylist3
11104 assert tkwmethnode5
isa nullable TKwmeth
11105 var tltnode7
= nodearraylist4
11106 assert tltnode7
isa nullable TLt
11107 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
11110 var psignaturenode8
= nodearraylist5
11111 assert psignaturenode8
isa nullable ASignature
11112 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11120 node_list
= ppropdefnode1
11121 p
.push
(p
.go_to
(12), node_list
)
11125 private class ReduceAction226
11126 special ReduceAction
11127 redef fun action
(p
: Parser)
11129 var node_list
: nullable Object = null
11130 var nodearraylist7
= p
.pop
11131 var nodearraylist6
= p
.pop
11132 var nodearraylist5
= p
.pop
11133 var nodearraylist4
= p
.pop
11134 var nodearraylist3
= p
.pop
11135 var nodearraylist2
= p
.pop
11136 var nodearraylist1
= p
.pop
11137 var pdocnode2
= nodearraylist1
11138 assert pdocnode2
isa nullable ADoc
11139 var pvisibilitynode4
= nodearraylist2
11140 assert pvisibilitynode4
isa nullable AVisibility
11141 var tkwmethnode5
= nodearraylist3
11142 assert tkwmethnode5
isa nullable TKwmeth
11143 var tgtnode7
= nodearraylist4
11144 assert tgtnode7
isa nullable TGt
11145 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
11148 var psignaturenode8
= nodearraylist5
11149 assert psignaturenode8
isa nullable ASignature
11150 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11158 node_list
= ppropdefnode1
11159 p
.push
(p
.go_to
(12), node_list
)
11163 private class ReduceAction227
11164 special ReduceAction
11165 redef fun action
(p
: Parser)
11167 var node_list
: nullable Object = null
11168 var nodearraylist8
= p
.pop
11169 var nodearraylist7
= p
.pop
11170 var nodearraylist6
= p
.pop
11171 var nodearraylist5
= p
.pop
11172 var nodearraylist4
= p
.pop
11173 var nodearraylist3
= p
.pop
11174 var nodearraylist2
= p
.pop
11175 var nodearraylist1
= p
.pop
11176 var pdocnode2
= nodearraylist1
11177 assert pdocnode2
isa nullable ADoc
11178 var pvisibilitynode4
= nodearraylist2
11179 assert pvisibilitynode4
isa nullable AVisibility
11180 var tkwmethnode5
= nodearraylist3
11181 assert tkwmethnode5
isa nullable TKwmeth
11182 var tobranode7
= nodearraylist4
11183 assert tobranode7
isa nullable TObra
11184 var tcbranode8
= nodearraylist5
11185 assert tcbranode8
isa nullable TCbra
11186 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
11190 var psignaturenode9
= nodearraylist6
11191 assert psignaturenode9
isa nullable ASignature
11192 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11200 node_list
= ppropdefnode1
11201 p
.push
(p
.go_to
(12), node_list
)
11205 private class ReduceAction228
11206 special ReduceAction
11207 redef fun action
(p
: Parser)
11209 var node_list
: nullable Object = null
11210 var nodearraylist7
= p
.pop
11211 var nodearraylist6
= p
.pop
11212 var nodearraylist5
= p
.pop
11213 var nodearraylist4
= p
.pop
11214 var nodearraylist3
= p
.pop
11215 var nodearraylist2
= p
.pop
11216 var nodearraylist1
= p
.pop
11217 var pdocnode2
= nodearraylist1
11218 assert pdocnode2
isa nullable ADoc
11219 var pvisibilitynode4
= nodearraylist2
11220 assert pvisibilitynode4
isa nullable AVisibility
11221 var tkwmethnode5
= nodearraylist3
11222 assert tkwmethnode5
isa nullable TKwmeth
11223 var tstarshipnode7
= nodearraylist4
11224 assert tstarshipnode7
isa nullable TStarship
11225 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
11228 var psignaturenode8
= nodearraylist5
11229 assert psignaturenode8
isa nullable ASignature
11230 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11238 node_list
= ppropdefnode1
11239 p
.push
(p
.go_to
(12), node_list
)
11243 private class ReduceAction229
11244 special ReduceAction
11245 redef fun action
(p
: Parser)
11247 var node_list
: nullable Object = null
11248 var nodearraylist8
= p
.pop
11249 var nodearraylist7
= p
.pop
11250 var nodearraylist6
= p
.pop
11251 var nodearraylist5
= p
.pop
11252 var nodearraylist4
= p
.pop
11253 var nodearraylist3
= p
.pop
11254 var nodearraylist2
= p
.pop
11255 var nodearraylist1
= p
.pop
11256 var pdocnode2
= nodearraylist1
11257 assert pdocnode2
isa nullable ADoc
11258 var pvisibilitynode4
= nodearraylist2
11259 assert pvisibilitynode4
isa nullable AVisibility
11260 var tkwmethnode5
= nodearraylist3
11261 assert tkwmethnode5
isa nullable TKwmeth
11262 var tidnode7
= nodearraylist4
11263 assert tidnode7
isa nullable TId
11264 var tassignnode8
= nodearraylist5
11265 assert tassignnode8
isa nullable TAssign
11266 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
11270 var psignaturenode9
= nodearraylist6
11271 assert psignaturenode9
isa nullable ASignature
11272 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11280 node_list
= ppropdefnode1
11281 p
.push
(p
.go_to
(12), node_list
)
11285 private class ReduceAction230
11286 special ReduceAction
11287 redef fun action
(p
: Parser)
11289 var node_list
: nullable Object = null
11290 var nodearraylist9
= p
.pop
11291 var nodearraylist8
= p
.pop
11292 var nodearraylist7
= p
.pop
11293 var nodearraylist6
= p
.pop
11294 var nodearraylist5
= p
.pop
11295 var nodearraylist4
= p
.pop
11296 var nodearraylist3
= p
.pop
11297 var nodearraylist2
= p
.pop
11298 var nodearraylist1
= p
.pop
11299 var pdocnode2
= nodearraylist1
11300 assert pdocnode2
isa nullable ADoc
11301 var pvisibilitynode4
= nodearraylist2
11302 assert pvisibilitynode4
isa nullable AVisibility
11303 var tkwmethnode5
= nodearraylist3
11304 assert tkwmethnode5
isa nullable TKwmeth
11305 var tobranode7
= nodearraylist4
11306 assert tobranode7
isa nullable TObra
11307 var tcbranode8
= nodearraylist5
11308 assert tcbranode8
isa nullable TCbra
11309 var tassignnode9
= nodearraylist6
11310 assert tassignnode9
isa nullable TAssign
11311 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
11316 var psignaturenode10
= nodearraylist7
11317 assert psignaturenode10
isa nullable ASignature
11318 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11326 node_list
= ppropdefnode1
11327 p
.push
(p
.go_to
(12), node_list
)
11331 private class ReduceAction231
11332 special ReduceAction
11333 redef fun action
(p
: Parser)
11335 var node_list
: nullable Object = null
11336 var nodearraylist8
= p
.pop
11337 var nodearraylist7
= p
.pop
11338 var nodearraylist6
= p
.pop
11339 var nodearraylist5
= p
.pop
11340 var nodearraylist4
= p
.pop
11341 var nodearraylist3
= p
.pop
11342 var nodearraylist2
= p
.pop
11343 var nodearraylist1
= p
.pop
11344 var pdocnode2
= nodearraylist1
11345 assert pdocnode2
isa nullable ADoc
11346 var tkwredefnode3
= nodearraylist2
11347 assert tkwredefnode3
isa nullable TKwredef
11348 var pvisibilitynode4
= nodearraylist3
11349 assert pvisibilitynode4
isa nullable AVisibility
11350 var tkwmethnode5
= nodearraylist4
11351 assert tkwmethnode5
isa nullable TKwmeth
11352 var tidnode7
= nodearraylist5
11353 assert tidnode7
isa nullable TId
11354 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
11357 var psignaturenode8
= nodearraylist6
11358 assert psignaturenode8
isa nullable ASignature
11359 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11367 node_list
= ppropdefnode1
11368 p
.push
(p
.go_to
(12), node_list
)
11372 private class ReduceAction232
11373 special ReduceAction
11374 redef fun action
(p
: Parser)
11376 var node_list
: nullable Object = null
11377 var nodearraylist8
= p
.pop
11378 var nodearraylist7
= p
.pop
11379 var nodearraylist6
= p
.pop
11380 var nodearraylist5
= p
.pop
11381 var nodearraylist4
= p
.pop
11382 var nodearraylist3
= p
.pop
11383 var nodearraylist2
= p
.pop
11384 var nodearraylist1
= p
.pop
11385 var pdocnode2
= nodearraylist1
11386 assert pdocnode2
isa nullable ADoc
11387 var tkwredefnode3
= nodearraylist2
11388 assert tkwredefnode3
isa nullable TKwredef
11389 var pvisibilitynode4
= nodearraylist3
11390 assert pvisibilitynode4
isa nullable AVisibility
11391 var tkwmethnode5
= nodearraylist4
11392 assert tkwmethnode5
isa nullable TKwmeth
11393 var tplusnode7
= nodearraylist5
11394 assert tplusnode7
isa nullable TPlus
11395 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
11398 var psignaturenode8
= nodearraylist6
11399 assert psignaturenode8
isa nullable ASignature
11400 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11408 node_list
= ppropdefnode1
11409 p
.push
(p
.go_to
(12), node_list
)
11413 private class ReduceAction233
11414 special ReduceAction
11415 redef fun action
(p
: Parser)
11417 var node_list
: nullable Object = null
11418 var nodearraylist8
= p
.pop
11419 var nodearraylist7
= p
.pop
11420 var nodearraylist6
= p
.pop
11421 var nodearraylist5
= p
.pop
11422 var nodearraylist4
= p
.pop
11423 var nodearraylist3
= p
.pop
11424 var nodearraylist2
= p
.pop
11425 var nodearraylist1
= p
.pop
11426 var pdocnode2
= nodearraylist1
11427 assert pdocnode2
isa nullable ADoc
11428 var tkwredefnode3
= nodearraylist2
11429 assert tkwredefnode3
isa nullable TKwredef
11430 var pvisibilitynode4
= nodearraylist3
11431 assert pvisibilitynode4
isa nullable AVisibility
11432 var tkwmethnode5
= nodearraylist4
11433 assert tkwmethnode5
isa nullable TKwmeth
11434 var tminusnode7
= nodearraylist5
11435 assert tminusnode7
isa nullable TMinus
11436 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
11439 var psignaturenode8
= nodearraylist6
11440 assert psignaturenode8
isa nullable ASignature
11441 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11449 node_list
= ppropdefnode1
11450 p
.push
(p
.go_to
(12), node_list
)
11454 private class ReduceAction234
11455 special ReduceAction
11456 redef fun action
(p
: Parser)
11458 var node_list
: nullable Object = null
11459 var nodearraylist8
= p
.pop
11460 var nodearraylist7
= p
.pop
11461 var nodearraylist6
= p
.pop
11462 var nodearraylist5
= p
.pop
11463 var nodearraylist4
= p
.pop
11464 var nodearraylist3
= p
.pop
11465 var nodearraylist2
= p
.pop
11466 var nodearraylist1
= p
.pop
11467 var pdocnode2
= nodearraylist1
11468 assert pdocnode2
isa nullable ADoc
11469 var tkwredefnode3
= nodearraylist2
11470 assert tkwredefnode3
isa nullable TKwredef
11471 var pvisibilitynode4
= nodearraylist3
11472 assert pvisibilitynode4
isa nullable AVisibility
11473 var tkwmethnode5
= nodearraylist4
11474 assert tkwmethnode5
isa nullable TKwmeth
11475 var tstarnode7
= nodearraylist5
11476 assert tstarnode7
isa nullable TStar
11477 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
11480 var psignaturenode8
= nodearraylist6
11481 assert psignaturenode8
isa nullable ASignature
11482 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11490 node_list
= ppropdefnode1
11491 p
.push
(p
.go_to
(12), node_list
)
11495 private class ReduceAction235
11496 special ReduceAction
11497 redef fun action
(p
: Parser)
11499 var node_list
: nullable Object = null
11500 var nodearraylist8
= p
.pop
11501 var nodearraylist7
= p
.pop
11502 var nodearraylist6
= p
.pop
11503 var nodearraylist5
= p
.pop
11504 var nodearraylist4
= p
.pop
11505 var nodearraylist3
= p
.pop
11506 var nodearraylist2
= p
.pop
11507 var nodearraylist1
= p
.pop
11508 var pdocnode2
= nodearraylist1
11509 assert pdocnode2
isa nullable ADoc
11510 var tkwredefnode3
= nodearraylist2
11511 assert tkwredefnode3
isa nullable TKwredef
11512 var pvisibilitynode4
= nodearraylist3
11513 assert pvisibilitynode4
isa nullable AVisibility
11514 var tkwmethnode5
= nodearraylist4
11515 assert tkwmethnode5
isa nullable TKwmeth
11516 var tslashnode7
= nodearraylist5
11517 assert tslashnode7
isa nullable TSlash
11518 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
11521 var psignaturenode8
= nodearraylist6
11522 assert psignaturenode8
isa nullable ASignature
11523 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11531 node_list
= ppropdefnode1
11532 p
.push
(p
.go_to
(12), node_list
)
11536 private class ReduceAction236
11537 special ReduceAction
11538 redef fun action
(p
: Parser)
11540 var node_list
: nullable Object = null
11541 var nodearraylist8
= p
.pop
11542 var nodearraylist7
= p
.pop
11543 var nodearraylist6
= p
.pop
11544 var nodearraylist5
= p
.pop
11545 var nodearraylist4
= p
.pop
11546 var nodearraylist3
= p
.pop
11547 var nodearraylist2
= p
.pop
11548 var nodearraylist1
= p
.pop
11549 var pdocnode2
= nodearraylist1
11550 assert pdocnode2
isa nullable ADoc
11551 var tkwredefnode3
= nodearraylist2
11552 assert tkwredefnode3
isa nullable TKwredef
11553 var pvisibilitynode4
= nodearraylist3
11554 assert pvisibilitynode4
isa nullable AVisibility
11555 var tkwmethnode5
= nodearraylist4
11556 assert tkwmethnode5
isa nullable TKwmeth
11557 var tpercentnode7
= nodearraylist5
11558 assert tpercentnode7
isa nullable TPercent
11559 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
11562 var psignaturenode8
= nodearraylist6
11563 assert psignaturenode8
isa nullable ASignature
11564 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11572 node_list
= ppropdefnode1
11573 p
.push
(p
.go_to
(12), node_list
)
11577 private class ReduceAction237
11578 special ReduceAction
11579 redef fun action
(p
: Parser)
11581 var node_list
: nullable Object = null
11582 var nodearraylist8
= p
.pop
11583 var nodearraylist7
= p
.pop
11584 var nodearraylist6
= p
.pop
11585 var nodearraylist5
= p
.pop
11586 var nodearraylist4
= p
.pop
11587 var nodearraylist3
= p
.pop
11588 var nodearraylist2
= p
.pop
11589 var nodearraylist1
= p
.pop
11590 var pdocnode2
= nodearraylist1
11591 assert pdocnode2
isa nullable ADoc
11592 var tkwredefnode3
= nodearraylist2
11593 assert tkwredefnode3
isa nullable TKwredef
11594 var pvisibilitynode4
= nodearraylist3
11595 assert pvisibilitynode4
isa nullable AVisibility
11596 var tkwmethnode5
= nodearraylist4
11597 assert tkwmethnode5
isa nullable TKwmeth
11598 var teqnode7
= nodearraylist5
11599 assert teqnode7
isa nullable TEq
11600 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
11603 var psignaturenode8
= nodearraylist6
11604 assert psignaturenode8
isa nullable ASignature
11605 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11613 node_list
= ppropdefnode1
11614 p
.push
(p
.go_to
(12), node_list
)
11618 private class ReduceAction238
11619 special ReduceAction
11620 redef fun action
(p
: Parser)
11622 var node_list
: nullable Object = null
11623 var nodearraylist8
= p
.pop
11624 var nodearraylist7
= p
.pop
11625 var nodearraylist6
= p
.pop
11626 var nodearraylist5
= p
.pop
11627 var nodearraylist4
= p
.pop
11628 var nodearraylist3
= p
.pop
11629 var nodearraylist2
= p
.pop
11630 var nodearraylist1
= p
.pop
11631 var pdocnode2
= nodearraylist1
11632 assert pdocnode2
isa nullable ADoc
11633 var tkwredefnode3
= nodearraylist2
11634 assert tkwredefnode3
isa nullable TKwredef
11635 var pvisibilitynode4
= nodearraylist3
11636 assert pvisibilitynode4
isa nullable AVisibility
11637 var tkwmethnode5
= nodearraylist4
11638 assert tkwmethnode5
isa nullable TKwmeth
11639 var tnenode7
= nodearraylist5
11640 assert tnenode7
isa nullable TNe
11641 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
11644 var psignaturenode8
= nodearraylist6
11645 assert psignaturenode8
isa nullable ASignature
11646 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11654 node_list
= ppropdefnode1
11655 p
.push
(p
.go_to
(12), node_list
)
11659 private class ReduceAction239
11660 special ReduceAction
11661 redef fun action
(p
: Parser)
11663 var node_list
: nullable Object = null
11664 var nodearraylist8
= p
.pop
11665 var nodearraylist7
= p
.pop
11666 var nodearraylist6
= p
.pop
11667 var nodearraylist5
= p
.pop
11668 var nodearraylist4
= p
.pop
11669 var nodearraylist3
= p
.pop
11670 var nodearraylist2
= p
.pop
11671 var nodearraylist1
= p
.pop
11672 var pdocnode2
= nodearraylist1
11673 assert pdocnode2
isa nullable ADoc
11674 var tkwredefnode3
= nodearraylist2
11675 assert tkwredefnode3
isa nullable TKwredef
11676 var pvisibilitynode4
= nodearraylist3
11677 assert pvisibilitynode4
isa nullable AVisibility
11678 var tkwmethnode5
= nodearraylist4
11679 assert tkwmethnode5
isa nullable TKwmeth
11680 var tlenode7
= nodearraylist5
11681 assert tlenode7
isa nullable TLe
11682 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
11685 var psignaturenode8
= nodearraylist6
11686 assert psignaturenode8
isa nullable ASignature
11687 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11695 node_list
= ppropdefnode1
11696 p
.push
(p
.go_to
(12), node_list
)
11700 private class ReduceAction240
11701 special ReduceAction
11702 redef fun action
(p
: Parser)
11704 var node_list
: nullable Object = null
11705 var nodearraylist8
= p
.pop
11706 var nodearraylist7
= p
.pop
11707 var nodearraylist6
= p
.pop
11708 var nodearraylist5
= p
.pop
11709 var nodearraylist4
= p
.pop
11710 var nodearraylist3
= p
.pop
11711 var nodearraylist2
= p
.pop
11712 var nodearraylist1
= p
.pop
11713 var pdocnode2
= nodearraylist1
11714 assert pdocnode2
isa nullable ADoc
11715 var tkwredefnode3
= nodearraylist2
11716 assert tkwredefnode3
isa nullable TKwredef
11717 var pvisibilitynode4
= nodearraylist3
11718 assert pvisibilitynode4
isa nullable AVisibility
11719 var tkwmethnode5
= nodearraylist4
11720 assert tkwmethnode5
isa nullable TKwmeth
11721 var tgenode7
= nodearraylist5
11722 assert tgenode7
isa nullable TGe
11723 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
11726 var psignaturenode8
= nodearraylist6
11727 assert psignaturenode8
isa nullable ASignature
11728 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11736 node_list
= ppropdefnode1
11737 p
.push
(p
.go_to
(12), node_list
)
11741 private class ReduceAction241
11742 special ReduceAction
11743 redef fun action
(p
: Parser)
11745 var node_list
: nullable Object = null
11746 var nodearraylist8
= p
.pop
11747 var nodearraylist7
= p
.pop
11748 var nodearraylist6
= p
.pop
11749 var nodearraylist5
= p
.pop
11750 var nodearraylist4
= p
.pop
11751 var nodearraylist3
= p
.pop
11752 var nodearraylist2
= p
.pop
11753 var nodearraylist1
= p
.pop
11754 var pdocnode2
= nodearraylist1
11755 assert pdocnode2
isa nullable ADoc
11756 var tkwredefnode3
= nodearraylist2
11757 assert tkwredefnode3
isa nullable TKwredef
11758 var pvisibilitynode4
= nodearraylist3
11759 assert pvisibilitynode4
isa nullable AVisibility
11760 var tkwmethnode5
= nodearraylist4
11761 assert tkwmethnode5
isa nullable TKwmeth
11762 var tltnode7
= nodearraylist5
11763 assert tltnode7
isa nullable TLt
11764 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
11767 var psignaturenode8
= nodearraylist6
11768 assert psignaturenode8
isa nullable ASignature
11769 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11777 node_list
= ppropdefnode1
11778 p
.push
(p
.go_to
(12), node_list
)
11782 private class ReduceAction242
11783 special ReduceAction
11784 redef fun action
(p
: Parser)
11786 var node_list
: nullable Object = null
11787 var nodearraylist8
= p
.pop
11788 var nodearraylist7
= p
.pop
11789 var nodearraylist6
= p
.pop
11790 var nodearraylist5
= p
.pop
11791 var nodearraylist4
= p
.pop
11792 var nodearraylist3
= p
.pop
11793 var nodearraylist2
= p
.pop
11794 var nodearraylist1
= p
.pop
11795 var pdocnode2
= nodearraylist1
11796 assert pdocnode2
isa nullable ADoc
11797 var tkwredefnode3
= nodearraylist2
11798 assert tkwredefnode3
isa nullable TKwredef
11799 var pvisibilitynode4
= nodearraylist3
11800 assert pvisibilitynode4
isa nullable AVisibility
11801 var tkwmethnode5
= nodearraylist4
11802 assert tkwmethnode5
isa nullable TKwmeth
11803 var tgtnode7
= nodearraylist5
11804 assert tgtnode7
isa nullable TGt
11805 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
11808 var psignaturenode8
= nodearraylist6
11809 assert psignaturenode8
isa nullable ASignature
11810 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11818 node_list
= ppropdefnode1
11819 p
.push
(p
.go_to
(12), node_list
)
11823 private class ReduceAction243
11824 special ReduceAction
11825 redef fun action
(p
: Parser)
11827 var node_list
: nullable Object = null
11828 var nodearraylist9
= p
.pop
11829 var nodearraylist8
= p
.pop
11830 var nodearraylist7
= p
.pop
11831 var nodearraylist6
= p
.pop
11832 var nodearraylist5
= p
.pop
11833 var nodearraylist4
= p
.pop
11834 var nodearraylist3
= p
.pop
11835 var nodearraylist2
= p
.pop
11836 var nodearraylist1
= p
.pop
11837 var pdocnode2
= nodearraylist1
11838 assert pdocnode2
isa nullable ADoc
11839 var tkwredefnode3
= nodearraylist2
11840 assert tkwredefnode3
isa nullable TKwredef
11841 var pvisibilitynode4
= nodearraylist3
11842 assert pvisibilitynode4
isa nullable AVisibility
11843 var tkwmethnode5
= nodearraylist4
11844 assert tkwmethnode5
isa nullable TKwmeth
11845 var tobranode7
= nodearraylist5
11846 assert tobranode7
isa nullable TObra
11847 var tcbranode8
= nodearraylist6
11848 assert tcbranode8
isa nullable TCbra
11849 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
11853 var psignaturenode9
= nodearraylist7
11854 assert psignaturenode9
isa nullable ASignature
11855 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11863 node_list
= ppropdefnode1
11864 p
.push
(p
.go_to
(12), node_list
)
11868 private class ReduceAction244
11869 special ReduceAction
11870 redef fun action
(p
: Parser)
11872 var node_list
: nullable Object = null
11873 var nodearraylist8
= p
.pop
11874 var nodearraylist7
= p
.pop
11875 var nodearraylist6
= p
.pop
11876 var nodearraylist5
= p
.pop
11877 var nodearraylist4
= p
.pop
11878 var nodearraylist3
= p
.pop
11879 var nodearraylist2
= p
.pop
11880 var nodearraylist1
= p
.pop
11881 var pdocnode2
= nodearraylist1
11882 assert pdocnode2
isa nullable ADoc
11883 var tkwredefnode3
= nodearraylist2
11884 assert tkwredefnode3
isa nullable TKwredef
11885 var pvisibilitynode4
= nodearraylist3
11886 assert pvisibilitynode4
isa nullable AVisibility
11887 var tkwmethnode5
= nodearraylist4
11888 assert tkwmethnode5
isa nullable TKwmeth
11889 var tstarshipnode7
= nodearraylist5
11890 assert tstarshipnode7
isa nullable TStarship
11891 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
11894 var psignaturenode8
= nodearraylist6
11895 assert psignaturenode8
isa nullable ASignature
11896 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11904 node_list
= ppropdefnode1
11905 p
.push
(p
.go_to
(12), node_list
)
11909 private class ReduceAction245
11910 special ReduceAction
11911 redef fun action
(p
: Parser)
11913 var node_list
: nullable Object = null
11914 var nodearraylist9
= p
.pop
11915 var nodearraylist8
= p
.pop
11916 var nodearraylist7
= p
.pop
11917 var nodearraylist6
= p
.pop
11918 var nodearraylist5
= p
.pop
11919 var nodearraylist4
= p
.pop
11920 var nodearraylist3
= p
.pop
11921 var nodearraylist2
= p
.pop
11922 var nodearraylist1
= p
.pop
11923 var pdocnode2
= nodearraylist1
11924 assert pdocnode2
isa nullable ADoc
11925 var tkwredefnode3
= nodearraylist2
11926 assert tkwredefnode3
isa nullable TKwredef
11927 var pvisibilitynode4
= nodearraylist3
11928 assert pvisibilitynode4
isa nullable AVisibility
11929 var tkwmethnode5
= nodearraylist4
11930 assert tkwmethnode5
isa nullable TKwmeth
11931 var tidnode7
= nodearraylist5
11932 assert tidnode7
isa nullable TId
11933 var tassignnode8
= nodearraylist6
11934 assert tassignnode8
isa nullable TAssign
11935 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
11939 var psignaturenode9
= nodearraylist7
11940 assert psignaturenode9
isa nullable ASignature
11941 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11949 node_list
= ppropdefnode1
11950 p
.push
(p
.go_to
(12), node_list
)
11954 private class ReduceAction246
11955 special ReduceAction
11956 redef fun action
(p
: Parser)
11958 var node_list
: nullable Object = null
11959 var nodearraylist10
= p
.pop
11960 var nodearraylist9
= p
.pop
11961 var nodearraylist8
= p
.pop
11962 var nodearraylist7
= p
.pop
11963 var nodearraylist6
= p
.pop
11964 var nodearraylist5
= p
.pop
11965 var nodearraylist4
= p
.pop
11966 var nodearraylist3
= p
.pop
11967 var nodearraylist2
= p
.pop
11968 var nodearraylist1
= p
.pop
11969 var pdocnode2
= nodearraylist1
11970 assert pdocnode2
isa nullable ADoc
11971 var tkwredefnode3
= nodearraylist2
11972 assert tkwredefnode3
isa nullable TKwredef
11973 var pvisibilitynode4
= nodearraylist3
11974 assert pvisibilitynode4
isa nullable AVisibility
11975 var tkwmethnode5
= nodearraylist4
11976 assert tkwmethnode5
isa nullable TKwmeth
11977 var tobranode7
= nodearraylist5
11978 assert tobranode7
isa nullable TObra
11979 var tcbranode8
= nodearraylist6
11980 assert tcbranode8
isa nullable TCbra
11981 var tassignnode9
= nodearraylist7
11982 assert tassignnode9
isa nullable TAssign
11983 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
11988 var psignaturenode10
= nodearraylist8
11989 assert psignaturenode10
isa nullable ASignature
11990 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11998 node_list
= ppropdefnode1
11999 p
.push
(p
.go_to
(12), node_list
)
12003 private class ReduceAction247
12004 special ReduceAction
12005 redef fun action
(p
: Parser)
12007 var node_list
: nullable Object = null
12008 var nodearraylist7
= p
.pop
12009 var nodearraylist6
= p
.pop
12010 var nodearraylist5
= p
.pop
12011 var nodearraylist4
= p
.pop
12012 var nodearraylist3
= p
.pop
12013 var nodearraylist2
= p
.pop
12014 var nodearraylist1
= p
.pop
12015 var pdocnode2
= nodearraylist1
12016 assert pdocnode2
isa nullable ADoc
12017 var pvisibilitynode4
= nodearraylist2
12018 assert pvisibilitynode4
isa nullable AVisibility
12019 var tkwmethnode5
= nodearraylist3
12020 assert tkwmethnode5
isa nullable TKwmeth
12021 var tidnode7
= nodearraylist4
12022 assert tidnode7
isa nullable TId
12023 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
12026 var psignaturenode8
= nodearraylist5
12027 assert psignaturenode8
isa nullable ASignature
12028 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12037 node_list
= ppropdefnode1
12038 p
.push
(p
.go_to
(12), node_list
)
12042 private class ReduceAction248
12043 special ReduceAction
12044 redef fun action
(p
: Parser)
12046 var node_list
: nullable Object = null
12047 var nodearraylist7
= p
.pop
12048 var nodearraylist6
= p
.pop
12049 var nodearraylist5
= p
.pop
12050 var nodearraylist4
= p
.pop
12051 var nodearraylist3
= p
.pop
12052 var nodearraylist2
= p
.pop
12053 var nodearraylist1
= p
.pop
12054 var pdocnode2
= nodearraylist1
12055 assert pdocnode2
isa nullable ADoc
12056 var pvisibilitynode4
= nodearraylist2
12057 assert pvisibilitynode4
isa nullable AVisibility
12058 var tkwmethnode5
= nodearraylist3
12059 assert tkwmethnode5
isa nullable TKwmeth
12060 var tplusnode7
= nodearraylist4
12061 assert tplusnode7
isa nullable TPlus
12062 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
12065 var psignaturenode8
= nodearraylist5
12066 assert psignaturenode8
isa nullable ASignature
12067 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12076 node_list
= ppropdefnode1
12077 p
.push
(p
.go_to
(12), node_list
)
12081 private class ReduceAction249
12082 special ReduceAction
12083 redef fun action
(p
: Parser)
12085 var node_list
: nullable Object = null
12086 var nodearraylist7
= p
.pop
12087 var nodearraylist6
= p
.pop
12088 var nodearraylist5
= p
.pop
12089 var nodearraylist4
= p
.pop
12090 var nodearraylist3
= p
.pop
12091 var nodearraylist2
= p
.pop
12092 var nodearraylist1
= p
.pop
12093 var pdocnode2
= nodearraylist1
12094 assert pdocnode2
isa nullable ADoc
12095 var pvisibilitynode4
= nodearraylist2
12096 assert pvisibilitynode4
isa nullable AVisibility
12097 var tkwmethnode5
= nodearraylist3
12098 assert tkwmethnode5
isa nullable TKwmeth
12099 var tminusnode7
= nodearraylist4
12100 assert tminusnode7
isa nullable TMinus
12101 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
12104 var psignaturenode8
= nodearraylist5
12105 assert psignaturenode8
isa nullable ASignature
12106 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12115 node_list
= ppropdefnode1
12116 p
.push
(p
.go_to
(12), node_list
)
12120 private class ReduceAction250
12121 special ReduceAction
12122 redef fun action
(p
: Parser)
12124 var node_list
: nullable Object = null
12125 var nodearraylist7
= p
.pop
12126 var nodearraylist6
= p
.pop
12127 var nodearraylist5
= p
.pop
12128 var nodearraylist4
= p
.pop
12129 var nodearraylist3
= p
.pop
12130 var nodearraylist2
= p
.pop
12131 var nodearraylist1
= p
.pop
12132 var pdocnode2
= nodearraylist1
12133 assert pdocnode2
isa nullable ADoc
12134 var pvisibilitynode4
= nodearraylist2
12135 assert pvisibilitynode4
isa nullable AVisibility
12136 var tkwmethnode5
= nodearraylist3
12137 assert tkwmethnode5
isa nullable TKwmeth
12138 var tstarnode7
= nodearraylist4
12139 assert tstarnode7
isa nullable TStar
12140 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
12143 var psignaturenode8
= nodearraylist5
12144 assert psignaturenode8
isa nullable ASignature
12145 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12154 node_list
= ppropdefnode1
12155 p
.push
(p
.go_to
(12), node_list
)
12159 private class ReduceAction251
12160 special ReduceAction
12161 redef fun action
(p
: Parser)
12163 var node_list
: nullable Object = null
12164 var nodearraylist7
= p
.pop
12165 var nodearraylist6
= p
.pop
12166 var nodearraylist5
= p
.pop
12167 var nodearraylist4
= p
.pop
12168 var nodearraylist3
= p
.pop
12169 var nodearraylist2
= p
.pop
12170 var nodearraylist1
= p
.pop
12171 var pdocnode2
= nodearraylist1
12172 assert pdocnode2
isa nullable ADoc
12173 var pvisibilitynode4
= nodearraylist2
12174 assert pvisibilitynode4
isa nullable AVisibility
12175 var tkwmethnode5
= nodearraylist3
12176 assert tkwmethnode5
isa nullable TKwmeth
12177 var tslashnode7
= nodearraylist4
12178 assert tslashnode7
isa nullable TSlash
12179 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
12182 var psignaturenode8
= nodearraylist5
12183 assert psignaturenode8
isa nullable ASignature
12184 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12193 node_list
= ppropdefnode1
12194 p
.push
(p
.go_to
(12), node_list
)
12198 private class ReduceAction252
12199 special ReduceAction
12200 redef fun action
(p
: Parser)
12202 var node_list
: nullable Object = null
12203 var nodearraylist7
= p
.pop
12204 var nodearraylist6
= p
.pop
12205 var nodearraylist5
= p
.pop
12206 var nodearraylist4
= p
.pop
12207 var nodearraylist3
= p
.pop
12208 var nodearraylist2
= p
.pop
12209 var nodearraylist1
= p
.pop
12210 var pdocnode2
= nodearraylist1
12211 assert pdocnode2
isa nullable ADoc
12212 var pvisibilitynode4
= nodearraylist2
12213 assert pvisibilitynode4
isa nullable AVisibility
12214 var tkwmethnode5
= nodearraylist3
12215 assert tkwmethnode5
isa nullable TKwmeth
12216 var tpercentnode7
= nodearraylist4
12217 assert tpercentnode7
isa nullable TPercent
12218 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
12221 var psignaturenode8
= nodearraylist5
12222 assert psignaturenode8
isa nullable ASignature
12223 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12232 node_list
= ppropdefnode1
12233 p
.push
(p
.go_to
(12), node_list
)
12237 private class ReduceAction253
12238 special ReduceAction
12239 redef fun action
(p
: Parser)
12241 var node_list
: nullable Object = null
12242 var nodearraylist7
= p
.pop
12243 var nodearraylist6
= p
.pop
12244 var nodearraylist5
= p
.pop
12245 var nodearraylist4
= p
.pop
12246 var nodearraylist3
= p
.pop
12247 var nodearraylist2
= p
.pop
12248 var nodearraylist1
= p
.pop
12249 var pdocnode2
= nodearraylist1
12250 assert pdocnode2
isa nullable ADoc
12251 var pvisibilitynode4
= nodearraylist2
12252 assert pvisibilitynode4
isa nullable AVisibility
12253 var tkwmethnode5
= nodearraylist3
12254 assert tkwmethnode5
isa nullable TKwmeth
12255 var teqnode7
= nodearraylist4
12256 assert teqnode7
isa nullable TEq
12257 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
12260 var psignaturenode8
= nodearraylist5
12261 assert psignaturenode8
isa nullable ASignature
12262 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12271 node_list
= ppropdefnode1
12272 p
.push
(p
.go_to
(12), node_list
)
12276 private class ReduceAction254
12277 special ReduceAction
12278 redef fun action
(p
: Parser)
12280 var node_list
: nullable Object = null
12281 var nodearraylist7
= p
.pop
12282 var nodearraylist6
= p
.pop
12283 var nodearraylist5
= p
.pop
12284 var nodearraylist4
= p
.pop
12285 var nodearraylist3
= p
.pop
12286 var nodearraylist2
= p
.pop
12287 var nodearraylist1
= p
.pop
12288 var pdocnode2
= nodearraylist1
12289 assert pdocnode2
isa nullable ADoc
12290 var pvisibilitynode4
= nodearraylist2
12291 assert pvisibilitynode4
isa nullable AVisibility
12292 var tkwmethnode5
= nodearraylist3
12293 assert tkwmethnode5
isa nullable TKwmeth
12294 var tnenode7
= nodearraylist4
12295 assert tnenode7
isa nullable TNe
12296 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
12299 var psignaturenode8
= nodearraylist5
12300 assert psignaturenode8
isa nullable ASignature
12301 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12310 node_list
= ppropdefnode1
12311 p
.push
(p
.go_to
(12), node_list
)
12315 private class ReduceAction255
12316 special ReduceAction
12317 redef fun action
(p
: Parser)
12319 var node_list
: nullable Object = null
12320 var nodearraylist7
= p
.pop
12321 var nodearraylist6
= p
.pop
12322 var nodearraylist5
= p
.pop
12323 var nodearraylist4
= p
.pop
12324 var nodearraylist3
= p
.pop
12325 var nodearraylist2
= p
.pop
12326 var nodearraylist1
= p
.pop
12327 var pdocnode2
= nodearraylist1
12328 assert pdocnode2
isa nullable ADoc
12329 var pvisibilitynode4
= nodearraylist2
12330 assert pvisibilitynode4
isa nullable AVisibility
12331 var tkwmethnode5
= nodearraylist3
12332 assert tkwmethnode5
isa nullable TKwmeth
12333 var tlenode7
= nodearraylist4
12334 assert tlenode7
isa nullable TLe
12335 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
12338 var psignaturenode8
= nodearraylist5
12339 assert psignaturenode8
isa nullable ASignature
12340 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12349 node_list
= ppropdefnode1
12350 p
.push
(p
.go_to
(12), node_list
)
12354 private class ReduceAction256
12355 special ReduceAction
12356 redef fun action
(p
: Parser)
12358 var node_list
: nullable Object = null
12359 var nodearraylist7
= p
.pop
12360 var nodearraylist6
= p
.pop
12361 var nodearraylist5
= p
.pop
12362 var nodearraylist4
= p
.pop
12363 var nodearraylist3
= p
.pop
12364 var nodearraylist2
= p
.pop
12365 var nodearraylist1
= p
.pop
12366 var pdocnode2
= nodearraylist1
12367 assert pdocnode2
isa nullable ADoc
12368 var pvisibilitynode4
= nodearraylist2
12369 assert pvisibilitynode4
isa nullable AVisibility
12370 var tkwmethnode5
= nodearraylist3
12371 assert tkwmethnode5
isa nullable TKwmeth
12372 var tgenode7
= nodearraylist4
12373 assert tgenode7
isa nullable TGe
12374 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
12377 var psignaturenode8
= nodearraylist5
12378 assert psignaturenode8
isa nullable ASignature
12379 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12388 node_list
= ppropdefnode1
12389 p
.push
(p
.go_to
(12), node_list
)
12393 private class ReduceAction257
12394 special ReduceAction
12395 redef fun action
(p
: Parser)
12397 var node_list
: nullable Object = null
12398 var nodearraylist7
= p
.pop
12399 var nodearraylist6
= p
.pop
12400 var nodearraylist5
= p
.pop
12401 var nodearraylist4
= p
.pop
12402 var nodearraylist3
= p
.pop
12403 var nodearraylist2
= p
.pop
12404 var nodearraylist1
= p
.pop
12405 var pdocnode2
= nodearraylist1
12406 assert pdocnode2
isa nullable ADoc
12407 var pvisibilitynode4
= nodearraylist2
12408 assert pvisibilitynode4
isa nullable AVisibility
12409 var tkwmethnode5
= nodearraylist3
12410 assert tkwmethnode5
isa nullable TKwmeth
12411 var tltnode7
= nodearraylist4
12412 assert tltnode7
isa nullable TLt
12413 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
12416 var psignaturenode8
= nodearraylist5
12417 assert psignaturenode8
isa nullable ASignature
12418 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12427 node_list
= ppropdefnode1
12428 p
.push
(p
.go_to
(12), node_list
)
12432 private class ReduceAction258
12433 special ReduceAction
12434 redef fun action
(p
: Parser)
12436 var node_list
: nullable Object = null
12437 var nodearraylist7
= p
.pop
12438 var nodearraylist6
= p
.pop
12439 var nodearraylist5
= p
.pop
12440 var nodearraylist4
= p
.pop
12441 var nodearraylist3
= p
.pop
12442 var nodearraylist2
= p
.pop
12443 var nodearraylist1
= p
.pop
12444 var pdocnode2
= nodearraylist1
12445 assert pdocnode2
isa nullable ADoc
12446 var pvisibilitynode4
= nodearraylist2
12447 assert pvisibilitynode4
isa nullable AVisibility
12448 var tkwmethnode5
= nodearraylist3
12449 assert tkwmethnode5
isa nullable TKwmeth
12450 var tgtnode7
= nodearraylist4
12451 assert tgtnode7
isa nullable TGt
12452 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
12455 var psignaturenode8
= nodearraylist5
12456 assert psignaturenode8
isa nullable ASignature
12457 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12466 node_list
= ppropdefnode1
12467 p
.push
(p
.go_to
(12), node_list
)
12471 private class ReduceAction259
12472 special ReduceAction
12473 redef fun action
(p
: Parser)
12475 var node_list
: nullable Object = null
12476 var nodearraylist8
= p
.pop
12477 var nodearraylist7
= p
.pop
12478 var nodearraylist6
= p
.pop
12479 var nodearraylist5
= p
.pop
12480 var nodearraylist4
= p
.pop
12481 var nodearraylist3
= p
.pop
12482 var nodearraylist2
= p
.pop
12483 var nodearraylist1
= p
.pop
12484 var pdocnode2
= nodearraylist1
12485 assert pdocnode2
isa nullable ADoc
12486 var pvisibilitynode4
= nodearraylist2
12487 assert pvisibilitynode4
isa nullable AVisibility
12488 var tkwmethnode5
= nodearraylist3
12489 assert tkwmethnode5
isa nullable TKwmeth
12490 var tobranode7
= nodearraylist4
12491 assert tobranode7
isa nullable TObra
12492 var tcbranode8
= nodearraylist5
12493 assert tcbranode8
isa nullable TCbra
12494 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
12498 var psignaturenode9
= nodearraylist6
12499 assert psignaturenode9
isa nullable ASignature
12500 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12509 node_list
= ppropdefnode1
12510 p
.push
(p
.go_to
(12), node_list
)
12514 private class ReduceAction260
12515 special ReduceAction
12516 redef fun action
(p
: Parser)
12518 var node_list
: nullable Object = null
12519 var nodearraylist7
= p
.pop
12520 var nodearraylist6
= p
.pop
12521 var nodearraylist5
= p
.pop
12522 var nodearraylist4
= p
.pop
12523 var nodearraylist3
= p
.pop
12524 var nodearraylist2
= p
.pop
12525 var nodearraylist1
= p
.pop
12526 var pdocnode2
= nodearraylist1
12527 assert pdocnode2
isa nullable ADoc
12528 var pvisibilitynode4
= nodearraylist2
12529 assert pvisibilitynode4
isa nullable AVisibility
12530 var tkwmethnode5
= nodearraylist3
12531 assert tkwmethnode5
isa nullable TKwmeth
12532 var tstarshipnode7
= nodearraylist4
12533 assert tstarshipnode7
isa nullable TStarship
12534 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
12537 var psignaturenode8
= nodearraylist5
12538 assert psignaturenode8
isa nullable ASignature
12539 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12548 node_list
= ppropdefnode1
12549 p
.push
(p
.go_to
(12), node_list
)
12553 private class ReduceAction261
12554 special ReduceAction
12555 redef fun action
(p
: Parser)
12557 var node_list
: nullable Object = null
12558 var nodearraylist8
= p
.pop
12559 var nodearraylist7
= p
.pop
12560 var nodearraylist6
= p
.pop
12561 var nodearraylist5
= p
.pop
12562 var nodearraylist4
= p
.pop
12563 var nodearraylist3
= p
.pop
12564 var nodearraylist2
= p
.pop
12565 var nodearraylist1
= p
.pop
12566 var pdocnode2
= nodearraylist1
12567 assert pdocnode2
isa nullable ADoc
12568 var pvisibilitynode4
= nodearraylist2
12569 assert pvisibilitynode4
isa nullable AVisibility
12570 var tkwmethnode5
= nodearraylist3
12571 assert tkwmethnode5
isa nullable TKwmeth
12572 var tidnode7
= nodearraylist4
12573 assert tidnode7
isa nullable TId
12574 var tassignnode8
= nodearraylist5
12575 assert tassignnode8
isa nullable TAssign
12576 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
12580 var psignaturenode9
= nodearraylist6
12581 assert psignaturenode9
isa nullable ASignature
12582 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12591 node_list
= ppropdefnode1
12592 p
.push
(p
.go_to
(12), node_list
)
12596 private class ReduceAction262
12597 special ReduceAction
12598 redef fun action
(p
: Parser)
12600 var node_list
: nullable Object = null
12601 var nodearraylist9
= p
.pop
12602 var nodearraylist8
= p
.pop
12603 var nodearraylist7
= p
.pop
12604 var nodearraylist6
= p
.pop
12605 var nodearraylist5
= p
.pop
12606 var nodearraylist4
= p
.pop
12607 var nodearraylist3
= p
.pop
12608 var nodearraylist2
= p
.pop
12609 var nodearraylist1
= p
.pop
12610 var pdocnode2
= nodearraylist1
12611 assert pdocnode2
isa nullable ADoc
12612 var pvisibilitynode4
= nodearraylist2
12613 assert pvisibilitynode4
isa nullable AVisibility
12614 var tkwmethnode5
= nodearraylist3
12615 assert tkwmethnode5
isa nullable TKwmeth
12616 var tobranode7
= nodearraylist4
12617 assert tobranode7
isa nullable TObra
12618 var tcbranode8
= nodearraylist5
12619 assert tcbranode8
isa nullable TCbra
12620 var tassignnode9
= nodearraylist6
12621 assert tassignnode9
isa nullable TAssign
12622 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
12627 var psignaturenode10
= nodearraylist7
12628 assert psignaturenode10
isa nullable ASignature
12629 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12638 node_list
= ppropdefnode1
12639 p
.push
(p
.go_to
(12), node_list
)
12643 private class ReduceAction263
12644 special ReduceAction
12645 redef fun action
(p
: Parser)
12647 var node_list
: nullable Object = null
12648 var nodearraylist8
= p
.pop
12649 var nodearraylist7
= p
.pop
12650 var nodearraylist6
= p
.pop
12651 var nodearraylist5
= p
.pop
12652 var nodearraylist4
= p
.pop
12653 var nodearraylist3
= p
.pop
12654 var nodearraylist2
= p
.pop
12655 var nodearraylist1
= p
.pop
12656 var pdocnode2
= nodearraylist1
12657 assert pdocnode2
isa nullable ADoc
12658 var tkwredefnode3
= nodearraylist2
12659 assert tkwredefnode3
isa nullable TKwredef
12660 var pvisibilitynode4
= nodearraylist3
12661 assert pvisibilitynode4
isa nullable AVisibility
12662 var tkwmethnode5
= nodearraylist4
12663 assert tkwmethnode5
isa nullable TKwmeth
12664 var tidnode7
= nodearraylist5
12665 assert tidnode7
isa nullable TId
12666 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
12669 var psignaturenode8
= nodearraylist6
12670 assert psignaturenode8
isa nullable ASignature
12671 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12680 node_list
= ppropdefnode1
12681 p
.push
(p
.go_to
(12), node_list
)
12685 private class ReduceAction264
12686 special ReduceAction
12687 redef fun action
(p
: Parser)
12689 var node_list
: nullable Object = null
12690 var nodearraylist8
= p
.pop
12691 var nodearraylist7
= p
.pop
12692 var nodearraylist6
= p
.pop
12693 var nodearraylist5
= p
.pop
12694 var nodearraylist4
= p
.pop
12695 var nodearraylist3
= p
.pop
12696 var nodearraylist2
= p
.pop
12697 var nodearraylist1
= p
.pop
12698 var pdocnode2
= nodearraylist1
12699 assert pdocnode2
isa nullable ADoc
12700 var tkwredefnode3
= nodearraylist2
12701 assert tkwredefnode3
isa nullable TKwredef
12702 var pvisibilitynode4
= nodearraylist3
12703 assert pvisibilitynode4
isa nullable AVisibility
12704 var tkwmethnode5
= nodearraylist4
12705 assert tkwmethnode5
isa nullable TKwmeth
12706 var tplusnode7
= nodearraylist5
12707 assert tplusnode7
isa nullable TPlus
12708 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
12711 var psignaturenode8
= nodearraylist6
12712 assert psignaturenode8
isa nullable ASignature
12713 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12722 node_list
= ppropdefnode1
12723 p
.push
(p
.go_to
(12), node_list
)
12727 private class ReduceAction265
12728 special ReduceAction
12729 redef fun action
(p
: Parser)
12731 var node_list
: nullable Object = null
12732 var nodearraylist8
= p
.pop
12733 var nodearraylist7
= p
.pop
12734 var nodearraylist6
= p
.pop
12735 var nodearraylist5
= p
.pop
12736 var nodearraylist4
= p
.pop
12737 var nodearraylist3
= p
.pop
12738 var nodearraylist2
= p
.pop
12739 var nodearraylist1
= p
.pop
12740 var pdocnode2
= nodearraylist1
12741 assert pdocnode2
isa nullable ADoc
12742 var tkwredefnode3
= nodearraylist2
12743 assert tkwredefnode3
isa nullable TKwredef
12744 var pvisibilitynode4
= nodearraylist3
12745 assert pvisibilitynode4
isa nullable AVisibility
12746 var tkwmethnode5
= nodearraylist4
12747 assert tkwmethnode5
isa nullable TKwmeth
12748 var tminusnode7
= nodearraylist5
12749 assert tminusnode7
isa nullable TMinus
12750 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
12753 var psignaturenode8
= nodearraylist6
12754 assert psignaturenode8
isa nullable ASignature
12755 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12764 node_list
= ppropdefnode1
12765 p
.push
(p
.go_to
(12), node_list
)
12769 private class ReduceAction266
12770 special ReduceAction
12771 redef fun action
(p
: Parser)
12773 var node_list
: nullable Object = null
12774 var nodearraylist8
= p
.pop
12775 var nodearraylist7
= p
.pop
12776 var nodearraylist6
= p
.pop
12777 var nodearraylist5
= p
.pop
12778 var nodearraylist4
= p
.pop
12779 var nodearraylist3
= p
.pop
12780 var nodearraylist2
= p
.pop
12781 var nodearraylist1
= p
.pop
12782 var pdocnode2
= nodearraylist1
12783 assert pdocnode2
isa nullable ADoc
12784 var tkwredefnode3
= nodearraylist2
12785 assert tkwredefnode3
isa nullable TKwredef
12786 var pvisibilitynode4
= nodearraylist3
12787 assert pvisibilitynode4
isa nullable AVisibility
12788 var tkwmethnode5
= nodearraylist4
12789 assert tkwmethnode5
isa nullable TKwmeth
12790 var tstarnode7
= nodearraylist5
12791 assert tstarnode7
isa nullable TStar
12792 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
12795 var psignaturenode8
= nodearraylist6
12796 assert psignaturenode8
isa nullable ASignature
12797 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12806 node_list
= ppropdefnode1
12807 p
.push
(p
.go_to
(12), node_list
)
12811 private class ReduceAction267
12812 special ReduceAction
12813 redef fun action
(p
: Parser)
12815 var node_list
: nullable Object = null
12816 var nodearraylist8
= p
.pop
12817 var nodearraylist7
= p
.pop
12818 var nodearraylist6
= p
.pop
12819 var nodearraylist5
= p
.pop
12820 var nodearraylist4
= p
.pop
12821 var nodearraylist3
= p
.pop
12822 var nodearraylist2
= p
.pop
12823 var nodearraylist1
= p
.pop
12824 var pdocnode2
= nodearraylist1
12825 assert pdocnode2
isa nullable ADoc
12826 var tkwredefnode3
= nodearraylist2
12827 assert tkwredefnode3
isa nullable TKwredef
12828 var pvisibilitynode4
= nodearraylist3
12829 assert pvisibilitynode4
isa nullable AVisibility
12830 var tkwmethnode5
= nodearraylist4
12831 assert tkwmethnode5
isa nullable TKwmeth
12832 var tslashnode7
= nodearraylist5
12833 assert tslashnode7
isa nullable TSlash
12834 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
12837 var psignaturenode8
= nodearraylist6
12838 assert psignaturenode8
isa nullable ASignature
12839 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12848 node_list
= ppropdefnode1
12849 p
.push
(p
.go_to
(12), node_list
)
12853 private class ReduceAction268
12854 special ReduceAction
12855 redef fun action
(p
: Parser)
12857 var node_list
: nullable Object = null
12858 var nodearraylist8
= p
.pop
12859 var nodearraylist7
= p
.pop
12860 var nodearraylist6
= p
.pop
12861 var nodearraylist5
= p
.pop
12862 var nodearraylist4
= p
.pop
12863 var nodearraylist3
= p
.pop
12864 var nodearraylist2
= p
.pop
12865 var nodearraylist1
= p
.pop
12866 var pdocnode2
= nodearraylist1
12867 assert pdocnode2
isa nullable ADoc
12868 var tkwredefnode3
= nodearraylist2
12869 assert tkwredefnode3
isa nullable TKwredef
12870 var pvisibilitynode4
= nodearraylist3
12871 assert pvisibilitynode4
isa nullable AVisibility
12872 var tkwmethnode5
= nodearraylist4
12873 assert tkwmethnode5
isa nullable TKwmeth
12874 var tpercentnode7
= nodearraylist5
12875 assert tpercentnode7
isa nullable TPercent
12876 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
12879 var psignaturenode8
= nodearraylist6
12880 assert psignaturenode8
isa nullable ASignature
12881 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12890 node_list
= ppropdefnode1
12891 p
.push
(p
.go_to
(12), node_list
)
12895 private class ReduceAction269
12896 special ReduceAction
12897 redef fun action
(p
: Parser)
12899 var node_list
: nullable Object = null
12900 var nodearraylist8
= p
.pop
12901 var nodearraylist7
= p
.pop
12902 var nodearraylist6
= p
.pop
12903 var nodearraylist5
= p
.pop
12904 var nodearraylist4
= p
.pop
12905 var nodearraylist3
= p
.pop
12906 var nodearraylist2
= p
.pop
12907 var nodearraylist1
= p
.pop
12908 var pdocnode2
= nodearraylist1
12909 assert pdocnode2
isa nullable ADoc
12910 var tkwredefnode3
= nodearraylist2
12911 assert tkwredefnode3
isa nullable TKwredef
12912 var pvisibilitynode4
= nodearraylist3
12913 assert pvisibilitynode4
isa nullable AVisibility
12914 var tkwmethnode5
= nodearraylist4
12915 assert tkwmethnode5
isa nullable TKwmeth
12916 var teqnode7
= nodearraylist5
12917 assert teqnode7
isa nullable TEq
12918 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
12921 var psignaturenode8
= nodearraylist6
12922 assert psignaturenode8
isa nullable ASignature
12923 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12932 node_list
= ppropdefnode1
12933 p
.push
(p
.go_to
(12), node_list
)
12937 private class ReduceAction270
12938 special ReduceAction
12939 redef fun action
(p
: Parser)
12941 var node_list
: nullable Object = null
12942 var nodearraylist8
= p
.pop
12943 var nodearraylist7
= p
.pop
12944 var nodearraylist6
= p
.pop
12945 var nodearraylist5
= p
.pop
12946 var nodearraylist4
= p
.pop
12947 var nodearraylist3
= p
.pop
12948 var nodearraylist2
= p
.pop
12949 var nodearraylist1
= p
.pop
12950 var pdocnode2
= nodearraylist1
12951 assert pdocnode2
isa nullable ADoc
12952 var tkwredefnode3
= nodearraylist2
12953 assert tkwredefnode3
isa nullable TKwredef
12954 var pvisibilitynode4
= nodearraylist3
12955 assert pvisibilitynode4
isa nullable AVisibility
12956 var tkwmethnode5
= nodearraylist4
12957 assert tkwmethnode5
isa nullable TKwmeth
12958 var tnenode7
= nodearraylist5
12959 assert tnenode7
isa nullable TNe
12960 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
12963 var psignaturenode8
= nodearraylist6
12964 assert psignaturenode8
isa nullable ASignature
12965 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12974 node_list
= ppropdefnode1
12975 p
.push
(p
.go_to
(12), node_list
)
12979 private class ReduceAction271
12980 special ReduceAction
12981 redef fun action
(p
: Parser)
12983 var node_list
: nullable Object = null
12984 var nodearraylist8
= p
.pop
12985 var nodearraylist7
= p
.pop
12986 var nodearraylist6
= p
.pop
12987 var nodearraylist5
= p
.pop
12988 var nodearraylist4
= p
.pop
12989 var nodearraylist3
= p
.pop
12990 var nodearraylist2
= p
.pop
12991 var nodearraylist1
= p
.pop
12992 var pdocnode2
= nodearraylist1
12993 assert pdocnode2
isa nullable ADoc
12994 var tkwredefnode3
= nodearraylist2
12995 assert tkwredefnode3
isa nullable TKwredef
12996 var pvisibilitynode4
= nodearraylist3
12997 assert pvisibilitynode4
isa nullable AVisibility
12998 var tkwmethnode5
= nodearraylist4
12999 assert tkwmethnode5
isa nullable TKwmeth
13000 var tlenode7
= nodearraylist5
13001 assert tlenode7
isa nullable TLe
13002 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
13005 var psignaturenode8
= nodearraylist6
13006 assert psignaturenode8
isa nullable ASignature
13007 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13016 node_list
= ppropdefnode1
13017 p
.push
(p
.go_to
(12), node_list
)
13021 private class ReduceAction272
13022 special ReduceAction
13023 redef fun action
(p
: Parser)
13025 var node_list
: nullable Object = null
13026 var nodearraylist8
= p
.pop
13027 var nodearraylist7
= p
.pop
13028 var nodearraylist6
= p
.pop
13029 var nodearraylist5
= p
.pop
13030 var nodearraylist4
= p
.pop
13031 var nodearraylist3
= p
.pop
13032 var nodearraylist2
= p
.pop
13033 var nodearraylist1
= p
.pop
13034 var pdocnode2
= nodearraylist1
13035 assert pdocnode2
isa nullable ADoc
13036 var tkwredefnode3
= nodearraylist2
13037 assert tkwredefnode3
isa nullable TKwredef
13038 var pvisibilitynode4
= nodearraylist3
13039 assert pvisibilitynode4
isa nullable AVisibility
13040 var tkwmethnode5
= nodearraylist4
13041 assert tkwmethnode5
isa nullable TKwmeth
13042 var tgenode7
= nodearraylist5
13043 assert tgenode7
isa nullable TGe
13044 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
13047 var psignaturenode8
= nodearraylist6
13048 assert psignaturenode8
isa nullable ASignature
13049 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13058 node_list
= ppropdefnode1
13059 p
.push
(p
.go_to
(12), node_list
)
13063 private class ReduceAction273
13064 special ReduceAction
13065 redef fun action
(p
: Parser)
13067 var node_list
: nullable Object = null
13068 var nodearraylist8
= p
.pop
13069 var nodearraylist7
= p
.pop
13070 var nodearraylist6
= p
.pop
13071 var nodearraylist5
= p
.pop
13072 var nodearraylist4
= p
.pop
13073 var nodearraylist3
= p
.pop
13074 var nodearraylist2
= p
.pop
13075 var nodearraylist1
= p
.pop
13076 var pdocnode2
= nodearraylist1
13077 assert pdocnode2
isa nullable ADoc
13078 var tkwredefnode3
= nodearraylist2
13079 assert tkwredefnode3
isa nullable TKwredef
13080 var pvisibilitynode4
= nodearraylist3
13081 assert pvisibilitynode4
isa nullable AVisibility
13082 var tkwmethnode5
= nodearraylist4
13083 assert tkwmethnode5
isa nullable TKwmeth
13084 var tltnode7
= nodearraylist5
13085 assert tltnode7
isa nullable TLt
13086 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
13089 var psignaturenode8
= nodearraylist6
13090 assert psignaturenode8
isa nullable ASignature
13091 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13100 node_list
= ppropdefnode1
13101 p
.push
(p
.go_to
(12), node_list
)
13105 private class ReduceAction274
13106 special ReduceAction
13107 redef fun action
(p
: Parser)
13109 var node_list
: nullable Object = null
13110 var nodearraylist8
= p
.pop
13111 var nodearraylist7
= p
.pop
13112 var nodearraylist6
= p
.pop
13113 var nodearraylist5
= p
.pop
13114 var nodearraylist4
= p
.pop
13115 var nodearraylist3
= p
.pop
13116 var nodearraylist2
= p
.pop
13117 var nodearraylist1
= p
.pop
13118 var pdocnode2
= nodearraylist1
13119 assert pdocnode2
isa nullable ADoc
13120 var tkwredefnode3
= nodearraylist2
13121 assert tkwredefnode3
isa nullable TKwredef
13122 var pvisibilitynode4
= nodearraylist3
13123 assert pvisibilitynode4
isa nullable AVisibility
13124 var tkwmethnode5
= nodearraylist4
13125 assert tkwmethnode5
isa nullable TKwmeth
13126 var tgtnode7
= nodearraylist5
13127 assert tgtnode7
isa nullable TGt
13128 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
13131 var psignaturenode8
= nodearraylist6
13132 assert psignaturenode8
isa nullable ASignature
13133 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13142 node_list
= ppropdefnode1
13143 p
.push
(p
.go_to
(12), node_list
)
13147 private class ReduceAction275
13148 special ReduceAction
13149 redef fun action
(p
: Parser)
13151 var node_list
: nullable Object = null
13152 var nodearraylist9
= p
.pop
13153 var nodearraylist8
= p
.pop
13154 var nodearraylist7
= p
.pop
13155 var nodearraylist6
= p
.pop
13156 var nodearraylist5
= p
.pop
13157 var nodearraylist4
= p
.pop
13158 var nodearraylist3
= p
.pop
13159 var nodearraylist2
= p
.pop
13160 var nodearraylist1
= p
.pop
13161 var pdocnode2
= nodearraylist1
13162 assert pdocnode2
isa nullable ADoc
13163 var tkwredefnode3
= nodearraylist2
13164 assert tkwredefnode3
isa nullable TKwredef
13165 var pvisibilitynode4
= nodearraylist3
13166 assert pvisibilitynode4
isa nullable AVisibility
13167 var tkwmethnode5
= nodearraylist4
13168 assert tkwmethnode5
isa nullable TKwmeth
13169 var tobranode7
= nodearraylist5
13170 assert tobranode7
isa nullable TObra
13171 var tcbranode8
= nodearraylist6
13172 assert tcbranode8
isa nullable TCbra
13173 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
13177 var psignaturenode9
= nodearraylist7
13178 assert psignaturenode9
isa nullable ASignature
13179 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13188 node_list
= ppropdefnode1
13189 p
.push
(p
.go_to
(12), node_list
)
13193 private class ReduceAction276
13194 special ReduceAction
13195 redef fun action
(p
: Parser)
13197 var node_list
: nullable Object = null
13198 var nodearraylist8
= p
.pop
13199 var nodearraylist7
= p
.pop
13200 var nodearraylist6
= p
.pop
13201 var nodearraylist5
= p
.pop
13202 var nodearraylist4
= p
.pop
13203 var nodearraylist3
= p
.pop
13204 var nodearraylist2
= p
.pop
13205 var nodearraylist1
= p
.pop
13206 var pdocnode2
= nodearraylist1
13207 assert pdocnode2
isa nullable ADoc
13208 var tkwredefnode3
= nodearraylist2
13209 assert tkwredefnode3
isa nullable TKwredef
13210 var pvisibilitynode4
= nodearraylist3
13211 assert pvisibilitynode4
isa nullable AVisibility
13212 var tkwmethnode5
= nodearraylist4
13213 assert tkwmethnode5
isa nullable TKwmeth
13214 var tstarshipnode7
= nodearraylist5
13215 assert tstarshipnode7
isa nullable TStarship
13216 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
13219 var psignaturenode8
= nodearraylist6
13220 assert psignaturenode8
isa nullable ASignature
13221 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13230 node_list
= ppropdefnode1
13231 p
.push
(p
.go_to
(12), node_list
)
13235 private class ReduceAction277
13236 special ReduceAction
13237 redef fun action
(p
: Parser)
13239 var node_list
: nullable Object = null
13240 var nodearraylist9
= p
.pop
13241 var nodearraylist8
= p
.pop
13242 var nodearraylist7
= p
.pop
13243 var nodearraylist6
= p
.pop
13244 var nodearraylist5
= p
.pop
13245 var nodearraylist4
= p
.pop
13246 var nodearraylist3
= p
.pop
13247 var nodearraylist2
= p
.pop
13248 var nodearraylist1
= p
.pop
13249 var pdocnode2
= nodearraylist1
13250 assert pdocnode2
isa nullable ADoc
13251 var tkwredefnode3
= nodearraylist2
13252 assert tkwredefnode3
isa nullable TKwredef
13253 var pvisibilitynode4
= nodearraylist3
13254 assert pvisibilitynode4
isa nullable AVisibility
13255 var tkwmethnode5
= nodearraylist4
13256 assert tkwmethnode5
isa nullable TKwmeth
13257 var tidnode7
= nodearraylist5
13258 assert tidnode7
isa nullable TId
13259 var tassignnode8
= nodearraylist6
13260 assert tassignnode8
isa nullable TAssign
13261 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
13265 var psignaturenode9
= nodearraylist7
13266 assert psignaturenode9
isa nullable ASignature
13267 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13276 node_list
= ppropdefnode1
13277 p
.push
(p
.go_to
(12), node_list
)
13281 private class ReduceAction278
13282 special ReduceAction
13283 redef fun action
(p
: Parser)
13285 var node_list
: nullable Object = null
13286 var nodearraylist10
= p
.pop
13287 var nodearraylist9
= p
.pop
13288 var nodearraylist8
= p
.pop
13289 var nodearraylist7
= p
.pop
13290 var nodearraylist6
= p
.pop
13291 var nodearraylist5
= p
.pop
13292 var nodearraylist4
= p
.pop
13293 var nodearraylist3
= p
.pop
13294 var nodearraylist2
= p
.pop
13295 var nodearraylist1
= p
.pop
13296 var pdocnode2
= nodearraylist1
13297 assert pdocnode2
isa nullable ADoc
13298 var tkwredefnode3
= nodearraylist2
13299 assert tkwredefnode3
isa nullable TKwredef
13300 var pvisibilitynode4
= nodearraylist3
13301 assert pvisibilitynode4
isa nullable AVisibility
13302 var tkwmethnode5
= nodearraylist4
13303 assert tkwmethnode5
isa nullable TKwmeth
13304 var tobranode7
= nodearraylist5
13305 assert tobranode7
isa nullable TObra
13306 var tcbranode8
= nodearraylist6
13307 assert tcbranode8
isa nullable TCbra
13308 var tassignnode9
= nodearraylist7
13309 assert tassignnode9
isa nullable TAssign
13310 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
13315 var psignaturenode10
= nodearraylist8
13316 assert psignaturenode10
isa nullable ASignature
13317 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13326 node_list
= ppropdefnode1
13327 p
.push
(p
.go_to
(12), node_list
)
13331 private class ReduceAction279
13332 special ReduceAction
13333 redef fun action
(p
: Parser)
13335 var node_list
: nullable Object = null
13336 var nodearraylist8
= p
.pop
13337 var nodearraylist7
= p
.pop
13338 var nodearraylist6
= p
.pop
13339 var nodearraylist5
= p
.pop
13340 var nodearraylist4
= p
.pop
13341 var nodearraylist3
= p
.pop
13342 var nodearraylist2
= p
.pop
13343 var nodearraylist1
= p
.pop
13344 var pdocnode2
= nodearraylist1
13345 assert pdocnode2
isa nullable ADoc
13346 var pvisibilitynode4
= nodearraylist2
13347 assert pvisibilitynode4
isa nullable AVisibility
13348 var tkwmethnode5
= nodearraylist3
13349 assert tkwmethnode5
isa nullable TKwmeth
13350 var tidnode7
= nodearraylist4
13351 assert tidnode7
isa nullable TId
13352 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
13355 var psignaturenode8
= nodearraylist5
13356 assert psignaturenode8
isa nullable ASignature
13357 var tstringnode9
= nodearraylist8
13358 assert tstringnode9
isa nullable TString
13359 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13368 node_list
= ppropdefnode1
13369 p
.push
(p
.go_to
(12), node_list
)
13373 private class ReduceAction280
13374 special ReduceAction
13375 redef fun action
(p
: Parser)
13377 var node_list
: nullable Object = null
13378 var nodearraylist8
= p
.pop
13379 var nodearraylist7
= p
.pop
13380 var nodearraylist6
= p
.pop
13381 var nodearraylist5
= p
.pop
13382 var nodearraylist4
= p
.pop
13383 var nodearraylist3
= p
.pop
13384 var nodearraylist2
= p
.pop
13385 var nodearraylist1
= p
.pop
13386 var pdocnode2
= nodearraylist1
13387 assert pdocnode2
isa nullable ADoc
13388 var pvisibilitynode4
= nodearraylist2
13389 assert pvisibilitynode4
isa nullable AVisibility
13390 var tkwmethnode5
= nodearraylist3
13391 assert tkwmethnode5
isa nullable TKwmeth
13392 var tplusnode7
= nodearraylist4
13393 assert tplusnode7
isa nullable TPlus
13394 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
13397 var psignaturenode8
= nodearraylist5
13398 assert psignaturenode8
isa nullable ASignature
13399 var tstringnode9
= nodearraylist8
13400 assert tstringnode9
isa nullable TString
13401 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13410 node_list
= ppropdefnode1
13411 p
.push
(p
.go_to
(12), node_list
)
13415 private class ReduceAction281
13416 special ReduceAction
13417 redef fun action
(p
: Parser)
13419 var node_list
: nullable Object = null
13420 var nodearraylist8
= p
.pop
13421 var nodearraylist7
= p
.pop
13422 var nodearraylist6
= p
.pop
13423 var nodearraylist5
= p
.pop
13424 var nodearraylist4
= p
.pop
13425 var nodearraylist3
= p
.pop
13426 var nodearraylist2
= p
.pop
13427 var nodearraylist1
= p
.pop
13428 var pdocnode2
= nodearraylist1
13429 assert pdocnode2
isa nullable ADoc
13430 var pvisibilitynode4
= nodearraylist2
13431 assert pvisibilitynode4
isa nullable AVisibility
13432 var tkwmethnode5
= nodearraylist3
13433 assert tkwmethnode5
isa nullable TKwmeth
13434 var tminusnode7
= nodearraylist4
13435 assert tminusnode7
isa nullable TMinus
13436 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
13439 var psignaturenode8
= nodearraylist5
13440 assert psignaturenode8
isa nullable ASignature
13441 var tstringnode9
= nodearraylist8
13442 assert tstringnode9
isa nullable TString
13443 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13452 node_list
= ppropdefnode1
13453 p
.push
(p
.go_to
(12), node_list
)
13457 private class ReduceAction282
13458 special ReduceAction
13459 redef fun action
(p
: Parser)
13461 var node_list
: nullable Object = null
13462 var nodearraylist8
= p
.pop
13463 var nodearraylist7
= p
.pop
13464 var nodearraylist6
= p
.pop
13465 var nodearraylist5
= p
.pop
13466 var nodearraylist4
= p
.pop
13467 var nodearraylist3
= p
.pop
13468 var nodearraylist2
= p
.pop
13469 var nodearraylist1
= p
.pop
13470 var pdocnode2
= nodearraylist1
13471 assert pdocnode2
isa nullable ADoc
13472 var pvisibilitynode4
= nodearraylist2
13473 assert pvisibilitynode4
isa nullable AVisibility
13474 var tkwmethnode5
= nodearraylist3
13475 assert tkwmethnode5
isa nullable TKwmeth
13476 var tstarnode7
= nodearraylist4
13477 assert tstarnode7
isa nullable TStar
13478 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
13481 var psignaturenode8
= nodearraylist5
13482 assert psignaturenode8
isa nullable ASignature
13483 var tstringnode9
= nodearraylist8
13484 assert tstringnode9
isa nullable TString
13485 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13494 node_list
= ppropdefnode1
13495 p
.push
(p
.go_to
(12), node_list
)
13499 private class ReduceAction283
13500 special ReduceAction
13501 redef fun action
(p
: Parser)
13503 var node_list
: nullable Object = null
13504 var nodearraylist8
= p
.pop
13505 var nodearraylist7
= p
.pop
13506 var nodearraylist6
= p
.pop
13507 var nodearraylist5
= p
.pop
13508 var nodearraylist4
= p
.pop
13509 var nodearraylist3
= p
.pop
13510 var nodearraylist2
= p
.pop
13511 var nodearraylist1
= p
.pop
13512 var pdocnode2
= nodearraylist1
13513 assert pdocnode2
isa nullable ADoc
13514 var pvisibilitynode4
= nodearraylist2
13515 assert pvisibilitynode4
isa nullable AVisibility
13516 var tkwmethnode5
= nodearraylist3
13517 assert tkwmethnode5
isa nullable TKwmeth
13518 var tslashnode7
= nodearraylist4
13519 assert tslashnode7
isa nullable TSlash
13520 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
13523 var psignaturenode8
= nodearraylist5
13524 assert psignaturenode8
isa nullable ASignature
13525 var tstringnode9
= nodearraylist8
13526 assert tstringnode9
isa nullable TString
13527 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13536 node_list
= ppropdefnode1
13537 p
.push
(p
.go_to
(12), node_list
)
13541 private class ReduceAction284
13542 special ReduceAction
13543 redef fun action
(p
: Parser)
13545 var node_list
: nullable Object = null
13546 var nodearraylist8
= p
.pop
13547 var nodearraylist7
= p
.pop
13548 var nodearraylist6
= p
.pop
13549 var nodearraylist5
= p
.pop
13550 var nodearraylist4
= p
.pop
13551 var nodearraylist3
= p
.pop
13552 var nodearraylist2
= p
.pop
13553 var nodearraylist1
= p
.pop
13554 var pdocnode2
= nodearraylist1
13555 assert pdocnode2
isa nullable ADoc
13556 var pvisibilitynode4
= nodearraylist2
13557 assert pvisibilitynode4
isa nullable AVisibility
13558 var tkwmethnode5
= nodearraylist3
13559 assert tkwmethnode5
isa nullable TKwmeth
13560 var tpercentnode7
= nodearraylist4
13561 assert tpercentnode7
isa nullable TPercent
13562 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
13565 var psignaturenode8
= nodearraylist5
13566 assert psignaturenode8
isa nullable ASignature
13567 var tstringnode9
= nodearraylist8
13568 assert tstringnode9
isa nullable TString
13569 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13578 node_list
= ppropdefnode1
13579 p
.push
(p
.go_to
(12), node_list
)
13583 private class ReduceAction285
13584 special ReduceAction
13585 redef fun action
(p
: Parser)
13587 var node_list
: nullable Object = null
13588 var nodearraylist8
= p
.pop
13589 var nodearraylist7
= p
.pop
13590 var nodearraylist6
= p
.pop
13591 var nodearraylist5
= p
.pop
13592 var nodearraylist4
= p
.pop
13593 var nodearraylist3
= p
.pop
13594 var nodearraylist2
= p
.pop
13595 var nodearraylist1
= p
.pop
13596 var pdocnode2
= nodearraylist1
13597 assert pdocnode2
isa nullable ADoc
13598 var pvisibilitynode4
= nodearraylist2
13599 assert pvisibilitynode4
isa nullable AVisibility
13600 var tkwmethnode5
= nodearraylist3
13601 assert tkwmethnode5
isa nullable TKwmeth
13602 var teqnode7
= nodearraylist4
13603 assert teqnode7
isa nullable TEq
13604 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
13607 var psignaturenode8
= nodearraylist5
13608 assert psignaturenode8
isa nullable ASignature
13609 var tstringnode9
= nodearraylist8
13610 assert tstringnode9
isa nullable TString
13611 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13620 node_list
= ppropdefnode1
13621 p
.push
(p
.go_to
(12), node_list
)
13625 private class ReduceAction286
13626 special ReduceAction
13627 redef fun action
(p
: Parser)
13629 var node_list
: nullable Object = null
13630 var nodearraylist8
= p
.pop
13631 var nodearraylist7
= p
.pop
13632 var nodearraylist6
= p
.pop
13633 var nodearraylist5
= p
.pop
13634 var nodearraylist4
= p
.pop
13635 var nodearraylist3
= p
.pop
13636 var nodearraylist2
= p
.pop
13637 var nodearraylist1
= p
.pop
13638 var pdocnode2
= nodearraylist1
13639 assert pdocnode2
isa nullable ADoc
13640 var pvisibilitynode4
= nodearraylist2
13641 assert pvisibilitynode4
isa nullable AVisibility
13642 var tkwmethnode5
= nodearraylist3
13643 assert tkwmethnode5
isa nullable TKwmeth
13644 var tnenode7
= nodearraylist4
13645 assert tnenode7
isa nullable TNe
13646 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
13649 var psignaturenode8
= nodearraylist5
13650 assert psignaturenode8
isa nullable ASignature
13651 var tstringnode9
= nodearraylist8
13652 assert tstringnode9
isa nullable TString
13653 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13662 node_list
= ppropdefnode1
13663 p
.push
(p
.go_to
(12), node_list
)
13667 private class ReduceAction287
13668 special ReduceAction
13669 redef fun action
(p
: Parser)
13671 var node_list
: nullable Object = null
13672 var nodearraylist8
= p
.pop
13673 var nodearraylist7
= p
.pop
13674 var nodearraylist6
= p
.pop
13675 var nodearraylist5
= p
.pop
13676 var nodearraylist4
= p
.pop
13677 var nodearraylist3
= p
.pop
13678 var nodearraylist2
= p
.pop
13679 var nodearraylist1
= p
.pop
13680 var pdocnode2
= nodearraylist1
13681 assert pdocnode2
isa nullable ADoc
13682 var pvisibilitynode4
= nodearraylist2
13683 assert pvisibilitynode4
isa nullable AVisibility
13684 var tkwmethnode5
= nodearraylist3
13685 assert tkwmethnode5
isa nullable TKwmeth
13686 var tlenode7
= nodearraylist4
13687 assert tlenode7
isa nullable TLe
13688 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
13691 var psignaturenode8
= nodearraylist5
13692 assert psignaturenode8
isa nullable ASignature
13693 var tstringnode9
= nodearraylist8
13694 assert tstringnode9
isa nullable TString
13695 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13704 node_list
= ppropdefnode1
13705 p
.push
(p
.go_to
(12), node_list
)
13709 private class ReduceAction288
13710 special ReduceAction
13711 redef fun action
(p
: Parser)
13713 var node_list
: nullable Object = null
13714 var nodearraylist8
= p
.pop
13715 var nodearraylist7
= p
.pop
13716 var nodearraylist6
= p
.pop
13717 var nodearraylist5
= p
.pop
13718 var nodearraylist4
= p
.pop
13719 var nodearraylist3
= p
.pop
13720 var nodearraylist2
= p
.pop
13721 var nodearraylist1
= p
.pop
13722 var pdocnode2
= nodearraylist1
13723 assert pdocnode2
isa nullable ADoc
13724 var pvisibilitynode4
= nodearraylist2
13725 assert pvisibilitynode4
isa nullable AVisibility
13726 var tkwmethnode5
= nodearraylist3
13727 assert tkwmethnode5
isa nullable TKwmeth
13728 var tgenode7
= nodearraylist4
13729 assert tgenode7
isa nullable TGe
13730 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
13733 var psignaturenode8
= nodearraylist5
13734 assert psignaturenode8
isa nullable ASignature
13735 var tstringnode9
= nodearraylist8
13736 assert tstringnode9
isa nullable TString
13737 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13746 node_list
= ppropdefnode1
13747 p
.push
(p
.go_to
(12), node_list
)
13751 private class ReduceAction289
13752 special ReduceAction
13753 redef fun action
(p
: Parser)
13755 var node_list
: nullable Object = null
13756 var nodearraylist8
= p
.pop
13757 var nodearraylist7
= p
.pop
13758 var nodearraylist6
= p
.pop
13759 var nodearraylist5
= p
.pop
13760 var nodearraylist4
= p
.pop
13761 var nodearraylist3
= p
.pop
13762 var nodearraylist2
= p
.pop
13763 var nodearraylist1
= p
.pop
13764 var pdocnode2
= nodearraylist1
13765 assert pdocnode2
isa nullable ADoc
13766 var pvisibilitynode4
= nodearraylist2
13767 assert pvisibilitynode4
isa nullable AVisibility
13768 var tkwmethnode5
= nodearraylist3
13769 assert tkwmethnode5
isa nullable TKwmeth
13770 var tltnode7
= nodearraylist4
13771 assert tltnode7
isa nullable TLt
13772 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
13775 var psignaturenode8
= nodearraylist5
13776 assert psignaturenode8
isa nullable ASignature
13777 var tstringnode9
= nodearraylist8
13778 assert tstringnode9
isa nullable TString
13779 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13788 node_list
= ppropdefnode1
13789 p
.push
(p
.go_to
(12), node_list
)
13793 private class ReduceAction290
13794 special ReduceAction
13795 redef fun action
(p
: Parser)
13797 var node_list
: nullable Object = null
13798 var nodearraylist8
= p
.pop
13799 var nodearraylist7
= p
.pop
13800 var nodearraylist6
= p
.pop
13801 var nodearraylist5
= p
.pop
13802 var nodearraylist4
= p
.pop
13803 var nodearraylist3
= p
.pop
13804 var nodearraylist2
= p
.pop
13805 var nodearraylist1
= p
.pop
13806 var pdocnode2
= nodearraylist1
13807 assert pdocnode2
isa nullable ADoc
13808 var pvisibilitynode4
= nodearraylist2
13809 assert pvisibilitynode4
isa nullable AVisibility
13810 var tkwmethnode5
= nodearraylist3
13811 assert tkwmethnode5
isa nullable TKwmeth
13812 var tgtnode7
= nodearraylist4
13813 assert tgtnode7
isa nullable TGt
13814 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
13817 var psignaturenode8
= nodearraylist5
13818 assert psignaturenode8
isa nullable ASignature
13819 var tstringnode9
= nodearraylist8
13820 assert tstringnode9
isa nullable TString
13821 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13830 node_list
= ppropdefnode1
13831 p
.push
(p
.go_to
(12), node_list
)
13835 private class ReduceAction291
13836 special ReduceAction
13837 redef fun action
(p
: Parser)
13839 var node_list
: nullable Object = null
13840 var nodearraylist9
= p
.pop
13841 var nodearraylist8
= p
.pop
13842 var nodearraylist7
= p
.pop
13843 var nodearraylist6
= p
.pop
13844 var nodearraylist5
= p
.pop
13845 var nodearraylist4
= p
.pop
13846 var nodearraylist3
= p
.pop
13847 var nodearraylist2
= p
.pop
13848 var nodearraylist1
= p
.pop
13849 var pdocnode2
= nodearraylist1
13850 assert pdocnode2
isa nullable ADoc
13851 var pvisibilitynode4
= nodearraylist2
13852 assert pvisibilitynode4
isa nullable AVisibility
13853 var tkwmethnode5
= nodearraylist3
13854 assert tkwmethnode5
isa nullable TKwmeth
13855 var tobranode7
= nodearraylist4
13856 assert tobranode7
isa nullable TObra
13857 var tcbranode8
= nodearraylist5
13858 assert tcbranode8
isa nullable TCbra
13859 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
13863 var psignaturenode9
= nodearraylist6
13864 assert psignaturenode9
isa nullable ASignature
13865 var tstringnode10
= nodearraylist9
13866 assert tstringnode10
isa nullable TString
13867 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13876 node_list
= ppropdefnode1
13877 p
.push
(p
.go_to
(12), node_list
)
13881 private class ReduceAction292
13882 special ReduceAction
13883 redef fun action
(p
: Parser)
13885 var node_list
: nullable Object = null
13886 var nodearraylist8
= p
.pop
13887 var nodearraylist7
= p
.pop
13888 var nodearraylist6
= p
.pop
13889 var nodearraylist5
= p
.pop
13890 var nodearraylist4
= p
.pop
13891 var nodearraylist3
= p
.pop
13892 var nodearraylist2
= p
.pop
13893 var nodearraylist1
= p
.pop
13894 var pdocnode2
= nodearraylist1
13895 assert pdocnode2
isa nullable ADoc
13896 var pvisibilitynode4
= nodearraylist2
13897 assert pvisibilitynode4
isa nullable AVisibility
13898 var tkwmethnode5
= nodearraylist3
13899 assert tkwmethnode5
isa nullable TKwmeth
13900 var tstarshipnode7
= nodearraylist4
13901 assert tstarshipnode7
isa nullable TStarship
13902 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
13905 var psignaturenode8
= nodearraylist5
13906 assert psignaturenode8
isa nullable ASignature
13907 var tstringnode9
= nodearraylist8
13908 assert tstringnode9
isa nullable TString
13909 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13918 node_list
= ppropdefnode1
13919 p
.push
(p
.go_to
(12), node_list
)
13923 private class ReduceAction293
13924 special ReduceAction
13925 redef fun action
(p
: Parser)
13927 var node_list
: nullable Object = null
13928 var nodearraylist9
= p
.pop
13929 var nodearraylist8
= p
.pop
13930 var nodearraylist7
= p
.pop
13931 var nodearraylist6
= p
.pop
13932 var nodearraylist5
= p
.pop
13933 var nodearraylist4
= p
.pop
13934 var nodearraylist3
= p
.pop
13935 var nodearraylist2
= p
.pop
13936 var nodearraylist1
= p
.pop
13937 var pdocnode2
= nodearraylist1
13938 assert pdocnode2
isa nullable ADoc
13939 var pvisibilitynode4
= nodearraylist2
13940 assert pvisibilitynode4
isa nullable AVisibility
13941 var tkwmethnode5
= nodearraylist3
13942 assert tkwmethnode5
isa nullable TKwmeth
13943 var tidnode7
= nodearraylist4
13944 assert tidnode7
isa nullable TId
13945 var tassignnode8
= nodearraylist5
13946 assert tassignnode8
isa nullable TAssign
13947 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
13951 var psignaturenode9
= nodearraylist6
13952 assert psignaturenode9
isa nullable ASignature
13953 var tstringnode10
= nodearraylist9
13954 assert tstringnode10
isa nullable TString
13955 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13964 node_list
= ppropdefnode1
13965 p
.push
(p
.go_to
(12), node_list
)
13969 private class ReduceAction294
13970 special ReduceAction
13971 redef fun action
(p
: Parser)
13973 var node_list
: nullable Object = null
13974 var nodearraylist10
= p
.pop
13975 var nodearraylist9
= p
.pop
13976 var nodearraylist8
= p
.pop
13977 var nodearraylist7
= p
.pop
13978 var nodearraylist6
= p
.pop
13979 var nodearraylist5
= p
.pop
13980 var nodearraylist4
= p
.pop
13981 var nodearraylist3
= p
.pop
13982 var nodearraylist2
= p
.pop
13983 var nodearraylist1
= p
.pop
13984 var pdocnode2
= nodearraylist1
13985 assert pdocnode2
isa nullable ADoc
13986 var pvisibilitynode4
= nodearraylist2
13987 assert pvisibilitynode4
isa nullable AVisibility
13988 var tkwmethnode5
= nodearraylist3
13989 assert tkwmethnode5
isa nullable TKwmeth
13990 var tobranode7
= nodearraylist4
13991 assert tobranode7
isa nullable TObra
13992 var tcbranode8
= nodearraylist5
13993 assert tcbranode8
isa nullable TCbra
13994 var tassignnode9
= nodearraylist6
13995 assert tassignnode9
isa nullable TAssign
13996 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
14001 var psignaturenode10
= nodearraylist7
14002 assert psignaturenode10
isa nullable ASignature
14003 var tstringnode11
= nodearraylist10
14004 assert tstringnode11
isa nullable TString
14005 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14014 node_list
= ppropdefnode1
14015 p
.push
(p
.go_to
(12), node_list
)
14019 private class ReduceAction295
14020 special ReduceAction
14021 redef fun action
(p
: Parser)
14023 var node_list
: nullable Object = null
14024 var nodearraylist9
= p
.pop
14025 var nodearraylist8
= p
.pop
14026 var nodearraylist7
= p
.pop
14027 var nodearraylist6
= p
.pop
14028 var nodearraylist5
= p
.pop
14029 var nodearraylist4
= p
.pop
14030 var nodearraylist3
= p
.pop
14031 var nodearraylist2
= p
.pop
14032 var nodearraylist1
= p
.pop
14033 var pdocnode2
= nodearraylist1
14034 assert pdocnode2
isa nullable ADoc
14035 var tkwredefnode3
= nodearraylist2
14036 assert tkwredefnode3
isa nullable TKwredef
14037 var pvisibilitynode4
= nodearraylist3
14038 assert pvisibilitynode4
isa nullable AVisibility
14039 var tkwmethnode5
= nodearraylist4
14040 assert tkwmethnode5
isa nullable TKwmeth
14041 var tidnode7
= nodearraylist5
14042 assert tidnode7
isa nullable TId
14043 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
14046 var psignaturenode8
= nodearraylist6
14047 assert psignaturenode8
isa nullable ASignature
14048 var tstringnode9
= nodearraylist9
14049 assert tstringnode9
isa nullable TString
14050 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14059 node_list
= ppropdefnode1
14060 p
.push
(p
.go_to
(12), node_list
)
14064 private class ReduceAction296
14065 special ReduceAction
14066 redef fun action
(p
: Parser)
14068 var node_list
: nullable Object = null
14069 var nodearraylist9
= p
.pop
14070 var nodearraylist8
= p
.pop
14071 var nodearraylist7
= p
.pop
14072 var nodearraylist6
= p
.pop
14073 var nodearraylist5
= p
.pop
14074 var nodearraylist4
= p
.pop
14075 var nodearraylist3
= p
.pop
14076 var nodearraylist2
= p
.pop
14077 var nodearraylist1
= p
.pop
14078 var pdocnode2
= nodearraylist1
14079 assert pdocnode2
isa nullable ADoc
14080 var tkwredefnode3
= nodearraylist2
14081 assert tkwredefnode3
isa nullable TKwredef
14082 var pvisibilitynode4
= nodearraylist3
14083 assert pvisibilitynode4
isa nullable AVisibility
14084 var tkwmethnode5
= nodearraylist4
14085 assert tkwmethnode5
isa nullable TKwmeth
14086 var tplusnode7
= nodearraylist5
14087 assert tplusnode7
isa nullable TPlus
14088 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
14091 var psignaturenode8
= nodearraylist6
14092 assert psignaturenode8
isa nullable ASignature
14093 var tstringnode9
= nodearraylist9
14094 assert tstringnode9
isa nullable TString
14095 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14104 node_list
= ppropdefnode1
14105 p
.push
(p
.go_to
(12), node_list
)
14109 private class ReduceAction297
14110 special ReduceAction
14111 redef fun action
(p
: Parser)
14113 var node_list
: nullable Object = null
14114 var nodearraylist9
= p
.pop
14115 var nodearraylist8
= p
.pop
14116 var nodearraylist7
= p
.pop
14117 var nodearraylist6
= p
.pop
14118 var nodearraylist5
= p
.pop
14119 var nodearraylist4
= p
.pop
14120 var nodearraylist3
= p
.pop
14121 var nodearraylist2
= p
.pop
14122 var nodearraylist1
= p
.pop
14123 var pdocnode2
= nodearraylist1
14124 assert pdocnode2
isa nullable ADoc
14125 var tkwredefnode3
= nodearraylist2
14126 assert tkwredefnode3
isa nullable TKwredef
14127 var pvisibilitynode4
= nodearraylist3
14128 assert pvisibilitynode4
isa nullable AVisibility
14129 var tkwmethnode5
= nodearraylist4
14130 assert tkwmethnode5
isa nullable TKwmeth
14131 var tminusnode7
= nodearraylist5
14132 assert tminusnode7
isa nullable TMinus
14133 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
14136 var psignaturenode8
= nodearraylist6
14137 assert psignaturenode8
isa nullable ASignature
14138 var tstringnode9
= nodearraylist9
14139 assert tstringnode9
isa nullable TString
14140 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14149 node_list
= ppropdefnode1
14150 p
.push
(p
.go_to
(12), node_list
)
14154 private class ReduceAction298
14155 special ReduceAction
14156 redef fun action
(p
: Parser)
14158 var node_list
: nullable Object = null
14159 var nodearraylist9
= p
.pop
14160 var nodearraylist8
= p
.pop
14161 var nodearraylist7
= p
.pop
14162 var nodearraylist6
= p
.pop
14163 var nodearraylist5
= p
.pop
14164 var nodearraylist4
= p
.pop
14165 var nodearraylist3
= p
.pop
14166 var nodearraylist2
= p
.pop
14167 var nodearraylist1
= p
.pop
14168 var pdocnode2
= nodearraylist1
14169 assert pdocnode2
isa nullable ADoc
14170 var tkwredefnode3
= nodearraylist2
14171 assert tkwredefnode3
isa nullable TKwredef
14172 var pvisibilitynode4
= nodearraylist3
14173 assert pvisibilitynode4
isa nullable AVisibility
14174 var tkwmethnode5
= nodearraylist4
14175 assert tkwmethnode5
isa nullable TKwmeth
14176 var tstarnode7
= nodearraylist5
14177 assert tstarnode7
isa nullable TStar
14178 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
14181 var psignaturenode8
= nodearraylist6
14182 assert psignaturenode8
isa nullable ASignature
14183 var tstringnode9
= nodearraylist9
14184 assert tstringnode9
isa nullable TString
14185 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14194 node_list
= ppropdefnode1
14195 p
.push
(p
.go_to
(12), node_list
)
14199 private class ReduceAction299
14200 special ReduceAction
14201 redef fun action
(p
: Parser)
14203 var node_list
: nullable Object = null
14204 var nodearraylist9
= p
.pop
14205 var nodearraylist8
= p
.pop
14206 var nodearraylist7
= p
.pop
14207 var nodearraylist6
= p
.pop
14208 var nodearraylist5
= p
.pop
14209 var nodearraylist4
= p
.pop
14210 var nodearraylist3
= p
.pop
14211 var nodearraylist2
= p
.pop
14212 var nodearraylist1
= p
.pop
14213 var pdocnode2
= nodearraylist1
14214 assert pdocnode2
isa nullable ADoc
14215 var tkwredefnode3
= nodearraylist2
14216 assert tkwredefnode3
isa nullable TKwredef
14217 var pvisibilitynode4
= nodearraylist3
14218 assert pvisibilitynode4
isa nullable AVisibility
14219 var tkwmethnode5
= nodearraylist4
14220 assert tkwmethnode5
isa nullable TKwmeth
14221 var tslashnode7
= nodearraylist5
14222 assert tslashnode7
isa nullable TSlash
14223 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
14226 var psignaturenode8
= nodearraylist6
14227 assert psignaturenode8
isa nullable ASignature
14228 var tstringnode9
= nodearraylist9
14229 assert tstringnode9
isa nullable TString
14230 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14239 node_list
= ppropdefnode1
14240 p
.push
(p
.go_to
(12), node_list
)
14244 private class ReduceAction300
14245 special ReduceAction
14246 redef fun action
(p
: Parser)
14248 var node_list
: nullable Object = null
14249 var nodearraylist9
= p
.pop
14250 var nodearraylist8
= p
.pop
14251 var nodearraylist7
= p
.pop
14252 var nodearraylist6
= p
.pop
14253 var nodearraylist5
= p
.pop
14254 var nodearraylist4
= p
.pop
14255 var nodearraylist3
= p
.pop
14256 var nodearraylist2
= p
.pop
14257 var nodearraylist1
= p
.pop
14258 var pdocnode2
= nodearraylist1
14259 assert pdocnode2
isa nullable ADoc
14260 var tkwredefnode3
= nodearraylist2
14261 assert tkwredefnode3
isa nullable TKwredef
14262 var pvisibilitynode4
= nodearraylist3
14263 assert pvisibilitynode4
isa nullable AVisibility
14264 var tkwmethnode5
= nodearraylist4
14265 assert tkwmethnode5
isa nullable TKwmeth
14266 var tpercentnode7
= nodearraylist5
14267 assert tpercentnode7
isa nullable TPercent
14268 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
14271 var psignaturenode8
= nodearraylist6
14272 assert psignaturenode8
isa nullable ASignature
14273 var tstringnode9
= nodearraylist9
14274 assert tstringnode9
isa nullable TString
14275 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14284 node_list
= ppropdefnode1
14285 p
.push
(p
.go_to
(12), node_list
)
14289 private class ReduceAction301
14290 special ReduceAction
14291 redef fun action
(p
: Parser)
14293 var node_list
: nullable Object = null
14294 var nodearraylist9
= p
.pop
14295 var nodearraylist8
= p
.pop
14296 var nodearraylist7
= p
.pop
14297 var nodearraylist6
= p
.pop
14298 var nodearraylist5
= p
.pop
14299 var nodearraylist4
= p
.pop
14300 var nodearraylist3
= p
.pop
14301 var nodearraylist2
= p
.pop
14302 var nodearraylist1
= p
.pop
14303 var pdocnode2
= nodearraylist1
14304 assert pdocnode2
isa nullable ADoc
14305 var tkwredefnode3
= nodearraylist2
14306 assert tkwredefnode3
isa nullable TKwredef
14307 var pvisibilitynode4
= nodearraylist3
14308 assert pvisibilitynode4
isa nullable AVisibility
14309 var tkwmethnode5
= nodearraylist4
14310 assert tkwmethnode5
isa nullable TKwmeth
14311 var teqnode7
= nodearraylist5
14312 assert teqnode7
isa nullable TEq
14313 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
14316 var psignaturenode8
= nodearraylist6
14317 assert psignaturenode8
isa nullable ASignature
14318 var tstringnode9
= nodearraylist9
14319 assert tstringnode9
isa nullable TString
14320 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14329 node_list
= ppropdefnode1
14330 p
.push
(p
.go_to
(12), node_list
)
14334 private class ReduceAction302
14335 special ReduceAction
14336 redef fun action
(p
: Parser)
14338 var node_list
: nullable Object = null
14339 var nodearraylist9
= p
.pop
14340 var nodearraylist8
= p
.pop
14341 var nodearraylist7
= p
.pop
14342 var nodearraylist6
= p
.pop
14343 var nodearraylist5
= p
.pop
14344 var nodearraylist4
= p
.pop
14345 var nodearraylist3
= p
.pop
14346 var nodearraylist2
= p
.pop
14347 var nodearraylist1
= p
.pop
14348 var pdocnode2
= nodearraylist1
14349 assert pdocnode2
isa nullable ADoc
14350 var tkwredefnode3
= nodearraylist2
14351 assert tkwredefnode3
isa nullable TKwredef
14352 var pvisibilitynode4
= nodearraylist3
14353 assert pvisibilitynode4
isa nullable AVisibility
14354 var tkwmethnode5
= nodearraylist4
14355 assert tkwmethnode5
isa nullable TKwmeth
14356 var tnenode7
= nodearraylist5
14357 assert tnenode7
isa nullable TNe
14358 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
14361 var psignaturenode8
= nodearraylist6
14362 assert psignaturenode8
isa nullable ASignature
14363 var tstringnode9
= nodearraylist9
14364 assert tstringnode9
isa nullable TString
14365 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14374 node_list
= ppropdefnode1
14375 p
.push
(p
.go_to
(12), node_list
)
14379 private class ReduceAction303
14380 special ReduceAction
14381 redef fun action
(p
: Parser)
14383 var node_list
: nullable Object = null
14384 var nodearraylist9
= p
.pop
14385 var nodearraylist8
= p
.pop
14386 var nodearraylist7
= p
.pop
14387 var nodearraylist6
= p
.pop
14388 var nodearraylist5
= p
.pop
14389 var nodearraylist4
= p
.pop
14390 var nodearraylist3
= p
.pop
14391 var nodearraylist2
= p
.pop
14392 var nodearraylist1
= p
.pop
14393 var pdocnode2
= nodearraylist1
14394 assert pdocnode2
isa nullable ADoc
14395 var tkwredefnode3
= nodearraylist2
14396 assert tkwredefnode3
isa nullable TKwredef
14397 var pvisibilitynode4
= nodearraylist3
14398 assert pvisibilitynode4
isa nullable AVisibility
14399 var tkwmethnode5
= nodearraylist4
14400 assert tkwmethnode5
isa nullable TKwmeth
14401 var tlenode7
= nodearraylist5
14402 assert tlenode7
isa nullable TLe
14403 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
14406 var psignaturenode8
= nodearraylist6
14407 assert psignaturenode8
isa nullable ASignature
14408 var tstringnode9
= nodearraylist9
14409 assert tstringnode9
isa nullable TString
14410 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14419 node_list
= ppropdefnode1
14420 p
.push
(p
.go_to
(12), node_list
)
14424 private class ReduceAction304
14425 special ReduceAction
14426 redef fun action
(p
: Parser)
14428 var node_list
: nullable Object = null
14429 var nodearraylist9
= p
.pop
14430 var nodearraylist8
= p
.pop
14431 var nodearraylist7
= p
.pop
14432 var nodearraylist6
= p
.pop
14433 var nodearraylist5
= p
.pop
14434 var nodearraylist4
= p
.pop
14435 var nodearraylist3
= p
.pop
14436 var nodearraylist2
= p
.pop
14437 var nodearraylist1
= p
.pop
14438 var pdocnode2
= nodearraylist1
14439 assert pdocnode2
isa nullable ADoc
14440 var tkwredefnode3
= nodearraylist2
14441 assert tkwredefnode3
isa nullable TKwredef
14442 var pvisibilitynode4
= nodearraylist3
14443 assert pvisibilitynode4
isa nullable AVisibility
14444 var tkwmethnode5
= nodearraylist4
14445 assert tkwmethnode5
isa nullable TKwmeth
14446 var tgenode7
= nodearraylist5
14447 assert tgenode7
isa nullable TGe
14448 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
14451 var psignaturenode8
= nodearraylist6
14452 assert psignaturenode8
isa nullable ASignature
14453 var tstringnode9
= nodearraylist9
14454 assert tstringnode9
isa nullable TString
14455 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14464 node_list
= ppropdefnode1
14465 p
.push
(p
.go_to
(12), node_list
)
14469 private class ReduceAction305
14470 special ReduceAction
14471 redef fun action
(p
: Parser)
14473 var node_list
: nullable Object = null
14474 var nodearraylist9
= p
.pop
14475 var nodearraylist8
= p
.pop
14476 var nodearraylist7
= p
.pop
14477 var nodearraylist6
= p
.pop
14478 var nodearraylist5
= p
.pop
14479 var nodearraylist4
= p
.pop
14480 var nodearraylist3
= p
.pop
14481 var nodearraylist2
= p
.pop
14482 var nodearraylist1
= p
.pop
14483 var pdocnode2
= nodearraylist1
14484 assert pdocnode2
isa nullable ADoc
14485 var tkwredefnode3
= nodearraylist2
14486 assert tkwredefnode3
isa nullable TKwredef
14487 var pvisibilitynode4
= nodearraylist3
14488 assert pvisibilitynode4
isa nullable AVisibility
14489 var tkwmethnode5
= nodearraylist4
14490 assert tkwmethnode5
isa nullable TKwmeth
14491 var tltnode7
= nodearraylist5
14492 assert tltnode7
isa nullable TLt
14493 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
14496 var psignaturenode8
= nodearraylist6
14497 assert psignaturenode8
isa nullable ASignature
14498 var tstringnode9
= nodearraylist9
14499 assert tstringnode9
isa nullable TString
14500 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14509 node_list
= ppropdefnode1
14510 p
.push
(p
.go_to
(12), node_list
)
14514 private class ReduceAction306
14515 special ReduceAction
14516 redef fun action
(p
: Parser)
14518 var node_list
: nullable Object = null
14519 var nodearraylist9
= p
.pop
14520 var nodearraylist8
= p
.pop
14521 var nodearraylist7
= p
.pop
14522 var nodearraylist6
= p
.pop
14523 var nodearraylist5
= p
.pop
14524 var nodearraylist4
= p
.pop
14525 var nodearraylist3
= p
.pop
14526 var nodearraylist2
= p
.pop
14527 var nodearraylist1
= p
.pop
14528 var pdocnode2
= nodearraylist1
14529 assert pdocnode2
isa nullable ADoc
14530 var tkwredefnode3
= nodearraylist2
14531 assert tkwredefnode3
isa nullable TKwredef
14532 var pvisibilitynode4
= nodearraylist3
14533 assert pvisibilitynode4
isa nullable AVisibility
14534 var tkwmethnode5
= nodearraylist4
14535 assert tkwmethnode5
isa nullable TKwmeth
14536 var tgtnode7
= nodearraylist5
14537 assert tgtnode7
isa nullable TGt
14538 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
14541 var psignaturenode8
= nodearraylist6
14542 assert psignaturenode8
isa nullable ASignature
14543 var tstringnode9
= nodearraylist9
14544 assert tstringnode9
isa nullable TString
14545 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14554 node_list
= ppropdefnode1
14555 p
.push
(p
.go_to
(12), node_list
)
14559 private class ReduceAction307
14560 special ReduceAction
14561 redef fun action
(p
: Parser)
14563 var node_list
: nullable Object = null
14564 var nodearraylist10
= p
.pop
14565 var nodearraylist9
= p
.pop
14566 var nodearraylist8
= p
.pop
14567 var nodearraylist7
= p
.pop
14568 var nodearraylist6
= p
.pop
14569 var nodearraylist5
= p
.pop
14570 var nodearraylist4
= p
.pop
14571 var nodearraylist3
= p
.pop
14572 var nodearraylist2
= p
.pop
14573 var nodearraylist1
= p
.pop
14574 var pdocnode2
= nodearraylist1
14575 assert pdocnode2
isa nullable ADoc
14576 var tkwredefnode3
= nodearraylist2
14577 assert tkwredefnode3
isa nullable TKwredef
14578 var pvisibilitynode4
= nodearraylist3
14579 assert pvisibilitynode4
isa nullable AVisibility
14580 var tkwmethnode5
= nodearraylist4
14581 assert tkwmethnode5
isa nullable TKwmeth
14582 var tobranode7
= nodearraylist5
14583 assert tobranode7
isa nullable TObra
14584 var tcbranode8
= nodearraylist6
14585 assert tcbranode8
isa nullable TCbra
14586 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
14590 var psignaturenode9
= nodearraylist7
14591 assert psignaturenode9
isa nullable ASignature
14592 var tstringnode10
= nodearraylist10
14593 assert tstringnode10
isa nullable TString
14594 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14603 node_list
= ppropdefnode1
14604 p
.push
(p
.go_to
(12), node_list
)
14608 private class ReduceAction308
14609 special ReduceAction
14610 redef fun action
(p
: Parser)
14612 var node_list
: nullable Object = null
14613 var nodearraylist9
= p
.pop
14614 var nodearraylist8
= p
.pop
14615 var nodearraylist7
= p
.pop
14616 var nodearraylist6
= p
.pop
14617 var nodearraylist5
= p
.pop
14618 var nodearraylist4
= p
.pop
14619 var nodearraylist3
= p
.pop
14620 var nodearraylist2
= p
.pop
14621 var nodearraylist1
= p
.pop
14622 var pdocnode2
= nodearraylist1
14623 assert pdocnode2
isa nullable ADoc
14624 var tkwredefnode3
= nodearraylist2
14625 assert tkwredefnode3
isa nullable TKwredef
14626 var pvisibilitynode4
= nodearraylist3
14627 assert pvisibilitynode4
isa nullable AVisibility
14628 var tkwmethnode5
= nodearraylist4
14629 assert tkwmethnode5
isa nullable TKwmeth
14630 var tstarshipnode7
= nodearraylist5
14631 assert tstarshipnode7
isa nullable TStarship
14632 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
14635 var psignaturenode8
= nodearraylist6
14636 assert psignaturenode8
isa nullable ASignature
14637 var tstringnode9
= nodearraylist9
14638 assert tstringnode9
isa nullable TString
14639 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14648 node_list
= ppropdefnode1
14649 p
.push
(p
.go_to
(12), node_list
)
14653 private class ReduceAction309
14654 special ReduceAction
14655 redef fun action
(p
: Parser)
14657 var node_list
: nullable Object = null
14658 var nodearraylist10
= p
.pop
14659 var nodearraylist9
= p
.pop
14660 var nodearraylist8
= p
.pop
14661 var nodearraylist7
= p
.pop
14662 var nodearraylist6
= p
.pop
14663 var nodearraylist5
= p
.pop
14664 var nodearraylist4
= p
.pop
14665 var nodearraylist3
= p
.pop
14666 var nodearraylist2
= p
.pop
14667 var nodearraylist1
= p
.pop
14668 var pdocnode2
= nodearraylist1
14669 assert pdocnode2
isa nullable ADoc
14670 var tkwredefnode3
= nodearraylist2
14671 assert tkwredefnode3
isa nullable TKwredef
14672 var pvisibilitynode4
= nodearraylist3
14673 assert pvisibilitynode4
isa nullable AVisibility
14674 var tkwmethnode5
= nodearraylist4
14675 assert tkwmethnode5
isa nullable TKwmeth
14676 var tidnode7
= nodearraylist5
14677 assert tidnode7
isa nullable TId
14678 var tassignnode8
= nodearraylist6
14679 assert tassignnode8
isa nullable TAssign
14680 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
14684 var psignaturenode9
= nodearraylist7
14685 assert psignaturenode9
isa nullable ASignature
14686 var tstringnode10
= nodearraylist10
14687 assert tstringnode10
isa nullable TString
14688 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14697 node_list
= ppropdefnode1
14698 p
.push
(p
.go_to
(12), node_list
)
14702 private class ReduceAction310
14703 special ReduceAction
14704 redef fun action
(p
: Parser)
14706 var node_list
: nullable Object = null
14707 var nodearraylist11
= p
.pop
14708 var nodearraylist10
= p
.pop
14709 var nodearraylist9
= p
.pop
14710 var nodearraylist8
= p
.pop
14711 var nodearraylist7
= p
.pop
14712 var nodearraylist6
= p
.pop
14713 var nodearraylist5
= p
.pop
14714 var nodearraylist4
= p
.pop
14715 var nodearraylist3
= p
.pop
14716 var nodearraylist2
= p
.pop
14717 var nodearraylist1
= p
.pop
14718 var pdocnode2
= nodearraylist1
14719 assert pdocnode2
isa nullable ADoc
14720 var tkwredefnode3
= nodearraylist2
14721 assert tkwredefnode3
isa nullable TKwredef
14722 var pvisibilitynode4
= nodearraylist3
14723 assert pvisibilitynode4
isa nullable AVisibility
14724 var tkwmethnode5
= nodearraylist4
14725 assert tkwmethnode5
isa nullable TKwmeth
14726 var tobranode7
= nodearraylist5
14727 assert tobranode7
isa nullable TObra
14728 var tcbranode8
= nodearraylist6
14729 assert tcbranode8
isa nullable TCbra
14730 var tassignnode9
= nodearraylist7
14731 assert tassignnode9
isa nullable TAssign
14732 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
14737 var psignaturenode10
= nodearraylist8
14738 assert psignaturenode10
isa nullable ASignature
14739 var tstringnode11
= nodearraylist11
14740 assert tstringnode11
isa nullable TString
14741 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14750 node_list
= ppropdefnode1
14751 p
.push
(p
.go_to
(12), node_list
)
14755 private class ReduceAction311
14756 special ReduceAction
14757 redef fun action
(p
: Parser)
14759 var node_list
: nullable Object = null
14760 var nodearraylist6
= p
.pop
14761 var nodearraylist5
= p
.pop
14762 var nodearraylist4
= p
.pop
14763 var nodearraylist3
= p
.pop
14764 var nodearraylist2
= p
.pop
14765 var nodearraylist1
= p
.pop
14766 var pdocnode2
= nodearraylist1
14767 assert pdocnode2
isa nullable ADoc
14768 var tkwreadablenode5
= nodearraylist2
14769 assert tkwreadablenode5
isa nullable TKwreadable
14770 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14774 var tkwwritablenode8
= nodearraylist3
14775 assert tkwwritablenode8
isa nullable TKwwritable
14776 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14780 var pvisibilitynode10
= nodearraylist4
14781 assert pvisibilitynode10
isa nullable AVisibility
14782 var tkwvarnode11
= nodearraylist5
14783 assert tkwvarnode11
isa nullable TKwvar
14784 var tattridnode12
= nodearraylist6
14785 assert tattridnode12
isa nullable TAttrid
14786 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14797 node_list
= ppropdefnode1
14798 p
.push
(p
.go_to
(12), node_list
)
14802 private class ReduceAction312
14803 special ReduceAction
14804 redef fun action
(p
: Parser)
14806 var node_list
: nullable Object = null
14807 var nodearraylist7
= p
.pop
14808 var nodearraylist6
= p
.pop
14809 var nodearraylist5
= p
.pop
14810 var nodearraylist4
= p
.pop
14811 var nodearraylist3
= p
.pop
14812 var nodearraylist2
= p
.pop
14813 var nodearraylist1
= p
.pop
14814 var pdocnode2
= nodearraylist1
14815 assert pdocnode2
isa nullable ADoc
14816 var tkwreadablenode5
= nodearraylist2
14817 assert tkwreadablenode5
isa nullable TKwreadable
14818 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14822 var tkwredefnode7
= nodearraylist3
14823 assert tkwredefnode7
isa nullable TKwredef
14824 var tkwwritablenode8
= nodearraylist4
14825 assert tkwwritablenode8
isa nullable TKwwritable
14826 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14830 var pvisibilitynode10
= nodearraylist5
14831 assert pvisibilitynode10
isa nullable AVisibility
14832 var tkwvarnode11
= nodearraylist6
14833 assert tkwvarnode11
isa nullable TKwvar
14834 var tattridnode12
= nodearraylist7
14835 assert tattridnode12
isa nullable TAttrid
14836 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14847 node_list
= ppropdefnode1
14848 p
.push
(p
.go_to
(12), node_list
)
14852 private class ReduceAction313
14853 special ReduceAction
14854 redef fun action
(p
: Parser)
14856 var node_list
: nullable Object = null
14857 var nodearraylist5
= p
.pop
14858 var nodearraylist4
= p
.pop
14859 var nodearraylist3
= p
.pop
14860 var nodearraylist2
= p
.pop
14861 var nodearraylist1
= p
.pop
14862 var pdocnode2
= nodearraylist1
14863 assert pdocnode2
isa nullable ADoc
14864 var tkwreadablenode5
= nodearraylist2
14865 assert tkwreadablenode5
isa nullable TKwreadable
14866 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14870 var pvisibilitynode8
= nodearraylist3
14871 assert pvisibilitynode8
isa nullable AVisibility
14872 var tkwvarnode9
= nodearraylist4
14873 assert tkwvarnode9
isa nullable TKwvar
14874 var tattridnode10
= nodearraylist5
14875 assert tattridnode10
isa nullable TAttrid
14876 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14887 node_list
= ppropdefnode1
14888 p
.push
(p
.go_to
(12), node_list
)
14892 private class ReduceAction314
14893 special ReduceAction
14894 redef fun action
(p
: Parser)
14896 var node_list
: nullable Object = null
14897 var nodearraylist7
= p
.pop
14898 var nodearraylist6
= p
.pop
14899 var nodearraylist5
= p
.pop
14900 var nodearraylist4
= p
.pop
14901 var nodearraylist3
= p
.pop
14902 var nodearraylist2
= p
.pop
14903 var nodearraylist1
= p
.pop
14904 var pdocnode2
= nodearraylist1
14905 assert pdocnode2
isa nullable ADoc
14906 var tkwredefnode4
= nodearraylist2
14907 assert tkwredefnode4
isa nullable TKwredef
14908 var tkwreadablenode5
= nodearraylist3
14909 assert tkwreadablenode5
isa nullable TKwreadable
14910 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14914 var tkwwritablenode8
= nodearraylist4
14915 assert tkwwritablenode8
isa nullable TKwwritable
14916 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14920 var pvisibilitynode10
= nodearraylist5
14921 assert pvisibilitynode10
isa nullable AVisibility
14922 var tkwvarnode11
= nodearraylist6
14923 assert tkwvarnode11
isa nullable TKwvar
14924 var tattridnode12
= nodearraylist7
14925 assert tattridnode12
isa nullable TAttrid
14926 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14937 node_list
= ppropdefnode1
14938 p
.push
(p
.go_to
(12), node_list
)
14942 private class ReduceAction315
14943 special ReduceAction
14944 redef fun action
(p
: Parser)
14946 var node_list
: nullable Object = null
14947 var nodearraylist8
= p
.pop
14948 var nodearraylist7
= p
.pop
14949 var nodearraylist6
= p
.pop
14950 var nodearraylist5
= p
.pop
14951 var nodearraylist4
= p
.pop
14952 var nodearraylist3
= p
.pop
14953 var nodearraylist2
= p
.pop
14954 var nodearraylist1
= p
.pop
14955 var pdocnode2
= nodearraylist1
14956 assert pdocnode2
isa nullable ADoc
14957 var tkwredefnode4
= nodearraylist2
14958 assert tkwredefnode4
isa nullable TKwredef
14959 var tkwreadablenode5
= nodearraylist3
14960 assert tkwreadablenode5
isa nullable TKwreadable
14961 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14965 var tkwredefnode7
= nodearraylist4
14966 assert tkwredefnode7
isa nullable TKwredef
14967 var tkwwritablenode8
= nodearraylist5
14968 assert tkwwritablenode8
isa nullable TKwwritable
14969 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14973 var pvisibilitynode10
= nodearraylist6
14974 assert pvisibilitynode10
isa nullable AVisibility
14975 var tkwvarnode11
= nodearraylist7
14976 assert tkwvarnode11
isa nullable TKwvar
14977 var tattridnode12
= nodearraylist8
14978 assert tattridnode12
isa nullable TAttrid
14979 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14990 node_list
= ppropdefnode1
14991 p
.push
(p
.go_to
(12), node_list
)
14995 private class ReduceAction316
14996 special ReduceAction
14997 redef fun action
(p
: Parser)
14999 var node_list
: nullable Object = null
15000 var nodearraylist6
= p
.pop
15001 var nodearraylist5
= p
.pop
15002 var nodearraylist4
= p
.pop
15003 var nodearraylist3
= p
.pop
15004 var nodearraylist2
= p
.pop
15005 var nodearraylist1
= p
.pop
15006 var pdocnode2
= nodearraylist1
15007 assert pdocnode2
isa nullable ADoc
15008 var tkwredefnode4
= nodearraylist2
15009 assert tkwredefnode4
isa nullable TKwredef
15010 var tkwreadablenode5
= nodearraylist3
15011 assert tkwreadablenode5
isa nullable TKwreadable
15012 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15016 var pvisibilitynode8
= nodearraylist4
15017 assert pvisibilitynode8
isa nullable AVisibility
15018 var tkwvarnode9
= nodearraylist5
15019 assert tkwvarnode9
isa nullable TKwvar
15020 var tattridnode10
= nodearraylist6
15021 assert tattridnode10
isa nullable TAttrid
15022 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15033 node_list
= ppropdefnode1
15034 p
.push
(p
.go_to
(12), node_list
)
15038 private class ReduceAction317
15039 special ReduceAction
15040 redef fun action
(p
: Parser)
15042 var node_list
: nullable Object = null
15043 var nodearraylist5
= p
.pop
15044 var nodearraylist4
= p
.pop
15045 var nodearraylist3
= p
.pop
15046 var nodearraylist2
= p
.pop
15047 var nodearraylist1
= p
.pop
15048 var pdocnode2
= nodearraylist1
15049 assert pdocnode2
isa nullable ADoc
15050 var tkwwritablenode6
= nodearraylist2
15051 assert tkwwritablenode6
isa nullable TKwwritable
15052 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15056 var pvisibilitynode8
= nodearraylist3
15057 assert pvisibilitynode8
isa nullable AVisibility
15058 var tkwvarnode9
= nodearraylist4
15059 assert tkwvarnode9
isa nullable TKwvar
15060 var tattridnode10
= nodearraylist5
15061 assert tattridnode10
isa nullable TAttrid
15062 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15073 node_list
= ppropdefnode1
15074 p
.push
(p
.go_to
(12), node_list
)
15078 private class ReduceAction318
15079 special ReduceAction
15080 redef fun action
(p
: Parser)
15082 var node_list
: nullable Object = null
15083 var nodearraylist6
= p
.pop
15084 var nodearraylist5
= p
.pop
15085 var nodearraylist4
= p
.pop
15086 var nodearraylist3
= p
.pop
15087 var nodearraylist2
= p
.pop
15088 var nodearraylist1
= p
.pop
15089 var pdocnode2
= nodearraylist1
15090 assert pdocnode2
isa nullable ADoc
15091 var tkwredefnode5
= nodearraylist2
15092 assert tkwredefnode5
isa nullable TKwredef
15093 var tkwwritablenode6
= nodearraylist3
15094 assert tkwwritablenode6
isa nullable TKwwritable
15095 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15099 var pvisibilitynode8
= nodearraylist4
15100 assert pvisibilitynode8
isa nullable AVisibility
15101 var tkwvarnode9
= nodearraylist5
15102 assert tkwvarnode9
isa nullable TKwvar
15103 var tattridnode10
= nodearraylist6
15104 assert tattridnode10
isa nullable TAttrid
15105 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15116 node_list
= ppropdefnode1
15117 p
.push
(p
.go_to
(12), node_list
)
15121 private class ReduceAction319
15122 special ReduceAction
15123 redef fun action
(p
: Parser)
15125 var node_list
: nullable Object = null
15126 var nodearraylist4
= p
.pop
15127 var nodearraylist3
= p
.pop
15128 var nodearraylist2
= p
.pop
15129 var nodearraylist1
= p
.pop
15130 var pdocnode2
= nodearraylist1
15131 assert pdocnode2
isa nullable ADoc
15132 var pvisibilitynode6
= nodearraylist2
15133 assert pvisibilitynode6
isa nullable AVisibility
15134 var tkwvarnode7
= nodearraylist3
15135 assert tkwvarnode7
isa nullable TKwvar
15136 var tattridnode8
= nodearraylist4
15137 assert tattridnode8
isa nullable TAttrid
15138 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15149 node_list
= ppropdefnode1
15150 p
.push
(p
.go_to
(12), node_list
)
15154 private class ReduceAction320
15155 special ReduceAction
15156 redef fun action
(p
: Parser)
15158 var node_list
: nullable Object = null
15159 var nodearraylist7
= p
.pop
15160 var nodearraylist6
= p
.pop
15161 var nodearraylist5
= p
.pop
15162 var nodearraylist4
= p
.pop
15163 var nodearraylist3
= p
.pop
15164 var nodearraylist2
= p
.pop
15165 var nodearraylist1
= p
.pop
15166 var pdocnode2
= nodearraylist1
15167 assert pdocnode2
isa nullable ADoc
15168 var tkwreadablenode5
= nodearraylist2
15169 assert tkwreadablenode5
isa nullable TKwreadable
15170 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15174 var tkwwritablenode8
= nodearraylist3
15175 assert tkwwritablenode8
isa nullable TKwwritable
15176 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15180 var tkwredefnode9
= nodearraylist4
15181 assert tkwredefnode9
isa nullable TKwredef
15182 var pvisibilitynode10
= nodearraylist5
15183 assert pvisibilitynode10
isa nullable AVisibility
15184 var tkwvarnode11
= nodearraylist6
15185 assert tkwvarnode11
isa nullable TKwvar
15186 var tattridnode12
= nodearraylist7
15187 assert tattridnode12
isa nullable TAttrid
15188 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15199 node_list
= ppropdefnode1
15200 p
.push
(p
.go_to
(12), node_list
)
15204 private class ReduceAction321
15205 special ReduceAction
15206 redef fun action
(p
: Parser)
15208 var node_list
: nullable Object = null
15209 var nodearraylist8
= p
.pop
15210 var nodearraylist7
= p
.pop
15211 var nodearraylist6
= p
.pop
15212 var nodearraylist5
= p
.pop
15213 var nodearraylist4
= p
.pop
15214 var nodearraylist3
= p
.pop
15215 var nodearraylist2
= p
.pop
15216 var nodearraylist1
= p
.pop
15217 var pdocnode2
= nodearraylist1
15218 assert pdocnode2
isa nullable ADoc
15219 var tkwreadablenode5
= nodearraylist2
15220 assert tkwreadablenode5
isa nullable TKwreadable
15221 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15225 var tkwredefnode7
= nodearraylist3
15226 assert tkwredefnode7
isa nullable TKwredef
15227 var tkwwritablenode8
= nodearraylist4
15228 assert tkwwritablenode8
isa nullable TKwwritable
15229 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15233 var tkwredefnode9
= nodearraylist5
15234 assert tkwredefnode9
isa nullable TKwredef
15235 var pvisibilitynode10
= nodearraylist6
15236 assert pvisibilitynode10
isa nullable AVisibility
15237 var tkwvarnode11
= nodearraylist7
15238 assert tkwvarnode11
isa nullable TKwvar
15239 var tattridnode12
= nodearraylist8
15240 assert tattridnode12
isa nullable TAttrid
15241 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15252 node_list
= ppropdefnode1
15253 p
.push
(p
.go_to
(12), node_list
)
15257 private class ReduceAction322
15258 special ReduceAction
15259 redef fun action
(p
: Parser)
15261 var node_list
: nullable Object = null
15262 var nodearraylist6
= p
.pop
15263 var nodearraylist5
= p
.pop
15264 var nodearraylist4
= p
.pop
15265 var nodearraylist3
= p
.pop
15266 var nodearraylist2
= p
.pop
15267 var nodearraylist1
= p
.pop
15268 var pdocnode2
= nodearraylist1
15269 assert pdocnode2
isa nullable ADoc
15270 var tkwreadablenode5
= nodearraylist2
15271 assert tkwreadablenode5
isa nullable TKwreadable
15272 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15276 var tkwredefnode7
= nodearraylist3
15277 assert tkwredefnode7
isa nullable TKwredef
15278 var pvisibilitynode8
= nodearraylist4
15279 assert pvisibilitynode8
isa nullable AVisibility
15280 var tkwvarnode9
= nodearraylist5
15281 assert tkwvarnode9
isa nullable TKwvar
15282 var tattridnode10
= nodearraylist6
15283 assert tattridnode10
isa nullable TAttrid
15284 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15295 node_list
= ppropdefnode1
15296 p
.push
(p
.go_to
(12), node_list
)
15300 private class ReduceAction323
15301 special ReduceAction
15302 redef fun action
(p
: Parser)
15304 var node_list
: nullable Object = null
15305 var nodearraylist8
= p
.pop
15306 var nodearraylist7
= p
.pop
15307 var nodearraylist6
= p
.pop
15308 var nodearraylist5
= p
.pop
15309 var nodearraylist4
= p
.pop
15310 var nodearraylist3
= p
.pop
15311 var nodearraylist2
= p
.pop
15312 var nodearraylist1
= p
.pop
15313 var pdocnode2
= nodearraylist1
15314 assert pdocnode2
isa nullable ADoc
15315 var tkwredefnode4
= nodearraylist2
15316 assert tkwredefnode4
isa nullable TKwredef
15317 var tkwreadablenode5
= nodearraylist3
15318 assert tkwreadablenode5
isa nullable TKwreadable
15319 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15323 var tkwwritablenode8
= nodearraylist4
15324 assert tkwwritablenode8
isa nullable TKwwritable
15325 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15329 var tkwredefnode9
= nodearraylist5
15330 assert tkwredefnode9
isa nullable TKwredef
15331 var pvisibilitynode10
= nodearraylist6
15332 assert pvisibilitynode10
isa nullable AVisibility
15333 var tkwvarnode11
= nodearraylist7
15334 assert tkwvarnode11
isa nullable TKwvar
15335 var tattridnode12
= nodearraylist8
15336 assert tattridnode12
isa nullable TAttrid
15337 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15348 node_list
= ppropdefnode1
15349 p
.push
(p
.go_to
(12), node_list
)
15353 private class ReduceAction324
15354 special ReduceAction
15355 redef fun action
(p
: Parser)
15357 var node_list
: nullable Object = null
15358 var nodearraylist9
= p
.pop
15359 var nodearraylist8
= p
.pop
15360 var nodearraylist7
= p
.pop
15361 var nodearraylist6
= p
.pop
15362 var nodearraylist5
= p
.pop
15363 var nodearraylist4
= p
.pop
15364 var nodearraylist3
= p
.pop
15365 var nodearraylist2
= p
.pop
15366 var nodearraylist1
= p
.pop
15367 var pdocnode2
= nodearraylist1
15368 assert pdocnode2
isa nullable ADoc
15369 var tkwredefnode4
= nodearraylist2
15370 assert tkwredefnode4
isa nullable TKwredef
15371 var tkwreadablenode5
= nodearraylist3
15372 assert tkwreadablenode5
isa nullable TKwreadable
15373 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15377 var tkwredefnode7
= nodearraylist4
15378 assert tkwredefnode7
isa nullable TKwredef
15379 var tkwwritablenode8
= nodearraylist5
15380 assert tkwwritablenode8
isa nullable TKwwritable
15381 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15385 var tkwredefnode9
= nodearraylist6
15386 assert tkwredefnode9
isa nullable TKwredef
15387 var pvisibilitynode10
= nodearraylist7
15388 assert pvisibilitynode10
isa nullable AVisibility
15389 var tkwvarnode11
= nodearraylist8
15390 assert tkwvarnode11
isa nullable TKwvar
15391 var tattridnode12
= nodearraylist9
15392 assert tattridnode12
isa nullable TAttrid
15393 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15404 node_list
= ppropdefnode1
15405 p
.push
(p
.go_to
(12), node_list
)
15409 private class ReduceAction325
15410 special ReduceAction
15411 redef fun action
(p
: Parser)
15413 var node_list
: nullable Object = null
15414 var nodearraylist7
= p
.pop
15415 var nodearraylist6
= p
.pop
15416 var nodearraylist5
= p
.pop
15417 var nodearraylist4
= p
.pop
15418 var nodearraylist3
= p
.pop
15419 var nodearraylist2
= p
.pop
15420 var nodearraylist1
= p
.pop
15421 var pdocnode2
= nodearraylist1
15422 assert pdocnode2
isa nullable ADoc
15423 var tkwredefnode4
= nodearraylist2
15424 assert tkwredefnode4
isa nullable TKwredef
15425 var tkwreadablenode5
= nodearraylist3
15426 assert tkwreadablenode5
isa nullable TKwreadable
15427 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15431 var tkwredefnode7
= nodearraylist4
15432 assert tkwredefnode7
isa nullable TKwredef
15433 var pvisibilitynode8
= nodearraylist5
15434 assert pvisibilitynode8
isa nullable AVisibility
15435 var tkwvarnode9
= nodearraylist6
15436 assert tkwvarnode9
isa nullable TKwvar
15437 var tattridnode10
= nodearraylist7
15438 assert tattridnode10
isa nullable TAttrid
15439 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15450 node_list
= ppropdefnode1
15451 p
.push
(p
.go_to
(12), node_list
)
15455 private class ReduceAction326
15456 special ReduceAction
15457 redef fun action
(p
: Parser)
15459 var node_list
: nullable Object = null
15460 var nodearraylist6
= p
.pop
15461 var nodearraylist5
= p
.pop
15462 var nodearraylist4
= p
.pop
15463 var nodearraylist3
= p
.pop
15464 var nodearraylist2
= p
.pop
15465 var nodearraylist1
= p
.pop
15466 var pdocnode2
= nodearraylist1
15467 assert pdocnode2
isa nullable ADoc
15468 var tkwwritablenode6
= nodearraylist2
15469 assert tkwwritablenode6
isa nullable TKwwritable
15470 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15474 var tkwredefnode7
= nodearraylist3
15475 assert tkwredefnode7
isa nullable TKwredef
15476 var pvisibilitynode8
= nodearraylist4
15477 assert pvisibilitynode8
isa nullable AVisibility
15478 var tkwvarnode9
= nodearraylist5
15479 assert tkwvarnode9
isa nullable TKwvar
15480 var tattridnode10
= nodearraylist6
15481 assert tattridnode10
isa nullable TAttrid
15482 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15493 node_list
= ppropdefnode1
15494 p
.push
(p
.go_to
(12), node_list
)
15498 private class ReduceAction327
15499 special ReduceAction
15500 redef fun action
(p
: Parser)
15502 var node_list
: nullable Object = null
15503 var nodearraylist7
= p
.pop
15504 var nodearraylist6
= p
.pop
15505 var nodearraylist5
= p
.pop
15506 var nodearraylist4
= p
.pop
15507 var nodearraylist3
= p
.pop
15508 var nodearraylist2
= p
.pop
15509 var nodearraylist1
= p
.pop
15510 var pdocnode2
= nodearraylist1
15511 assert pdocnode2
isa nullable ADoc
15512 var tkwredefnode5
= nodearraylist2
15513 assert tkwredefnode5
isa nullable TKwredef
15514 var tkwwritablenode6
= nodearraylist3
15515 assert tkwwritablenode6
isa nullable TKwwritable
15516 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15520 var tkwredefnode7
= nodearraylist4
15521 assert tkwredefnode7
isa nullable TKwredef
15522 var pvisibilitynode8
= nodearraylist5
15523 assert pvisibilitynode8
isa nullable AVisibility
15524 var tkwvarnode9
= nodearraylist6
15525 assert tkwvarnode9
isa nullable TKwvar
15526 var tattridnode10
= nodearraylist7
15527 assert tattridnode10
isa nullable TAttrid
15528 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15539 node_list
= ppropdefnode1
15540 p
.push
(p
.go_to
(12), node_list
)
15544 private class ReduceAction328
15545 special ReduceAction
15546 redef fun action
(p
: Parser)
15548 var node_list
: nullable Object = null
15549 var nodearraylist5
= p
.pop
15550 var nodearraylist4
= p
.pop
15551 var nodearraylist3
= p
.pop
15552 var nodearraylist2
= p
.pop
15553 var nodearraylist1
= p
.pop
15554 var pdocnode2
= nodearraylist1
15555 assert pdocnode2
isa nullable ADoc
15556 var tkwredefnode5
= nodearraylist2
15557 assert tkwredefnode5
isa nullable TKwredef
15558 var pvisibilitynode6
= nodearraylist3
15559 assert pvisibilitynode6
isa nullable AVisibility
15560 var tkwvarnode7
= nodearraylist4
15561 assert tkwvarnode7
isa nullable TKwvar
15562 var tattridnode8
= nodearraylist5
15563 assert tattridnode8
isa nullable TAttrid
15564 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15575 node_list
= ppropdefnode1
15576 p
.push
(p
.go_to
(12), node_list
)
15580 private class ReduceAction329
15581 special ReduceAction
15582 redef fun action
(p
: Parser)
15584 var node_list
: nullable Object = null
15585 var nodearraylist7
= p
.pop
15586 var nodearraylist6
= p
.pop
15587 var nodearraylist5
= p
.pop
15588 var nodearraylist4
= p
.pop
15589 var nodearraylist3
= p
.pop
15590 var nodearraylist2
= p
.pop
15591 var nodearraylist1
= p
.pop
15592 var pdocnode2
= nodearraylist1
15593 assert pdocnode2
isa nullable ADoc
15594 var tkwreadablenode5
= nodearraylist2
15595 assert tkwreadablenode5
isa nullable TKwreadable
15596 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15600 var tkwwritablenode8
= nodearraylist3
15601 assert tkwwritablenode8
isa nullable TKwwritable
15602 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15606 var pvisibilitynode10
= nodearraylist4
15607 assert pvisibilitynode10
isa nullable AVisibility
15608 var tkwvarnode11
= nodearraylist5
15609 assert tkwvarnode11
isa nullable TKwvar
15610 var tattridnode12
= nodearraylist6
15611 assert tattridnode12
isa nullable TAttrid
15612 var ptypenode13
= nodearraylist7
15613 assert ptypenode13
isa nullable AType
15614 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15625 node_list
= ppropdefnode1
15626 p
.push
(p
.go_to
(12), node_list
)
15630 private class ReduceAction330
15631 special ReduceAction
15632 redef fun action
(p
: Parser)
15634 var node_list
: nullable Object = null
15635 var nodearraylist8
= p
.pop
15636 var nodearraylist7
= p
.pop
15637 var nodearraylist6
= p
.pop
15638 var nodearraylist5
= p
.pop
15639 var nodearraylist4
= p
.pop
15640 var nodearraylist3
= p
.pop
15641 var nodearraylist2
= p
.pop
15642 var nodearraylist1
= p
.pop
15643 var pdocnode2
= nodearraylist1
15644 assert pdocnode2
isa nullable ADoc
15645 var tkwreadablenode5
= nodearraylist2
15646 assert tkwreadablenode5
isa nullable TKwreadable
15647 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15651 var tkwredefnode7
= nodearraylist3
15652 assert tkwredefnode7
isa nullable TKwredef
15653 var tkwwritablenode8
= nodearraylist4
15654 assert tkwwritablenode8
isa nullable TKwwritable
15655 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15659 var pvisibilitynode10
= nodearraylist5
15660 assert pvisibilitynode10
isa nullable AVisibility
15661 var tkwvarnode11
= nodearraylist6
15662 assert tkwvarnode11
isa nullable TKwvar
15663 var tattridnode12
= nodearraylist7
15664 assert tattridnode12
isa nullable TAttrid
15665 var ptypenode13
= nodearraylist8
15666 assert ptypenode13
isa nullable AType
15667 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15678 node_list
= ppropdefnode1
15679 p
.push
(p
.go_to
(12), node_list
)
15683 private class ReduceAction331
15684 special ReduceAction
15685 redef fun action
(p
: Parser)
15687 var node_list
: nullable Object = null
15688 var nodearraylist6
= p
.pop
15689 var nodearraylist5
= p
.pop
15690 var nodearraylist4
= p
.pop
15691 var nodearraylist3
= p
.pop
15692 var nodearraylist2
= p
.pop
15693 var nodearraylist1
= p
.pop
15694 var pdocnode2
= nodearraylist1
15695 assert pdocnode2
isa nullable ADoc
15696 var tkwreadablenode5
= nodearraylist2
15697 assert tkwreadablenode5
isa nullable TKwreadable
15698 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15702 var pvisibilitynode8
= nodearraylist3
15703 assert pvisibilitynode8
isa nullable AVisibility
15704 var tkwvarnode9
= nodearraylist4
15705 assert tkwvarnode9
isa nullable TKwvar
15706 var tattridnode10
= nodearraylist5
15707 assert tattridnode10
isa nullable TAttrid
15708 var ptypenode11
= nodearraylist6
15709 assert ptypenode11
isa nullable AType
15710 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15721 node_list
= ppropdefnode1
15722 p
.push
(p
.go_to
(12), node_list
)
15726 private class ReduceAction332
15727 special ReduceAction
15728 redef fun action
(p
: Parser)
15730 var node_list
: nullable Object = null
15731 var nodearraylist8
= p
.pop
15732 var nodearraylist7
= p
.pop
15733 var nodearraylist6
= p
.pop
15734 var nodearraylist5
= p
.pop
15735 var nodearraylist4
= p
.pop
15736 var nodearraylist3
= p
.pop
15737 var nodearraylist2
= p
.pop
15738 var nodearraylist1
= p
.pop
15739 var pdocnode2
= nodearraylist1
15740 assert pdocnode2
isa nullable ADoc
15741 var tkwredefnode4
= nodearraylist2
15742 assert tkwredefnode4
isa nullable TKwredef
15743 var tkwreadablenode5
= nodearraylist3
15744 assert tkwreadablenode5
isa nullable TKwreadable
15745 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15749 var tkwwritablenode8
= nodearraylist4
15750 assert tkwwritablenode8
isa nullable TKwwritable
15751 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15755 var pvisibilitynode10
= nodearraylist5
15756 assert pvisibilitynode10
isa nullable AVisibility
15757 var tkwvarnode11
= nodearraylist6
15758 assert tkwvarnode11
isa nullable TKwvar
15759 var tattridnode12
= nodearraylist7
15760 assert tattridnode12
isa nullable TAttrid
15761 var ptypenode13
= nodearraylist8
15762 assert ptypenode13
isa nullable AType
15763 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15774 node_list
= ppropdefnode1
15775 p
.push
(p
.go_to
(12), node_list
)
15779 private class ReduceAction333
15780 special ReduceAction
15781 redef fun action
(p
: Parser)
15783 var node_list
: nullable Object = null
15784 var nodearraylist9
= p
.pop
15785 var nodearraylist8
= p
.pop
15786 var nodearraylist7
= p
.pop
15787 var nodearraylist6
= p
.pop
15788 var nodearraylist5
= p
.pop
15789 var nodearraylist4
= p
.pop
15790 var nodearraylist3
= p
.pop
15791 var nodearraylist2
= p
.pop
15792 var nodearraylist1
= p
.pop
15793 var pdocnode2
= nodearraylist1
15794 assert pdocnode2
isa nullable ADoc
15795 var tkwredefnode4
= nodearraylist2
15796 assert tkwredefnode4
isa nullable TKwredef
15797 var tkwreadablenode5
= nodearraylist3
15798 assert tkwreadablenode5
isa nullable TKwreadable
15799 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15803 var tkwredefnode7
= nodearraylist4
15804 assert tkwredefnode7
isa nullable TKwredef
15805 var tkwwritablenode8
= nodearraylist5
15806 assert tkwwritablenode8
isa nullable TKwwritable
15807 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15811 var pvisibilitynode10
= nodearraylist6
15812 assert pvisibilitynode10
isa nullable AVisibility
15813 var tkwvarnode11
= nodearraylist7
15814 assert tkwvarnode11
isa nullable TKwvar
15815 var tattridnode12
= nodearraylist8
15816 assert tattridnode12
isa nullable TAttrid
15817 var ptypenode13
= nodearraylist9
15818 assert ptypenode13
isa nullable AType
15819 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15830 node_list
= ppropdefnode1
15831 p
.push
(p
.go_to
(12), node_list
)
15835 private class ReduceAction334
15836 special ReduceAction
15837 redef fun action
(p
: Parser)
15839 var node_list
: nullable Object = null
15840 var nodearraylist7
= p
.pop
15841 var nodearraylist6
= p
.pop
15842 var nodearraylist5
= p
.pop
15843 var nodearraylist4
= p
.pop
15844 var nodearraylist3
= p
.pop
15845 var nodearraylist2
= p
.pop
15846 var nodearraylist1
= p
.pop
15847 var pdocnode2
= nodearraylist1
15848 assert pdocnode2
isa nullable ADoc
15849 var tkwredefnode4
= nodearraylist2
15850 assert tkwredefnode4
isa nullable TKwredef
15851 var tkwreadablenode5
= nodearraylist3
15852 assert tkwreadablenode5
isa nullable TKwreadable
15853 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15857 var pvisibilitynode8
= nodearraylist4
15858 assert pvisibilitynode8
isa nullable AVisibility
15859 var tkwvarnode9
= nodearraylist5
15860 assert tkwvarnode9
isa nullable TKwvar
15861 var tattridnode10
= nodearraylist6
15862 assert tattridnode10
isa nullable TAttrid
15863 var ptypenode11
= nodearraylist7
15864 assert ptypenode11
isa nullable AType
15865 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15876 node_list
= ppropdefnode1
15877 p
.push
(p
.go_to
(12), node_list
)
15881 private class ReduceAction335
15882 special ReduceAction
15883 redef fun action
(p
: Parser)
15885 var node_list
: nullable Object = null
15886 var nodearraylist6
= p
.pop
15887 var nodearraylist5
= p
.pop
15888 var nodearraylist4
= p
.pop
15889 var nodearraylist3
= p
.pop
15890 var nodearraylist2
= p
.pop
15891 var nodearraylist1
= p
.pop
15892 var pdocnode2
= nodearraylist1
15893 assert pdocnode2
isa nullable ADoc
15894 var tkwwritablenode6
= nodearraylist2
15895 assert tkwwritablenode6
isa nullable TKwwritable
15896 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15900 var pvisibilitynode8
= nodearraylist3
15901 assert pvisibilitynode8
isa nullable AVisibility
15902 var tkwvarnode9
= nodearraylist4
15903 assert tkwvarnode9
isa nullable TKwvar
15904 var tattridnode10
= nodearraylist5
15905 assert tattridnode10
isa nullable TAttrid
15906 var ptypenode11
= nodearraylist6
15907 assert ptypenode11
isa nullable AType
15908 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15919 node_list
= ppropdefnode1
15920 p
.push
(p
.go_to
(12), node_list
)
15924 private class ReduceAction336
15925 special ReduceAction
15926 redef fun action
(p
: Parser)
15928 var node_list
: nullable Object = null
15929 var nodearraylist7
= p
.pop
15930 var nodearraylist6
= p
.pop
15931 var nodearraylist5
= p
.pop
15932 var nodearraylist4
= p
.pop
15933 var nodearraylist3
= p
.pop
15934 var nodearraylist2
= p
.pop
15935 var nodearraylist1
= p
.pop
15936 var pdocnode2
= nodearraylist1
15937 assert pdocnode2
isa nullable ADoc
15938 var tkwredefnode5
= nodearraylist2
15939 assert tkwredefnode5
isa nullable TKwredef
15940 var tkwwritablenode6
= nodearraylist3
15941 assert tkwwritablenode6
isa nullable TKwwritable
15942 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15946 var pvisibilitynode8
= nodearraylist4
15947 assert pvisibilitynode8
isa nullable AVisibility
15948 var tkwvarnode9
= nodearraylist5
15949 assert tkwvarnode9
isa nullable TKwvar
15950 var tattridnode10
= nodearraylist6
15951 assert tattridnode10
isa nullable TAttrid
15952 var ptypenode11
= nodearraylist7
15953 assert ptypenode11
isa nullable AType
15954 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15965 node_list
= ppropdefnode1
15966 p
.push
(p
.go_to
(12), node_list
)
15970 private class ReduceAction337
15971 special ReduceAction
15972 redef fun action
(p
: Parser)
15974 var node_list
: nullable Object = null
15975 var nodearraylist5
= p
.pop
15976 var nodearraylist4
= p
.pop
15977 var nodearraylist3
= p
.pop
15978 var nodearraylist2
= p
.pop
15979 var nodearraylist1
= p
.pop
15980 var pdocnode2
= nodearraylist1
15981 assert pdocnode2
isa nullable ADoc
15982 var pvisibilitynode6
= nodearraylist2
15983 assert pvisibilitynode6
isa nullable AVisibility
15984 var tkwvarnode7
= nodearraylist3
15985 assert tkwvarnode7
isa nullable TKwvar
15986 var tattridnode8
= nodearraylist4
15987 assert tattridnode8
isa nullable TAttrid
15988 var ptypenode9
= nodearraylist5
15989 assert ptypenode9
isa nullable AType
15990 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16001 node_list
= ppropdefnode1
16002 p
.push
(p
.go_to
(12), node_list
)
16006 private class ReduceAction338
16007 special ReduceAction
16008 redef fun action
(p
: Parser)
16010 var node_list
: nullable Object = null
16011 var nodearraylist8
= p
.pop
16012 var nodearraylist7
= p
.pop
16013 var nodearraylist6
= p
.pop
16014 var nodearraylist5
= p
.pop
16015 var nodearraylist4
= p
.pop
16016 var nodearraylist3
= p
.pop
16017 var nodearraylist2
= p
.pop
16018 var nodearraylist1
= p
.pop
16019 var pdocnode2
= nodearraylist1
16020 assert pdocnode2
isa nullable ADoc
16021 var tkwreadablenode5
= nodearraylist2
16022 assert tkwreadablenode5
isa nullable TKwreadable
16023 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16027 var tkwwritablenode8
= nodearraylist3
16028 assert tkwwritablenode8
isa nullable TKwwritable
16029 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16033 var tkwredefnode9
= nodearraylist4
16034 assert tkwredefnode9
isa nullable TKwredef
16035 var pvisibilitynode10
= nodearraylist5
16036 assert pvisibilitynode10
isa nullable AVisibility
16037 var tkwvarnode11
= nodearraylist6
16038 assert tkwvarnode11
isa nullable TKwvar
16039 var tattridnode12
= nodearraylist7
16040 assert tattridnode12
isa nullable TAttrid
16041 var ptypenode13
= nodearraylist8
16042 assert ptypenode13
isa nullable AType
16043 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16054 node_list
= ppropdefnode1
16055 p
.push
(p
.go_to
(12), node_list
)
16059 private class ReduceAction339
16060 special ReduceAction
16061 redef fun action
(p
: Parser)
16063 var node_list
: nullable Object = null
16064 var nodearraylist9
= p
.pop
16065 var nodearraylist8
= p
.pop
16066 var nodearraylist7
= p
.pop
16067 var nodearraylist6
= p
.pop
16068 var nodearraylist5
= p
.pop
16069 var nodearraylist4
= p
.pop
16070 var nodearraylist3
= p
.pop
16071 var nodearraylist2
= p
.pop
16072 var nodearraylist1
= p
.pop
16073 var pdocnode2
= nodearraylist1
16074 assert pdocnode2
isa nullable ADoc
16075 var tkwreadablenode5
= nodearraylist2
16076 assert tkwreadablenode5
isa nullable TKwreadable
16077 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16081 var tkwredefnode7
= nodearraylist3
16082 assert tkwredefnode7
isa nullable TKwredef
16083 var tkwwritablenode8
= nodearraylist4
16084 assert tkwwritablenode8
isa nullable TKwwritable
16085 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16089 var tkwredefnode9
= nodearraylist5
16090 assert tkwredefnode9
isa nullable TKwredef
16091 var pvisibilitynode10
= nodearraylist6
16092 assert pvisibilitynode10
isa nullable AVisibility
16093 var tkwvarnode11
= nodearraylist7
16094 assert tkwvarnode11
isa nullable TKwvar
16095 var tattridnode12
= nodearraylist8
16096 assert tattridnode12
isa nullable TAttrid
16097 var ptypenode13
= nodearraylist9
16098 assert ptypenode13
isa nullable AType
16099 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16110 node_list
= ppropdefnode1
16111 p
.push
(p
.go_to
(12), node_list
)
16115 private class ReduceAction340
16116 special ReduceAction
16117 redef fun action
(p
: Parser)
16119 var node_list
: nullable Object = null
16120 var nodearraylist7
= p
.pop
16121 var nodearraylist6
= p
.pop
16122 var nodearraylist5
= p
.pop
16123 var nodearraylist4
= p
.pop
16124 var nodearraylist3
= p
.pop
16125 var nodearraylist2
= p
.pop
16126 var nodearraylist1
= p
.pop
16127 var pdocnode2
= nodearraylist1
16128 assert pdocnode2
isa nullable ADoc
16129 var tkwreadablenode5
= nodearraylist2
16130 assert tkwreadablenode5
isa nullable TKwreadable
16131 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16135 var tkwredefnode7
= nodearraylist3
16136 assert tkwredefnode7
isa nullable TKwredef
16137 var pvisibilitynode8
= nodearraylist4
16138 assert pvisibilitynode8
isa nullable AVisibility
16139 var tkwvarnode9
= nodearraylist5
16140 assert tkwvarnode9
isa nullable TKwvar
16141 var tattridnode10
= nodearraylist6
16142 assert tattridnode10
isa nullable TAttrid
16143 var ptypenode11
= nodearraylist7
16144 assert ptypenode11
isa nullable AType
16145 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16156 node_list
= ppropdefnode1
16157 p
.push
(p
.go_to
(12), node_list
)
16161 private class ReduceAction341
16162 special ReduceAction
16163 redef fun action
(p
: Parser)
16165 var node_list
: nullable Object = null
16166 var nodearraylist9
= p
.pop
16167 var nodearraylist8
= p
.pop
16168 var nodearraylist7
= p
.pop
16169 var nodearraylist6
= p
.pop
16170 var nodearraylist5
= p
.pop
16171 var nodearraylist4
= p
.pop
16172 var nodearraylist3
= p
.pop
16173 var nodearraylist2
= p
.pop
16174 var nodearraylist1
= p
.pop
16175 var pdocnode2
= nodearraylist1
16176 assert pdocnode2
isa nullable ADoc
16177 var tkwredefnode4
= nodearraylist2
16178 assert tkwredefnode4
isa nullable TKwredef
16179 var tkwreadablenode5
= nodearraylist3
16180 assert tkwreadablenode5
isa nullable TKwreadable
16181 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16185 var tkwwritablenode8
= nodearraylist4
16186 assert tkwwritablenode8
isa nullable TKwwritable
16187 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16191 var tkwredefnode9
= nodearraylist5
16192 assert tkwredefnode9
isa nullable TKwredef
16193 var pvisibilitynode10
= nodearraylist6
16194 assert pvisibilitynode10
isa nullable AVisibility
16195 var tkwvarnode11
= nodearraylist7
16196 assert tkwvarnode11
isa nullable TKwvar
16197 var tattridnode12
= nodearraylist8
16198 assert tattridnode12
isa nullable TAttrid
16199 var ptypenode13
= nodearraylist9
16200 assert ptypenode13
isa nullable AType
16201 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16212 node_list
= ppropdefnode1
16213 p
.push
(p
.go_to
(12), node_list
)
16217 private class ReduceAction342
16218 special ReduceAction
16219 redef fun action
(p
: Parser)
16221 var node_list
: nullable Object = null
16222 var nodearraylist10
= p
.pop
16223 var nodearraylist9
= p
.pop
16224 var nodearraylist8
= p
.pop
16225 var nodearraylist7
= p
.pop
16226 var nodearraylist6
= p
.pop
16227 var nodearraylist5
= p
.pop
16228 var nodearraylist4
= p
.pop
16229 var nodearraylist3
= p
.pop
16230 var nodearraylist2
= p
.pop
16231 var nodearraylist1
= p
.pop
16232 var pdocnode2
= nodearraylist1
16233 assert pdocnode2
isa nullable ADoc
16234 var tkwredefnode4
= nodearraylist2
16235 assert tkwredefnode4
isa nullable TKwredef
16236 var tkwreadablenode5
= nodearraylist3
16237 assert tkwreadablenode5
isa nullable TKwreadable
16238 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16242 var tkwredefnode7
= nodearraylist4
16243 assert tkwredefnode7
isa nullable TKwredef
16244 var tkwwritablenode8
= nodearraylist5
16245 assert tkwwritablenode8
isa nullable TKwwritable
16246 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16250 var tkwredefnode9
= nodearraylist6
16251 assert tkwredefnode9
isa nullable TKwredef
16252 var pvisibilitynode10
= nodearraylist7
16253 assert pvisibilitynode10
isa nullable AVisibility
16254 var tkwvarnode11
= nodearraylist8
16255 assert tkwvarnode11
isa nullable TKwvar
16256 var tattridnode12
= nodearraylist9
16257 assert tattridnode12
isa nullable TAttrid
16258 var ptypenode13
= nodearraylist10
16259 assert ptypenode13
isa nullable AType
16260 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16271 node_list
= ppropdefnode1
16272 p
.push
(p
.go_to
(12), node_list
)
16276 private class ReduceAction343
16277 special ReduceAction
16278 redef fun action
(p
: Parser)
16280 var node_list
: nullable Object = null
16281 var nodearraylist8
= p
.pop
16282 var nodearraylist7
= p
.pop
16283 var nodearraylist6
= p
.pop
16284 var nodearraylist5
= p
.pop
16285 var nodearraylist4
= p
.pop
16286 var nodearraylist3
= p
.pop
16287 var nodearraylist2
= p
.pop
16288 var nodearraylist1
= p
.pop
16289 var pdocnode2
= nodearraylist1
16290 assert pdocnode2
isa nullable ADoc
16291 var tkwredefnode4
= nodearraylist2
16292 assert tkwredefnode4
isa nullable TKwredef
16293 var tkwreadablenode5
= nodearraylist3
16294 assert tkwreadablenode5
isa nullable TKwreadable
16295 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16299 var tkwredefnode7
= nodearraylist4
16300 assert tkwredefnode7
isa nullable TKwredef
16301 var pvisibilitynode8
= nodearraylist5
16302 assert pvisibilitynode8
isa nullable AVisibility
16303 var tkwvarnode9
= nodearraylist6
16304 assert tkwvarnode9
isa nullable TKwvar
16305 var tattridnode10
= nodearraylist7
16306 assert tattridnode10
isa nullable TAttrid
16307 var ptypenode11
= nodearraylist8
16308 assert ptypenode11
isa nullable AType
16309 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16320 node_list
= ppropdefnode1
16321 p
.push
(p
.go_to
(12), node_list
)
16325 private class ReduceAction344
16326 special ReduceAction
16327 redef fun action
(p
: Parser)
16329 var node_list
: nullable Object = null
16330 var nodearraylist7
= p
.pop
16331 var nodearraylist6
= p
.pop
16332 var nodearraylist5
= p
.pop
16333 var nodearraylist4
= p
.pop
16334 var nodearraylist3
= p
.pop
16335 var nodearraylist2
= p
.pop
16336 var nodearraylist1
= p
.pop
16337 var pdocnode2
= nodearraylist1
16338 assert pdocnode2
isa nullable ADoc
16339 var tkwwritablenode6
= nodearraylist2
16340 assert tkwwritablenode6
isa nullable TKwwritable
16341 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16345 var tkwredefnode7
= nodearraylist3
16346 assert tkwredefnode7
isa nullable TKwredef
16347 var pvisibilitynode8
= nodearraylist4
16348 assert pvisibilitynode8
isa nullable AVisibility
16349 var tkwvarnode9
= nodearraylist5
16350 assert tkwvarnode9
isa nullable TKwvar
16351 var tattridnode10
= nodearraylist6
16352 assert tattridnode10
isa nullable TAttrid
16353 var ptypenode11
= nodearraylist7
16354 assert ptypenode11
isa nullable AType
16355 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16366 node_list
= ppropdefnode1
16367 p
.push
(p
.go_to
(12), node_list
)
16371 private class ReduceAction345
16372 special ReduceAction
16373 redef fun action
(p
: Parser)
16375 var node_list
: nullable Object = null
16376 var nodearraylist8
= p
.pop
16377 var nodearraylist7
= p
.pop
16378 var nodearraylist6
= p
.pop
16379 var nodearraylist5
= p
.pop
16380 var nodearraylist4
= p
.pop
16381 var nodearraylist3
= p
.pop
16382 var nodearraylist2
= p
.pop
16383 var nodearraylist1
= p
.pop
16384 var pdocnode2
= nodearraylist1
16385 assert pdocnode2
isa nullable ADoc
16386 var tkwredefnode5
= nodearraylist2
16387 assert tkwredefnode5
isa nullable TKwredef
16388 var tkwwritablenode6
= nodearraylist3
16389 assert tkwwritablenode6
isa nullable TKwwritable
16390 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16394 var tkwredefnode7
= nodearraylist4
16395 assert tkwredefnode7
isa nullable TKwredef
16396 var pvisibilitynode8
= nodearraylist5
16397 assert pvisibilitynode8
isa nullable AVisibility
16398 var tkwvarnode9
= nodearraylist6
16399 assert tkwvarnode9
isa nullable TKwvar
16400 var tattridnode10
= nodearraylist7
16401 assert tattridnode10
isa nullable TAttrid
16402 var ptypenode11
= nodearraylist8
16403 assert ptypenode11
isa nullable AType
16404 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16415 node_list
= ppropdefnode1
16416 p
.push
(p
.go_to
(12), node_list
)
16420 private class ReduceAction346
16421 special ReduceAction
16422 redef fun action
(p
: Parser)
16424 var node_list
: nullable Object = null
16425 var nodearraylist6
= p
.pop
16426 var nodearraylist5
= p
.pop
16427 var nodearraylist4
= p
.pop
16428 var nodearraylist3
= p
.pop
16429 var nodearraylist2
= p
.pop
16430 var nodearraylist1
= p
.pop
16431 var pdocnode2
= nodearraylist1
16432 assert pdocnode2
isa nullable ADoc
16433 var tkwredefnode5
= nodearraylist2
16434 assert tkwredefnode5
isa nullable TKwredef
16435 var pvisibilitynode6
= nodearraylist3
16436 assert pvisibilitynode6
isa nullable AVisibility
16437 var tkwvarnode7
= nodearraylist4
16438 assert tkwvarnode7
isa nullable TKwvar
16439 var tattridnode8
= nodearraylist5
16440 assert tattridnode8
isa nullable TAttrid
16441 var ptypenode9
= nodearraylist6
16442 assert ptypenode9
isa nullable AType
16443 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16454 node_list
= ppropdefnode1
16455 p
.push
(p
.go_to
(12), node_list
)
16459 private class ReduceAction347
16460 special ReduceAction
16461 redef fun action
(p
: Parser)
16463 var node_list
: nullable Object = null
16464 var nodearraylist9
= p
.pop
16465 var nodearraylist8
= p
.pop
16466 var nodearraylist7
= p
.pop
16467 var nodearraylist6
= p
.pop
16468 var nodearraylist5
= p
.pop
16469 var nodearraylist4
= p
.pop
16470 var nodearraylist3
= p
.pop
16471 var nodearraylist2
= p
.pop
16472 var nodearraylist1
= p
.pop
16473 var pdocnode2
= nodearraylist1
16474 assert pdocnode2
isa nullable ADoc
16475 var tkwreadablenode5
= nodearraylist2
16476 assert tkwreadablenode5
isa nullable TKwreadable
16477 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16481 var tkwwritablenode8
= nodearraylist3
16482 assert tkwwritablenode8
isa nullable TKwwritable
16483 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16487 var pvisibilitynode10
= nodearraylist4
16488 assert pvisibilitynode10
isa nullable AVisibility
16489 var tkwvarnode11
= nodearraylist5
16490 assert tkwvarnode11
isa nullable TKwvar
16491 var tattridnode12
= nodearraylist6
16492 assert tattridnode12
isa nullable TAttrid
16493 var pexprnode14
= nodearraylist9
16494 assert pexprnode14
isa nullable AExpr
16495 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16506 node_list
= ppropdefnode1
16507 p
.push
(p
.go_to
(12), node_list
)
16511 private class ReduceAction348
16512 special ReduceAction
16513 redef fun action
(p
: Parser)
16515 var node_list
: nullable Object = null
16516 var nodearraylist10
= p
.pop
16517 var nodearraylist9
= p
.pop
16518 var nodearraylist8
= p
.pop
16519 var nodearraylist7
= p
.pop
16520 var nodearraylist6
= p
.pop
16521 var nodearraylist5
= p
.pop
16522 var nodearraylist4
= p
.pop
16523 var nodearraylist3
= p
.pop
16524 var nodearraylist2
= p
.pop
16525 var nodearraylist1
= p
.pop
16526 var pdocnode2
= nodearraylist1
16527 assert pdocnode2
isa nullable ADoc
16528 var tkwreadablenode5
= nodearraylist2
16529 assert tkwreadablenode5
isa nullable TKwreadable
16530 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16534 var tkwredefnode7
= nodearraylist3
16535 assert tkwredefnode7
isa nullable TKwredef
16536 var tkwwritablenode8
= nodearraylist4
16537 assert tkwwritablenode8
isa nullable TKwwritable
16538 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16542 var pvisibilitynode10
= nodearraylist5
16543 assert pvisibilitynode10
isa nullable AVisibility
16544 var tkwvarnode11
= nodearraylist6
16545 assert tkwvarnode11
isa nullable TKwvar
16546 var tattridnode12
= nodearraylist7
16547 assert tattridnode12
isa nullable TAttrid
16548 var pexprnode14
= nodearraylist10
16549 assert pexprnode14
isa nullable AExpr
16550 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16561 node_list
= ppropdefnode1
16562 p
.push
(p
.go_to
(12), node_list
)
16566 private class ReduceAction349
16567 special ReduceAction
16568 redef fun action
(p
: Parser)
16570 var node_list
: nullable Object = null
16571 var nodearraylist8
= p
.pop
16572 var nodearraylist7
= p
.pop
16573 var nodearraylist6
= p
.pop
16574 var nodearraylist5
= p
.pop
16575 var nodearraylist4
= p
.pop
16576 var nodearraylist3
= p
.pop
16577 var nodearraylist2
= p
.pop
16578 var nodearraylist1
= p
.pop
16579 var pdocnode2
= nodearraylist1
16580 assert pdocnode2
isa nullable ADoc
16581 var tkwreadablenode5
= nodearraylist2
16582 assert tkwreadablenode5
isa nullable TKwreadable
16583 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16587 var pvisibilitynode8
= nodearraylist3
16588 assert pvisibilitynode8
isa nullable AVisibility
16589 var tkwvarnode9
= nodearraylist4
16590 assert tkwvarnode9
isa nullable TKwvar
16591 var tattridnode10
= nodearraylist5
16592 assert tattridnode10
isa nullable TAttrid
16593 var pexprnode12
= nodearraylist8
16594 assert pexprnode12
isa nullable AExpr
16595 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16606 node_list
= ppropdefnode1
16607 p
.push
(p
.go_to
(12), node_list
)
16611 private class ReduceAction350
16612 special ReduceAction
16613 redef fun action
(p
: Parser)
16615 var node_list
: nullable Object = null
16616 var nodearraylist10
= p
.pop
16617 var nodearraylist9
= p
.pop
16618 var nodearraylist8
= p
.pop
16619 var nodearraylist7
= p
.pop
16620 var nodearraylist6
= p
.pop
16621 var nodearraylist5
= p
.pop
16622 var nodearraylist4
= p
.pop
16623 var nodearraylist3
= p
.pop
16624 var nodearraylist2
= p
.pop
16625 var nodearraylist1
= p
.pop
16626 var pdocnode2
= nodearraylist1
16627 assert pdocnode2
isa nullable ADoc
16628 var tkwredefnode4
= nodearraylist2
16629 assert tkwredefnode4
isa nullable TKwredef
16630 var tkwreadablenode5
= nodearraylist3
16631 assert tkwreadablenode5
isa nullable TKwreadable
16632 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16636 var tkwwritablenode8
= nodearraylist4
16637 assert tkwwritablenode8
isa nullable TKwwritable
16638 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16642 var pvisibilitynode10
= nodearraylist5
16643 assert pvisibilitynode10
isa nullable AVisibility
16644 var tkwvarnode11
= nodearraylist6
16645 assert tkwvarnode11
isa nullable TKwvar
16646 var tattridnode12
= nodearraylist7
16647 assert tattridnode12
isa nullable TAttrid
16648 var pexprnode14
= nodearraylist10
16649 assert pexprnode14
isa nullable AExpr
16650 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16661 node_list
= ppropdefnode1
16662 p
.push
(p
.go_to
(12), node_list
)
16666 private class ReduceAction351
16667 special ReduceAction
16668 redef fun action
(p
: Parser)
16670 var node_list
: nullable Object = null
16671 var nodearraylist11
= p
.pop
16672 var nodearraylist10
= p
.pop
16673 var nodearraylist9
= p
.pop
16674 var nodearraylist8
= p
.pop
16675 var nodearraylist7
= p
.pop
16676 var nodearraylist6
= p
.pop
16677 var nodearraylist5
= p
.pop
16678 var nodearraylist4
= p
.pop
16679 var nodearraylist3
= p
.pop
16680 var nodearraylist2
= p
.pop
16681 var nodearraylist1
= p
.pop
16682 var pdocnode2
= nodearraylist1
16683 assert pdocnode2
isa nullable ADoc
16684 var tkwredefnode4
= nodearraylist2
16685 assert tkwredefnode4
isa nullable TKwredef
16686 var tkwreadablenode5
= nodearraylist3
16687 assert tkwreadablenode5
isa nullable TKwreadable
16688 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16692 var tkwredefnode7
= nodearraylist4
16693 assert tkwredefnode7
isa nullable TKwredef
16694 var tkwwritablenode8
= nodearraylist5
16695 assert tkwwritablenode8
isa nullable TKwwritable
16696 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16700 var pvisibilitynode10
= nodearraylist6
16701 assert pvisibilitynode10
isa nullable AVisibility
16702 var tkwvarnode11
= nodearraylist7
16703 assert tkwvarnode11
isa nullable TKwvar
16704 var tattridnode12
= nodearraylist8
16705 assert tattridnode12
isa nullable TAttrid
16706 var pexprnode14
= nodearraylist11
16707 assert pexprnode14
isa nullable AExpr
16708 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16719 node_list
= ppropdefnode1
16720 p
.push
(p
.go_to
(12), node_list
)
16724 private class ReduceAction352
16725 special ReduceAction
16726 redef fun action
(p
: Parser)
16728 var node_list
: nullable Object = null
16729 var nodearraylist9
= p
.pop
16730 var nodearraylist8
= p
.pop
16731 var nodearraylist7
= p
.pop
16732 var nodearraylist6
= p
.pop
16733 var nodearraylist5
= p
.pop
16734 var nodearraylist4
= p
.pop
16735 var nodearraylist3
= p
.pop
16736 var nodearraylist2
= p
.pop
16737 var nodearraylist1
= p
.pop
16738 var pdocnode2
= nodearraylist1
16739 assert pdocnode2
isa nullable ADoc
16740 var tkwredefnode4
= nodearraylist2
16741 assert tkwredefnode4
isa nullable TKwredef
16742 var tkwreadablenode5
= nodearraylist3
16743 assert tkwreadablenode5
isa nullable TKwreadable
16744 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16748 var pvisibilitynode8
= nodearraylist4
16749 assert pvisibilitynode8
isa nullable AVisibility
16750 var tkwvarnode9
= nodearraylist5
16751 assert tkwvarnode9
isa nullable TKwvar
16752 var tattridnode10
= nodearraylist6
16753 assert tattridnode10
isa nullable TAttrid
16754 var pexprnode12
= nodearraylist9
16755 assert pexprnode12
isa nullable AExpr
16756 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16767 node_list
= ppropdefnode1
16768 p
.push
(p
.go_to
(12), node_list
)
16772 private class ReduceAction353
16773 special ReduceAction
16774 redef fun action
(p
: Parser)
16776 var node_list
: nullable Object = null
16777 var nodearraylist8
= p
.pop
16778 var nodearraylist7
= p
.pop
16779 var nodearraylist6
= p
.pop
16780 var nodearraylist5
= p
.pop
16781 var nodearraylist4
= p
.pop
16782 var nodearraylist3
= p
.pop
16783 var nodearraylist2
= p
.pop
16784 var nodearraylist1
= p
.pop
16785 var pdocnode2
= nodearraylist1
16786 assert pdocnode2
isa nullable ADoc
16787 var tkwwritablenode6
= nodearraylist2
16788 assert tkwwritablenode6
isa nullable TKwwritable
16789 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16793 var pvisibilitynode8
= nodearraylist3
16794 assert pvisibilitynode8
isa nullable AVisibility
16795 var tkwvarnode9
= nodearraylist4
16796 assert tkwvarnode9
isa nullable TKwvar
16797 var tattridnode10
= nodearraylist5
16798 assert tattridnode10
isa nullable TAttrid
16799 var pexprnode12
= nodearraylist8
16800 assert pexprnode12
isa nullable AExpr
16801 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16812 node_list
= ppropdefnode1
16813 p
.push
(p
.go_to
(12), node_list
)
16817 private class ReduceAction354
16818 special ReduceAction
16819 redef fun action
(p
: Parser)
16821 var node_list
: nullable Object = null
16822 var nodearraylist9
= p
.pop
16823 var nodearraylist8
= p
.pop
16824 var nodearraylist7
= p
.pop
16825 var nodearraylist6
= p
.pop
16826 var nodearraylist5
= p
.pop
16827 var nodearraylist4
= p
.pop
16828 var nodearraylist3
= p
.pop
16829 var nodearraylist2
= p
.pop
16830 var nodearraylist1
= p
.pop
16831 var pdocnode2
= nodearraylist1
16832 assert pdocnode2
isa nullable ADoc
16833 var tkwredefnode5
= nodearraylist2
16834 assert tkwredefnode5
isa nullable TKwredef
16835 var tkwwritablenode6
= nodearraylist3
16836 assert tkwwritablenode6
isa nullable TKwwritable
16837 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16841 var pvisibilitynode8
= nodearraylist4
16842 assert pvisibilitynode8
isa nullable AVisibility
16843 var tkwvarnode9
= nodearraylist5
16844 assert tkwvarnode9
isa nullable TKwvar
16845 var tattridnode10
= nodearraylist6
16846 assert tattridnode10
isa nullable TAttrid
16847 var pexprnode12
= nodearraylist9
16848 assert pexprnode12
isa nullable AExpr
16849 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16860 node_list
= ppropdefnode1
16861 p
.push
(p
.go_to
(12), node_list
)
16865 private class ReduceAction355
16866 special ReduceAction
16867 redef fun action
(p
: Parser)
16869 var node_list
: nullable Object = null
16870 var nodearraylist7
= p
.pop
16871 var nodearraylist6
= p
.pop
16872 var nodearraylist5
= p
.pop
16873 var nodearraylist4
= p
.pop
16874 var nodearraylist3
= p
.pop
16875 var nodearraylist2
= p
.pop
16876 var nodearraylist1
= p
.pop
16877 var pdocnode2
= nodearraylist1
16878 assert pdocnode2
isa nullable ADoc
16879 var pvisibilitynode6
= nodearraylist2
16880 assert pvisibilitynode6
isa nullable AVisibility
16881 var tkwvarnode7
= nodearraylist3
16882 assert tkwvarnode7
isa nullable TKwvar
16883 var tattridnode8
= nodearraylist4
16884 assert tattridnode8
isa nullable TAttrid
16885 var pexprnode10
= nodearraylist7
16886 assert pexprnode10
isa nullable AExpr
16887 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16898 node_list
= ppropdefnode1
16899 p
.push
(p
.go_to
(12), node_list
)
16903 private class ReduceAction356
16904 special ReduceAction
16905 redef fun action
(p
: Parser)
16907 var node_list
: nullable Object = null
16908 var nodearraylist10
= p
.pop
16909 var nodearraylist9
= p
.pop
16910 var nodearraylist8
= p
.pop
16911 var nodearraylist7
= p
.pop
16912 var nodearraylist6
= p
.pop
16913 var nodearraylist5
= p
.pop
16914 var nodearraylist4
= p
.pop
16915 var nodearraylist3
= p
.pop
16916 var nodearraylist2
= p
.pop
16917 var nodearraylist1
= p
.pop
16918 var pdocnode2
= nodearraylist1
16919 assert pdocnode2
isa nullable ADoc
16920 var tkwreadablenode5
= nodearraylist2
16921 assert tkwreadablenode5
isa nullable TKwreadable
16922 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16926 var tkwwritablenode8
= nodearraylist3
16927 assert tkwwritablenode8
isa nullable TKwwritable
16928 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16932 var tkwredefnode9
= nodearraylist4
16933 assert tkwredefnode9
isa nullable TKwredef
16934 var pvisibilitynode10
= nodearraylist5
16935 assert pvisibilitynode10
isa nullable AVisibility
16936 var tkwvarnode11
= nodearraylist6
16937 assert tkwvarnode11
isa nullable TKwvar
16938 var tattridnode12
= nodearraylist7
16939 assert tattridnode12
isa nullable TAttrid
16940 var pexprnode14
= nodearraylist10
16941 assert pexprnode14
isa nullable AExpr
16942 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16953 node_list
= ppropdefnode1
16954 p
.push
(p
.go_to
(12), node_list
)
16958 private class ReduceAction357
16959 special ReduceAction
16960 redef fun action
(p
: Parser)
16962 var node_list
: nullable Object = null
16963 var nodearraylist11
= p
.pop
16964 var nodearraylist10
= p
.pop
16965 var nodearraylist9
= p
.pop
16966 var nodearraylist8
= p
.pop
16967 var nodearraylist7
= p
.pop
16968 var nodearraylist6
= p
.pop
16969 var nodearraylist5
= p
.pop
16970 var nodearraylist4
= p
.pop
16971 var nodearraylist3
= p
.pop
16972 var nodearraylist2
= p
.pop
16973 var nodearraylist1
= p
.pop
16974 var pdocnode2
= nodearraylist1
16975 assert pdocnode2
isa nullable ADoc
16976 var tkwreadablenode5
= nodearraylist2
16977 assert tkwreadablenode5
isa nullable TKwreadable
16978 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16982 var tkwredefnode7
= nodearraylist3
16983 assert tkwredefnode7
isa nullable TKwredef
16984 var tkwwritablenode8
= nodearraylist4
16985 assert tkwwritablenode8
isa nullable TKwwritable
16986 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16990 var tkwredefnode9
= nodearraylist5
16991 assert tkwredefnode9
isa nullable TKwredef
16992 var pvisibilitynode10
= nodearraylist6
16993 assert pvisibilitynode10
isa nullable AVisibility
16994 var tkwvarnode11
= nodearraylist7
16995 assert tkwvarnode11
isa nullable TKwvar
16996 var tattridnode12
= nodearraylist8
16997 assert tattridnode12
isa nullable TAttrid
16998 var pexprnode14
= nodearraylist11
16999 assert pexprnode14
isa nullable AExpr
17000 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17011 node_list
= ppropdefnode1
17012 p
.push
(p
.go_to
(12), node_list
)
17016 private class ReduceAction358
17017 special ReduceAction
17018 redef fun action
(p
: Parser)
17020 var node_list
: nullable Object = null
17021 var nodearraylist9
= p
.pop
17022 var nodearraylist8
= p
.pop
17023 var nodearraylist7
= p
.pop
17024 var nodearraylist6
= p
.pop
17025 var nodearraylist5
= p
.pop
17026 var nodearraylist4
= p
.pop
17027 var nodearraylist3
= p
.pop
17028 var nodearraylist2
= p
.pop
17029 var nodearraylist1
= p
.pop
17030 var pdocnode2
= nodearraylist1
17031 assert pdocnode2
isa nullable ADoc
17032 var tkwreadablenode5
= nodearraylist2
17033 assert tkwreadablenode5
isa nullable TKwreadable
17034 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17038 var tkwredefnode7
= nodearraylist3
17039 assert tkwredefnode7
isa nullable TKwredef
17040 var pvisibilitynode8
= nodearraylist4
17041 assert pvisibilitynode8
isa nullable AVisibility
17042 var tkwvarnode9
= nodearraylist5
17043 assert tkwvarnode9
isa nullable TKwvar
17044 var tattridnode10
= nodearraylist6
17045 assert tattridnode10
isa nullable TAttrid
17046 var pexprnode12
= nodearraylist9
17047 assert pexprnode12
isa nullable AExpr
17048 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17059 node_list
= ppropdefnode1
17060 p
.push
(p
.go_to
(12), node_list
)
17064 private class ReduceAction359
17065 special ReduceAction
17066 redef fun action
(p
: Parser)
17068 var node_list
: nullable Object = null
17069 var nodearraylist11
= p
.pop
17070 var nodearraylist10
= p
.pop
17071 var nodearraylist9
= p
.pop
17072 var nodearraylist8
= p
.pop
17073 var nodearraylist7
= p
.pop
17074 var nodearraylist6
= p
.pop
17075 var nodearraylist5
= p
.pop
17076 var nodearraylist4
= p
.pop
17077 var nodearraylist3
= p
.pop
17078 var nodearraylist2
= p
.pop
17079 var nodearraylist1
= p
.pop
17080 var pdocnode2
= nodearraylist1
17081 assert pdocnode2
isa nullable ADoc
17082 var tkwredefnode4
= nodearraylist2
17083 assert tkwredefnode4
isa nullable TKwredef
17084 var tkwreadablenode5
= nodearraylist3
17085 assert tkwreadablenode5
isa nullable TKwreadable
17086 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17090 var tkwwritablenode8
= nodearraylist4
17091 assert tkwwritablenode8
isa nullable TKwwritable
17092 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17096 var tkwredefnode9
= nodearraylist5
17097 assert tkwredefnode9
isa nullable TKwredef
17098 var pvisibilitynode10
= nodearraylist6
17099 assert pvisibilitynode10
isa nullable AVisibility
17100 var tkwvarnode11
= nodearraylist7
17101 assert tkwvarnode11
isa nullable TKwvar
17102 var tattridnode12
= nodearraylist8
17103 assert tattridnode12
isa nullable TAttrid
17104 var pexprnode14
= nodearraylist11
17105 assert pexprnode14
isa nullable AExpr
17106 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17117 node_list
= ppropdefnode1
17118 p
.push
(p
.go_to
(12), node_list
)
17122 private class ReduceAction360
17123 special ReduceAction
17124 redef fun action
(p
: Parser)
17126 var node_list
: nullable Object = null
17127 var nodearraylist12
= p
.pop
17128 var nodearraylist11
= p
.pop
17129 var nodearraylist10
= p
.pop
17130 var nodearraylist9
= p
.pop
17131 var nodearraylist8
= p
.pop
17132 var nodearraylist7
= p
.pop
17133 var nodearraylist6
= p
.pop
17134 var nodearraylist5
= p
.pop
17135 var nodearraylist4
= p
.pop
17136 var nodearraylist3
= p
.pop
17137 var nodearraylist2
= p
.pop
17138 var nodearraylist1
= p
.pop
17139 var pdocnode2
= nodearraylist1
17140 assert pdocnode2
isa nullable ADoc
17141 var tkwredefnode4
= nodearraylist2
17142 assert tkwredefnode4
isa nullable TKwredef
17143 var tkwreadablenode5
= nodearraylist3
17144 assert tkwreadablenode5
isa nullable TKwreadable
17145 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17149 var tkwredefnode7
= nodearraylist4
17150 assert tkwredefnode7
isa nullable TKwredef
17151 var tkwwritablenode8
= nodearraylist5
17152 assert tkwwritablenode8
isa nullable TKwwritable
17153 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17157 var tkwredefnode9
= nodearraylist6
17158 assert tkwredefnode9
isa nullable TKwredef
17159 var pvisibilitynode10
= nodearraylist7
17160 assert pvisibilitynode10
isa nullable AVisibility
17161 var tkwvarnode11
= nodearraylist8
17162 assert tkwvarnode11
isa nullable TKwvar
17163 var tattridnode12
= nodearraylist9
17164 assert tattridnode12
isa nullable TAttrid
17165 var pexprnode14
= nodearraylist12
17166 assert pexprnode14
isa nullable AExpr
17167 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17178 node_list
= ppropdefnode1
17179 p
.push
(p
.go_to
(12), node_list
)
17183 private class ReduceAction361
17184 special ReduceAction
17185 redef fun action
(p
: Parser)
17187 var node_list
: nullable Object = null
17188 var nodearraylist10
= p
.pop
17189 var nodearraylist9
= p
.pop
17190 var nodearraylist8
= p
.pop
17191 var nodearraylist7
= p
.pop
17192 var nodearraylist6
= p
.pop
17193 var nodearraylist5
= p
.pop
17194 var nodearraylist4
= p
.pop
17195 var nodearraylist3
= p
.pop
17196 var nodearraylist2
= p
.pop
17197 var nodearraylist1
= p
.pop
17198 var pdocnode2
= nodearraylist1
17199 assert pdocnode2
isa nullable ADoc
17200 var tkwredefnode4
= nodearraylist2
17201 assert tkwredefnode4
isa nullable TKwredef
17202 var tkwreadablenode5
= nodearraylist3
17203 assert tkwreadablenode5
isa nullable TKwreadable
17204 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17208 var tkwredefnode7
= nodearraylist4
17209 assert tkwredefnode7
isa nullable TKwredef
17210 var pvisibilitynode8
= nodearraylist5
17211 assert pvisibilitynode8
isa nullable AVisibility
17212 var tkwvarnode9
= nodearraylist6
17213 assert tkwvarnode9
isa nullable TKwvar
17214 var tattridnode10
= nodearraylist7
17215 assert tattridnode10
isa nullable TAttrid
17216 var pexprnode12
= nodearraylist10
17217 assert pexprnode12
isa nullable AExpr
17218 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17229 node_list
= ppropdefnode1
17230 p
.push
(p
.go_to
(12), node_list
)
17234 private class ReduceAction362
17235 special ReduceAction
17236 redef fun action
(p
: Parser)
17238 var node_list
: nullable Object = null
17239 var nodearraylist9
= p
.pop
17240 var nodearraylist8
= p
.pop
17241 var nodearraylist7
= p
.pop
17242 var nodearraylist6
= p
.pop
17243 var nodearraylist5
= p
.pop
17244 var nodearraylist4
= p
.pop
17245 var nodearraylist3
= p
.pop
17246 var nodearraylist2
= p
.pop
17247 var nodearraylist1
= p
.pop
17248 var pdocnode2
= nodearraylist1
17249 assert pdocnode2
isa nullable ADoc
17250 var tkwwritablenode6
= nodearraylist2
17251 assert tkwwritablenode6
isa nullable TKwwritable
17252 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17256 var tkwredefnode7
= nodearraylist3
17257 assert tkwredefnode7
isa nullable TKwredef
17258 var pvisibilitynode8
= nodearraylist4
17259 assert pvisibilitynode8
isa nullable AVisibility
17260 var tkwvarnode9
= nodearraylist5
17261 assert tkwvarnode9
isa nullable TKwvar
17262 var tattridnode10
= nodearraylist6
17263 assert tattridnode10
isa nullable TAttrid
17264 var pexprnode12
= nodearraylist9
17265 assert pexprnode12
isa nullable AExpr
17266 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17277 node_list
= ppropdefnode1
17278 p
.push
(p
.go_to
(12), node_list
)
17282 private class ReduceAction363
17283 special ReduceAction
17284 redef fun action
(p
: Parser)
17286 var node_list
: nullable Object = null
17287 var nodearraylist10
= p
.pop
17288 var nodearraylist9
= p
.pop
17289 var nodearraylist8
= p
.pop
17290 var nodearraylist7
= p
.pop
17291 var nodearraylist6
= p
.pop
17292 var nodearraylist5
= p
.pop
17293 var nodearraylist4
= p
.pop
17294 var nodearraylist3
= p
.pop
17295 var nodearraylist2
= p
.pop
17296 var nodearraylist1
= p
.pop
17297 var pdocnode2
= nodearraylist1
17298 assert pdocnode2
isa nullable ADoc
17299 var tkwredefnode5
= nodearraylist2
17300 assert tkwredefnode5
isa nullable TKwredef
17301 var tkwwritablenode6
= nodearraylist3
17302 assert tkwwritablenode6
isa nullable TKwwritable
17303 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17307 var tkwredefnode7
= nodearraylist4
17308 assert tkwredefnode7
isa nullable TKwredef
17309 var pvisibilitynode8
= nodearraylist5
17310 assert pvisibilitynode8
isa nullable AVisibility
17311 var tkwvarnode9
= nodearraylist6
17312 assert tkwvarnode9
isa nullable TKwvar
17313 var tattridnode10
= nodearraylist7
17314 assert tattridnode10
isa nullable TAttrid
17315 var pexprnode12
= nodearraylist10
17316 assert pexprnode12
isa nullable AExpr
17317 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17328 node_list
= ppropdefnode1
17329 p
.push
(p
.go_to
(12), node_list
)
17333 private class ReduceAction364
17334 special ReduceAction
17335 redef fun action
(p
: Parser)
17337 var node_list
: nullable Object = null
17338 var nodearraylist8
= p
.pop
17339 var nodearraylist7
= p
.pop
17340 var nodearraylist6
= p
.pop
17341 var nodearraylist5
= p
.pop
17342 var nodearraylist4
= p
.pop
17343 var nodearraylist3
= p
.pop
17344 var nodearraylist2
= p
.pop
17345 var nodearraylist1
= p
.pop
17346 var pdocnode2
= nodearraylist1
17347 assert pdocnode2
isa nullable ADoc
17348 var tkwredefnode5
= nodearraylist2
17349 assert tkwredefnode5
isa nullable TKwredef
17350 var pvisibilitynode6
= nodearraylist3
17351 assert pvisibilitynode6
isa nullable AVisibility
17352 var tkwvarnode7
= nodearraylist4
17353 assert tkwvarnode7
isa nullable TKwvar
17354 var tattridnode8
= nodearraylist5
17355 assert tattridnode8
isa nullable TAttrid
17356 var pexprnode10
= nodearraylist8
17357 assert pexprnode10
isa nullable AExpr
17358 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17369 node_list
= ppropdefnode1
17370 p
.push
(p
.go_to
(12), node_list
)
17374 private class ReduceAction365
17375 special ReduceAction
17376 redef fun action
(p
: Parser)
17378 var node_list
: nullable Object = null
17379 var nodearraylist10
= p
.pop
17380 var nodearraylist9
= p
.pop
17381 var nodearraylist8
= p
.pop
17382 var nodearraylist7
= p
.pop
17383 var nodearraylist6
= p
.pop
17384 var nodearraylist5
= p
.pop
17385 var nodearraylist4
= p
.pop
17386 var nodearraylist3
= p
.pop
17387 var nodearraylist2
= p
.pop
17388 var nodearraylist1
= p
.pop
17389 var pdocnode2
= nodearraylist1
17390 assert pdocnode2
isa nullable ADoc
17391 var tkwreadablenode5
= nodearraylist2
17392 assert tkwreadablenode5
isa nullable TKwreadable
17393 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17397 var tkwwritablenode8
= nodearraylist3
17398 assert tkwwritablenode8
isa nullable TKwwritable
17399 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17403 var pvisibilitynode10
= nodearraylist4
17404 assert pvisibilitynode10
isa nullable AVisibility
17405 var tkwvarnode11
= nodearraylist5
17406 assert tkwvarnode11
isa nullable TKwvar
17407 var tattridnode12
= nodearraylist6
17408 assert tattridnode12
isa nullable TAttrid
17409 var ptypenode13
= nodearraylist7
17410 assert ptypenode13
isa nullable AType
17411 var pexprnode14
= nodearraylist10
17412 assert pexprnode14
isa nullable AExpr
17413 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17424 node_list
= ppropdefnode1
17425 p
.push
(p
.go_to
(12), node_list
)
17429 private class ReduceAction366
17430 special ReduceAction
17431 redef fun action
(p
: Parser)
17433 var node_list
: nullable Object = null
17434 var nodearraylist11
= p
.pop
17435 var nodearraylist10
= p
.pop
17436 var nodearraylist9
= p
.pop
17437 var nodearraylist8
= p
.pop
17438 var nodearraylist7
= p
.pop
17439 var nodearraylist6
= p
.pop
17440 var nodearraylist5
= p
.pop
17441 var nodearraylist4
= p
.pop
17442 var nodearraylist3
= p
.pop
17443 var nodearraylist2
= p
.pop
17444 var nodearraylist1
= p
.pop
17445 var pdocnode2
= nodearraylist1
17446 assert pdocnode2
isa nullable ADoc
17447 var tkwreadablenode5
= nodearraylist2
17448 assert tkwreadablenode5
isa nullable TKwreadable
17449 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17453 var tkwredefnode7
= nodearraylist3
17454 assert tkwredefnode7
isa nullable TKwredef
17455 var tkwwritablenode8
= nodearraylist4
17456 assert tkwwritablenode8
isa nullable TKwwritable
17457 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17461 var pvisibilitynode10
= nodearraylist5
17462 assert pvisibilitynode10
isa nullable AVisibility
17463 var tkwvarnode11
= nodearraylist6
17464 assert tkwvarnode11
isa nullable TKwvar
17465 var tattridnode12
= nodearraylist7
17466 assert tattridnode12
isa nullable TAttrid
17467 var ptypenode13
= nodearraylist8
17468 assert ptypenode13
isa nullable AType
17469 var pexprnode14
= nodearraylist11
17470 assert pexprnode14
isa nullable AExpr
17471 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17482 node_list
= ppropdefnode1
17483 p
.push
(p
.go_to
(12), node_list
)
17487 private class ReduceAction367
17488 special ReduceAction
17489 redef fun action
(p
: Parser)
17491 var node_list
: nullable Object = null
17492 var nodearraylist9
= p
.pop
17493 var nodearraylist8
= p
.pop
17494 var nodearraylist7
= p
.pop
17495 var nodearraylist6
= p
.pop
17496 var nodearraylist5
= p
.pop
17497 var nodearraylist4
= p
.pop
17498 var nodearraylist3
= p
.pop
17499 var nodearraylist2
= p
.pop
17500 var nodearraylist1
= p
.pop
17501 var pdocnode2
= nodearraylist1
17502 assert pdocnode2
isa nullable ADoc
17503 var tkwreadablenode5
= nodearraylist2
17504 assert tkwreadablenode5
isa nullable TKwreadable
17505 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17509 var pvisibilitynode8
= nodearraylist3
17510 assert pvisibilitynode8
isa nullable AVisibility
17511 var tkwvarnode9
= nodearraylist4
17512 assert tkwvarnode9
isa nullable TKwvar
17513 var tattridnode10
= nodearraylist5
17514 assert tattridnode10
isa nullable TAttrid
17515 var ptypenode11
= nodearraylist6
17516 assert ptypenode11
isa nullable AType
17517 var pexprnode12
= nodearraylist9
17518 assert pexprnode12
isa nullable AExpr
17519 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17530 node_list
= ppropdefnode1
17531 p
.push
(p
.go_to
(12), node_list
)
17535 private class ReduceAction368
17536 special ReduceAction
17537 redef fun action
(p
: Parser)
17539 var node_list
: nullable Object = null
17540 var nodearraylist11
= p
.pop
17541 var nodearraylist10
= p
.pop
17542 var nodearraylist9
= p
.pop
17543 var nodearraylist8
= p
.pop
17544 var nodearraylist7
= p
.pop
17545 var nodearraylist6
= p
.pop
17546 var nodearraylist5
= p
.pop
17547 var nodearraylist4
= p
.pop
17548 var nodearraylist3
= p
.pop
17549 var nodearraylist2
= p
.pop
17550 var nodearraylist1
= p
.pop
17551 var pdocnode2
= nodearraylist1
17552 assert pdocnode2
isa nullable ADoc
17553 var tkwredefnode4
= nodearraylist2
17554 assert tkwredefnode4
isa nullable TKwredef
17555 var tkwreadablenode5
= nodearraylist3
17556 assert tkwreadablenode5
isa nullable TKwreadable
17557 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17561 var tkwwritablenode8
= nodearraylist4
17562 assert tkwwritablenode8
isa nullable TKwwritable
17563 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17567 var pvisibilitynode10
= nodearraylist5
17568 assert pvisibilitynode10
isa nullable AVisibility
17569 var tkwvarnode11
= nodearraylist6
17570 assert tkwvarnode11
isa nullable TKwvar
17571 var tattridnode12
= nodearraylist7
17572 assert tattridnode12
isa nullable TAttrid
17573 var ptypenode13
= nodearraylist8
17574 assert ptypenode13
isa nullable AType
17575 var pexprnode14
= nodearraylist11
17576 assert pexprnode14
isa nullable AExpr
17577 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17588 node_list
= ppropdefnode1
17589 p
.push
(p
.go_to
(12), node_list
)
17593 private class ReduceAction369
17594 special ReduceAction
17595 redef fun action
(p
: Parser)
17597 var node_list
: nullable Object = null
17598 var nodearraylist12
= p
.pop
17599 var nodearraylist11
= p
.pop
17600 var nodearraylist10
= p
.pop
17601 var nodearraylist9
= p
.pop
17602 var nodearraylist8
= p
.pop
17603 var nodearraylist7
= p
.pop
17604 var nodearraylist6
= p
.pop
17605 var nodearraylist5
= p
.pop
17606 var nodearraylist4
= p
.pop
17607 var nodearraylist3
= p
.pop
17608 var nodearraylist2
= p
.pop
17609 var nodearraylist1
= p
.pop
17610 var pdocnode2
= nodearraylist1
17611 assert pdocnode2
isa nullable ADoc
17612 var tkwredefnode4
= nodearraylist2
17613 assert tkwredefnode4
isa nullable TKwredef
17614 var tkwreadablenode5
= nodearraylist3
17615 assert tkwreadablenode5
isa nullable TKwreadable
17616 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17620 var tkwredefnode7
= nodearraylist4
17621 assert tkwredefnode7
isa nullable TKwredef
17622 var tkwwritablenode8
= nodearraylist5
17623 assert tkwwritablenode8
isa nullable TKwwritable
17624 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17628 var pvisibilitynode10
= nodearraylist6
17629 assert pvisibilitynode10
isa nullable AVisibility
17630 var tkwvarnode11
= nodearraylist7
17631 assert tkwvarnode11
isa nullable TKwvar
17632 var tattridnode12
= nodearraylist8
17633 assert tattridnode12
isa nullable TAttrid
17634 var ptypenode13
= nodearraylist9
17635 assert ptypenode13
isa nullable AType
17636 var pexprnode14
= nodearraylist12
17637 assert pexprnode14
isa nullable AExpr
17638 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17649 node_list
= ppropdefnode1
17650 p
.push
(p
.go_to
(12), node_list
)
17654 private class ReduceAction370
17655 special ReduceAction
17656 redef fun action
(p
: Parser)
17658 var node_list
: nullable Object = null
17659 var nodearraylist10
= p
.pop
17660 var nodearraylist9
= p
.pop
17661 var nodearraylist8
= p
.pop
17662 var nodearraylist7
= p
.pop
17663 var nodearraylist6
= p
.pop
17664 var nodearraylist5
= p
.pop
17665 var nodearraylist4
= p
.pop
17666 var nodearraylist3
= p
.pop
17667 var nodearraylist2
= p
.pop
17668 var nodearraylist1
= p
.pop
17669 var pdocnode2
= nodearraylist1
17670 assert pdocnode2
isa nullable ADoc
17671 var tkwredefnode4
= nodearraylist2
17672 assert tkwredefnode4
isa nullable TKwredef
17673 var tkwreadablenode5
= nodearraylist3
17674 assert tkwreadablenode5
isa nullable TKwreadable
17675 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17679 var pvisibilitynode8
= nodearraylist4
17680 assert pvisibilitynode8
isa nullable AVisibility
17681 var tkwvarnode9
= nodearraylist5
17682 assert tkwvarnode9
isa nullable TKwvar
17683 var tattridnode10
= nodearraylist6
17684 assert tattridnode10
isa nullable TAttrid
17685 var ptypenode11
= nodearraylist7
17686 assert ptypenode11
isa nullable AType
17687 var pexprnode12
= nodearraylist10
17688 assert pexprnode12
isa nullable AExpr
17689 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17700 node_list
= ppropdefnode1
17701 p
.push
(p
.go_to
(12), node_list
)
17705 private class ReduceAction371
17706 special ReduceAction
17707 redef fun action
(p
: Parser)
17709 var node_list
: nullable Object = null
17710 var nodearraylist9
= p
.pop
17711 var nodearraylist8
= p
.pop
17712 var nodearraylist7
= p
.pop
17713 var nodearraylist6
= p
.pop
17714 var nodearraylist5
= p
.pop
17715 var nodearraylist4
= p
.pop
17716 var nodearraylist3
= p
.pop
17717 var nodearraylist2
= p
.pop
17718 var nodearraylist1
= p
.pop
17719 var pdocnode2
= nodearraylist1
17720 assert pdocnode2
isa nullable ADoc
17721 var tkwwritablenode6
= nodearraylist2
17722 assert tkwwritablenode6
isa nullable TKwwritable
17723 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17727 var pvisibilitynode8
= nodearraylist3
17728 assert pvisibilitynode8
isa nullable AVisibility
17729 var tkwvarnode9
= nodearraylist4
17730 assert tkwvarnode9
isa nullable TKwvar
17731 var tattridnode10
= nodearraylist5
17732 assert tattridnode10
isa nullable TAttrid
17733 var ptypenode11
= nodearraylist6
17734 assert ptypenode11
isa nullable AType
17735 var pexprnode12
= nodearraylist9
17736 assert pexprnode12
isa nullable AExpr
17737 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17748 node_list
= ppropdefnode1
17749 p
.push
(p
.go_to
(12), node_list
)
17753 private class ReduceAction372
17754 special ReduceAction
17755 redef fun action
(p
: Parser)
17757 var node_list
: nullable Object = null
17758 var nodearraylist10
= p
.pop
17759 var nodearraylist9
= p
.pop
17760 var nodearraylist8
= p
.pop
17761 var nodearraylist7
= p
.pop
17762 var nodearraylist6
= p
.pop
17763 var nodearraylist5
= p
.pop
17764 var nodearraylist4
= p
.pop
17765 var nodearraylist3
= p
.pop
17766 var nodearraylist2
= p
.pop
17767 var nodearraylist1
= p
.pop
17768 var pdocnode2
= nodearraylist1
17769 assert pdocnode2
isa nullable ADoc
17770 var tkwredefnode5
= nodearraylist2
17771 assert tkwredefnode5
isa nullable TKwredef
17772 var tkwwritablenode6
= nodearraylist3
17773 assert tkwwritablenode6
isa nullable TKwwritable
17774 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17778 var pvisibilitynode8
= nodearraylist4
17779 assert pvisibilitynode8
isa nullable AVisibility
17780 var tkwvarnode9
= nodearraylist5
17781 assert tkwvarnode9
isa nullable TKwvar
17782 var tattridnode10
= nodearraylist6
17783 assert tattridnode10
isa nullable TAttrid
17784 var ptypenode11
= nodearraylist7
17785 assert ptypenode11
isa nullable AType
17786 var pexprnode12
= nodearraylist10
17787 assert pexprnode12
isa nullable AExpr
17788 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17799 node_list
= ppropdefnode1
17800 p
.push
(p
.go_to
(12), node_list
)
17804 private class ReduceAction373
17805 special ReduceAction
17806 redef fun action
(p
: Parser)
17808 var node_list
: nullable Object = null
17809 var nodearraylist8
= p
.pop
17810 var nodearraylist7
= p
.pop
17811 var nodearraylist6
= p
.pop
17812 var nodearraylist5
= p
.pop
17813 var nodearraylist4
= p
.pop
17814 var nodearraylist3
= p
.pop
17815 var nodearraylist2
= p
.pop
17816 var nodearraylist1
= p
.pop
17817 var pdocnode2
= nodearraylist1
17818 assert pdocnode2
isa nullable ADoc
17819 var pvisibilitynode6
= nodearraylist2
17820 assert pvisibilitynode6
isa nullable AVisibility
17821 var tkwvarnode7
= nodearraylist3
17822 assert tkwvarnode7
isa nullable TKwvar
17823 var tattridnode8
= nodearraylist4
17824 assert tattridnode8
isa nullable TAttrid
17825 var ptypenode9
= nodearraylist5
17826 assert ptypenode9
isa nullable AType
17827 var pexprnode10
= nodearraylist8
17828 assert pexprnode10
isa nullable AExpr
17829 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17840 node_list
= ppropdefnode1
17841 p
.push
(p
.go_to
(12), node_list
)
17845 private class ReduceAction374
17846 special ReduceAction
17847 redef fun action
(p
: Parser)
17849 var node_list
: nullable Object = null
17850 var nodearraylist11
= p
.pop
17851 var nodearraylist10
= p
.pop
17852 var nodearraylist9
= p
.pop
17853 var nodearraylist8
= p
.pop
17854 var nodearraylist7
= p
.pop
17855 var nodearraylist6
= p
.pop
17856 var nodearraylist5
= p
.pop
17857 var nodearraylist4
= p
.pop
17858 var nodearraylist3
= p
.pop
17859 var nodearraylist2
= p
.pop
17860 var nodearraylist1
= p
.pop
17861 var pdocnode2
= nodearraylist1
17862 assert pdocnode2
isa nullable ADoc
17863 var tkwreadablenode5
= nodearraylist2
17864 assert tkwreadablenode5
isa nullable TKwreadable
17865 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17869 var tkwwritablenode8
= nodearraylist3
17870 assert tkwwritablenode8
isa nullable TKwwritable
17871 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17875 var tkwredefnode9
= nodearraylist4
17876 assert tkwredefnode9
isa nullable TKwredef
17877 var pvisibilitynode10
= nodearraylist5
17878 assert pvisibilitynode10
isa nullable AVisibility
17879 var tkwvarnode11
= nodearraylist6
17880 assert tkwvarnode11
isa nullable TKwvar
17881 var tattridnode12
= nodearraylist7
17882 assert tattridnode12
isa nullable TAttrid
17883 var ptypenode13
= nodearraylist8
17884 assert ptypenode13
isa nullable AType
17885 var pexprnode14
= nodearraylist11
17886 assert pexprnode14
isa nullable AExpr
17887 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17898 node_list
= ppropdefnode1
17899 p
.push
(p
.go_to
(12), node_list
)
17903 private class ReduceAction375
17904 special ReduceAction
17905 redef fun action
(p
: Parser)
17907 var node_list
: nullable Object = null
17908 var nodearraylist12
= p
.pop
17909 var nodearraylist11
= p
.pop
17910 var nodearraylist10
= p
.pop
17911 var nodearraylist9
= p
.pop
17912 var nodearraylist8
= p
.pop
17913 var nodearraylist7
= p
.pop
17914 var nodearraylist6
= p
.pop
17915 var nodearraylist5
= p
.pop
17916 var nodearraylist4
= p
.pop
17917 var nodearraylist3
= p
.pop
17918 var nodearraylist2
= p
.pop
17919 var nodearraylist1
= p
.pop
17920 var pdocnode2
= nodearraylist1
17921 assert pdocnode2
isa nullable ADoc
17922 var tkwreadablenode5
= nodearraylist2
17923 assert tkwreadablenode5
isa nullable TKwreadable
17924 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17928 var tkwredefnode7
= nodearraylist3
17929 assert tkwredefnode7
isa nullable TKwredef
17930 var tkwwritablenode8
= nodearraylist4
17931 assert tkwwritablenode8
isa nullable TKwwritable
17932 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17936 var tkwredefnode9
= nodearraylist5
17937 assert tkwredefnode9
isa nullable TKwredef
17938 var pvisibilitynode10
= nodearraylist6
17939 assert pvisibilitynode10
isa nullable AVisibility
17940 var tkwvarnode11
= nodearraylist7
17941 assert tkwvarnode11
isa nullable TKwvar
17942 var tattridnode12
= nodearraylist8
17943 assert tattridnode12
isa nullable TAttrid
17944 var ptypenode13
= nodearraylist9
17945 assert ptypenode13
isa nullable AType
17946 var pexprnode14
= nodearraylist12
17947 assert pexprnode14
isa nullable AExpr
17948 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17959 node_list
= ppropdefnode1
17960 p
.push
(p
.go_to
(12), node_list
)
17964 private class ReduceAction376
17965 special ReduceAction
17966 redef fun action
(p
: Parser)
17968 var node_list
: nullable Object = null
17969 var nodearraylist10
= p
.pop
17970 var nodearraylist9
= p
.pop
17971 var nodearraylist8
= p
.pop
17972 var nodearraylist7
= p
.pop
17973 var nodearraylist6
= p
.pop
17974 var nodearraylist5
= p
.pop
17975 var nodearraylist4
= p
.pop
17976 var nodearraylist3
= p
.pop
17977 var nodearraylist2
= p
.pop
17978 var nodearraylist1
= p
.pop
17979 var pdocnode2
= nodearraylist1
17980 assert pdocnode2
isa nullable ADoc
17981 var tkwreadablenode5
= nodearraylist2
17982 assert tkwreadablenode5
isa nullable TKwreadable
17983 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17987 var tkwredefnode7
= nodearraylist3
17988 assert tkwredefnode7
isa nullable TKwredef
17989 var pvisibilitynode8
= nodearraylist4
17990 assert pvisibilitynode8
isa nullable AVisibility
17991 var tkwvarnode9
= nodearraylist5
17992 assert tkwvarnode9
isa nullable TKwvar
17993 var tattridnode10
= nodearraylist6
17994 assert tattridnode10
isa nullable TAttrid
17995 var ptypenode11
= nodearraylist7
17996 assert ptypenode11
isa nullable AType
17997 var pexprnode12
= nodearraylist10
17998 assert pexprnode12
isa nullable AExpr
17999 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18010 node_list
= ppropdefnode1
18011 p
.push
(p
.go_to
(12), node_list
)
18015 private class ReduceAction377
18016 special ReduceAction
18017 redef fun action
(p
: Parser)
18019 var node_list
: nullable Object = null
18020 var nodearraylist12
= p
.pop
18021 var nodearraylist11
= p
.pop
18022 var nodearraylist10
= p
.pop
18023 var nodearraylist9
= p
.pop
18024 var nodearraylist8
= p
.pop
18025 var nodearraylist7
= p
.pop
18026 var nodearraylist6
= p
.pop
18027 var nodearraylist5
= p
.pop
18028 var nodearraylist4
= p
.pop
18029 var nodearraylist3
= p
.pop
18030 var nodearraylist2
= p
.pop
18031 var nodearraylist1
= p
.pop
18032 var pdocnode2
= nodearraylist1
18033 assert pdocnode2
isa nullable ADoc
18034 var tkwredefnode4
= nodearraylist2
18035 assert tkwredefnode4
isa nullable TKwredef
18036 var tkwreadablenode5
= nodearraylist3
18037 assert tkwreadablenode5
isa nullable TKwreadable
18038 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18042 var tkwwritablenode8
= nodearraylist4
18043 assert tkwwritablenode8
isa nullable TKwwritable
18044 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18048 var tkwredefnode9
= nodearraylist5
18049 assert tkwredefnode9
isa nullable TKwredef
18050 var pvisibilitynode10
= nodearraylist6
18051 assert pvisibilitynode10
isa nullable AVisibility
18052 var tkwvarnode11
= nodearraylist7
18053 assert tkwvarnode11
isa nullable TKwvar
18054 var tattridnode12
= nodearraylist8
18055 assert tattridnode12
isa nullable TAttrid
18056 var ptypenode13
= nodearraylist9
18057 assert ptypenode13
isa nullable AType
18058 var pexprnode14
= nodearraylist12
18059 assert pexprnode14
isa nullable AExpr
18060 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18071 node_list
= ppropdefnode1
18072 p
.push
(p
.go_to
(12), node_list
)
18076 private class ReduceAction378
18077 special ReduceAction
18078 redef fun action
(p
: Parser)
18080 var node_list
: nullable Object = null
18081 var nodearraylist13
= p
.pop
18082 var nodearraylist12
= p
.pop
18083 var nodearraylist11
= p
.pop
18084 var nodearraylist10
= p
.pop
18085 var nodearraylist9
= p
.pop
18086 var nodearraylist8
= p
.pop
18087 var nodearraylist7
= p
.pop
18088 var nodearraylist6
= p
.pop
18089 var nodearraylist5
= p
.pop
18090 var nodearraylist4
= p
.pop
18091 var nodearraylist3
= p
.pop
18092 var nodearraylist2
= p
.pop
18093 var nodearraylist1
= p
.pop
18094 var pdocnode2
= nodearraylist1
18095 assert pdocnode2
isa nullable ADoc
18096 var tkwredefnode4
= nodearraylist2
18097 assert tkwredefnode4
isa nullable TKwredef
18098 var tkwreadablenode5
= nodearraylist3
18099 assert tkwreadablenode5
isa nullable TKwreadable
18100 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18104 var tkwredefnode7
= nodearraylist4
18105 assert tkwredefnode7
isa nullable TKwredef
18106 var tkwwritablenode8
= nodearraylist5
18107 assert tkwwritablenode8
isa nullable TKwwritable
18108 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18112 var tkwredefnode9
= nodearraylist6
18113 assert tkwredefnode9
isa nullable TKwredef
18114 var pvisibilitynode10
= nodearraylist7
18115 assert pvisibilitynode10
isa nullable AVisibility
18116 var tkwvarnode11
= nodearraylist8
18117 assert tkwvarnode11
isa nullable TKwvar
18118 var tattridnode12
= nodearraylist9
18119 assert tattridnode12
isa nullable TAttrid
18120 var ptypenode13
= nodearraylist10
18121 assert ptypenode13
isa nullable AType
18122 var pexprnode14
= nodearraylist13
18123 assert pexprnode14
isa nullable AExpr
18124 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18135 node_list
= ppropdefnode1
18136 p
.push
(p
.go_to
(12), node_list
)
18140 private class ReduceAction379
18141 special ReduceAction
18142 redef fun action
(p
: Parser)
18144 var node_list
: nullable Object = null
18145 var nodearraylist11
= p
.pop
18146 var nodearraylist10
= p
.pop
18147 var nodearraylist9
= p
.pop
18148 var nodearraylist8
= p
.pop
18149 var nodearraylist7
= p
.pop
18150 var nodearraylist6
= p
.pop
18151 var nodearraylist5
= p
.pop
18152 var nodearraylist4
= p
.pop
18153 var nodearraylist3
= p
.pop
18154 var nodearraylist2
= p
.pop
18155 var nodearraylist1
= p
.pop
18156 var pdocnode2
= nodearraylist1
18157 assert pdocnode2
isa nullable ADoc
18158 var tkwredefnode4
= nodearraylist2
18159 assert tkwredefnode4
isa nullable TKwredef
18160 var tkwreadablenode5
= nodearraylist3
18161 assert tkwreadablenode5
isa nullable TKwreadable
18162 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18166 var tkwredefnode7
= nodearraylist4
18167 assert tkwredefnode7
isa nullable TKwredef
18168 var pvisibilitynode8
= nodearraylist5
18169 assert pvisibilitynode8
isa nullable AVisibility
18170 var tkwvarnode9
= nodearraylist6
18171 assert tkwvarnode9
isa nullable TKwvar
18172 var tattridnode10
= nodearraylist7
18173 assert tattridnode10
isa nullable TAttrid
18174 var ptypenode11
= nodearraylist8
18175 assert ptypenode11
isa nullable AType
18176 var pexprnode12
= nodearraylist11
18177 assert pexprnode12
isa nullable AExpr
18178 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18189 node_list
= ppropdefnode1
18190 p
.push
(p
.go_to
(12), node_list
)
18194 private class ReduceAction380
18195 special ReduceAction
18196 redef fun action
(p
: Parser)
18198 var node_list
: nullable Object = null
18199 var nodearraylist10
= p
.pop
18200 var nodearraylist9
= p
.pop
18201 var nodearraylist8
= p
.pop
18202 var nodearraylist7
= p
.pop
18203 var nodearraylist6
= p
.pop
18204 var nodearraylist5
= p
.pop
18205 var nodearraylist4
= p
.pop
18206 var nodearraylist3
= p
.pop
18207 var nodearraylist2
= p
.pop
18208 var nodearraylist1
= p
.pop
18209 var pdocnode2
= nodearraylist1
18210 assert pdocnode2
isa nullable ADoc
18211 var tkwwritablenode6
= nodearraylist2
18212 assert tkwwritablenode6
isa nullable TKwwritable
18213 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18217 var tkwredefnode7
= nodearraylist3
18218 assert tkwredefnode7
isa nullable TKwredef
18219 var pvisibilitynode8
= nodearraylist4
18220 assert pvisibilitynode8
isa nullable AVisibility
18221 var tkwvarnode9
= nodearraylist5
18222 assert tkwvarnode9
isa nullable TKwvar
18223 var tattridnode10
= nodearraylist6
18224 assert tattridnode10
isa nullable TAttrid
18225 var ptypenode11
= nodearraylist7
18226 assert ptypenode11
isa nullable AType
18227 var pexprnode12
= nodearraylist10
18228 assert pexprnode12
isa nullable AExpr
18229 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18240 node_list
= ppropdefnode1
18241 p
.push
(p
.go_to
(12), node_list
)
18245 private class ReduceAction381
18246 special ReduceAction
18247 redef fun action
(p
: Parser)
18249 var node_list
: nullable Object = null
18250 var nodearraylist11
= p
.pop
18251 var nodearraylist10
= p
.pop
18252 var nodearraylist9
= p
.pop
18253 var nodearraylist8
= p
.pop
18254 var nodearraylist7
= p
.pop
18255 var nodearraylist6
= p
.pop
18256 var nodearraylist5
= p
.pop
18257 var nodearraylist4
= p
.pop
18258 var nodearraylist3
= p
.pop
18259 var nodearraylist2
= p
.pop
18260 var nodearraylist1
= p
.pop
18261 var pdocnode2
= nodearraylist1
18262 assert pdocnode2
isa nullable ADoc
18263 var tkwredefnode5
= nodearraylist2
18264 assert tkwredefnode5
isa nullable TKwredef
18265 var tkwwritablenode6
= nodearraylist3
18266 assert tkwwritablenode6
isa nullable TKwwritable
18267 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18271 var tkwredefnode7
= nodearraylist4
18272 assert tkwredefnode7
isa nullable TKwredef
18273 var pvisibilitynode8
= nodearraylist5
18274 assert pvisibilitynode8
isa nullable AVisibility
18275 var tkwvarnode9
= nodearraylist6
18276 assert tkwvarnode9
isa nullable TKwvar
18277 var tattridnode10
= nodearraylist7
18278 assert tattridnode10
isa nullable TAttrid
18279 var ptypenode11
= nodearraylist8
18280 assert ptypenode11
isa nullable AType
18281 var pexprnode12
= nodearraylist11
18282 assert pexprnode12
isa nullable AExpr
18283 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18294 node_list
= ppropdefnode1
18295 p
.push
(p
.go_to
(12), node_list
)
18299 private class ReduceAction382
18300 special ReduceAction
18301 redef fun action
(p
: Parser)
18303 var node_list
: nullable Object = null
18304 var nodearraylist9
= p
.pop
18305 var nodearraylist8
= p
.pop
18306 var nodearraylist7
= p
.pop
18307 var nodearraylist6
= p
.pop
18308 var nodearraylist5
= p
.pop
18309 var nodearraylist4
= p
.pop
18310 var nodearraylist3
= p
.pop
18311 var nodearraylist2
= p
.pop
18312 var nodearraylist1
= p
.pop
18313 var pdocnode2
= nodearraylist1
18314 assert pdocnode2
isa nullable ADoc
18315 var tkwredefnode5
= nodearraylist2
18316 assert tkwredefnode5
isa nullable TKwredef
18317 var pvisibilitynode6
= nodearraylist3
18318 assert pvisibilitynode6
isa nullable AVisibility
18319 var tkwvarnode7
= nodearraylist4
18320 assert tkwvarnode7
isa nullable TKwvar
18321 var tattridnode8
= nodearraylist5
18322 assert tattridnode8
isa nullable TAttrid
18323 var ptypenode9
= nodearraylist6
18324 assert ptypenode9
isa nullable AType
18325 var pexprnode10
= nodearraylist9
18326 assert pexprnode10
isa nullable AExpr
18327 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18338 node_list
= ppropdefnode1
18339 p
.push
(p
.go_to
(12), node_list
)
18343 private class ReduceAction383
18344 special ReduceAction
18345 redef fun action
(p
: Parser)
18347 var node_list
: nullable Object = null
18348 var nodearraylist6
= p
.pop
18349 var nodearraylist5
= p
.pop
18350 var nodearraylist4
= p
.pop
18351 var nodearraylist3
= p
.pop
18352 var nodearraylist2
= p
.pop
18353 var nodearraylist1
= p
.pop
18354 var pdocnode2
= nodearraylist1
18355 assert pdocnode2
isa nullable ADoc
18356 var pvisibilitynode4
= nodearraylist2
18357 assert pvisibilitynode4
isa nullable AVisibility
18358 var tkwinitnode5
= nodearraylist3
18359 assert tkwinitnode5
isa nullable TKwinit
18360 var psignaturenode7
= nodearraylist4
18361 assert psignaturenode7
isa nullable ASignature
18362 var pexprnode8
= nodearraylist6
18363 assert pexprnode8
isa nullable AExpr
18364 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18373 node_list
= ppropdefnode1
18374 p
.push
(p
.go_to
(12), node_list
)
18378 private class ReduceAction384
18379 special ReduceAction
18380 redef fun action
(p
: Parser)
18382 var node_list
: nullable Object = null
18383 var nodearraylist7
= p
.pop
18384 var nodearraylist6
= p
.pop
18385 var nodearraylist5
= p
.pop
18386 var nodearraylist4
= p
.pop
18387 var nodearraylist3
= p
.pop
18388 var nodearraylist2
= p
.pop
18389 var nodearraylist1
= p
.pop
18390 var pdocnode2
= nodearraylist1
18391 assert pdocnode2
isa nullable ADoc
18392 var tkwredefnode3
= nodearraylist2
18393 assert tkwredefnode3
isa nullable TKwredef
18394 var pvisibilitynode4
= nodearraylist3
18395 assert pvisibilitynode4
isa nullable AVisibility
18396 var tkwinitnode5
= nodearraylist4
18397 assert tkwinitnode5
isa nullable TKwinit
18398 var psignaturenode7
= nodearraylist5
18399 assert psignaturenode7
isa nullable ASignature
18400 var pexprnode8
= nodearraylist7
18401 assert pexprnode8
isa nullable AExpr
18402 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18411 node_list
= ppropdefnode1
18412 p
.push
(p
.go_to
(12), node_list
)
18416 private class ReduceAction385
18417 special ReduceAction
18418 redef fun action
(p
: Parser)
18420 var node_list
: nullable Object = null
18421 var nodearraylist7
= p
.pop
18422 var nodearraylist6
= p
.pop
18423 var nodearraylist5
= p
.pop
18424 var nodearraylist4
= p
.pop
18425 var nodearraylist3
= p
.pop
18426 var nodearraylist2
= p
.pop
18427 var nodearraylist1
= p
.pop
18428 var pdocnode2
= nodearraylist1
18429 assert pdocnode2
isa nullable ADoc
18430 var pvisibilitynode4
= nodearraylist2
18431 assert pvisibilitynode4
isa nullable AVisibility
18432 var tkwinitnode5
= nodearraylist3
18433 assert tkwinitnode5
isa nullable TKwinit
18434 var tidnode7
= nodearraylist4
18435 assert tidnode7
isa nullable TId
18436 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
18439 var psignaturenode8
= nodearraylist5
18440 assert psignaturenode8
isa nullable ASignature
18441 var pexprnode9
= nodearraylist7
18442 assert pexprnode9
isa nullable AExpr
18443 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18452 node_list
= ppropdefnode1
18453 p
.push
(p
.go_to
(12), node_list
)
18457 private class ReduceAction386
18458 special ReduceAction
18459 redef fun action
(p
: Parser)
18461 var node_list
: nullable Object = null
18462 var nodearraylist7
= p
.pop
18463 var nodearraylist6
= p
.pop
18464 var nodearraylist5
= p
.pop
18465 var nodearraylist4
= p
.pop
18466 var nodearraylist3
= p
.pop
18467 var nodearraylist2
= p
.pop
18468 var nodearraylist1
= p
.pop
18469 var pdocnode2
= nodearraylist1
18470 assert pdocnode2
isa nullable ADoc
18471 var pvisibilitynode4
= nodearraylist2
18472 assert pvisibilitynode4
isa nullable AVisibility
18473 var tkwinitnode5
= nodearraylist3
18474 assert tkwinitnode5
isa nullable TKwinit
18475 var tplusnode7
= nodearraylist4
18476 assert tplusnode7
isa nullable TPlus
18477 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
18480 var psignaturenode8
= nodearraylist5
18481 assert psignaturenode8
isa nullable ASignature
18482 var pexprnode9
= nodearraylist7
18483 assert pexprnode9
isa nullable AExpr
18484 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18493 node_list
= ppropdefnode1
18494 p
.push
(p
.go_to
(12), node_list
)
18498 private class ReduceAction387
18499 special ReduceAction
18500 redef fun action
(p
: Parser)
18502 var node_list
: nullable Object = null
18503 var nodearraylist7
= p
.pop
18504 var nodearraylist6
= p
.pop
18505 var nodearraylist5
= p
.pop
18506 var nodearraylist4
= p
.pop
18507 var nodearraylist3
= p
.pop
18508 var nodearraylist2
= p
.pop
18509 var nodearraylist1
= p
.pop
18510 var pdocnode2
= nodearraylist1
18511 assert pdocnode2
isa nullable ADoc
18512 var pvisibilitynode4
= nodearraylist2
18513 assert pvisibilitynode4
isa nullable AVisibility
18514 var tkwinitnode5
= nodearraylist3
18515 assert tkwinitnode5
isa nullable TKwinit
18516 var tminusnode7
= nodearraylist4
18517 assert tminusnode7
isa nullable TMinus
18518 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
18521 var psignaturenode8
= nodearraylist5
18522 assert psignaturenode8
isa nullable ASignature
18523 var pexprnode9
= nodearraylist7
18524 assert pexprnode9
isa nullable AExpr
18525 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18534 node_list
= ppropdefnode1
18535 p
.push
(p
.go_to
(12), node_list
)
18539 private class ReduceAction388
18540 special ReduceAction
18541 redef fun action
(p
: Parser)
18543 var node_list
: nullable Object = null
18544 var nodearraylist7
= p
.pop
18545 var nodearraylist6
= p
.pop
18546 var nodearraylist5
= p
.pop
18547 var nodearraylist4
= p
.pop
18548 var nodearraylist3
= p
.pop
18549 var nodearraylist2
= p
.pop
18550 var nodearraylist1
= p
.pop
18551 var pdocnode2
= nodearraylist1
18552 assert pdocnode2
isa nullable ADoc
18553 var pvisibilitynode4
= nodearraylist2
18554 assert pvisibilitynode4
isa nullable AVisibility
18555 var tkwinitnode5
= nodearraylist3
18556 assert tkwinitnode5
isa nullable TKwinit
18557 var tstarnode7
= nodearraylist4
18558 assert tstarnode7
isa nullable TStar
18559 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
18562 var psignaturenode8
= nodearraylist5
18563 assert psignaturenode8
isa nullable ASignature
18564 var pexprnode9
= nodearraylist7
18565 assert pexprnode9
isa nullable AExpr
18566 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18575 node_list
= ppropdefnode1
18576 p
.push
(p
.go_to
(12), node_list
)
18580 private class ReduceAction389
18581 special ReduceAction
18582 redef fun action
(p
: Parser)
18584 var node_list
: nullable Object = null
18585 var nodearraylist7
= p
.pop
18586 var nodearraylist6
= p
.pop
18587 var nodearraylist5
= p
.pop
18588 var nodearraylist4
= p
.pop
18589 var nodearraylist3
= p
.pop
18590 var nodearraylist2
= p
.pop
18591 var nodearraylist1
= p
.pop
18592 var pdocnode2
= nodearraylist1
18593 assert pdocnode2
isa nullable ADoc
18594 var pvisibilitynode4
= nodearraylist2
18595 assert pvisibilitynode4
isa nullable AVisibility
18596 var tkwinitnode5
= nodearraylist3
18597 assert tkwinitnode5
isa nullable TKwinit
18598 var tslashnode7
= nodearraylist4
18599 assert tslashnode7
isa nullable TSlash
18600 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
18603 var psignaturenode8
= nodearraylist5
18604 assert psignaturenode8
isa nullable ASignature
18605 var pexprnode9
= nodearraylist7
18606 assert pexprnode9
isa nullable AExpr
18607 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18616 node_list
= ppropdefnode1
18617 p
.push
(p
.go_to
(12), node_list
)
18621 private class ReduceAction390
18622 special ReduceAction
18623 redef fun action
(p
: Parser)
18625 var node_list
: nullable Object = null
18626 var nodearraylist7
= p
.pop
18627 var nodearraylist6
= p
.pop
18628 var nodearraylist5
= p
.pop
18629 var nodearraylist4
= p
.pop
18630 var nodearraylist3
= p
.pop
18631 var nodearraylist2
= p
.pop
18632 var nodearraylist1
= p
.pop
18633 var pdocnode2
= nodearraylist1
18634 assert pdocnode2
isa nullable ADoc
18635 var pvisibilitynode4
= nodearraylist2
18636 assert pvisibilitynode4
isa nullable AVisibility
18637 var tkwinitnode5
= nodearraylist3
18638 assert tkwinitnode5
isa nullable TKwinit
18639 var tpercentnode7
= nodearraylist4
18640 assert tpercentnode7
isa nullable TPercent
18641 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
18644 var psignaturenode8
= nodearraylist5
18645 assert psignaturenode8
isa nullable ASignature
18646 var pexprnode9
= nodearraylist7
18647 assert pexprnode9
isa nullable AExpr
18648 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18657 node_list
= ppropdefnode1
18658 p
.push
(p
.go_to
(12), node_list
)
18662 private class ReduceAction391
18663 special ReduceAction
18664 redef fun action
(p
: Parser)
18666 var node_list
: nullable Object = null
18667 var nodearraylist7
= p
.pop
18668 var nodearraylist6
= p
.pop
18669 var nodearraylist5
= p
.pop
18670 var nodearraylist4
= p
.pop
18671 var nodearraylist3
= p
.pop
18672 var nodearraylist2
= p
.pop
18673 var nodearraylist1
= p
.pop
18674 var pdocnode2
= nodearraylist1
18675 assert pdocnode2
isa nullable ADoc
18676 var pvisibilitynode4
= nodearraylist2
18677 assert pvisibilitynode4
isa nullable AVisibility
18678 var tkwinitnode5
= nodearraylist3
18679 assert tkwinitnode5
isa nullable TKwinit
18680 var teqnode7
= nodearraylist4
18681 assert teqnode7
isa nullable TEq
18682 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
18685 var psignaturenode8
= nodearraylist5
18686 assert psignaturenode8
isa nullable ASignature
18687 var pexprnode9
= nodearraylist7
18688 assert pexprnode9
isa nullable AExpr
18689 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18698 node_list
= ppropdefnode1
18699 p
.push
(p
.go_to
(12), node_list
)
18703 private class ReduceAction392
18704 special ReduceAction
18705 redef fun action
(p
: Parser)
18707 var node_list
: nullable Object = null
18708 var nodearraylist7
= p
.pop
18709 var nodearraylist6
= p
.pop
18710 var nodearraylist5
= p
.pop
18711 var nodearraylist4
= p
.pop
18712 var nodearraylist3
= p
.pop
18713 var nodearraylist2
= p
.pop
18714 var nodearraylist1
= p
.pop
18715 var pdocnode2
= nodearraylist1
18716 assert pdocnode2
isa nullable ADoc
18717 var pvisibilitynode4
= nodearraylist2
18718 assert pvisibilitynode4
isa nullable AVisibility
18719 var tkwinitnode5
= nodearraylist3
18720 assert tkwinitnode5
isa nullable TKwinit
18721 var tnenode7
= nodearraylist4
18722 assert tnenode7
isa nullable TNe
18723 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
18726 var psignaturenode8
= nodearraylist5
18727 assert psignaturenode8
isa nullable ASignature
18728 var pexprnode9
= nodearraylist7
18729 assert pexprnode9
isa nullable AExpr
18730 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18739 node_list
= ppropdefnode1
18740 p
.push
(p
.go_to
(12), node_list
)
18744 private class ReduceAction393
18745 special ReduceAction
18746 redef fun action
(p
: Parser)
18748 var node_list
: nullable Object = null
18749 var nodearraylist7
= p
.pop
18750 var nodearraylist6
= p
.pop
18751 var nodearraylist5
= p
.pop
18752 var nodearraylist4
= p
.pop
18753 var nodearraylist3
= p
.pop
18754 var nodearraylist2
= p
.pop
18755 var nodearraylist1
= p
.pop
18756 var pdocnode2
= nodearraylist1
18757 assert pdocnode2
isa nullable ADoc
18758 var pvisibilitynode4
= nodearraylist2
18759 assert pvisibilitynode4
isa nullable AVisibility
18760 var tkwinitnode5
= nodearraylist3
18761 assert tkwinitnode5
isa nullable TKwinit
18762 var tlenode7
= nodearraylist4
18763 assert tlenode7
isa nullable TLe
18764 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
18767 var psignaturenode8
= nodearraylist5
18768 assert psignaturenode8
isa nullable ASignature
18769 var pexprnode9
= nodearraylist7
18770 assert pexprnode9
isa nullable AExpr
18771 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18780 node_list
= ppropdefnode1
18781 p
.push
(p
.go_to
(12), node_list
)
18785 private class ReduceAction394
18786 special ReduceAction
18787 redef fun action
(p
: Parser)
18789 var node_list
: nullable Object = null
18790 var nodearraylist7
= p
.pop
18791 var nodearraylist6
= p
.pop
18792 var nodearraylist5
= p
.pop
18793 var nodearraylist4
= p
.pop
18794 var nodearraylist3
= p
.pop
18795 var nodearraylist2
= p
.pop
18796 var nodearraylist1
= p
.pop
18797 var pdocnode2
= nodearraylist1
18798 assert pdocnode2
isa nullable ADoc
18799 var pvisibilitynode4
= nodearraylist2
18800 assert pvisibilitynode4
isa nullable AVisibility
18801 var tkwinitnode5
= nodearraylist3
18802 assert tkwinitnode5
isa nullable TKwinit
18803 var tgenode7
= nodearraylist4
18804 assert tgenode7
isa nullable TGe
18805 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
18808 var psignaturenode8
= nodearraylist5
18809 assert psignaturenode8
isa nullable ASignature
18810 var pexprnode9
= nodearraylist7
18811 assert pexprnode9
isa nullable AExpr
18812 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18821 node_list
= ppropdefnode1
18822 p
.push
(p
.go_to
(12), node_list
)
18826 private class ReduceAction395
18827 special ReduceAction
18828 redef fun action
(p
: Parser)
18830 var node_list
: nullable Object = null
18831 var nodearraylist7
= p
.pop
18832 var nodearraylist6
= p
.pop
18833 var nodearraylist5
= p
.pop
18834 var nodearraylist4
= p
.pop
18835 var nodearraylist3
= p
.pop
18836 var nodearraylist2
= p
.pop
18837 var nodearraylist1
= p
.pop
18838 var pdocnode2
= nodearraylist1
18839 assert pdocnode2
isa nullable ADoc
18840 var pvisibilitynode4
= nodearraylist2
18841 assert pvisibilitynode4
isa nullable AVisibility
18842 var tkwinitnode5
= nodearraylist3
18843 assert tkwinitnode5
isa nullable TKwinit
18844 var tltnode7
= nodearraylist4
18845 assert tltnode7
isa nullable TLt
18846 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
18849 var psignaturenode8
= nodearraylist5
18850 assert psignaturenode8
isa nullable ASignature
18851 var pexprnode9
= nodearraylist7
18852 assert pexprnode9
isa nullable AExpr
18853 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18862 node_list
= ppropdefnode1
18863 p
.push
(p
.go_to
(12), node_list
)
18867 private class ReduceAction396
18868 special ReduceAction
18869 redef fun action
(p
: Parser)
18871 var node_list
: nullable Object = null
18872 var nodearraylist7
= p
.pop
18873 var nodearraylist6
= p
.pop
18874 var nodearraylist5
= p
.pop
18875 var nodearraylist4
= p
.pop
18876 var nodearraylist3
= p
.pop
18877 var nodearraylist2
= p
.pop
18878 var nodearraylist1
= p
.pop
18879 var pdocnode2
= nodearraylist1
18880 assert pdocnode2
isa nullable ADoc
18881 var pvisibilitynode4
= nodearraylist2
18882 assert pvisibilitynode4
isa nullable AVisibility
18883 var tkwinitnode5
= nodearraylist3
18884 assert tkwinitnode5
isa nullable TKwinit
18885 var tgtnode7
= nodearraylist4
18886 assert tgtnode7
isa nullable TGt
18887 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
18890 var psignaturenode8
= nodearraylist5
18891 assert psignaturenode8
isa nullable ASignature
18892 var pexprnode9
= nodearraylist7
18893 assert pexprnode9
isa nullable AExpr
18894 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18903 node_list
= ppropdefnode1
18904 p
.push
(p
.go_to
(12), node_list
)
18908 private class ReduceAction397
18909 special ReduceAction
18910 redef fun action
(p
: Parser)
18912 var node_list
: nullable Object = null
18913 var nodearraylist8
= p
.pop
18914 var nodearraylist7
= p
.pop
18915 var nodearraylist6
= p
.pop
18916 var nodearraylist5
= p
.pop
18917 var nodearraylist4
= p
.pop
18918 var nodearraylist3
= p
.pop
18919 var nodearraylist2
= p
.pop
18920 var nodearraylist1
= p
.pop
18921 var pdocnode2
= nodearraylist1
18922 assert pdocnode2
isa nullable ADoc
18923 var pvisibilitynode4
= nodearraylist2
18924 assert pvisibilitynode4
isa nullable AVisibility
18925 var tkwinitnode5
= nodearraylist3
18926 assert tkwinitnode5
isa nullable TKwinit
18927 var tobranode7
= nodearraylist4
18928 assert tobranode7
isa nullable TObra
18929 var tcbranode8
= nodearraylist5
18930 assert tcbranode8
isa nullable TCbra
18931 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
18935 var psignaturenode9
= nodearraylist6
18936 assert psignaturenode9
isa nullable ASignature
18937 var pexprnode10
= nodearraylist8
18938 assert pexprnode10
isa nullable AExpr
18939 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18948 node_list
= ppropdefnode1
18949 p
.push
(p
.go_to
(12), node_list
)
18953 private class ReduceAction398
18954 special ReduceAction
18955 redef fun action
(p
: Parser)
18957 var node_list
: nullable Object = null
18958 var nodearraylist7
= p
.pop
18959 var nodearraylist6
= p
.pop
18960 var nodearraylist5
= p
.pop
18961 var nodearraylist4
= p
.pop
18962 var nodearraylist3
= p
.pop
18963 var nodearraylist2
= p
.pop
18964 var nodearraylist1
= p
.pop
18965 var pdocnode2
= nodearraylist1
18966 assert pdocnode2
isa nullable ADoc
18967 var pvisibilitynode4
= nodearraylist2
18968 assert pvisibilitynode4
isa nullable AVisibility
18969 var tkwinitnode5
= nodearraylist3
18970 assert tkwinitnode5
isa nullable TKwinit
18971 var tstarshipnode7
= nodearraylist4
18972 assert tstarshipnode7
isa nullable TStarship
18973 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
18976 var psignaturenode8
= nodearraylist5
18977 assert psignaturenode8
isa nullable ASignature
18978 var pexprnode9
= nodearraylist7
18979 assert pexprnode9
isa nullable AExpr
18980 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18989 node_list
= ppropdefnode1
18990 p
.push
(p
.go_to
(12), node_list
)
18994 private class ReduceAction399
18995 special ReduceAction
18996 redef fun action
(p
: Parser)
18998 var node_list
: nullable Object = null
18999 var nodearraylist8
= p
.pop
19000 var nodearraylist7
= p
.pop
19001 var nodearraylist6
= p
.pop
19002 var nodearraylist5
= p
.pop
19003 var nodearraylist4
= p
.pop
19004 var nodearraylist3
= p
.pop
19005 var nodearraylist2
= p
.pop
19006 var nodearraylist1
= p
.pop
19007 var pdocnode2
= nodearraylist1
19008 assert pdocnode2
isa nullable ADoc
19009 var pvisibilitynode4
= nodearraylist2
19010 assert pvisibilitynode4
isa nullable AVisibility
19011 var tkwinitnode5
= nodearraylist3
19012 assert tkwinitnode5
isa nullable TKwinit
19013 var tidnode7
= nodearraylist4
19014 assert tidnode7
isa nullable TId
19015 var tassignnode8
= nodearraylist5
19016 assert tassignnode8
isa nullable TAssign
19017 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
19021 var psignaturenode9
= nodearraylist6
19022 assert psignaturenode9
isa nullable ASignature
19023 var pexprnode10
= nodearraylist8
19024 assert pexprnode10
isa nullable AExpr
19025 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19034 node_list
= ppropdefnode1
19035 p
.push
(p
.go_to
(12), node_list
)
19039 private class ReduceAction400
19040 special ReduceAction
19041 redef fun action
(p
: Parser)
19043 var node_list
: nullable Object = null
19044 var nodearraylist9
= p
.pop
19045 var nodearraylist8
= p
.pop
19046 var nodearraylist7
= p
.pop
19047 var nodearraylist6
= p
.pop
19048 var nodearraylist5
= p
.pop
19049 var nodearraylist4
= p
.pop
19050 var nodearraylist3
= p
.pop
19051 var nodearraylist2
= p
.pop
19052 var nodearraylist1
= p
.pop
19053 var pdocnode2
= nodearraylist1
19054 assert pdocnode2
isa nullable ADoc
19055 var pvisibilitynode4
= nodearraylist2
19056 assert pvisibilitynode4
isa nullable AVisibility
19057 var tkwinitnode5
= nodearraylist3
19058 assert tkwinitnode5
isa nullable TKwinit
19059 var tobranode7
= nodearraylist4
19060 assert tobranode7
isa nullable TObra
19061 var tcbranode8
= nodearraylist5
19062 assert tcbranode8
isa nullable TCbra
19063 var tassignnode9
= nodearraylist6
19064 assert tassignnode9
isa nullable TAssign
19065 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
19070 var psignaturenode10
= nodearraylist7
19071 assert psignaturenode10
isa nullable ASignature
19072 var pexprnode11
= nodearraylist9
19073 assert pexprnode11
isa nullable AExpr
19074 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19083 node_list
= ppropdefnode1
19084 p
.push
(p
.go_to
(12), node_list
)
19088 private class ReduceAction401
19089 special ReduceAction
19090 redef fun action
(p
: Parser)
19092 var node_list
: nullable Object = null
19093 var nodearraylist8
= p
.pop
19094 var nodearraylist7
= p
.pop
19095 var nodearraylist6
= p
.pop
19096 var nodearraylist5
= p
.pop
19097 var nodearraylist4
= p
.pop
19098 var nodearraylist3
= p
.pop
19099 var nodearraylist2
= p
.pop
19100 var nodearraylist1
= p
.pop
19101 var pdocnode2
= nodearraylist1
19102 assert pdocnode2
isa nullable ADoc
19103 var tkwredefnode3
= nodearraylist2
19104 assert tkwredefnode3
isa nullable TKwredef
19105 var pvisibilitynode4
= nodearraylist3
19106 assert pvisibilitynode4
isa nullable AVisibility
19107 var tkwinitnode5
= nodearraylist4
19108 assert tkwinitnode5
isa nullable TKwinit
19109 var tidnode7
= nodearraylist5
19110 assert tidnode7
isa nullable TId
19111 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
19114 var psignaturenode8
= nodearraylist6
19115 assert psignaturenode8
isa nullable ASignature
19116 var pexprnode9
= nodearraylist8
19117 assert pexprnode9
isa nullable AExpr
19118 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19127 node_list
= ppropdefnode1
19128 p
.push
(p
.go_to
(12), node_list
)
19132 private class ReduceAction402
19133 special ReduceAction
19134 redef fun action
(p
: Parser)
19136 var node_list
: nullable Object = null
19137 var nodearraylist8
= p
.pop
19138 var nodearraylist7
= p
.pop
19139 var nodearraylist6
= p
.pop
19140 var nodearraylist5
= p
.pop
19141 var nodearraylist4
= p
.pop
19142 var nodearraylist3
= p
.pop
19143 var nodearraylist2
= p
.pop
19144 var nodearraylist1
= p
.pop
19145 var pdocnode2
= nodearraylist1
19146 assert pdocnode2
isa nullable ADoc
19147 var tkwredefnode3
= nodearraylist2
19148 assert tkwredefnode3
isa nullable TKwredef
19149 var pvisibilitynode4
= nodearraylist3
19150 assert pvisibilitynode4
isa nullable AVisibility
19151 var tkwinitnode5
= nodearraylist4
19152 assert tkwinitnode5
isa nullable TKwinit
19153 var tplusnode7
= nodearraylist5
19154 assert tplusnode7
isa nullable TPlus
19155 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
19158 var psignaturenode8
= nodearraylist6
19159 assert psignaturenode8
isa nullable ASignature
19160 var pexprnode9
= nodearraylist8
19161 assert pexprnode9
isa nullable AExpr
19162 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19171 node_list
= ppropdefnode1
19172 p
.push
(p
.go_to
(12), node_list
)
19176 private class ReduceAction403
19177 special ReduceAction
19178 redef fun action
(p
: Parser)
19180 var node_list
: nullable Object = null
19181 var nodearraylist8
= p
.pop
19182 var nodearraylist7
= p
.pop
19183 var nodearraylist6
= p
.pop
19184 var nodearraylist5
= p
.pop
19185 var nodearraylist4
= p
.pop
19186 var nodearraylist3
= p
.pop
19187 var nodearraylist2
= p
.pop
19188 var nodearraylist1
= p
.pop
19189 var pdocnode2
= nodearraylist1
19190 assert pdocnode2
isa nullable ADoc
19191 var tkwredefnode3
= nodearraylist2
19192 assert tkwredefnode3
isa nullable TKwredef
19193 var pvisibilitynode4
= nodearraylist3
19194 assert pvisibilitynode4
isa nullable AVisibility
19195 var tkwinitnode5
= nodearraylist4
19196 assert tkwinitnode5
isa nullable TKwinit
19197 var tminusnode7
= nodearraylist5
19198 assert tminusnode7
isa nullable TMinus
19199 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
19202 var psignaturenode8
= nodearraylist6
19203 assert psignaturenode8
isa nullable ASignature
19204 var pexprnode9
= nodearraylist8
19205 assert pexprnode9
isa nullable AExpr
19206 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19215 node_list
= ppropdefnode1
19216 p
.push
(p
.go_to
(12), node_list
)
19220 private class ReduceAction404
19221 special ReduceAction
19222 redef fun action
(p
: Parser)
19224 var node_list
: nullable Object = null
19225 var nodearraylist8
= p
.pop
19226 var nodearraylist7
= p
.pop
19227 var nodearraylist6
= p
.pop
19228 var nodearraylist5
= p
.pop
19229 var nodearraylist4
= p
.pop
19230 var nodearraylist3
= p
.pop
19231 var nodearraylist2
= p
.pop
19232 var nodearraylist1
= p
.pop
19233 var pdocnode2
= nodearraylist1
19234 assert pdocnode2
isa nullable ADoc
19235 var tkwredefnode3
= nodearraylist2
19236 assert tkwredefnode3
isa nullable TKwredef
19237 var pvisibilitynode4
= nodearraylist3
19238 assert pvisibilitynode4
isa nullable AVisibility
19239 var tkwinitnode5
= nodearraylist4
19240 assert tkwinitnode5
isa nullable TKwinit
19241 var tstarnode7
= nodearraylist5
19242 assert tstarnode7
isa nullable TStar
19243 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
19246 var psignaturenode8
= nodearraylist6
19247 assert psignaturenode8
isa nullable ASignature
19248 var pexprnode9
= nodearraylist8
19249 assert pexprnode9
isa nullable AExpr
19250 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19259 node_list
= ppropdefnode1
19260 p
.push
(p
.go_to
(12), node_list
)
19264 private class ReduceAction405
19265 special ReduceAction
19266 redef fun action
(p
: Parser)
19268 var node_list
: nullable Object = null
19269 var nodearraylist8
= p
.pop
19270 var nodearraylist7
= p
.pop
19271 var nodearraylist6
= p
.pop
19272 var nodearraylist5
= p
.pop
19273 var nodearraylist4
= p
.pop
19274 var nodearraylist3
= p
.pop
19275 var nodearraylist2
= p
.pop
19276 var nodearraylist1
= p
.pop
19277 var pdocnode2
= nodearraylist1
19278 assert pdocnode2
isa nullable ADoc
19279 var tkwredefnode3
= nodearraylist2
19280 assert tkwredefnode3
isa nullable TKwredef
19281 var pvisibilitynode4
= nodearraylist3
19282 assert pvisibilitynode4
isa nullable AVisibility
19283 var tkwinitnode5
= nodearraylist4
19284 assert tkwinitnode5
isa nullable TKwinit
19285 var tslashnode7
= nodearraylist5
19286 assert tslashnode7
isa nullable TSlash
19287 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
19290 var psignaturenode8
= nodearraylist6
19291 assert psignaturenode8
isa nullable ASignature
19292 var pexprnode9
= nodearraylist8
19293 assert pexprnode9
isa nullable AExpr
19294 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19303 node_list
= ppropdefnode1
19304 p
.push
(p
.go_to
(12), node_list
)
19308 private class ReduceAction406
19309 special ReduceAction
19310 redef fun action
(p
: Parser)
19312 var node_list
: nullable Object = null
19313 var nodearraylist8
= p
.pop
19314 var nodearraylist7
= p
.pop
19315 var nodearraylist6
= p
.pop
19316 var nodearraylist5
= p
.pop
19317 var nodearraylist4
= p
.pop
19318 var nodearraylist3
= p
.pop
19319 var nodearraylist2
= p
.pop
19320 var nodearraylist1
= p
.pop
19321 var pdocnode2
= nodearraylist1
19322 assert pdocnode2
isa nullable ADoc
19323 var tkwredefnode3
= nodearraylist2
19324 assert tkwredefnode3
isa nullable TKwredef
19325 var pvisibilitynode4
= nodearraylist3
19326 assert pvisibilitynode4
isa nullable AVisibility
19327 var tkwinitnode5
= nodearraylist4
19328 assert tkwinitnode5
isa nullable TKwinit
19329 var tpercentnode7
= nodearraylist5
19330 assert tpercentnode7
isa nullable TPercent
19331 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
19334 var psignaturenode8
= nodearraylist6
19335 assert psignaturenode8
isa nullable ASignature
19336 var pexprnode9
= nodearraylist8
19337 assert pexprnode9
isa nullable AExpr
19338 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19347 node_list
= ppropdefnode1
19348 p
.push
(p
.go_to
(12), node_list
)
19352 private class ReduceAction407
19353 special ReduceAction
19354 redef fun action
(p
: Parser)
19356 var node_list
: nullable Object = null
19357 var nodearraylist8
= p
.pop
19358 var nodearraylist7
= p
.pop
19359 var nodearraylist6
= p
.pop
19360 var nodearraylist5
= p
.pop
19361 var nodearraylist4
= p
.pop
19362 var nodearraylist3
= p
.pop
19363 var nodearraylist2
= p
.pop
19364 var nodearraylist1
= p
.pop
19365 var pdocnode2
= nodearraylist1
19366 assert pdocnode2
isa nullable ADoc
19367 var tkwredefnode3
= nodearraylist2
19368 assert tkwredefnode3
isa nullable TKwredef
19369 var pvisibilitynode4
= nodearraylist3
19370 assert pvisibilitynode4
isa nullable AVisibility
19371 var tkwinitnode5
= nodearraylist4
19372 assert tkwinitnode5
isa nullable TKwinit
19373 var teqnode7
= nodearraylist5
19374 assert teqnode7
isa nullable TEq
19375 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
19378 var psignaturenode8
= nodearraylist6
19379 assert psignaturenode8
isa nullable ASignature
19380 var pexprnode9
= nodearraylist8
19381 assert pexprnode9
isa nullable AExpr
19382 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19391 node_list
= ppropdefnode1
19392 p
.push
(p
.go_to
(12), node_list
)
19396 private class ReduceAction408
19397 special ReduceAction
19398 redef fun action
(p
: Parser)
19400 var node_list
: nullable Object = null
19401 var nodearraylist8
= p
.pop
19402 var nodearraylist7
= p
.pop
19403 var nodearraylist6
= p
.pop
19404 var nodearraylist5
= p
.pop
19405 var nodearraylist4
= p
.pop
19406 var nodearraylist3
= p
.pop
19407 var nodearraylist2
= p
.pop
19408 var nodearraylist1
= p
.pop
19409 var pdocnode2
= nodearraylist1
19410 assert pdocnode2
isa nullable ADoc
19411 var tkwredefnode3
= nodearraylist2
19412 assert tkwredefnode3
isa nullable TKwredef
19413 var pvisibilitynode4
= nodearraylist3
19414 assert pvisibilitynode4
isa nullable AVisibility
19415 var tkwinitnode5
= nodearraylist4
19416 assert tkwinitnode5
isa nullable TKwinit
19417 var tnenode7
= nodearraylist5
19418 assert tnenode7
isa nullable TNe
19419 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
19422 var psignaturenode8
= nodearraylist6
19423 assert psignaturenode8
isa nullable ASignature
19424 var pexprnode9
= nodearraylist8
19425 assert pexprnode9
isa nullable AExpr
19426 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19435 node_list
= ppropdefnode1
19436 p
.push
(p
.go_to
(12), node_list
)
19440 private class ReduceAction409
19441 special ReduceAction
19442 redef fun action
(p
: Parser)
19444 var node_list
: nullable Object = null
19445 var nodearraylist8
= p
.pop
19446 var nodearraylist7
= p
.pop
19447 var nodearraylist6
= p
.pop
19448 var nodearraylist5
= p
.pop
19449 var nodearraylist4
= p
.pop
19450 var nodearraylist3
= p
.pop
19451 var nodearraylist2
= p
.pop
19452 var nodearraylist1
= p
.pop
19453 var pdocnode2
= nodearraylist1
19454 assert pdocnode2
isa nullable ADoc
19455 var tkwredefnode3
= nodearraylist2
19456 assert tkwredefnode3
isa nullable TKwredef
19457 var pvisibilitynode4
= nodearraylist3
19458 assert pvisibilitynode4
isa nullable AVisibility
19459 var tkwinitnode5
= nodearraylist4
19460 assert tkwinitnode5
isa nullable TKwinit
19461 var tlenode7
= nodearraylist5
19462 assert tlenode7
isa nullable TLe
19463 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
19466 var psignaturenode8
= nodearraylist6
19467 assert psignaturenode8
isa nullable ASignature
19468 var pexprnode9
= nodearraylist8
19469 assert pexprnode9
isa nullable AExpr
19470 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19479 node_list
= ppropdefnode1
19480 p
.push
(p
.go_to
(12), node_list
)
19484 private class ReduceAction410
19485 special ReduceAction
19486 redef fun action
(p
: Parser)
19488 var node_list
: nullable Object = null
19489 var nodearraylist8
= p
.pop
19490 var nodearraylist7
= p
.pop
19491 var nodearraylist6
= p
.pop
19492 var nodearraylist5
= p
.pop
19493 var nodearraylist4
= p
.pop
19494 var nodearraylist3
= p
.pop
19495 var nodearraylist2
= p
.pop
19496 var nodearraylist1
= p
.pop
19497 var pdocnode2
= nodearraylist1
19498 assert pdocnode2
isa nullable ADoc
19499 var tkwredefnode3
= nodearraylist2
19500 assert tkwredefnode3
isa nullable TKwredef
19501 var pvisibilitynode4
= nodearraylist3
19502 assert pvisibilitynode4
isa nullable AVisibility
19503 var tkwinitnode5
= nodearraylist4
19504 assert tkwinitnode5
isa nullable TKwinit
19505 var tgenode7
= nodearraylist5
19506 assert tgenode7
isa nullable TGe
19507 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
19510 var psignaturenode8
= nodearraylist6
19511 assert psignaturenode8
isa nullable ASignature
19512 var pexprnode9
= nodearraylist8
19513 assert pexprnode9
isa nullable AExpr
19514 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19523 node_list
= ppropdefnode1
19524 p
.push
(p
.go_to
(12), node_list
)
19528 private class ReduceAction411
19529 special ReduceAction
19530 redef fun action
(p
: Parser)
19532 var node_list
: nullable Object = null
19533 var nodearraylist8
= p
.pop
19534 var nodearraylist7
= p
.pop
19535 var nodearraylist6
= p
.pop
19536 var nodearraylist5
= p
.pop
19537 var nodearraylist4
= p
.pop
19538 var nodearraylist3
= p
.pop
19539 var nodearraylist2
= p
.pop
19540 var nodearraylist1
= p
.pop
19541 var pdocnode2
= nodearraylist1
19542 assert pdocnode2
isa nullable ADoc
19543 var tkwredefnode3
= nodearraylist2
19544 assert tkwredefnode3
isa nullable TKwredef
19545 var pvisibilitynode4
= nodearraylist3
19546 assert pvisibilitynode4
isa nullable AVisibility
19547 var tkwinitnode5
= nodearraylist4
19548 assert tkwinitnode5
isa nullable TKwinit
19549 var tltnode7
= nodearraylist5
19550 assert tltnode7
isa nullable TLt
19551 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
19554 var psignaturenode8
= nodearraylist6
19555 assert psignaturenode8
isa nullable ASignature
19556 var pexprnode9
= nodearraylist8
19557 assert pexprnode9
isa nullable AExpr
19558 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19567 node_list
= ppropdefnode1
19568 p
.push
(p
.go_to
(12), node_list
)
19572 private class ReduceAction412
19573 special ReduceAction
19574 redef fun action
(p
: Parser)
19576 var node_list
: nullable Object = null
19577 var nodearraylist8
= p
.pop
19578 var nodearraylist7
= p
.pop
19579 var nodearraylist6
= p
.pop
19580 var nodearraylist5
= p
.pop
19581 var nodearraylist4
= p
.pop
19582 var nodearraylist3
= p
.pop
19583 var nodearraylist2
= p
.pop
19584 var nodearraylist1
= p
.pop
19585 var pdocnode2
= nodearraylist1
19586 assert pdocnode2
isa nullable ADoc
19587 var tkwredefnode3
= nodearraylist2
19588 assert tkwredefnode3
isa nullable TKwredef
19589 var pvisibilitynode4
= nodearraylist3
19590 assert pvisibilitynode4
isa nullable AVisibility
19591 var tkwinitnode5
= nodearraylist4
19592 assert tkwinitnode5
isa nullable TKwinit
19593 var tgtnode7
= nodearraylist5
19594 assert tgtnode7
isa nullable TGt
19595 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
19598 var psignaturenode8
= nodearraylist6
19599 assert psignaturenode8
isa nullable ASignature
19600 var pexprnode9
= nodearraylist8
19601 assert pexprnode9
isa nullable AExpr
19602 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19611 node_list
= ppropdefnode1
19612 p
.push
(p
.go_to
(12), node_list
)
19616 private class ReduceAction413
19617 special ReduceAction
19618 redef fun action
(p
: Parser)
19620 var node_list
: nullable Object = null
19621 var nodearraylist9
= p
.pop
19622 var nodearraylist8
= p
.pop
19623 var nodearraylist7
= p
.pop
19624 var nodearraylist6
= p
.pop
19625 var nodearraylist5
= p
.pop
19626 var nodearraylist4
= p
.pop
19627 var nodearraylist3
= p
.pop
19628 var nodearraylist2
= p
.pop
19629 var nodearraylist1
= p
.pop
19630 var pdocnode2
= nodearraylist1
19631 assert pdocnode2
isa nullable ADoc
19632 var tkwredefnode3
= nodearraylist2
19633 assert tkwredefnode3
isa nullable TKwredef
19634 var pvisibilitynode4
= nodearraylist3
19635 assert pvisibilitynode4
isa nullable AVisibility
19636 var tkwinitnode5
= nodearraylist4
19637 assert tkwinitnode5
isa nullable TKwinit
19638 var tobranode7
= nodearraylist5
19639 assert tobranode7
isa nullable TObra
19640 var tcbranode8
= nodearraylist6
19641 assert tcbranode8
isa nullable TCbra
19642 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
19646 var psignaturenode9
= nodearraylist7
19647 assert psignaturenode9
isa nullable ASignature
19648 var pexprnode10
= nodearraylist9
19649 assert pexprnode10
isa nullable AExpr
19650 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19659 node_list
= ppropdefnode1
19660 p
.push
(p
.go_to
(12), node_list
)
19664 private class ReduceAction414
19665 special ReduceAction
19666 redef fun action
(p
: Parser)
19668 var node_list
: nullable Object = null
19669 var nodearraylist8
= p
.pop
19670 var nodearraylist7
= p
.pop
19671 var nodearraylist6
= p
.pop
19672 var nodearraylist5
= p
.pop
19673 var nodearraylist4
= p
.pop
19674 var nodearraylist3
= p
.pop
19675 var nodearraylist2
= p
.pop
19676 var nodearraylist1
= p
.pop
19677 var pdocnode2
= nodearraylist1
19678 assert pdocnode2
isa nullable ADoc
19679 var tkwredefnode3
= nodearraylist2
19680 assert tkwredefnode3
isa nullable TKwredef
19681 var pvisibilitynode4
= nodearraylist3
19682 assert pvisibilitynode4
isa nullable AVisibility
19683 var tkwinitnode5
= nodearraylist4
19684 assert tkwinitnode5
isa nullable TKwinit
19685 var tstarshipnode7
= nodearraylist5
19686 assert tstarshipnode7
isa nullable TStarship
19687 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
19690 var psignaturenode8
= nodearraylist6
19691 assert psignaturenode8
isa nullable ASignature
19692 var pexprnode9
= nodearraylist8
19693 assert pexprnode9
isa nullable AExpr
19694 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19703 node_list
= ppropdefnode1
19704 p
.push
(p
.go_to
(12), node_list
)
19708 private class ReduceAction415
19709 special ReduceAction
19710 redef fun action
(p
: Parser)
19712 var node_list
: nullable Object = null
19713 var nodearraylist9
= p
.pop
19714 var nodearraylist8
= p
.pop
19715 var nodearraylist7
= p
.pop
19716 var nodearraylist6
= p
.pop
19717 var nodearraylist5
= p
.pop
19718 var nodearraylist4
= p
.pop
19719 var nodearraylist3
= p
.pop
19720 var nodearraylist2
= p
.pop
19721 var nodearraylist1
= p
.pop
19722 var pdocnode2
= nodearraylist1
19723 assert pdocnode2
isa nullable ADoc
19724 var tkwredefnode3
= nodearraylist2
19725 assert tkwredefnode3
isa nullable TKwredef
19726 var pvisibilitynode4
= nodearraylist3
19727 assert pvisibilitynode4
isa nullable AVisibility
19728 var tkwinitnode5
= nodearraylist4
19729 assert tkwinitnode5
isa nullable TKwinit
19730 var tidnode7
= nodearraylist5
19731 assert tidnode7
isa nullable TId
19732 var tassignnode8
= nodearraylist6
19733 assert tassignnode8
isa nullable TAssign
19734 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
19738 var psignaturenode9
= nodearraylist7
19739 assert psignaturenode9
isa nullable ASignature
19740 var pexprnode10
= nodearraylist9
19741 assert pexprnode10
isa nullable AExpr
19742 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19751 node_list
= ppropdefnode1
19752 p
.push
(p
.go_to
(12), node_list
)
19756 private class ReduceAction416
19757 special ReduceAction
19758 redef fun action
(p
: Parser)
19760 var node_list
: nullable Object = null
19761 var nodearraylist10
= p
.pop
19762 var nodearraylist9
= p
.pop
19763 var nodearraylist8
= p
.pop
19764 var nodearraylist7
= p
.pop
19765 var nodearraylist6
= p
.pop
19766 var nodearraylist5
= p
.pop
19767 var nodearraylist4
= p
.pop
19768 var nodearraylist3
= p
.pop
19769 var nodearraylist2
= p
.pop
19770 var nodearraylist1
= p
.pop
19771 var pdocnode2
= nodearraylist1
19772 assert pdocnode2
isa nullable ADoc
19773 var tkwredefnode3
= nodearraylist2
19774 assert tkwredefnode3
isa nullable TKwredef
19775 var pvisibilitynode4
= nodearraylist3
19776 assert pvisibilitynode4
isa nullable AVisibility
19777 var tkwinitnode5
= nodearraylist4
19778 assert tkwinitnode5
isa nullable TKwinit
19779 var tobranode7
= nodearraylist5
19780 assert tobranode7
isa nullable TObra
19781 var tcbranode8
= nodearraylist6
19782 assert tcbranode8
isa nullable TCbra
19783 var tassignnode9
= nodearraylist7
19784 assert tassignnode9
isa nullable TAssign
19785 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
19790 var psignaturenode10
= nodearraylist8
19791 assert psignaturenode10
isa nullable ASignature
19792 var pexprnode11
= nodearraylist10
19793 assert pexprnode11
isa nullable AExpr
19794 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19803 node_list
= ppropdefnode1
19804 p
.push
(p
.go_to
(12), node_list
)
19808 private class ReduceAction417
19809 special ReduceAction
19810 redef fun action
(p
: Parser)
19812 var node_list
: nullable Object = null
19813 var nodearraylist7
= p
.pop
19814 var nodearraylist6
= p
.pop
19815 var nodearraylist5
= p
.pop
19816 var nodearraylist4
= p
.pop
19817 var nodearraylist3
= p
.pop
19818 var nodearraylist2
= p
.pop
19819 var nodearraylist1
= p
.pop
19820 var pdocnode2
= nodearraylist1
19821 assert pdocnode2
isa nullable ADoc
19822 var pvisibilitynode4
= nodearraylist2
19823 assert pvisibilitynode4
isa nullable AVisibility
19824 var tkwinitnode5
= nodearraylist3
19825 assert tkwinitnode5
isa nullable TKwinit
19826 var psignaturenode7
= nodearraylist4
19827 assert psignaturenode7
isa nullable ASignature
19828 var pexprnode8
= nodearraylist6
19829 assert pexprnode8
isa nullable AExpr
19830 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19839 node_list
= ppropdefnode1
19840 p
.push
(p
.go_to
(12), node_list
)
19844 private class ReduceAction418
19845 special ReduceAction
19846 redef fun action
(p
: Parser)
19848 var node_list
: nullable Object = null
19849 var nodearraylist8
= p
.pop
19850 var nodearraylist7
= p
.pop
19851 var nodearraylist6
= p
.pop
19852 var nodearraylist5
= p
.pop
19853 var nodearraylist4
= p
.pop
19854 var nodearraylist3
= p
.pop
19855 var nodearraylist2
= p
.pop
19856 var nodearraylist1
= p
.pop
19857 var pdocnode2
= nodearraylist1
19858 assert pdocnode2
isa nullable ADoc
19859 var tkwredefnode3
= nodearraylist2
19860 assert tkwredefnode3
isa nullable TKwredef
19861 var pvisibilitynode4
= nodearraylist3
19862 assert pvisibilitynode4
isa nullable AVisibility
19863 var tkwinitnode5
= nodearraylist4
19864 assert tkwinitnode5
isa nullable TKwinit
19865 var psignaturenode7
= nodearraylist5
19866 assert psignaturenode7
isa nullable ASignature
19867 var pexprnode8
= nodearraylist7
19868 assert pexprnode8
isa nullable AExpr
19869 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19878 node_list
= ppropdefnode1
19879 p
.push
(p
.go_to
(12), node_list
)
19883 private class ReduceAction419
19884 special ReduceAction
19885 redef fun action
(p
: Parser)
19887 var node_list
: nullable Object = null
19888 var nodearraylist8
= p
.pop
19889 var nodearraylist7
= p
.pop
19890 var nodearraylist6
= p
.pop
19891 var nodearraylist5
= p
.pop
19892 var nodearraylist4
= p
.pop
19893 var nodearraylist3
= p
.pop
19894 var nodearraylist2
= p
.pop
19895 var nodearraylist1
= p
.pop
19896 var pdocnode2
= nodearraylist1
19897 assert pdocnode2
isa nullable ADoc
19898 var pvisibilitynode4
= nodearraylist2
19899 assert pvisibilitynode4
isa nullable AVisibility
19900 var tkwinitnode5
= nodearraylist3
19901 assert tkwinitnode5
isa nullable TKwinit
19902 var tidnode7
= nodearraylist4
19903 assert tidnode7
isa nullable TId
19904 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
19907 var psignaturenode8
= nodearraylist5
19908 assert psignaturenode8
isa nullable ASignature
19909 var pexprnode9
= nodearraylist7
19910 assert pexprnode9
isa nullable AExpr
19911 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19920 node_list
= ppropdefnode1
19921 p
.push
(p
.go_to
(12), node_list
)
19925 private class ReduceAction420
19926 special ReduceAction
19927 redef fun action
(p
: Parser)
19929 var node_list
: nullable Object = null
19930 var nodearraylist8
= p
.pop
19931 var nodearraylist7
= p
.pop
19932 var nodearraylist6
= p
.pop
19933 var nodearraylist5
= p
.pop
19934 var nodearraylist4
= p
.pop
19935 var nodearraylist3
= p
.pop
19936 var nodearraylist2
= p
.pop
19937 var nodearraylist1
= p
.pop
19938 var pdocnode2
= nodearraylist1
19939 assert pdocnode2
isa nullable ADoc
19940 var pvisibilitynode4
= nodearraylist2
19941 assert pvisibilitynode4
isa nullable AVisibility
19942 var tkwinitnode5
= nodearraylist3
19943 assert tkwinitnode5
isa nullable TKwinit
19944 var tplusnode7
= nodearraylist4
19945 assert tplusnode7
isa nullable TPlus
19946 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
19949 var psignaturenode8
= nodearraylist5
19950 assert psignaturenode8
isa nullable ASignature
19951 var pexprnode9
= nodearraylist7
19952 assert pexprnode9
isa nullable AExpr
19953 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19962 node_list
= ppropdefnode1
19963 p
.push
(p
.go_to
(12), node_list
)
19967 private class ReduceAction421
19968 special ReduceAction
19969 redef fun action
(p
: Parser)
19971 var node_list
: nullable Object = null
19972 var nodearraylist8
= p
.pop
19973 var nodearraylist7
= p
.pop
19974 var nodearraylist6
= p
.pop
19975 var nodearraylist5
= p
.pop
19976 var nodearraylist4
= p
.pop
19977 var nodearraylist3
= p
.pop
19978 var nodearraylist2
= p
.pop
19979 var nodearraylist1
= p
.pop
19980 var pdocnode2
= nodearraylist1
19981 assert pdocnode2
isa nullable ADoc
19982 var pvisibilitynode4
= nodearraylist2
19983 assert pvisibilitynode4
isa nullable AVisibility
19984 var tkwinitnode5
= nodearraylist3
19985 assert tkwinitnode5
isa nullable TKwinit
19986 var tminusnode7
= nodearraylist4
19987 assert tminusnode7
isa nullable TMinus
19988 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
19991 var psignaturenode8
= nodearraylist5
19992 assert psignaturenode8
isa nullable ASignature
19993 var pexprnode9
= nodearraylist7
19994 assert pexprnode9
isa nullable AExpr
19995 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20004 node_list
= ppropdefnode1
20005 p
.push
(p
.go_to
(12), node_list
)
20009 private class ReduceAction422
20010 special ReduceAction
20011 redef fun action
(p
: Parser)
20013 var node_list
: nullable Object = null
20014 var nodearraylist8
= p
.pop
20015 var nodearraylist7
= p
.pop
20016 var nodearraylist6
= p
.pop
20017 var nodearraylist5
= p
.pop
20018 var nodearraylist4
= p
.pop
20019 var nodearraylist3
= p
.pop
20020 var nodearraylist2
= p
.pop
20021 var nodearraylist1
= p
.pop
20022 var pdocnode2
= nodearraylist1
20023 assert pdocnode2
isa nullable ADoc
20024 var pvisibilitynode4
= nodearraylist2
20025 assert pvisibilitynode4
isa nullable AVisibility
20026 var tkwinitnode5
= nodearraylist3
20027 assert tkwinitnode5
isa nullable TKwinit
20028 var tstarnode7
= nodearraylist4
20029 assert tstarnode7
isa nullable TStar
20030 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
20033 var psignaturenode8
= nodearraylist5
20034 assert psignaturenode8
isa nullable ASignature
20035 var pexprnode9
= nodearraylist7
20036 assert pexprnode9
isa nullable AExpr
20037 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20046 node_list
= ppropdefnode1
20047 p
.push
(p
.go_to
(12), node_list
)
20051 private class ReduceAction423
20052 special ReduceAction
20053 redef fun action
(p
: Parser)
20055 var node_list
: nullable Object = null
20056 var nodearraylist8
= p
.pop
20057 var nodearraylist7
= p
.pop
20058 var nodearraylist6
= p
.pop
20059 var nodearraylist5
= p
.pop
20060 var nodearraylist4
= p
.pop
20061 var nodearraylist3
= p
.pop
20062 var nodearraylist2
= p
.pop
20063 var nodearraylist1
= p
.pop
20064 var pdocnode2
= nodearraylist1
20065 assert pdocnode2
isa nullable ADoc
20066 var pvisibilitynode4
= nodearraylist2
20067 assert pvisibilitynode4
isa nullable AVisibility
20068 var tkwinitnode5
= nodearraylist3
20069 assert tkwinitnode5
isa nullable TKwinit
20070 var tslashnode7
= nodearraylist4
20071 assert tslashnode7
isa nullable TSlash
20072 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
20075 var psignaturenode8
= nodearraylist5
20076 assert psignaturenode8
isa nullable ASignature
20077 var pexprnode9
= nodearraylist7
20078 assert pexprnode9
isa nullable AExpr
20079 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20088 node_list
= ppropdefnode1
20089 p
.push
(p
.go_to
(12), node_list
)
20093 private class ReduceAction424
20094 special ReduceAction
20095 redef fun action
(p
: Parser)
20097 var node_list
: nullable Object = null
20098 var nodearraylist8
= p
.pop
20099 var nodearraylist7
= p
.pop
20100 var nodearraylist6
= p
.pop
20101 var nodearraylist5
= p
.pop
20102 var nodearraylist4
= p
.pop
20103 var nodearraylist3
= p
.pop
20104 var nodearraylist2
= p
.pop
20105 var nodearraylist1
= p
.pop
20106 var pdocnode2
= nodearraylist1
20107 assert pdocnode2
isa nullable ADoc
20108 var pvisibilitynode4
= nodearraylist2
20109 assert pvisibilitynode4
isa nullable AVisibility
20110 var tkwinitnode5
= nodearraylist3
20111 assert tkwinitnode5
isa nullable TKwinit
20112 var tpercentnode7
= nodearraylist4
20113 assert tpercentnode7
isa nullable TPercent
20114 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
20117 var psignaturenode8
= nodearraylist5
20118 assert psignaturenode8
isa nullable ASignature
20119 var pexprnode9
= nodearraylist7
20120 assert pexprnode9
isa nullable AExpr
20121 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20130 node_list
= ppropdefnode1
20131 p
.push
(p
.go_to
(12), node_list
)
20135 private class ReduceAction425
20136 special ReduceAction
20137 redef fun action
(p
: Parser)
20139 var node_list
: nullable Object = null
20140 var nodearraylist8
= p
.pop
20141 var nodearraylist7
= p
.pop
20142 var nodearraylist6
= p
.pop
20143 var nodearraylist5
= p
.pop
20144 var nodearraylist4
= p
.pop
20145 var nodearraylist3
= p
.pop
20146 var nodearraylist2
= p
.pop
20147 var nodearraylist1
= p
.pop
20148 var pdocnode2
= nodearraylist1
20149 assert pdocnode2
isa nullable ADoc
20150 var pvisibilitynode4
= nodearraylist2
20151 assert pvisibilitynode4
isa nullable AVisibility
20152 var tkwinitnode5
= nodearraylist3
20153 assert tkwinitnode5
isa nullable TKwinit
20154 var teqnode7
= nodearraylist4
20155 assert teqnode7
isa nullable TEq
20156 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
20159 var psignaturenode8
= nodearraylist5
20160 assert psignaturenode8
isa nullable ASignature
20161 var pexprnode9
= nodearraylist7
20162 assert pexprnode9
isa nullable AExpr
20163 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20172 node_list
= ppropdefnode1
20173 p
.push
(p
.go_to
(12), node_list
)
20177 private class ReduceAction426
20178 special ReduceAction
20179 redef fun action
(p
: Parser)
20181 var node_list
: nullable Object = null
20182 var nodearraylist8
= p
.pop
20183 var nodearraylist7
= p
.pop
20184 var nodearraylist6
= p
.pop
20185 var nodearraylist5
= p
.pop
20186 var nodearraylist4
= p
.pop
20187 var nodearraylist3
= p
.pop
20188 var nodearraylist2
= p
.pop
20189 var nodearraylist1
= p
.pop
20190 var pdocnode2
= nodearraylist1
20191 assert pdocnode2
isa nullable ADoc
20192 var pvisibilitynode4
= nodearraylist2
20193 assert pvisibilitynode4
isa nullable AVisibility
20194 var tkwinitnode5
= nodearraylist3
20195 assert tkwinitnode5
isa nullable TKwinit
20196 var tnenode7
= nodearraylist4
20197 assert tnenode7
isa nullable TNe
20198 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
20201 var psignaturenode8
= nodearraylist5
20202 assert psignaturenode8
isa nullable ASignature
20203 var pexprnode9
= nodearraylist7
20204 assert pexprnode9
isa nullable AExpr
20205 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20214 node_list
= ppropdefnode1
20215 p
.push
(p
.go_to
(12), node_list
)
20219 private class ReduceAction427
20220 special ReduceAction
20221 redef fun action
(p
: Parser)
20223 var node_list
: nullable Object = null
20224 var nodearraylist8
= p
.pop
20225 var nodearraylist7
= p
.pop
20226 var nodearraylist6
= p
.pop
20227 var nodearraylist5
= p
.pop
20228 var nodearraylist4
= p
.pop
20229 var nodearraylist3
= p
.pop
20230 var nodearraylist2
= p
.pop
20231 var nodearraylist1
= p
.pop
20232 var pdocnode2
= nodearraylist1
20233 assert pdocnode2
isa nullable ADoc
20234 var pvisibilitynode4
= nodearraylist2
20235 assert pvisibilitynode4
isa nullable AVisibility
20236 var tkwinitnode5
= nodearraylist3
20237 assert tkwinitnode5
isa nullable TKwinit
20238 var tlenode7
= nodearraylist4
20239 assert tlenode7
isa nullable TLe
20240 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
20243 var psignaturenode8
= nodearraylist5
20244 assert psignaturenode8
isa nullable ASignature
20245 var pexprnode9
= nodearraylist7
20246 assert pexprnode9
isa nullable AExpr
20247 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20256 node_list
= ppropdefnode1
20257 p
.push
(p
.go_to
(12), node_list
)
20261 private class ReduceAction428
20262 special ReduceAction
20263 redef fun action
(p
: Parser)
20265 var node_list
: nullable Object = null
20266 var nodearraylist8
= p
.pop
20267 var nodearraylist7
= p
.pop
20268 var nodearraylist6
= p
.pop
20269 var nodearraylist5
= p
.pop
20270 var nodearraylist4
= p
.pop
20271 var nodearraylist3
= p
.pop
20272 var nodearraylist2
= p
.pop
20273 var nodearraylist1
= p
.pop
20274 var pdocnode2
= nodearraylist1
20275 assert pdocnode2
isa nullable ADoc
20276 var pvisibilitynode4
= nodearraylist2
20277 assert pvisibilitynode4
isa nullable AVisibility
20278 var tkwinitnode5
= nodearraylist3
20279 assert tkwinitnode5
isa nullable TKwinit
20280 var tgenode7
= nodearraylist4
20281 assert tgenode7
isa nullable TGe
20282 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
20285 var psignaturenode8
= nodearraylist5
20286 assert psignaturenode8
isa nullable ASignature
20287 var pexprnode9
= nodearraylist7
20288 assert pexprnode9
isa nullable AExpr
20289 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20298 node_list
= ppropdefnode1
20299 p
.push
(p
.go_to
(12), node_list
)
20303 private class ReduceAction429
20304 special ReduceAction
20305 redef fun action
(p
: Parser)
20307 var node_list
: nullable Object = null
20308 var nodearraylist8
= p
.pop
20309 var nodearraylist7
= p
.pop
20310 var nodearraylist6
= p
.pop
20311 var nodearraylist5
= p
.pop
20312 var nodearraylist4
= p
.pop
20313 var nodearraylist3
= p
.pop
20314 var nodearraylist2
= p
.pop
20315 var nodearraylist1
= p
.pop
20316 var pdocnode2
= nodearraylist1
20317 assert pdocnode2
isa nullable ADoc
20318 var pvisibilitynode4
= nodearraylist2
20319 assert pvisibilitynode4
isa nullable AVisibility
20320 var tkwinitnode5
= nodearraylist3
20321 assert tkwinitnode5
isa nullable TKwinit
20322 var tltnode7
= nodearraylist4
20323 assert tltnode7
isa nullable TLt
20324 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
20327 var psignaturenode8
= nodearraylist5
20328 assert psignaturenode8
isa nullable ASignature
20329 var pexprnode9
= nodearraylist7
20330 assert pexprnode9
isa nullable AExpr
20331 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20340 node_list
= ppropdefnode1
20341 p
.push
(p
.go_to
(12), node_list
)
20345 private class ReduceAction430
20346 special ReduceAction
20347 redef fun action
(p
: Parser)
20349 var node_list
: nullable Object = null
20350 var nodearraylist8
= p
.pop
20351 var nodearraylist7
= p
.pop
20352 var nodearraylist6
= p
.pop
20353 var nodearraylist5
= p
.pop
20354 var nodearraylist4
= p
.pop
20355 var nodearraylist3
= p
.pop
20356 var nodearraylist2
= p
.pop
20357 var nodearraylist1
= p
.pop
20358 var pdocnode2
= nodearraylist1
20359 assert pdocnode2
isa nullable ADoc
20360 var pvisibilitynode4
= nodearraylist2
20361 assert pvisibilitynode4
isa nullable AVisibility
20362 var tkwinitnode5
= nodearraylist3
20363 assert tkwinitnode5
isa nullable TKwinit
20364 var tgtnode7
= nodearraylist4
20365 assert tgtnode7
isa nullable TGt
20366 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
20369 var psignaturenode8
= nodearraylist5
20370 assert psignaturenode8
isa nullable ASignature
20371 var pexprnode9
= nodearraylist7
20372 assert pexprnode9
isa nullable AExpr
20373 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20382 node_list
= ppropdefnode1
20383 p
.push
(p
.go_to
(12), node_list
)
20387 private class ReduceAction431
20388 special ReduceAction
20389 redef fun action
(p
: Parser)
20391 var node_list
: nullable Object = null
20392 var nodearraylist9
= p
.pop
20393 var nodearraylist8
= p
.pop
20394 var nodearraylist7
= p
.pop
20395 var nodearraylist6
= p
.pop
20396 var nodearraylist5
= p
.pop
20397 var nodearraylist4
= p
.pop
20398 var nodearraylist3
= p
.pop
20399 var nodearraylist2
= p
.pop
20400 var nodearraylist1
= p
.pop
20401 var pdocnode2
= nodearraylist1
20402 assert pdocnode2
isa nullable ADoc
20403 var pvisibilitynode4
= nodearraylist2
20404 assert pvisibilitynode4
isa nullable AVisibility
20405 var tkwinitnode5
= nodearraylist3
20406 assert tkwinitnode5
isa nullable TKwinit
20407 var tobranode7
= nodearraylist4
20408 assert tobranode7
isa nullable TObra
20409 var tcbranode8
= nodearraylist5
20410 assert tcbranode8
isa nullable TCbra
20411 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
20415 var psignaturenode9
= nodearraylist6
20416 assert psignaturenode9
isa nullable ASignature
20417 var pexprnode10
= nodearraylist8
20418 assert pexprnode10
isa nullable AExpr
20419 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20428 node_list
= ppropdefnode1
20429 p
.push
(p
.go_to
(12), node_list
)
20433 private class ReduceAction432
20434 special ReduceAction
20435 redef fun action
(p
: Parser)
20437 var node_list
: nullable Object = null
20438 var nodearraylist8
= p
.pop
20439 var nodearraylist7
= p
.pop
20440 var nodearraylist6
= p
.pop
20441 var nodearraylist5
= p
.pop
20442 var nodearraylist4
= p
.pop
20443 var nodearraylist3
= p
.pop
20444 var nodearraylist2
= p
.pop
20445 var nodearraylist1
= p
.pop
20446 var pdocnode2
= nodearraylist1
20447 assert pdocnode2
isa nullable ADoc
20448 var pvisibilitynode4
= nodearraylist2
20449 assert pvisibilitynode4
isa nullable AVisibility
20450 var tkwinitnode5
= nodearraylist3
20451 assert tkwinitnode5
isa nullable TKwinit
20452 var tstarshipnode7
= nodearraylist4
20453 assert tstarshipnode7
isa nullable TStarship
20454 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
20457 var psignaturenode8
= nodearraylist5
20458 assert psignaturenode8
isa nullable ASignature
20459 var pexprnode9
= nodearraylist7
20460 assert pexprnode9
isa nullable AExpr
20461 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20470 node_list
= ppropdefnode1
20471 p
.push
(p
.go_to
(12), node_list
)
20475 private class ReduceAction433
20476 special ReduceAction
20477 redef fun action
(p
: Parser)
20479 var node_list
: nullable Object = null
20480 var nodearraylist9
= p
.pop
20481 var nodearraylist8
= p
.pop
20482 var nodearraylist7
= p
.pop
20483 var nodearraylist6
= p
.pop
20484 var nodearraylist5
= p
.pop
20485 var nodearraylist4
= p
.pop
20486 var nodearraylist3
= p
.pop
20487 var nodearraylist2
= p
.pop
20488 var nodearraylist1
= p
.pop
20489 var pdocnode2
= nodearraylist1
20490 assert pdocnode2
isa nullable ADoc
20491 var pvisibilitynode4
= nodearraylist2
20492 assert pvisibilitynode4
isa nullable AVisibility
20493 var tkwinitnode5
= nodearraylist3
20494 assert tkwinitnode5
isa nullable TKwinit
20495 var tidnode7
= nodearraylist4
20496 assert tidnode7
isa nullable TId
20497 var tassignnode8
= nodearraylist5
20498 assert tassignnode8
isa nullable TAssign
20499 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
20503 var psignaturenode9
= nodearraylist6
20504 assert psignaturenode9
isa nullable ASignature
20505 var pexprnode10
= nodearraylist8
20506 assert pexprnode10
isa nullable AExpr
20507 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20516 node_list
= ppropdefnode1
20517 p
.push
(p
.go_to
(12), node_list
)
20521 private class ReduceAction434
20522 special ReduceAction
20523 redef fun action
(p
: Parser)
20525 var node_list
: nullable Object = null
20526 var nodearraylist10
= p
.pop
20527 var nodearraylist9
= p
.pop
20528 var nodearraylist8
= p
.pop
20529 var nodearraylist7
= p
.pop
20530 var nodearraylist6
= p
.pop
20531 var nodearraylist5
= p
.pop
20532 var nodearraylist4
= p
.pop
20533 var nodearraylist3
= p
.pop
20534 var nodearraylist2
= p
.pop
20535 var nodearraylist1
= p
.pop
20536 var pdocnode2
= nodearraylist1
20537 assert pdocnode2
isa nullable ADoc
20538 var pvisibilitynode4
= nodearraylist2
20539 assert pvisibilitynode4
isa nullable AVisibility
20540 var tkwinitnode5
= nodearraylist3
20541 assert tkwinitnode5
isa nullable TKwinit
20542 var tobranode7
= nodearraylist4
20543 assert tobranode7
isa nullable TObra
20544 var tcbranode8
= nodearraylist5
20545 assert tcbranode8
isa nullable TCbra
20546 var tassignnode9
= nodearraylist6
20547 assert tassignnode9
isa nullable TAssign
20548 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
20553 var psignaturenode10
= nodearraylist7
20554 assert psignaturenode10
isa nullable ASignature
20555 var pexprnode11
= nodearraylist9
20556 assert pexprnode11
isa nullable AExpr
20557 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20566 node_list
= ppropdefnode1
20567 p
.push
(p
.go_to
(12), node_list
)
20571 private class ReduceAction435
20572 special ReduceAction
20573 redef fun action
(p
: Parser)
20575 var node_list
: nullable Object = null
20576 var nodearraylist9
= p
.pop
20577 var nodearraylist8
= p
.pop
20578 var nodearraylist7
= p
.pop
20579 var nodearraylist6
= p
.pop
20580 var nodearraylist5
= p
.pop
20581 var nodearraylist4
= p
.pop
20582 var nodearraylist3
= p
.pop
20583 var nodearraylist2
= p
.pop
20584 var nodearraylist1
= p
.pop
20585 var pdocnode2
= nodearraylist1
20586 assert pdocnode2
isa nullable ADoc
20587 var tkwredefnode3
= nodearraylist2
20588 assert tkwredefnode3
isa nullable TKwredef
20589 var pvisibilitynode4
= nodearraylist3
20590 assert pvisibilitynode4
isa nullable AVisibility
20591 var tkwinitnode5
= nodearraylist4
20592 assert tkwinitnode5
isa nullable TKwinit
20593 var tidnode7
= nodearraylist5
20594 assert tidnode7
isa nullable TId
20595 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
20598 var psignaturenode8
= nodearraylist6
20599 assert psignaturenode8
isa nullable ASignature
20600 var pexprnode9
= nodearraylist8
20601 assert pexprnode9
isa nullable AExpr
20602 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20611 node_list
= ppropdefnode1
20612 p
.push
(p
.go_to
(12), node_list
)
20616 private class ReduceAction436
20617 special ReduceAction
20618 redef fun action
(p
: Parser)
20620 var node_list
: nullable Object = null
20621 var nodearraylist9
= p
.pop
20622 var nodearraylist8
= p
.pop
20623 var nodearraylist7
= p
.pop
20624 var nodearraylist6
= p
.pop
20625 var nodearraylist5
= p
.pop
20626 var nodearraylist4
= p
.pop
20627 var nodearraylist3
= p
.pop
20628 var nodearraylist2
= p
.pop
20629 var nodearraylist1
= p
.pop
20630 var pdocnode2
= nodearraylist1
20631 assert pdocnode2
isa nullable ADoc
20632 var tkwredefnode3
= nodearraylist2
20633 assert tkwredefnode3
isa nullable TKwredef
20634 var pvisibilitynode4
= nodearraylist3
20635 assert pvisibilitynode4
isa nullable AVisibility
20636 var tkwinitnode5
= nodearraylist4
20637 assert tkwinitnode5
isa nullable TKwinit
20638 var tplusnode7
= nodearraylist5
20639 assert tplusnode7
isa nullable TPlus
20640 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
20643 var psignaturenode8
= nodearraylist6
20644 assert psignaturenode8
isa nullable ASignature
20645 var pexprnode9
= nodearraylist8
20646 assert pexprnode9
isa nullable AExpr
20647 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20656 node_list
= ppropdefnode1
20657 p
.push
(p
.go_to
(12), node_list
)
20661 private class ReduceAction437
20662 special ReduceAction
20663 redef fun action
(p
: Parser)
20665 var node_list
: nullable Object = null
20666 var nodearraylist9
= p
.pop
20667 var nodearraylist8
= p
.pop
20668 var nodearraylist7
= p
.pop
20669 var nodearraylist6
= p
.pop
20670 var nodearraylist5
= p
.pop
20671 var nodearraylist4
= p
.pop
20672 var nodearraylist3
= p
.pop
20673 var nodearraylist2
= p
.pop
20674 var nodearraylist1
= p
.pop
20675 var pdocnode2
= nodearraylist1
20676 assert pdocnode2
isa nullable ADoc
20677 var tkwredefnode3
= nodearraylist2
20678 assert tkwredefnode3
isa nullable TKwredef
20679 var pvisibilitynode4
= nodearraylist3
20680 assert pvisibilitynode4
isa nullable AVisibility
20681 var tkwinitnode5
= nodearraylist4
20682 assert tkwinitnode5
isa nullable TKwinit
20683 var tminusnode7
= nodearraylist5
20684 assert tminusnode7
isa nullable TMinus
20685 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
20688 var psignaturenode8
= nodearraylist6
20689 assert psignaturenode8
isa nullable ASignature
20690 var pexprnode9
= nodearraylist8
20691 assert pexprnode9
isa nullable AExpr
20692 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20701 node_list
= ppropdefnode1
20702 p
.push
(p
.go_to
(12), node_list
)
20706 private class ReduceAction438
20707 special ReduceAction
20708 redef fun action
(p
: Parser)
20710 var node_list
: nullable Object = null
20711 var nodearraylist9
= p
.pop
20712 var nodearraylist8
= p
.pop
20713 var nodearraylist7
= p
.pop
20714 var nodearraylist6
= p
.pop
20715 var nodearraylist5
= p
.pop
20716 var nodearraylist4
= p
.pop
20717 var nodearraylist3
= p
.pop
20718 var nodearraylist2
= p
.pop
20719 var nodearraylist1
= p
.pop
20720 var pdocnode2
= nodearraylist1
20721 assert pdocnode2
isa nullable ADoc
20722 var tkwredefnode3
= nodearraylist2
20723 assert tkwredefnode3
isa nullable TKwredef
20724 var pvisibilitynode4
= nodearraylist3
20725 assert pvisibilitynode4
isa nullable AVisibility
20726 var tkwinitnode5
= nodearraylist4
20727 assert tkwinitnode5
isa nullable TKwinit
20728 var tstarnode7
= nodearraylist5
20729 assert tstarnode7
isa nullable TStar
20730 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
20733 var psignaturenode8
= nodearraylist6
20734 assert psignaturenode8
isa nullable ASignature
20735 var pexprnode9
= nodearraylist8
20736 assert pexprnode9
isa nullable AExpr
20737 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20746 node_list
= ppropdefnode1
20747 p
.push
(p
.go_to
(12), node_list
)
20751 private class ReduceAction439
20752 special ReduceAction
20753 redef fun action
(p
: Parser)
20755 var node_list
: nullable Object = null
20756 var nodearraylist9
= p
.pop
20757 var nodearraylist8
= p
.pop
20758 var nodearraylist7
= p
.pop
20759 var nodearraylist6
= p
.pop
20760 var nodearraylist5
= p
.pop
20761 var nodearraylist4
= p
.pop
20762 var nodearraylist3
= p
.pop
20763 var nodearraylist2
= p
.pop
20764 var nodearraylist1
= p
.pop
20765 var pdocnode2
= nodearraylist1
20766 assert pdocnode2
isa nullable ADoc
20767 var tkwredefnode3
= nodearraylist2
20768 assert tkwredefnode3
isa nullable TKwredef
20769 var pvisibilitynode4
= nodearraylist3
20770 assert pvisibilitynode4
isa nullable AVisibility
20771 var tkwinitnode5
= nodearraylist4
20772 assert tkwinitnode5
isa nullable TKwinit
20773 var tslashnode7
= nodearraylist5
20774 assert tslashnode7
isa nullable TSlash
20775 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
20778 var psignaturenode8
= nodearraylist6
20779 assert psignaturenode8
isa nullable ASignature
20780 var pexprnode9
= nodearraylist8
20781 assert pexprnode9
isa nullable AExpr
20782 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20791 node_list
= ppropdefnode1
20792 p
.push
(p
.go_to
(12), node_list
)
20796 private class ReduceAction440
20797 special ReduceAction
20798 redef fun action
(p
: Parser)
20800 var node_list
: nullable Object = null
20801 var nodearraylist9
= p
.pop
20802 var nodearraylist8
= p
.pop
20803 var nodearraylist7
= p
.pop
20804 var nodearraylist6
= p
.pop
20805 var nodearraylist5
= p
.pop
20806 var nodearraylist4
= p
.pop
20807 var nodearraylist3
= p
.pop
20808 var nodearraylist2
= p
.pop
20809 var nodearraylist1
= p
.pop
20810 var pdocnode2
= nodearraylist1
20811 assert pdocnode2
isa nullable ADoc
20812 var tkwredefnode3
= nodearraylist2
20813 assert tkwredefnode3
isa nullable TKwredef
20814 var pvisibilitynode4
= nodearraylist3
20815 assert pvisibilitynode4
isa nullable AVisibility
20816 var tkwinitnode5
= nodearraylist4
20817 assert tkwinitnode5
isa nullable TKwinit
20818 var tpercentnode7
= nodearraylist5
20819 assert tpercentnode7
isa nullable TPercent
20820 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
20823 var psignaturenode8
= nodearraylist6
20824 assert psignaturenode8
isa nullable ASignature
20825 var pexprnode9
= nodearraylist8
20826 assert pexprnode9
isa nullable AExpr
20827 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20836 node_list
= ppropdefnode1
20837 p
.push
(p
.go_to
(12), node_list
)
20841 private class ReduceAction441
20842 special ReduceAction
20843 redef fun action
(p
: Parser)
20845 var node_list
: nullable Object = null
20846 var nodearraylist9
= p
.pop
20847 var nodearraylist8
= p
.pop
20848 var nodearraylist7
= p
.pop
20849 var nodearraylist6
= p
.pop
20850 var nodearraylist5
= p
.pop
20851 var nodearraylist4
= p
.pop
20852 var nodearraylist3
= p
.pop
20853 var nodearraylist2
= p
.pop
20854 var nodearraylist1
= p
.pop
20855 var pdocnode2
= nodearraylist1
20856 assert pdocnode2
isa nullable ADoc
20857 var tkwredefnode3
= nodearraylist2
20858 assert tkwredefnode3
isa nullable TKwredef
20859 var pvisibilitynode4
= nodearraylist3
20860 assert pvisibilitynode4
isa nullable AVisibility
20861 var tkwinitnode5
= nodearraylist4
20862 assert tkwinitnode5
isa nullable TKwinit
20863 var teqnode7
= nodearraylist5
20864 assert teqnode7
isa nullable TEq
20865 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
20868 var psignaturenode8
= nodearraylist6
20869 assert psignaturenode8
isa nullable ASignature
20870 var pexprnode9
= nodearraylist8
20871 assert pexprnode9
isa nullable AExpr
20872 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20881 node_list
= ppropdefnode1
20882 p
.push
(p
.go_to
(12), node_list
)
20886 private class ReduceAction442
20887 special ReduceAction
20888 redef fun action
(p
: Parser)
20890 var node_list
: nullable Object = null
20891 var nodearraylist9
= p
.pop
20892 var nodearraylist8
= p
.pop
20893 var nodearraylist7
= p
.pop
20894 var nodearraylist6
= p
.pop
20895 var nodearraylist5
= p
.pop
20896 var nodearraylist4
= p
.pop
20897 var nodearraylist3
= p
.pop
20898 var nodearraylist2
= p
.pop
20899 var nodearraylist1
= p
.pop
20900 var pdocnode2
= nodearraylist1
20901 assert pdocnode2
isa nullable ADoc
20902 var tkwredefnode3
= nodearraylist2
20903 assert tkwredefnode3
isa nullable TKwredef
20904 var pvisibilitynode4
= nodearraylist3
20905 assert pvisibilitynode4
isa nullable AVisibility
20906 var tkwinitnode5
= nodearraylist4
20907 assert tkwinitnode5
isa nullable TKwinit
20908 var tnenode7
= nodearraylist5
20909 assert tnenode7
isa nullable TNe
20910 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
20913 var psignaturenode8
= nodearraylist6
20914 assert psignaturenode8
isa nullable ASignature
20915 var pexprnode9
= nodearraylist8
20916 assert pexprnode9
isa nullable AExpr
20917 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20926 node_list
= ppropdefnode1
20927 p
.push
(p
.go_to
(12), node_list
)
20931 private class ReduceAction443
20932 special ReduceAction
20933 redef fun action
(p
: Parser)
20935 var node_list
: nullable Object = null
20936 var nodearraylist9
= p
.pop
20937 var nodearraylist8
= p
.pop
20938 var nodearraylist7
= p
.pop
20939 var nodearraylist6
= p
.pop
20940 var nodearraylist5
= p
.pop
20941 var nodearraylist4
= p
.pop
20942 var nodearraylist3
= p
.pop
20943 var nodearraylist2
= p
.pop
20944 var nodearraylist1
= p
.pop
20945 var pdocnode2
= nodearraylist1
20946 assert pdocnode2
isa nullable ADoc
20947 var tkwredefnode3
= nodearraylist2
20948 assert tkwredefnode3
isa nullable TKwredef
20949 var pvisibilitynode4
= nodearraylist3
20950 assert pvisibilitynode4
isa nullable AVisibility
20951 var tkwinitnode5
= nodearraylist4
20952 assert tkwinitnode5
isa nullable TKwinit
20953 var tlenode7
= nodearraylist5
20954 assert tlenode7
isa nullable TLe
20955 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
20958 var psignaturenode8
= nodearraylist6
20959 assert psignaturenode8
isa nullable ASignature
20960 var pexprnode9
= nodearraylist8
20961 assert pexprnode9
isa nullable AExpr
20962 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20971 node_list
= ppropdefnode1
20972 p
.push
(p
.go_to
(12), node_list
)
20976 private class ReduceAction444
20977 special ReduceAction
20978 redef fun action
(p
: Parser)
20980 var node_list
: nullable Object = null
20981 var nodearraylist9
= p
.pop
20982 var nodearraylist8
= p
.pop
20983 var nodearraylist7
= p
.pop
20984 var nodearraylist6
= p
.pop
20985 var nodearraylist5
= p
.pop
20986 var nodearraylist4
= p
.pop
20987 var nodearraylist3
= p
.pop
20988 var nodearraylist2
= p
.pop
20989 var nodearraylist1
= p
.pop
20990 var pdocnode2
= nodearraylist1
20991 assert pdocnode2
isa nullable ADoc
20992 var tkwredefnode3
= nodearraylist2
20993 assert tkwredefnode3
isa nullable TKwredef
20994 var pvisibilitynode4
= nodearraylist3
20995 assert pvisibilitynode4
isa nullable AVisibility
20996 var tkwinitnode5
= nodearraylist4
20997 assert tkwinitnode5
isa nullable TKwinit
20998 var tgenode7
= nodearraylist5
20999 assert tgenode7
isa nullable TGe
21000 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
21003 var psignaturenode8
= nodearraylist6
21004 assert psignaturenode8
isa nullable ASignature
21005 var pexprnode9
= nodearraylist8
21006 assert pexprnode9
isa nullable AExpr
21007 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21016 node_list
= ppropdefnode1
21017 p
.push
(p
.go_to
(12), node_list
)
21021 private class ReduceAction445
21022 special ReduceAction
21023 redef fun action
(p
: Parser)
21025 var node_list
: nullable Object = null
21026 var nodearraylist9
= p
.pop
21027 var nodearraylist8
= p
.pop
21028 var nodearraylist7
= p
.pop
21029 var nodearraylist6
= p
.pop
21030 var nodearraylist5
= p
.pop
21031 var nodearraylist4
= p
.pop
21032 var nodearraylist3
= p
.pop
21033 var nodearraylist2
= p
.pop
21034 var nodearraylist1
= p
.pop
21035 var pdocnode2
= nodearraylist1
21036 assert pdocnode2
isa nullable ADoc
21037 var tkwredefnode3
= nodearraylist2
21038 assert tkwredefnode3
isa nullable TKwredef
21039 var pvisibilitynode4
= nodearraylist3
21040 assert pvisibilitynode4
isa nullable AVisibility
21041 var tkwinitnode5
= nodearraylist4
21042 assert tkwinitnode5
isa nullable TKwinit
21043 var tltnode7
= nodearraylist5
21044 assert tltnode7
isa nullable TLt
21045 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
21048 var psignaturenode8
= nodearraylist6
21049 assert psignaturenode8
isa nullable ASignature
21050 var pexprnode9
= nodearraylist8
21051 assert pexprnode9
isa nullable AExpr
21052 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21061 node_list
= ppropdefnode1
21062 p
.push
(p
.go_to
(12), node_list
)
21066 private class ReduceAction446
21067 special ReduceAction
21068 redef fun action
(p
: Parser)
21070 var node_list
: nullable Object = null
21071 var nodearraylist9
= p
.pop
21072 var nodearraylist8
= p
.pop
21073 var nodearraylist7
= p
.pop
21074 var nodearraylist6
= p
.pop
21075 var nodearraylist5
= p
.pop
21076 var nodearraylist4
= p
.pop
21077 var nodearraylist3
= p
.pop
21078 var nodearraylist2
= p
.pop
21079 var nodearraylist1
= p
.pop
21080 var pdocnode2
= nodearraylist1
21081 assert pdocnode2
isa nullable ADoc
21082 var tkwredefnode3
= nodearraylist2
21083 assert tkwredefnode3
isa nullable TKwredef
21084 var pvisibilitynode4
= nodearraylist3
21085 assert pvisibilitynode4
isa nullable AVisibility
21086 var tkwinitnode5
= nodearraylist4
21087 assert tkwinitnode5
isa nullable TKwinit
21088 var tgtnode7
= nodearraylist5
21089 assert tgtnode7
isa nullable TGt
21090 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
21093 var psignaturenode8
= nodearraylist6
21094 assert psignaturenode8
isa nullable ASignature
21095 var pexprnode9
= nodearraylist8
21096 assert pexprnode9
isa nullable AExpr
21097 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21106 node_list
= ppropdefnode1
21107 p
.push
(p
.go_to
(12), node_list
)
21111 private class ReduceAction447
21112 special ReduceAction
21113 redef fun action
(p
: Parser)
21115 var node_list
: nullable Object = null
21116 var nodearraylist10
= p
.pop
21117 var nodearraylist9
= p
.pop
21118 var nodearraylist8
= p
.pop
21119 var nodearraylist7
= p
.pop
21120 var nodearraylist6
= p
.pop
21121 var nodearraylist5
= p
.pop
21122 var nodearraylist4
= p
.pop
21123 var nodearraylist3
= p
.pop
21124 var nodearraylist2
= p
.pop
21125 var nodearraylist1
= p
.pop
21126 var pdocnode2
= nodearraylist1
21127 assert pdocnode2
isa nullable ADoc
21128 var tkwredefnode3
= nodearraylist2
21129 assert tkwredefnode3
isa nullable TKwredef
21130 var pvisibilitynode4
= nodearraylist3
21131 assert pvisibilitynode4
isa nullable AVisibility
21132 var tkwinitnode5
= nodearraylist4
21133 assert tkwinitnode5
isa nullable TKwinit
21134 var tobranode7
= nodearraylist5
21135 assert tobranode7
isa nullable TObra
21136 var tcbranode8
= nodearraylist6
21137 assert tcbranode8
isa nullable TCbra
21138 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
21142 var psignaturenode9
= nodearraylist7
21143 assert psignaturenode9
isa nullable ASignature
21144 var pexprnode10
= nodearraylist9
21145 assert pexprnode10
isa nullable AExpr
21146 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21155 node_list
= ppropdefnode1
21156 p
.push
(p
.go_to
(12), node_list
)
21160 private class ReduceAction448
21161 special ReduceAction
21162 redef fun action
(p
: Parser)
21164 var node_list
: nullable Object = null
21165 var nodearraylist9
= p
.pop
21166 var nodearraylist8
= p
.pop
21167 var nodearraylist7
= p
.pop
21168 var nodearraylist6
= p
.pop
21169 var nodearraylist5
= p
.pop
21170 var nodearraylist4
= p
.pop
21171 var nodearraylist3
= p
.pop
21172 var nodearraylist2
= p
.pop
21173 var nodearraylist1
= p
.pop
21174 var pdocnode2
= nodearraylist1
21175 assert pdocnode2
isa nullable ADoc
21176 var tkwredefnode3
= nodearraylist2
21177 assert tkwredefnode3
isa nullable TKwredef
21178 var pvisibilitynode4
= nodearraylist3
21179 assert pvisibilitynode4
isa nullable AVisibility
21180 var tkwinitnode5
= nodearraylist4
21181 assert tkwinitnode5
isa nullable TKwinit
21182 var tstarshipnode7
= nodearraylist5
21183 assert tstarshipnode7
isa nullable TStarship
21184 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
21187 var psignaturenode8
= nodearraylist6
21188 assert psignaturenode8
isa nullable ASignature
21189 var pexprnode9
= nodearraylist8
21190 assert pexprnode9
isa nullable AExpr
21191 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21200 node_list
= ppropdefnode1
21201 p
.push
(p
.go_to
(12), node_list
)
21205 private class ReduceAction449
21206 special ReduceAction
21207 redef fun action
(p
: Parser)
21209 var node_list
: nullable Object = null
21210 var nodearraylist10
= p
.pop
21211 var nodearraylist9
= p
.pop
21212 var nodearraylist8
= p
.pop
21213 var nodearraylist7
= p
.pop
21214 var nodearraylist6
= p
.pop
21215 var nodearraylist5
= p
.pop
21216 var nodearraylist4
= p
.pop
21217 var nodearraylist3
= p
.pop
21218 var nodearraylist2
= p
.pop
21219 var nodearraylist1
= p
.pop
21220 var pdocnode2
= nodearraylist1
21221 assert pdocnode2
isa nullable ADoc
21222 var tkwredefnode3
= nodearraylist2
21223 assert tkwredefnode3
isa nullable TKwredef
21224 var pvisibilitynode4
= nodearraylist3
21225 assert pvisibilitynode4
isa nullable AVisibility
21226 var tkwinitnode5
= nodearraylist4
21227 assert tkwinitnode5
isa nullable TKwinit
21228 var tidnode7
= nodearraylist5
21229 assert tidnode7
isa nullable TId
21230 var tassignnode8
= nodearraylist6
21231 assert tassignnode8
isa nullable TAssign
21232 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
21236 var psignaturenode9
= nodearraylist7
21237 assert psignaturenode9
isa nullable ASignature
21238 var pexprnode10
= nodearraylist9
21239 assert pexprnode10
isa nullable AExpr
21240 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21249 node_list
= ppropdefnode1
21250 p
.push
(p
.go_to
(12), node_list
)
21254 private class ReduceAction450
21255 special ReduceAction
21256 redef fun action
(p
: Parser)
21258 var node_list
: nullable Object = null
21259 var nodearraylist11
= p
.pop
21260 var nodearraylist10
= p
.pop
21261 var nodearraylist9
= p
.pop
21262 var nodearraylist8
= p
.pop
21263 var nodearraylist7
= p
.pop
21264 var nodearraylist6
= p
.pop
21265 var nodearraylist5
= p
.pop
21266 var nodearraylist4
= p
.pop
21267 var nodearraylist3
= p
.pop
21268 var nodearraylist2
= p
.pop
21269 var nodearraylist1
= p
.pop
21270 var pdocnode2
= nodearraylist1
21271 assert pdocnode2
isa nullable ADoc
21272 var tkwredefnode3
= nodearraylist2
21273 assert tkwredefnode3
isa nullable TKwredef
21274 var pvisibilitynode4
= nodearraylist3
21275 assert pvisibilitynode4
isa nullable AVisibility
21276 var tkwinitnode5
= nodearraylist4
21277 assert tkwinitnode5
isa nullable TKwinit
21278 var tobranode7
= nodearraylist5
21279 assert tobranode7
isa nullable TObra
21280 var tcbranode8
= nodearraylist6
21281 assert tcbranode8
isa nullable TCbra
21282 var tassignnode9
= nodearraylist7
21283 assert tassignnode9
isa nullable TAssign
21284 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
21289 var psignaturenode10
= nodearraylist8
21290 assert psignaturenode10
isa nullable ASignature
21291 var pexprnode11
= nodearraylist10
21292 assert pexprnode11
isa nullable AExpr
21293 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21302 node_list
= ppropdefnode1
21303 p
.push
(p
.go_to
(12), node_list
)
21307 private class ReduceAction451
21308 special ReduceAction
21309 redef fun action
(p
: Parser)
21311 var node_list
: nullable Object = null
21312 var nodearraylist5
= p
.pop
21313 var nodearraylist4
= p
.pop
21314 var nodearraylist3
= p
.pop
21315 var nodearraylist2
= p
.pop
21316 var nodearraylist1
= p
.pop
21317 var pdocnode2
= nodearraylist1
21318 assert pdocnode2
isa nullable ADoc
21319 var pvisibilitynode4
= nodearraylist2
21320 assert pvisibilitynode4
isa nullable AVisibility
21321 var tkwtypenode5
= nodearraylist3
21322 assert tkwtypenode5
isa nullable TKwtype
21323 var tclassidnode6
= nodearraylist4
21324 assert tclassidnode6
isa nullable TClassid
21325 var ptypenode7
= nodearraylist5
21326 assert ptypenode7
isa nullable AType
21327 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
21335 node_list
= ppropdefnode1
21336 p
.push
(p
.go_to
(12), node_list
)
21340 private class ReduceAction452
21341 special ReduceAction
21342 redef fun action
(p
: Parser)
21344 var node_list
: nullable Object = null
21345 var nodearraylist6
= p
.pop
21346 var nodearraylist5
= p
.pop
21347 var nodearraylist4
= p
.pop
21348 var nodearraylist3
= p
.pop
21349 var nodearraylist2
= p
.pop
21350 var nodearraylist1
= p
.pop
21351 var pdocnode2
= nodearraylist1
21352 assert pdocnode2
isa nullable ADoc
21353 var tkwredefnode3
= nodearraylist2
21354 assert tkwredefnode3
isa nullable TKwredef
21355 var pvisibilitynode4
= nodearraylist3
21356 assert pvisibilitynode4
isa nullable AVisibility
21357 var tkwtypenode5
= nodearraylist4
21358 assert tkwtypenode5
isa nullable TKwtype
21359 var tclassidnode6
= nodearraylist5
21360 assert tclassidnode6
isa nullable TClassid
21361 var ptypenode7
= nodearraylist6
21362 assert ptypenode7
isa nullable AType
21363 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
21371 node_list
= ppropdefnode1
21372 p
.push
(p
.go_to
(12), node_list
)
21376 private class ReduceAction453
21377 special ReduceAction
21378 redef fun action
(p
: Parser)
21380 var node_list
: nullable Object = null
21381 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
21383 node_list
= pvisibilitynode1
21384 p
.push
(p
.go_to
(13), node_list
)
21388 private class ReduceAction454
21389 special ReduceAction
21390 redef fun action
(p
: Parser)
21392 var node_list
: nullable Object = null
21393 var nodearraylist2
= p
.pop
21394 var nodearraylist1
= p
.pop
21395 var tkwprivatenode2
= nodearraylist1
21396 assert tkwprivatenode2
isa nullable TKwprivate
21397 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
21400 node_list
= pvisibilitynode1
21401 p
.push
(p
.go_to
(13), node_list
)
21405 private class ReduceAction455
21406 special ReduceAction
21407 redef fun action
(p
: Parser)
21409 var node_list
: nullable Object = null
21410 var nodearraylist2
= p
.pop
21411 var nodearraylist1
= p
.pop
21412 var tkwprotectednode2
= nodearraylist1
21413 assert tkwprotectednode2
isa nullable TKwprotected
21414 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
21417 node_list
= pvisibilitynode1
21418 p
.push
(p
.go_to
(13), node_list
)
21422 private class ReduceAction456
21423 special ReduceAction
21424 redef fun action
(p
: Parser)
21426 var node_list
: nullable Object = null
21427 var nodearraylist2
= p
.pop
21428 var nodearraylist1
= p
.pop
21429 var tkwintrudenode2
= nodearraylist1
21430 assert tkwintrudenode2
isa nullable TKwintrude
21431 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
21434 node_list
= pvisibilitynode1
21435 p
.push
(p
.go_to
(13), node_list
)
21439 private class ReduceAction457
21440 special ReduceAction
21441 redef fun action
(p
: Parser)
21443 var node_list
: nullable Object = null
21444 var nodearraylist2
= p
.pop
21445 var nodearraylist1
= p
.pop
21446 var listnode2
= new Array[Object]
21447 var listnode5
= new Array[Object]
21448 var ptypenode3
= nodearraylist1
21449 assert ptypenode3
isa nullable AType
21450 var listnode4
= nodearraylist2
21451 assert listnode4
isa Array[Object]
21452 # if listnode4 != null then
21453 if listnode5
.is_empty
then
21454 listnode5
= listnode4
21456 listnode5
.append
(listnode4
)
21459 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21464 node_list
= psignaturenode1
21465 p
.push
(p
.go_to
(14), node_list
)
21469 private class ReduceAction458
21470 special ReduceAction
21471 redef fun action
(p
: Parser)
21473 var node_list
: nullable Object = null
21474 var nodearraylist3
= p
.pop
21475 var nodearraylist2
= p
.pop
21476 var nodearraylist1
= p
.pop
21477 var listnode3
= new Array[Object]
21478 var listnode6
= new Array[Object]
21479 var listnode2
= nodearraylist1
21480 assert listnode2
isa Array[Object]
21481 # if listnode2 != null then
21482 if listnode3
.is_empty
then
21483 listnode3
= listnode2
21485 listnode3
.append
(listnode2
)
21488 var ptypenode4
= nodearraylist2
21489 assert ptypenode4
isa nullable AType
21490 var listnode5
= nodearraylist3
21491 assert listnode5
isa Array[Object]
21492 # if listnode5 != null then
21493 if listnode6
.is_empty
then
21494 listnode6
= listnode5
21496 listnode6
.append
(listnode5
)
21499 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21504 node_list
= psignaturenode1
21505 p
.push
(p
.go_to
(14), node_list
)
21509 private class ReduceAction459
21510 special ReduceAction
21511 redef fun action
(p
: Parser)
21513 var node_list
: nullable Object = null
21514 var nodearraylist2
= p
.pop
21515 var nodearraylist1
= p
.pop
21516 var listnode2
= new Array[Object]
21517 var listnode4
= new Array[Object]
21518 var ptypenode3
= nodearraylist1
21519 assert ptypenode3
isa nullable AType
21520 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21525 node_list
= psignaturenode1
21526 p
.push
(p
.go_to
(14), node_list
)
21530 private class ReduceAction460
21531 special ReduceAction
21532 redef fun action
(p
: Parser)
21534 var node_list
: nullable Object = null
21535 var nodearraylist3
= p
.pop
21536 var nodearraylist2
= p
.pop
21537 var nodearraylist1
= p
.pop
21538 var listnode3
= new Array[Object]
21539 var listnode5
= new Array[Object]
21540 var listnode2
= nodearraylist1
21541 assert listnode2
isa Array[Object]
21542 # if listnode2 != null then
21543 if listnode3
.is_empty
then
21544 listnode3
= listnode2
21546 listnode3
.append
(listnode2
)
21549 var ptypenode4
= nodearraylist2
21550 assert ptypenode4
isa nullable AType
21551 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21556 node_list
= psignaturenode1
21557 p
.push
(p
.go_to
(14), node_list
)
21561 private class ReduceAction461
21562 special ReduceAction
21563 redef fun action
(p
: Parser)
21565 var node_list
: nullable Object = null
21566 var nodearraylist1
= p
.pop
21567 var listnode2
= new Array[Object]
21568 var listnode5
= new Array[Object]
21569 var listnode4
= nodearraylist1
21570 assert listnode4
isa Array[Object]
21571 # if listnode4 != null then
21572 if listnode5
.is_empty
then
21573 listnode5
= listnode4
21575 listnode5
.append
(listnode4
)
21578 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21583 node_list
= psignaturenode1
21584 p
.push
(p
.go_to
(14), node_list
)
21588 private class ReduceAction462
21589 special ReduceAction
21590 redef fun action
(p
: Parser)
21592 var node_list
: nullable Object = null
21593 var nodearraylist2
= p
.pop
21594 var nodearraylist1
= p
.pop
21595 var listnode3
= new Array[Object]
21596 var listnode6
= new Array[Object]
21597 var listnode2
= nodearraylist1
21598 assert listnode2
isa Array[Object]
21599 # if listnode2 != null then
21600 if listnode3
.is_empty
then
21601 listnode3
= listnode2
21603 listnode3
.append
(listnode2
)
21606 var listnode5
= nodearraylist2
21607 assert listnode5
isa Array[Object]
21608 # if listnode5 != null then
21609 if listnode6
.is_empty
then
21610 listnode6
= listnode5
21612 listnode6
.append
(listnode5
)
21615 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21620 node_list
= psignaturenode1
21621 p
.push
(p
.go_to
(14), node_list
)
21625 private class ReduceAction463
21626 special ReduceAction
21627 redef fun action
(p
: Parser)
21629 var node_list
: nullable Object = null
21630 var nodearraylist1
= p
.pop
21631 var listnode2
= new Array[Object]
21632 var listnode4
= new Array[Object]
21633 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21638 node_list
= psignaturenode1
21639 p
.push
(p
.go_to
(14), node_list
)
21643 private class ReduceAction464
21644 special ReduceAction
21645 redef fun action
(p
: Parser)
21647 var node_list
: nullable Object = null
21648 var nodearraylist2
= p
.pop
21649 var nodearraylist1
= p
.pop
21650 var listnode3
= new Array[Object]
21651 var listnode5
= new Array[Object]
21652 var listnode2
= nodearraylist1
21653 assert listnode2
isa Array[Object]
21654 # if listnode2 != null then
21655 if listnode3
.is_empty
then
21656 listnode3
= listnode2
21658 listnode3
.append
(listnode2
)
21661 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21666 node_list
= psignaturenode1
21667 p
.push
(p
.go_to
(14), node_list
)
21671 private class ReduceAction465
21672 special ReduceAction
21673 redef fun action
(p
: Parser)
21675 var node_list
: nullable Object = null
21676 var listnode2
= new Array[Object]
21677 var listnode4
= new Array[Object]
21678 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21683 node_list
= psignaturenode1
21684 p
.push
(p
.go_to
(15), node_list
)
21688 private class ReduceAction466
21689 special ReduceAction
21690 redef fun action
(p
: Parser)
21692 var node_list
: nullable Object = null
21693 var nodearraylist1
= p
.pop
21694 var listnode3
= new Array[Object]
21695 var listnode5
= new Array[Object]
21696 var listnode2
= nodearraylist1
21697 assert listnode2
isa Array[Object]
21698 # if listnode2 != null then
21699 if listnode3
.is_empty
then
21700 listnode3
= listnode2
21702 listnode3
.append
(listnode2
)
21705 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21710 node_list
= psignaturenode1
21711 p
.push
(p
.go_to
(15), node_list
)
21715 private class ReduceAction467
21716 special ReduceAction
21717 redef fun action
(p
: Parser)
21719 var node_list
: nullable Object = null
21720 var nodearraylist1
= p
.pop
21721 var listnode2
= new Array[Object]
21722 var listnode4
= new Array[Object]
21723 var ptypenode3
= nodearraylist1
21724 assert ptypenode3
isa nullable AType
21725 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21730 node_list
= psignaturenode1
21731 p
.push
(p
.go_to
(15), node_list
)
21735 private class ReduceAction468
21736 special ReduceAction
21737 redef fun action
(p
: Parser)
21739 var node_list
: nullable Object = null
21740 var nodearraylist2
= p
.pop
21741 var nodearraylist1
= p
.pop
21742 var listnode3
= new Array[Object]
21743 var listnode5
= new Array[Object]
21744 var listnode2
= nodearraylist1
21745 assert listnode2
isa Array[Object]
21746 # if listnode2 != null then
21747 if listnode3
.is_empty
then
21748 listnode3
= listnode2
21750 listnode3
.append
(listnode2
)
21753 var ptypenode4
= nodearraylist2
21754 assert ptypenode4
isa nullable AType
21755 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21760 node_list
= psignaturenode1
21761 p
.push
(p
.go_to
(15), node_list
)
21765 private class ReduceAction469
21766 special ReduceAction
21767 redef fun action
(p
: Parser)
21769 var node_list
: nullable Object = null
21770 var nodearraylist5
= p
.pop
21771 var nodearraylist4
= p
.pop
21772 var nodearraylist3
= p
.pop
21773 var nodearraylist2
= p
.pop
21774 var nodearraylist1
= p
.pop
21775 var listnode2
= new Array[Object]
21776 var pparamnode1
= nodearraylist3
21777 assert pparamnode1
isa nullable AParam
21778 if pparamnode1
!= null then
21779 listnode2
.add
(pparamnode1
)
21781 node_list
= listnode2
21782 p
.push
(p
.go_to
(16), node_list
)
21786 private class ReduceAction470
21787 special ReduceAction
21788 redef fun action
(p
: Parser)
21790 var node_list
: nullable Object = null
21791 var nodearraylist6
= p
.pop
21792 var nodearraylist5
= p
.pop
21793 var nodearraylist4
= p
.pop
21794 var nodearraylist3
= p
.pop
21795 var nodearraylist2
= p
.pop
21796 var nodearraylist1
= p
.pop
21797 var listnode3
= new Array[Object]
21798 var pparamnode1
= nodearraylist3
21799 assert pparamnode1
isa nullable AParam
21800 var listnode2
= nodearraylist4
21801 assert listnode2
isa Array[Object]
21802 if pparamnode1
!= null then
21803 listnode3
.add
(pparamnode1
)
21805 # if listnode2 != null then
21806 if listnode3
.is_empty
then
21807 listnode3
= listnode2
21809 listnode3
.append
(listnode2
)
21812 node_list
= listnode3
21813 p
.push
(p
.go_to
(16), node_list
)
21817 private class ReduceAction471
21818 special ReduceAction
21819 redef fun action
(p
: Parser)
21821 var node_list
: nullable Object = null
21822 var nodearraylist3
= p
.pop
21823 var nodearraylist2
= p
.pop
21824 var nodearraylist1
= p
.pop
21825 var listnode1
= new Array[Object]
21826 node_list
= listnode1
21827 p
.push
(p
.go_to
(16), node_list
)
21831 private class ReduceAction472
21832 special ReduceAction
21833 redef fun action
(p
: Parser)
21835 var node_list
: nullable Object = null
21836 var nodearraylist3
= p
.pop
21837 var nodearraylist2
= p
.pop
21838 var nodearraylist1
= p
.pop
21839 var pparamnode1
= nodearraylist3
21840 assert pparamnode1
isa nullable AParam
21841 node_list
= pparamnode1
21842 p
.push
(p
.go_to
(17), node_list
)
21846 private class ReduceAction473
21847 special ReduceAction
21848 redef fun action
(p
: Parser)
21850 var node_list
: nullable Object = null
21851 var nodearraylist1
= p
.pop
21852 var tidnode2
= nodearraylist1
21853 assert tidnode2
isa nullable TId
21854 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21859 node_list
= pparamnode1
21860 p
.push
(p
.go_to
(18), node_list
)
21864 private class ReduceAction474
21865 special ReduceAction
21866 redef fun action
(p
: Parser)
21868 var node_list
: nullable Object = null
21869 var nodearraylist2
= p
.pop
21870 var nodearraylist1
= p
.pop
21871 var tidnode2
= nodearraylist1
21872 assert tidnode2
isa nullable TId
21873 var ptypenode3
= nodearraylist2
21874 assert ptypenode3
isa nullable AType
21875 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21880 node_list
= pparamnode1
21881 p
.push
(p
.go_to
(18), node_list
)
21885 private class ReduceAction475
21886 special ReduceAction
21887 redef fun action
(p
: Parser)
21889 var node_list
: nullable Object = null
21890 var nodearraylist3
= p
.pop
21891 var nodearraylist2
= p
.pop
21892 var nodearraylist1
= p
.pop
21893 var tidnode2
= nodearraylist1
21894 assert tidnode2
isa nullable TId
21895 var ptypenode3
= nodearraylist2
21896 assert ptypenode3
isa nullable AType
21897 var tdotdotdotnode4
= nodearraylist3
21898 assert tdotdotdotnode4
isa nullable TDotdotdot
21899 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21904 node_list
= pparamnode1
21905 p
.push
(p
.go_to
(18), node_list
)
21909 private class ReduceAction476
21910 special ReduceAction
21911 redef fun action
(p
: Parser)
21913 var node_list
: nullable Object = null
21914 var nodearraylist2
= p
.pop
21915 var nodearraylist1
= p
.pop
21916 var listnode2
= new Array[Object]
21917 var listnode1
= nodearraylist2
21918 assert listnode1
isa Array[Object]
21919 # if listnode1 != null then
21920 if listnode2
.is_empty
then
21921 listnode2
= listnode1
21923 listnode2
.append
(listnode1
)
21926 node_list
= listnode2
21927 p
.push
(p
.go_to
(19), node_list
)
21931 private class ReduceAction477
21932 special ReduceAction
21933 redef fun action
(p
: Parser)
21935 var node_list
: nullable Object = null
21936 var nodearraylist4
= p
.pop
21937 var nodearraylist3
= p
.pop
21938 var nodearraylist2
= p
.pop
21939 var nodearraylist1
= p
.pop
21940 var tbangnode3
= nodearraylist1
21941 assert tbangnode3
isa nullable TBang
21942 var tidnode4
= nodearraylist2
21943 assert tidnode4
isa nullable TId
21944 var psignaturenode5
= nodearraylist3
21945 assert psignaturenode5
isa nullable ASignature
21946 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21953 node_list
= pclosuredeclnode1
21954 p
.push
(p
.go_to
(20), node_list
)
21958 private class ReduceAction478
21959 special ReduceAction
21960 redef fun action
(p
: Parser)
21962 var node_list
: nullable Object = null
21963 var nodearraylist5
= p
.pop
21964 var nodearraylist4
= p
.pop
21965 var nodearraylist3
= p
.pop
21966 var nodearraylist2
= p
.pop
21967 var nodearraylist1
= p
.pop
21968 var tkwbreaknode2
= nodearraylist1
21969 assert tkwbreaknode2
isa nullable TKwbreak
21970 var tbangnode3
= nodearraylist2
21971 assert tbangnode3
isa nullable TBang
21972 var tidnode4
= nodearraylist3
21973 assert tidnode4
isa nullable TId
21974 var psignaturenode5
= nodearraylist4
21975 assert psignaturenode5
isa nullable ASignature
21976 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21983 node_list
= pclosuredeclnode1
21984 p
.push
(p
.go_to
(20), node_list
)
21988 private class ReduceAction479
21989 special ReduceAction
21990 redef fun action
(p
: Parser)
21992 var node_list
: nullable Object = null
21993 var nodearraylist6
= p
.pop
21994 var nodearraylist5
= p
.pop
21995 var nodearraylist4
= p
.pop
21996 var nodearraylist3
= p
.pop
21997 var nodearraylist2
= p
.pop
21998 var nodearraylist1
= p
.pop
21999 var tbangnode3
= nodearraylist1
22000 assert tbangnode3
isa nullable TBang
22001 var tidnode4
= nodearraylist2
22002 assert tidnode4
isa nullable TId
22003 var psignaturenode5
= nodearraylist3
22004 assert psignaturenode5
isa nullable ASignature
22005 var pexprnode6
= nodearraylist5
22006 assert pexprnode6
isa nullable AExpr
22007 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22014 node_list
= pclosuredeclnode1
22015 p
.push
(p
.go_to
(20), node_list
)
22019 private class ReduceAction480
22020 special ReduceAction
22021 redef fun action
(p
: Parser)
22023 var node_list
: nullable Object = null
22024 var nodearraylist7
= p
.pop
22025 var nodearraylist6
= p
.pop
22026 var nodearraylist5
= p
.pop
22027 var nodearraylist4
= p
.pop
22028 var nodearraylist3
= p
.pop
22029 var nodearraylist2
= p
.pop
22030 var nodearraylist1
= p
.pop
22031 var tkwbreaknode2
= nodearraylist1
22032 assert tkwbreaknode2
isa nullable TKwbreak
22033 var tbangnode3
= nodearraylist2
22034 assert tbangnode3
isa nullable TBang
22035 var tidnode4
= nodearraylist3
22036 assert tidnode4
isa nullable TId
22037 var psignaturenode5
= nodearraylist4
22038 assert psignaturenode5
isa nullable ASignature
22039 var pexprnode6
= nodearraylist6
22040 assert pexprnode6
isa nullable AExpr
22041 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22048 node_list
= pclosuredeclnode1
22049 p
.push
(p
.go_to
(20), node_list
)
22053 private class ReduceAction481
22054 special ReduceAction
22055 redef fun action
(p
: Parser)
22057 var node_list
: nullable Object = null
22058 var nodearraylist7
= p
.pop
22059 var nodearraylist6
= p
.pop
22060 var nodearraylist5
= p
.pop
22061 var nodearraylist4
= p
.pop
22062 var nodearraylist3
= p
.pop
22063 var nodearraylist2
= p
.pop
22064 var nodearraylist1
= p
.pop
22065 var tbangnode3
= nodearraylist1
22066 assert tbangnode3
isa nullable TBang
22067 var tidnode4
= nodearraylist2
22068 assert tidnode4
isa nullable TId
22069 var psignaturenode5
= nodearraylist3
22070 assert psignaturenode5
isa nullable ASignature
22071 var pexprnode6
= nodearraylist6
22072 assert pexprnode6
isa nullable AExpr
22073 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22080 node_list
= pclosuredeclnode1
22081 p
.push
(p
.go_to
(20), node_list
)
22085 private class ReduceAction482
22086 special ReduceAction
22087 redef fun action
(p
: Parser)
22089 var node_list
: nullable Object = null
22090 var nodearraylist8
= p
.pop
22091 var nodearraylist7
= p
.pop
22092 var nodearraylist6
= p
.pop
22093 var nodearraylist5
= p
.pop
22094 var nodearraylist4
= p
.pop
22095 var nodearraylist3
= p
.pop
22096 var nodearraylist2
= p
.pop
22097 var nodearraylist1
= p
.pop
22098 var tkwbreaknode2
= nodearraylist1
22099 assert tkwbreaknode2
isa nullable TKwbreak
22100 var tbangnode3
= nodearraylist2
22101 assert tbangnode3
isa nullable TBang
22102 var tidnode4
= nodearraylist3
22103 assert tidnode4
isa nullable TId
22104 var psignaturenode5
= nodearraylist4
22105 assert psignaturenode5
isa nullable ASignature
22106 var pexprnode6
= nodearraylist7
22107 assert pexprnode6
isa nullable AExpr
22108 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22115 node_list
= pclosuredeclnode1
22116 p
.push
(p
.go_to
(20), node_list
)
22120 private class ReduceAction483
22121 special ReduceAction
22122 redef fun action
(p
: Parser)
22124 var node_list
: nullable Object = null
22125 var nodearraylist1
= p
.pop
22126 var pexprnode3
= nodearraylist1
22127 assert pexprnode3
isa nullable AExpr
22128 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22132 node_list
= pexprnode1
22133 p
.push
(p
.go_to
(21), node_list
)
22137 private class ReduceAction484
22138 special ReduceAction
22139 redef fun action
(p
: Parser)
22141 var node_list
: nullable Object = null
22142 var nodearraylist1
= p
.pop
22143 var listnode4
= new Array[Object]
22144 var tclassidnode3
= nodearraylist1
22145 assert tclassidnode3
isa nullable TClassid
22146 var ptypenode1
: nullable AType = new AType.init_atype
(
22151 node_list
= ptypenode1
22152 p
.push
(p
.go_to
(22), node_list
)
22156 private class ReduceAction485
22157 special ReduceAction
22158 redef fun action
(p
: Parser)
22160 var node_list
: nullable Object = null
22161 var nodearraylist2
= p
.pop
22162 var nodearraylist1
= p
.pop
22163 var listnode4
= new Array[Object]
22164 var tkwnullablenode2
= nodearraylist1
22165 assert tkwnullablenode2
isa nullable TKwnullable
22166 var tclassidnode3
= nodearraylist2
22167 assert tclassidnode3
isa nullable TClassid
22168 var ptypenode1
: nullable AType = new AType.init_atype
(
22173 node_list
= ptypenode1
22174 p
.push
(p
.go_to
(22), node_list
)
22178 private class ReduceAction486
22179 special ReduceAction
22180 redef fun action
(p
: Parser)
22182 var node_list
: nullable Object = null
22183 var nodearraylist6
= p
.pop
22184 var nodearraylist5
= p
.pop
22185 var nodearraylist4
= p
.pop
22186 var nodearraylist3
= p
.pop
22187 var nodearraylist2
= p
.pop
22188 var nodearraylist1
= p
.pop
22189 var listnode5
= new Array[Object]
22190 var tclassidnode3
= nodearraylist1
22191 assert tclassidnode3
isa nullable TClassid
22192 var listnode4
= nodearraylist4
22193 assert listnode4
isa Array[Object]
22194 # if listnode4 != null then
22195 if listnode5
.is_empty
then
22196 listnode5
= listnode4
22198 listnode5
.append
(listnode4
)
22201 var ptypenode1
: nullable AType = new AType.init_atype
(
22206 node_list
= ptypenode1
22207 p
.push
(p
.go_to
(22), node_list
)
22211 private class ReduceAction487
22212 special ReduceAction
22213 redef fun action
(p
: Parser)
22215 var node_list
: nullable Object = null
22216 var nodearraylist7
= p
.pop
22217 var nodearraylist6
= p
.pop
22218 var nodearraylist5
= p
.pop
22219 var nodearraylist4
= p
.pop
22220 var nodearraylist3
= p
.pop
22221 var nodearraylist2
= p
.pop
22222 var nodearraylist1
= p
.pop
22223 var listnode5
= new Array[Object]
22224 var tkwnullablenode2
= nodearraylist1
22225 assert tkwnullablenode2
isa nullable TKwnullable
22226 var tclassidnode3
= nodearraylist2
22227 assert tclassidnode3
isa nullable TClassid
22228 var listnode4
= nodearraylist5
22229 assert listnode4
isa Array[Object]
22230 # if listnode4 != null then
22231 if listnode5
.is_empty
then
22232 listnode5
= listnode4
22234 listnode5
.append
(listnode4
)
22237 var ptypenode1
: nullable AType = new AType.init_atype
(
22242 node_list
= ptypenode1
22243 p
.push
(p
.go_to
(22), node_list
)
22247 private class ReduceAction488
22248 special ReduceAction
22249 redef fun action
(p
: Parser)
22251 var node_list
: nullable Object = null
22252 var nodearraylist1
= p
.pop
22253 var listnode2
= new Array[Object]
22254 var ptypenode1
= nodearraylist1
22255 assert ptypenode1
isa nullable AType
22256 if ptypenode1
!= null then
22257 listnode2
.add
(ptypenode1
)
22259 node_list
= listnode2
22260 p
.push
(p
.go_to
(23), node_list
)
22264 private class ReduceAction489
22265 special ReduceAction
22266 redef fun action
(p
: Parser)
22268 var node_list
: nullable Object = null
22269 var nodearraylist2
= p
.pop
22270 var nodearraylist1
= p
.pop
22271 var listnode3
= new Array[Object]
22272 var ptypenode1
= nodearraylist1
22273 assert ptypenode1
isa nullable AType
22274 var listnode2
= nodearraylist2
22275 assert listnode2
isa Array[Object]
22276 if ptypenode1
!= null then
22277 listnode3
.add
(ptypenode1
)
22279 # if listnode2 != null then
22280 if listnode3
.is_empty
then
22281 listnode3
= listnode2
22283 listnode3
.append
(listnode2
)
22286 node_list
= listnode3
22287 p
.push
(p
.go_to
(23), node_list
)
22291 private class ReduceAction490
22292 special ReduceAction
22293 redef fun action
(p
: Parser)
22295 var node_list
: nullable Object = null
22296 var nodearraylist3
= p
.pop
22297 var nodearraylist2
= p
.pop
22298 var nodearraylist1
= p
.pop
22299 var ptypenode1
= nodearraylist3
22300 assert ptypenode1
isa nullable AType
22301 node_list
= ptypenode1
22302 p
.push
(p
.go_to
(24), node_list
)
22306 private class ReduceAction491
22307 special ReduceAction
22308 redef fun action
(p
: Parser)
22310 var node_list
: nullable Object = null
22311 var nodearraylist3
= p
.pop
22312 var nodearraylist2
= p
.pop
22313 var nodearraylist1
= p
.pop
22314 var ptypenode1
= nodearraylist3
22315 assert ptypenode1
isa nullable AType
22316 node_list
= ptypenode1
22317 p
.push
(p
.go_to
(25), node_list
)
22321 private class ReduceAction492
22322 special ReduceAction
22323 redef fun action
(p
: Parser)
22325 var node_list
: nullable Object = null
22326 var nodearraylist4
= p
.pop
22327 var nodearraylist3
= p
.pop
22328 var nodearraylist2
= p
.pop
22329 var nodearraylist1
= p
.pop
22330 var listnode3
= new Array[Object]
22331 var pexprnode2
= nodearraylist2
22332 assert pexprnode2
isa nullable AExpr
22333 if pexprnode2
!= null then
22334 listnode3
.add
(pexprnode2
)
22336 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22339 node_list
= pexprnode1
22340 p
.push
(p
.go_to
(26), node_list
)
22344 private class ReduceAction493
22345 special ReduceAction
22346 redef fun action
(p
: Parser)
22348 var node_list
: nullable Object = null
22349 var nodearraylist5
= p
.pop
22350 var nodearraylist4
= p
.pop
22351 var nodearraylist3
= p
.pop
22352 var nodearraylist2
= p
.pop
22353 var nodearraylist1
= p
.pop
22354 var listnode4
= new Array[Object]
22355 var pexprnode2
= nodearraylist2
22356 assert pexprnode2
isa nullable AExpr
22357 var listnode3
= nodearraylist3
22358 assert listnode3
isa Array[Object]
22359 if pexprnode2
!= null then
22360 listnode4
.add
(pexprnode2
)
22362 # if listnode3 != null then
22363 if listnode4
.is_empty
then
22364 listnode4
= listnode3
22366 listnode4
.append
(listnode3
)
22369 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22372 node_list
= pexprnode1
22373 p
.push
(p
.go_to
(26), node_list
)
22377 private class ReduceAction494
22378 special ReduceAction
22379 redef fun action
(p
: Parser)
22381 var node_list
: nullable Object = null
22382 var nodearraylist2
= p
.pop
22383 var nodearraylist1
= p
.pop
22384 var listnode2
= new Array[Object]
22385 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22388 node_list
= pexprnode1
22389 p
.push
(p
.go_to
(26), node_list
)
22393 private class ReduceAction495
22394 special ReduceAction
22395 redef fun action
(p
: Parser)
22397 var node_list
: nullable Object = null
22398 var nodearraylist1
= p
.pop
22399 var listnode2
= new Array[Object]
22400 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22403 node_list
= pexprnode1
22404 p
.push
(p
.go_to
(26), node_list
)
22408 private class ReduceAction496
22409 special ReduceAction
22410 redef fun action
(p
: Parser)
22412 var node_list
: nullable Object = null
22413 var nodearraylist1
= p
.pop
22414 var pexprnode1
= nodearraylist1
22415 assert pexprnode1
isa nullable AExpr
22416 node_list
= pexprnode1
22417 p
.push
(p
.go_to
(26), node_list
)
22421 private class ReduceAction497
22422 special ReduceAction
22423 redef fun action
(p
: Parser)
22425 var node_list
: nullable Object = null
22426 var nodearraylist2
= p
.pop
22427 var nodearraylist1
= p
.pop
22428 var pexprnode1
= nodearraylist2
22429 assert pexprnode1
isa nullable AExpr
22430 node_list
= pexprnode1
22431 p
.push
(p
.go_to
(27), node_list
)
22435 private class ReduceAction498
22436 special ReduceAction
22437 redef fun action
(p
: Parser)
22439 var node_list
: nullable Object = null
22440 var nodearraylist1
= p
.pop
22441 var pexprnode1
= nodearraylist1
22442 assert pexprnode1
isa nullable AExpr
22443 node_list
= pexprnode1
22444 p
.push
(p
.go_to
(28), node_list
)
22448 private class ReduceAction499
22449 special ReduceAction
22450 redef fun action
(p
: Parser)
22452 var node_list
: nullable Object = null
22453 var nodearraylist1
= p
.pop
22454 var pexprnode1
= nodearraylist1
22455 assert pexprnode1
isa nullable AExpr
22456 node_list
= pexprnode1
22457 p
.push
(p
.go_to
(28), node_list
)
22461 private class ReduceAction500
22462 special ReduceAction
22463 redef fun action
(p
: Parser)
22465 var node_list
: nullable Object = null
22466 var nodearraylist1
= p
.pop
22467 var tkwreturnnode2
= nodearraylist1
22468 assert tkwreturnnode2
isa nullable TKwreturn
22469 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22473 node_list
= pexprnode1
22474 p
.push
(p
.go_to
(28), node_list
)
22478 private class ReduceAction501
22479 special ReduceAction
22480 redef fun action
(p
: Parser)
22482 var node_list
: nullable Object = null
22483 var nodearraylist2
= p
.pop
22484 var nodearraylist1
= p
.pop
22485 var tkwreturnnode2
= nodearraylist1
22486 assert tkwreturnnode2
isa nullable TKwreturn
22487 var pexprnode3
= nodearraylist2
22488 assert pexprnode3
isa nullable AExpr
22489 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22493 node_list
= pexprnode1
22494 p
.push
(p
.go_to
(28), node_list
)
22498 private class ReduceAction502
22499 special ReduceAction
22500 redef fun action
(p
: Parser)
22502 var node_list
: nullable Object = null
22503 var nodearraylist1
= p
.pop
22504 var tkwbreaknode2
= nodearraylist1
22505 assert tkwbreaknode2
isa nullable TKwbreak
22506 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22511 node_list
= pexprnode1
22512 p
.push
(p
.go_to
(28), node_list
)
22516 private class ReduceAction503
22517 special ReduceAction
22518 redef fun action
(p
: Parser)
22520 var node_list
: nullable Object = null
22521 var nodearraylist2
= p
.pop
22522 var nodearraylist1
= p
.pop
22523 var tkwbreaknode2
= nodearraylist1
22524 assert tkwbreaknode2
isa nullable TKwbreak
22525 var plabelnode3
= nodearraylist2
22526 assert plabelnode3
isa nullable ALabel
22527 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22532 node_list
= pexprnode1
22533 p
.push
(p
.go_to
(28), node_list
)
22537 private class ReduceAction504
22538 special ReduceAction
22539 redef fun action
(p
: Parser)
22541 var node_list
: nullable Object = null
22542 var nodearraylist2
= p
.pop
22543 var nodearraylist1
= p
.pop
22544 var tkwbreaknode2
= nodearraylist1
22545 assert tkwbreaknode2
isa nullable TKwbreak
22546 var pexprnode4
= nodearraylist2
22547 assert pexprnode4
isa nullable AExpr
22548 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22553 node_list
= pexprnode1
22554 p
.push
(p
.go_to
(28), node_list
)
22558 private class ReduceAction505
22559 special ReduceAction
22560 redef fun action
(p
: Parser)
22562 var node_list
: nullable Object = null
22563 var nodearraylist3
= p
.pop
22564 var nodearraylist2
= p
.pop
22565 var nodearraylist1
= p
.pop
22566 var tkwbreaknode2
= nodearraylist1
22567 assert tkwbreaknode2
isa nullable TKwbreak
22568 var plabelnode3
= nodearraylist2
22569 assert plabelnode3
isa nullable ALabel
22570 var pexprnode4
= nodearraylist3
22571 assert pexprnode4
isa nullable AExpr
22572 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22577 node_list
= pexprnode1
22578 p
.push
(p
.go_to
(28), node_list
)
22582 private class ReduceAction506
22583 special ReduceAction
22584 redef fun action
(p
: Parser)
22586 var node_list
: nullable Object = null
22587 var nodearraylist1
= p
.pop
22588 var tkwabortnode2
= nodearraylist1
22589 assert tkwabortnode2
isa nullable TKwabort
22590 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
22593 node_list
= pexprnode1
22594 p
.push
(p
.go_to
(28), node_list
)
22598 private class ReduceAction507
22599 special ReduceAction
22600 redef fun action
(p
: Parser)
22602 var node_list
: nullable Object = null
22603 var nodearraylist1
= p
.pop
22604 var tkwcontinuenode2
= nodearraylist1
22605 assert tkwcontinuenode2
isa nullable TKwcontinue
22606 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22611 node_list
= pexprnode1
22612 p
.push
(p
.go_to
(28), node_list
)
22616 private class ReduceAction508
22617 special ReduceAction
22618 redef fun action
(p
: Parser)
22620 var node_list
: nullable Object = null
22621 var nodearraylist2
= p
.pop
22622 var nodearraylist1
= p
.pop
22623 var tkwcontinuenode2
= nodearraylist1
22624 assert tkwcontinuenode2
isa nullable TKwcontinue
22625 var plabelnode3
= nodearraylist2
22626 assert plabelnode3
isa nullable ALabel
22627 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22632 node_list
= pexprnode1
22633 p
.push
(p
.go_to
(28), node_list
)
22637 private class ReduceAction509
22638 special ReduceAction
22639 redef fun action
(p
: Parser)
22641 var node_list
: nullable Object = null
22642 var nodearraylist2
= p
.pop
22643 var nodearraylist1
= p
.pop
22644 var tkwcontinuenode2
= nodearraylist1
22645 assert tkwcontinuenode2
isa nullable TKwcontinue
22646 var pexprnode4
= nodearraylist2
22647 assert pexprnode4
isa nullable AExpr
22648 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22653 node_list
= pexprnode1
22654 p
.push
(p
.go_to
(28), node_list
)
22658 private class ReduceAction510
22659 special ReduceAction
22660 redef fun action
(p
: Parser)
22662 var node_list
: nullable Object = null
22663 var nodearraylist3
= p
.pop
22664 var nodearraylist2
= p
.pop
22665 var nodearraylist1
= p
.pop
22666 var tkwcontinuenode2
= nodearraylist1
22667 assert tkwcontinuenode2
isa nullable TKwcontinue
22668 var plabelnode3
= nodearraylist2
22669 assert plabelnode3
isa nullable ALabel
22670 var pexprnode4
= nodearraylist3
22671 assert pexprnode4
isa nullable AExpr
22672 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22677 node_list
= pexprnode1
22678 p
.push
(p
.go_to
(28), node_list
)
22682 private class ReduceAction511
22683 special ReduceAction
22684 redef fun action
(p
: Parser)
22686 var node_list
: nullable Object = null
22687 var nodearraylist1
= p
.pop
22688 var pexprnode1
= nodearraylist1
22689 assert pexprnode1
isa nullable AExpr
22690 node_list
= pexprnode1
22691 p
.push
(p
.go_to
(28), node_list
)
22695 private class ReduceAction512
22696 special ReduceAction
22697 redef fun action
(p
: Parser)
22699 var node_list
: nullable Object = null
22700 var nodearraylist1
= p
.pop
22701 var pexprnode1
= nodearraylist1
22702 assert pexprnode1
isa nullable AExpr
22703 node_list
= pexprnode1
22704 p
.push
(p
.go_to
(28), node_list
)
22708 private class ReduceAction513
22709 special ReduceAction
22710 redef fun action
(p
: Parser)
22712 var node_list
: nullable Object = null
22713 var nodearraylist1
= p
.pop
22714 var pexprnode1
= nodearraylist1
22715 assert pexprnode1
isa nullable AExpr
22716 node_list
= pexprnode1
22717 p
.push
(p
.go_to
(28), node_list
)
22721 private class ReduceAction514
22722 special ReduceAction
22723 redef fun action
(p
: Parser)
22725 var node_list
: nullable Object = null
22726 var nodearraylist1
= p
.pop
22727 var pexprnode1
= nodearraylist1
22728 assert pexprnode1
isa nullable AExpr
22729 node_list
= pexprnode1
22730 p
.push
(p
.go_to
(28), node_list
)
22734 private class ReduceAction515
22735 special ReduceAction
22736 redef fun action
(p
: Parser)
22738 var node_list
: nullable Object = null
22739 var nodearraylist1
= p
.pop
22740 var pexprnode1
= nodearraylist1
22741 assert pexprnode1
isa nullable AExpr
22742 node_list
= pexprnode1
22743 p
.push
(p
.go_to
(28), node_list
)
22747 private class ReduceAction516
22748 special ReduceAction
22749 redef fun action
(p
: Parser)
22751 var node_list
: nullable Object = null
22752 var nodearraylist1
= p
.pop
22753 var pexprnode1
= nodearraylist1
22754 assert pexprnode1
isa nullable AExpr
22755 node_list
= pexprnode1
22756 p
.push
(p
.go_to
(28), node_list
)
22760 private class ReduceAction517
22761 special ReduceAction
22762 redef fun action
(p
: Parser)
22764 var node_list
: nullable Object = null
22765 var nodearraylist5
= p
.pop
22766 var nodearraylist4
= p
.pop
22767 var nodearraylist3
= p
.pop
22768 var nodearraylist2
= p
.pop
22769 var nodearraylist1
= p
.pop
22770 var listnode5
= new Array[Object]
22771 var listnode6
= new Array[Object]
22772 var pexprnode2
= nodearraylist1
22773 assert pexprnode2
isa nullable AExpr
22774 var tidnode3
= nodearraylist4
22775 assert tidnode3
isa nullable TId
22776 var listnode4
= nodearraylist5
22777 assert listnode4
isa Array[Object]
22778 # if listnode4 != null then
22779 if listnode5
.is_empty
then
22780 listnode5
= listnode4
22782 listnode5
.append
(listnode4
)
22785 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22791 node_list
= pexprnode1
22792 p
.push
(p
.go_to
(28), node_list
)
22796 private class ReduceAction518
22797 special ReduceAction
22798 redef fun action
(p
: Parser)
22800 var node_list
: nullable Object = null
22801 var nodearraylist2
= p
.pop
22802 var nodearraylist1
= p
.pop
22803 var listnode5
= new Array[Object]
22804 var listnode6
= new Array[Object]
22805 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22807 var tidnode3
= nodearraylist1
22808 assert tidnode3
isa nullable TId
22809 var listnode4
= nodearraylist2
22810 assert listnode4
isa Array[Object]
22811 # if listnode4 != null then
22812 if listnode5
.is_empty
then
22813 listnode5
= listnode4
22815 listnode5
.append
(listnode4
)
22818 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22824 node_list
= pexprnode1
22825 p
.push
(p
.go_to
(28), node_list
)
22829 private class ReduceAction519
22830 special ReduceAction
22831 redef fun action
(p
: Parser)
22833 var node_list
: nullable Object = null
22834 var nodearraylist6
= p
.pop
22835 var nodearraylist5
= p
.pop
22836 var nodearraylist4
= p
.pop
22837 var nodearraylist3
= p
.pop
22838 var nodearraylist2
= p
.pop
22839 var nodearraylist1
= p
.pop
22840 var listnode5
= new Array[Object]
22841 var listnode7
= new Array[Object]
22842 var pexprnode2
= nodearraylist1
22843 assert pexprnode2
isa nullable AExpr
22844 var tidnode3
= nodearraylist4
22845 assert tidnode3
isa nullable TId
22846 var listnode4
= nodearraylist5
22847 assert listnode4
isa Array[Object]
22848 # if listnode4 != null then
22849 if listnode5
.is_empty
then
22850 listnode5
= listnode4
22852 listnode5
.append
(listnode4
)
22855 var listnode6
= nodearraylist6
22856 assert listnode6
isa Array[Object]
22857 # if listnode6 != null then
22858 if listnode7
.is_empty
then
22859 listnode7
= listnode6
22861 listnode7
.append
(listnode6
)
22864 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22870 node_list
= pexprnode1
22871 p
.push
(p
.go_to
(28), node_list
)
22875 private class ReduceAction520
22876 special ReduceAction
22877 redef fun action
(p
: Parser)
22879 var node_list
: nullable Object = null
22880 var nodearraylist3
= p
.pop
22881 var nodearraylist2
= p
.pop
22882 var nodearraylist1
= p
.pop
22883 var listnode5
= new Array[Object]
22884 var listnode7
= new Array[Object]
22885 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22887 var tidnode3
= nodearraylist1
22888 assert tidnode3
isa nullable TId
22889 var listnode4
= nodearraylist2
22890 assert listnode4
isa Array[Object]
22891 # if listnode4 != null then
22892 if listnode5
.is_empty
then
22893 listnode5
= listnode4
22895 listnode5
.append
(listnode4
)
22898 var listnode6
= nodearraylist3
22899 assert listnode6
isa Array[Object]
22900 # if listnode6 != null then
22901 if listnode7
.is_empty
then
22902 listnode7
= listnode6
22904 listnode7
.append
(listnode6
)
22907 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22913 node_list
= pexprnode1
22914 p
.push
(p
.go_to
(28), node_list
)
22918 private class ReduceAction521
22919 special ReduceAction
22920 redef fun action
(p
: Parser)
22922 var node_list
: nullable Object = null
22923 var nodearraylist2
= p
.pop
22924 var nodearraylist1
= p
.pop
22925 var listnode5
= new Array[Object]
22926 var tkwsupernode3
= nodearraylist1
22927 assert tkwsupernode3
isa nullable TKwsuper
22928 var listnode4
= nodearraylist2
22929 assert listnode4
isa Array[Object]
22930 # if listnode4 != null then
22931 if listnode5
.is_empty
then
22932 listnode5
= listnode4
22934 listnode5
.append
(listnode4
)
22937 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
22942 node_list
= pexprnode1
22943 p
.push
(p
.go_to
(28), node_list
)
22947 private class ReduceAction522
22948 special ReduceAction
22949 redef fun action
(p
: Parser)
22951 var node_list
: nullable Object = null
22952 var nodearraylist3
= p
.pop
22953 var nodearraylist2
= p
.pop
22954 var nodearraylist1
= p
.pop
22955 var listnode5
= new Array[Object]
22956 var pqualifiednode2
= nodearraylist1
22957 assert pqualifiednode2
isa nullable AQualified
22958 var tkwsupernode3
= nodearraylist2
22959 assert tkwsupernode3
isa nullable TKwsuper
22960 var listnode4
= nodearraylist3
22961 assert listnode4
isa Array[Object]
22962 # if listnode4 != null then
22963 if listnode5
.is_empty
then
22964 listnode5
= listnode4
22966 listnode5
.append
(listnode4
)
22969 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
22974 node_list
= pexprnode1
22975 p
.push
(p
.go_to
(28), node_list
)
22979 private class ReduceAction523
22980 special ReduceAction
22981 redef fun action
(p
: Parser)
22983 var node_list
: nullable Object = null
22984 var nodearraylist5
= p
.pop
22985 var nodearraylist4
= p
.pop
22986 var nodearraylist3
= p
.pop
22987 var nodearraylist2
= p
.pop
22988 var nodearraylist1
= p
.pop
22989 var listnode5
= new Array[Object]
22990 var pexprnode2
= nodearraylist1
22991 assert pexprnode2
isa nullable AExpr
22992 var tkwinitnode3
= nodearraylist4
22993 assert tkwinitnode3
isa nullable TKwinit
22994 var listnode4
= nodearraylist5
22995 assert listnode4
isa Array[Object]
22996 # if listnode4 != null then
22997 if listnode5
.is_empty
then
22998 listnode5
= listnode4
23000 listnode5
.append
(listnode4
)
23003 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
23008 node_list
= pexprnode1
23009 p
.push
(p
.go_to
(28), node_list
)
23013 private class ReduceAction524
23014 special ReduceAction
23015 redef fun action
(p
: Parser)
23017 var node_list
: nullable Object = null
23018 var nodearraylist2
= p
.pop
23019 var nodearraylist1
= p
.pop
23020 var listnode5
= new Array[Object]
23021 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
23023 var tkwinitnode3
= nodearraylist1
23024 assert tkwinitnode3
isa nullable TKwinit
23025 var listnode4
= nodearraylist2
23026 assert listnode4
isa Array[Object]
23027 # if listnode4 != null then
23028 if listnode5
.is_empty
then
23029 listnode5
= listnode4
23031 listnode5
.append
(listnode4
)
23034 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
23039 node_list
= pexprnode1
23040 p
.push
(p
.go_to
(28), node_list
)
23044 private class ReduceAction525
23045 special ReduceAction
23046 redef fun action
(p
: Parser)
23048 var node_list
: nullable Object = null
23049 var nodearraylist2
= p
.pop
23050 var nodearraylist1
= p
.pop
23051 var tkwlabelnode2
= nodearraylist1
23052 assert tkwlabelnode2
isa nullable TKwlabel
23053 var tidnode3
= nodearraylist2
23054 assert tidnode3
isa nullable TId
23055 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
23059 node_list
= plabelnode1
23060 p
.push
(p
.go_to
(29), node_list
)
23064 private class ReduceAction526
23065 special ReduceAction
23066 redef fun action
(p
: Parser)
23068 var node_list
: nullable Object = null
23069 var nodearraylist1
= p
.pop
23070 var listnode2
= new Array[Object]
23071 var pclosuredefnode1
= nodearraylist1
23072 assert pclosuredefnode1
isa nullable AClosureDef
23073 if pclosuredefnode1
!= null then
23074 listnode2
.add
(pclosuredefnode1
)
23076 node_list
= listnode2
23077 p
.push
(p
.go_to
(30), node_list
)
23081 private class ReduceAction527
23082 special ReduceAction
23083 redef fun action
(p
: Parser)
23085 var node_list
: nullable Object = null
23086 var nodearraylist2
= p
.pop
23087 var nodearraylist1
= p
.pop
23088 var listnode3
= new Array[Object]
23089 var pclosuredefnode1
= nodearraylist1
23090 assert pclosuredefnode1
isa nullable AClosureDef
23091 var listnode2
= nodearraylist2
23092 assert listnode2
isa Array[Object]
23093 if pclosuredefnode1
!= null then
23094 listnode3
.add
(pclosuredefnode1
)
23096 # if listnode2 != null then
23097 if listnode3
.is_empty
then
23098 listnode3
= listnode2
23100 listnode3
.append
(listnode2
)
23103 node_list
= listnode3
23104 p
.push
(p
.go_to
(30), node_list
)
23108 private class ReduceAction528
23109 special ReduceAction
23110 redef fun action
(p
: Parser)
23112 var node_list
: nullable Object = null
23113 var nodearraylist7
= p
.pop
23114 var nodearraylist6
= p
.pop
23115 var nodearraylist5
= p
.pop
23116 var nodearraylist4
= p
.pop
23117 var nodearraylist3
= p
.pop
23118 var nodearraylist2
= p
.pop
23119 var nodearraylist1
= p
.pop
23120 var listnode4
= new Array[Object]
23121 var tbangnode2
= nodearraylist1
23122 assert tbangnode2
isa nullable TBang
23123 var pclosureidnode3
= nodearraylist2
23124 assert pclosureidnode3
isa nullable AClosureId
23125 var tkwdonode5
= nodearraylist3
23126 assert tkwdonode5
isa nullable TKwdo
23127 var listnode8
= new Array[Object]
23128 var pexprnode7
= nodearraylist5
23129 assert pexprnode7
isa nullable AExpr
23130 if pexprnode7
!= null then
23131 listnode8
.add
(pexprnode7
)
23133 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23136 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23144 node_list
= pclosuredefnode1
23145 p
.push
(p
.go_to
(31), node_list
)
23149 private class ReduceAction529
23150 special ReduceAction
23151 redef fun action
(p
: Parser)
23153 var node_list
: nullable Object = null
23154 var nodearraylist8
= p
.pop
23155 var nodearraylist7
= p
.pop
23156 var nodearraylist6
= p
.pop
23157 var nodearraylist5
= p
.pop
23158 var nodearraylist4
= p
.pop
23159 var nodearraylist3
= p
.pop
23160 var nodearraylist2
= p
.pop
23161 var nodearraylist1
= p
.pop
23162 var listnode4
= new Array[Object]
23163 var tbangnode2
= nodearraylist1
23164 assert tbangnode2
isa nullable TBang
23165 var pclosureidnode3
= nodearraylist2
23166 assert pclosureidnode3
isa nullable AClosureId
23167 var tkwdonode5
= nodearraylist3
23168 assert tkwdonode5
isa nullable TKwdo
23169 var listnode9
= new Array[Object]
23170 var pexprnode7
= nodearraylist5
23171 assert pexprnode7
isa nullable AExpr
23172 var listnode8
= nodearraylist6
23173 assert listnode8
isa Array[Object]
23174 if pexprnode7
!= null then
23175 listnode9
.add
(pexprnode7
)
23177 # if listnode8 != null then
23178 if listnode9
.is_empty
then
23179 listnode9
= listnode8
23181 listnode9
.append
(listnode8
)
23184 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23187 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23195 node_list
= pclosuredefnode1
23196 p
.push
(p
.go_to
(31), node_list
)
23200 private class ReduceAction530
23201 special ReduceAction
23202 redef fun action
(p
: Parser)
23204 var node_list
: nullable Object = null
23205 var nodearraylist5
= p
.pop
23206 var nodearraylist4
= p
.pop
23207 var nodearraylist3
= p
.pop
23208 var nodearraylist2
= p
.pop
23209 var nodearraylist1
= p
.pop
23210 var listnode4
= new Array[Object]
23211 var tbangnode2
= nodearraylist1
23212 assert tbangnode2
isa nullable TBang
23213 var pclosureidnode3
= nodearraylist2
23214 assert pclosureidnode3
isa nullable AClosureId
23215 var tkwdonode5
= nodearraylist3
23216 assert tkwdonode5
isa nullable TKwdo
23217 var listnode7
= new Array[Object]
23218 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23221 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23229 node_list
= pclosuredefnode1
23230 p
.push
(p
.go_to
(31), node_list
)
23234 private class ReduceAction531
23235 special ReduceAction
23236 redef fun action
(p
: Parser)
23238 var node_list
: nullable Object = null
23239 var nodearraylist4
= p
.pop
23240 var nodearraylist3
= p
.pop
23241 var nodearraylist2
= p
.pop
23242 var nodearraylist1
= p
.pop
23243 var listnode4
= new Array[Object]
23244 var tbangnode2
= nodearraylist1
23245 assert tbangnode2
isa nullable TBang
23246 var pclosureidnode3
= nodearraylist2
23247 assert pclosureidnode3
isa nullable AClosureId
23248 var tkwdonode5
= nodearraylist3
23249 assert tkwdonode5
isa nullable TKwdo
23250 var listnode7
= new Array[Object]
23251 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23254 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23262 node_list
= pclosuredefnode1
23263 p
.push
(p
.go_to
(31), node_list
)
23267 private class ReduceAction532
23268 special ReduceAction
23269 redef fun action
(p
: Parser)
23271 var node_list
: nullable Object = null
23272 var nodearraylist8
= p
.pop
23273 var nodearraylist7
= p
.pop
23274 var nodearraylist6
= p
.pop
23275 var nodearraylist5
= p
.pop
23276 var nodearraylist4
= p
.pop
23277 var nodearraylist3
= p
.pop
23278 var nodearraylist2
= p
.pop
23279 var nodearraylist1
= p
.pop
23280 var listnode5
= new Array[Object]
23281 var tbangnode2
= nodearraylist1
23282 assert tbangnode2
isa nullable TBang
23283 var pclosureidnode3
= nodearraylist2
23284 assert pclosureidnode3
isa nullable AClosureId
23285 var listnode4
= nodearraylist3
23286 assert listnode4
isa Array[Object]
23287 # if listnode4 != null then
23288 if listnode5
.is_empty
then
23289 listnode5
= listnode4
23291 listnode5
.append
(listnode4
)
23294 var tkwdonode6
= nodearraylist4
23295 assert tkwdonode6
isa nullable TKwdo
23296 var listnode9
= new Array[Object]
23297 var pexprnode8
= nodearraylist6
23298 assert pexprnode8
isa nullable AExpr
23299 if pexprnode8
!= null then
23300 listnode9
.add
(pexprnode8
)
23302 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23305 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23313 node_list
= pclosuredefnode1
23314 p
.push
(p
.go_to
(31), node_list
)
23318 private class ReduceAction533
23319 special ReduceAction
23320 redef fun action
(p
: Parser)
23322 var node_list
: nullable Object = null
23323 var nodearraylist9
= p
.pop
23324 var nodearraylist8
= p
.pop
23325 var nodearraylist7
= p
.pop
23326 var nodearraylist6
= p
.pop
23327 var nodearraylist5
= p
.pop
23328 var nodearraylist4
= p
.pop
23329 var nodearraylist3
= p
.pop
23330 var nodearraylist2
= p
.pop
23331 var nodearraylist1
= p
.pop
23332 var listnode5
= new Array[Object]
23333 var tbangnode2
= nodearraylist1
23334 assert tbangnode2
isa nullable TBang
23335 var pclosureidnode3
= nodearraylist2
23336 assert pclosureidnode3
isa nullable AClosureId
23337 var listnode4
= nodearraylist3
23338 assert listnode4
isa Array[Object]
23339 # if listnode4 != null then
23340 if listnode5
.is_empty
then
23341 listnode5
= listnode4
23343 listnode5
.append
(listnode4
)
23346 var tkwdonode6
= nodearraylist4
23347 assert tkwdonode6
isa nullable TKwdo
23348 var listnode10
= new Array[Object]
23349 var pexprnode8
= nodearraylist6
23350 assert pexprnode8
isa nullable AExpr
23351 var listnode9
= nodearraylist7
23352 assert listnode9
isa Array[Object]
23353 if pexprnode8
!= null then
23354 listnode10
.add
(pexprnode8
)
23356 # if listnode9 != null then
23357 if listnode10
.is_empty
then
23358 listnode10
= listnode9
23360 listnode10
.append
(listnode9
)
23363 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23366 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23374 node_list
= pclosuredefnode1
23375 p
.push
(p
.go_to
(31), node_list
)
23379 private class ReduceAction534
23380 special ReduceAction
23381 redef fun action
(p
: Parser)
23383 var node_list
: nullable Object = null
23384 var nodearraylist6
= p
.pop
23385 var nodearraylist5
= p
.pop
23386 var nodearraylist4
= p
.pop
23387 var nodearraylist3
= p
.pop
23388 var nodearraylist2
= p
.pop
23389 var nodearraylist1
= p
.pop
23390 var listnode5
= new Array[Object]
23391 var tbangnode2
= nodearraylist1
23392 assert tbangnode2
isa nullable TBang
23393 var pclosureidnode3
= nodearraylist2
23394 assert pclosureidnode3
isa nullable AClosureId
23395 var listnode4
= nodearraylist3
23396 assert listnode4
isa Array[Object]
23397 # if listnode4 != null then
23398 if listnode5
.is_empty
then
23399 listnode5
= listnode4
23401 listnode5
.append
(listnode4
)
23404 var tkwdonode6
= nodearraylist4
23405 assert tkwdonode6
isa nullable TKwdo
23406 var listnode8
= new Array[Object]
23407 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23410 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23418 node_list
= pclosuredefnode1
23419 p
.push
(p
.go_to
(31), node_list
)
23423 private class ReduceAction535
23424 special ReduceAction
23425 redef fun action
(p
: Parser)
23427 var node_list
: nullable Object = null
23428 var nodearraylist5
= p
.pop
23429 var nodearraylist4
= p
.pop
23430 var nodearraylist3
= p
.pop
23431 var nodearraylist2
= p
.pop
23432 var nodearraylist1
= p
.pop
23433 var listnode5
= new Array[Object]
23434 var tbangnode2
= nodearraylist1
23435 assert tbangnode2
isa nullable TBang
23436 var pclosureidnode3
= nodearraylist2
23437 assert pclosureidnode3
isa nullable AClosureId
23438 var listnode4
= nodearraylist3
23439 assert listnode4
isa Array[Object]
23440 # if listnode4 != null then
23441 if listnode5
.is_empty
then
23442 listnode5
= listnode4
23444 listnode5
.append
(listnode4
)
23447 var tkwdonode6
= nodearraylist4
23448 assert tkwdonode6
isa nullable TKwdo
23449 var listnode8
= new Array[Object]
23450 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23453 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23461 node_list
= pclosuredefnode1
23462 p
.push
(p
.go_to
(31), node_list
)
23466 private class ReduceAction536
23467 special ReduceAction
23468 redef fun action
(p
: Parser)
23470 var node_list
: nullable Object = null
23471 var nodearraylist8
= p
.pop
23472 var nodearraylist7
= p
.pop
23473 var nodearraylist6
= p
.pop
23474 var nodearraylist5
= p
.pop
23475 var nodearraylist4
= p
.pop
23476 var nodearraylist3
= p
.pop
23477 var nodearraylist2
= p
.pop
23478 var nodearraylist1
= p
.pop
23479 var listnode4
= new Array[Object]
23480 var tbangnode2
= nodearraylist1
23481 assert tbangnode2
isa nullable TBang
23482 var pclosureidnode3
= nodearraylist2
23483 assert pclosureidnode3
isa nullable AClosureId
23484 var tkwdonode5
= nodearraylist3
23485 assert tkwdonode5
isa nullable TKwdo
23486 var listnode8
= new Array[Object]
23487 var pexprnode7
= nodearraylist5
23488 assert pexprnode7
isa nullable AExpr
23489 if pexprnode7
!= null then
23490 listnode8
.add
(pexprnode7
)
23492 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23495 var plabelnode9
= nodearraylist8
23496 assert plabelnode9
isa nullable ALabel
23497 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23505 node_list
= pclosuredefnode1
23506 p
.push
(p
.go_to
(31), node_list
)
23510 private class ReduceAction537
23511 special ReduceAction
23512 redef fun action
(p
: Parser)
23514 var node_list
: nullable Object = null
23515 var nodearraylist9
= p
.pop
23516 var nodearraylist8
= p
.pop
23517 var nodearraylist7
= p
.pop
23518 var nodearraylist6
= p
.pop
23519 var nodearraylist5
= p
.pop
23520 var nodearraylist4
= p
.pop
23521 var nodearraylist3
= p
.pop
23522 var nodearraylist2
= p
.pop
23523 var nodearraylist1
= p
.pop
23524 var listnode4
= new Array[Object]
23525 var tbangnode2
= nodearraylist1
23526 assert tbangnode2
isa nullable TBang
23527 var pclosureidnode3
= nodearraylist2
23528 assert pclosureidnode3
isa nullable AClosureId
23529 var tkwdonode5
= nodearraylist3
23530 assert tkwdonode5
isa nullable TKwdo
23531 var listnode9
= new Array[Object]
23532 var pexprnode7
= nodearraylist5
23533 assert pexprnode7
isa nullable AExpr
23534 var listnode8
= nodearraylist6
23535 assert listnode8
isa Array[Object]
23536 if pexprnode7
!= null then
23537 listnode9
.add
(pexprnode7
)
23539 # if listnode8 != null then
23540 if listnode9
.is_empty
then
23541 listnode9
= listnode8
23543 listnode9
.append
(listnode8
)
23546 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23549 var plabelnode10
= nodearraylist9
23550 assert plabelnode10
isa nullable ALabel
23551 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23559 node_list
= pclosuredefnode1
23560 p
.push
(p
.go_to
(31), node_list
)
23564 private class ReduceAction538
23565 special ReduceAction
23566 redef fun action
(p
: Parser)
23568 var node_list
: nullable Object = null
23569 var nodearraylist6
= p
.pop
23570 var nodearraylist5
= p
.pop
23571 var nodearraylist4
= p
.pop
23572 var nodearraylist3
= p
.pop
23573 var nodearraylist2
= p
.pop
23574 var nodearraylist1
= p
.pop
23575 var listnode4
= new Array[Object]
23576 var tbangnode2
= nodearraylist1
23577 assert tbangnode2
isa nullable TBang
23578 var pclosureidnode3
= nodearraylist2
23579 assert pclosureidnode3
isa nullable AClosureId
23580 var tkwdonode5
= nodearraylist3
23581 assert tkwdonode5
isa nullable TKwdo
23582 var listnode7
= new Array[Object]
23583 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23586 var plabelnode8
= nodearraylist6
23587 assert plabelnode8
isa nullable ALabel
23588 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23596 node_list
= pclosuredefnode1
23597 p
.push
(p
.go_to
(31), node_list
)
23601 private class ReduceAction539
23602 special ReduceAction
23603 redef fun action
(p
: Parser)
23605 var node_list
: nullable Object = null
23606 var nodearraylist5
= p
.pop
23607 var nodearraylist4
= p
.pop
23608 var nodearraylist3
= p
.pop
23609 var nodearraylist2
= p
.pop
23610 var nodearraylist1
= p
.pop
23611 var listnode4
= new Array[Object]
23612 var tbangnode2
= nodearraylist1
23613 assert tbangnode2
isa nullable TBang
23614 var pclosureidnode3
= nodearraylist2
23615 assert pclosureidnode3
isa nullable AClosureId
23616 var tkwdonode5
= nodearraylist3
23617 assert tkwdonode5
isa nullable TKwdo
23618 var listnode7
= new Array[Object]
23619 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23622 var plabelnode8
= nodearraylist5
23623 assert plabelnode8
isa nullable ALabel
23624 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23632 node_list
= pclosuredefnode1
23633 p
.push
(p
.go_to
(31), node_list
)
23637 private class ReduceAction540
23638 special ReduceAction
23639 redef fun action
(p
: Parser)
23641 var node_list
: nullable Object = null
23642 var nodearraylist9
= p
.pop
23643 var nodearraylist8
= p
.pop
23644 var nodearraylist7
= p
.pop
23645 var nodearraylist6
= p
.pop
23646 var nodearraylist5
= p
.pop
23647 var nodearraylist4
= p
.pop
23648 var nodearraylist3
= p
.pop
23649 var nodearraylist2
= p
.pop
23650 var nodearraylist1
= p
.pop
23651 var listnode5
= new Array[Object]
23652 var tbangnode2
= nodearraylist1
23653 assert tbangnode2
isa nullable TBang
23654 var pclosureidnode3
= nodearraylist2
23655 assert pclosureidnode3
isa nullable AClosureId
23656 var listnode4
= nodearraylist3
23657 assert listnode4
isa Array[Object]
23658 # if listnode4 != null then
23659 if listnode5
.is_empty
then
23660 listnode5
= listnode4
23662 listnode5
.append
(listnode4
)
23665 var tkwdonode6
= nodearraylist4
23666 assert tkwdonode6
isa nullable TKwdo
23667 var listnode9
= new Array[Object]
23668 var pexprnode8
= nodearraylist6
23669 assert pexprnode8
isa nullable AExpr
23670 if pexprnode8
!= null then
23671 listnode9
.add
(pexprnode8
)
23673 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23676 var plabelnode10
= nodearraylist9
23677 assert plabelnode10
isa nullable ALabel
23678 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23686 node_list
= pclosuredefnode1
23687 p
.push
(p
.go_to
(31), node_list
)
23691 private class ReduceAction541
23692 special ReduceAction
23693 redef fun action
(p
: Parser)
23695 var node_list
: nullable Object = null
23696 var nodearraylist10
= p
.pop
23697 var nodearraylist9
= p
.pop
23698 var nodearraylist8
= p
.pop
23699 var nodearraylist7
= p
.pop
23700 var nodearraylist6
= p
.pop
23701 var nodearraylist5
= p
.pop
23702 var nodearraylist4
= p
.pop
23703 var nodearraylist3
= p
.pop
23704 var nodearraylist2
= p
.pop
23705 var nodearraylist1
= p
.pop
23706 var listnode5
= new Array[Object]
23707 var tbangnode2
= nodearraylist1
23708 assert tbangnode2
isa nullable TBang
23709 var pclosureidnode3
= nodearraylist2
23710 assert pclosureidnode3
isa nullable AClosureId
23711 var listnode4
= nodearraylist3
23712 assert listnode4
isa Array[Object]
23713 # if listnode4 != null then
23714 if listnode5
.is_empty
then
23715 listnode5
= listnode4
23717 listnode5
.append
(listnode4
)
23720 var tkwdonode6
= nodearraylist4
23721 assert tkwdonode6
isa nullable TKwdo
23722 var listnode10
= new Array[Object]
23723 var pexprnode8
= nodearraylist6
23724 assert pexprnode8
isa nullable AExpr
23725 var listnode9
= nodearraylist7
23726 assert listnode9
isa Array[Object]
23727 if pexprnode8
!= null then
23728 listnode10
.add
(pexprnode8
)
23730 # if listnode9 != null then
23731 if listnode10
.is_empty
then
23732 listnode10
= listnode9
23734 listnode10
.append
(listnode9
)
23737 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23740 var plabelnode11
= nodearraylist10
23741 assert plabelnode11
isa nullable ALabel
23742 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23750 node_list
= pclosuredefnode1
23751 p
.push
(p
.go_to
(31), node_list
)
23755 private class ReduceAction542
23756 special ReduceAction
23757 redef fun action
(p
: Parser)
23759 var node_list
: nullable Object = null
23760 var nodearraylist7
= p
.pop
23761 var nodearraylist6
= p
.pop
23762 var nodearraylist5
= p
.pop
23763 var nodearraylist4
= p
.pop
23764 var nodearraylist3
= p
.pop
23765 var nodearraylist2
= p
.pop
23766 var nodearraylist1
= p
.pop
23767 var listnode5
= new Array[Object]
23768 var tbangnode2
= nodearraylist1
23769 assert tbangnode2
isa nullable TBang
23770 var pclosureidnode3
= nodearraylist2
23771 assert pclosureidnode3
isa nullable AClosureId
23772 var listnode4
= nodearraylist3
23773 assert listnode4
isa Array[Object]
23774 # if listnode4 != null then
23775 if listnode5
.is_empty
then
23776 listnode5
= listnode4
23778 listnode5
.append
(listnode4
)
23781 var tkwdonode6
= nodearraylist4
23782 assert tkwdonode6
isa nullable TKwdo
23783 var listnode8
= new Array[Object]
23784 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23787 var plabelnode9
= nodearraylist7
23788 assert plabelnode9
isa nullable ALabel
23789 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23797 node_list
= pclosuredefnode1
23798 p
.push
(p
.go_to
(31), node_list
)
23802 private class ReduceAction543
23803 special ReduceAction
23804 redef fun action
(p
: Parser)
23806 var node_list
: nullable Object = null
23807 var nodearraylist6
= p
.pop
23808 var nodearraylist5
= p
.pop
23809 var nodearraylist4
= p
.pop
23810 var nodearraylist3
= p
.pop
23811 var nodearraylist2
= p
.pop
23812 var nodearraylist1
= p
.pop
23813 var listnode5
= new Array[Object]
23814 var tbangnode2
= nodearraylist1
23815 assert tbangnode2
isa nullable TBang
23816 var pclosureidnode3
= nodearraylist2
23817 assert pclosureidnode3
isa nullable AClosureId
23818 var listnode4
= nodearraylist3
23819 assert listnode4
isa Array[Object]
23820 # if listnode4 != null then
23821 if listnode5
.is_empty
then
23822 listnode5
= listnode4
23824 listnode5
.append
(listnode4
)
23827 var tkwdonode6
= nodearraylist4
23828 assert tkwdonode6
isa nullable TKwdo
23829 var listnode8
= new Array[Object]
23830 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23833 var plabelnode9
= nodearraylist6
23834 assert plabelnode9
isa nullable ALabel
23835 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23843 node_list
= pclosuredefnode1
23844 p
.push
(p
.go_to
(31), node_list
)
23848 private class ReduceAction544
23849 special ReduceAction
23850 redef fun action
(p
: Parser)
23852 var node_list
: nullable Object = null
23853 var nodearraylist4
= p
.pop
23854 var nodearraylist3
= p
.pop
23855 var nodearraylist2
= p
.pop
23856 var nodearraylist1
= p
.pop
23857 var listnode4
= new Array[Object]
23858 var tbangnode2
= nodearraylist1
23859 assert tbangnode2
isa nullable TBang
23860 var pclosureidnode3
= nodearraylist2
23861 assert pclosureidnode3
isa nullable AClosureId
23862 var tkwdonode5
= nodearraylist3
23863 assert tkwdonode5
isa nullable TKwdo
23864 var pexprnode6
= nodearraylist4
23865 assert pexprnode6
isa nullable AExpr
23866 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23874 node_list
= pclosuredefnode1
23875 p
.push
(p
.go_to
(31), node_list
)
23879 private class ReduceAction545
23880 special ReduceAction
23881 redef fun action
(p
: Parser)
23883 var node_list
: nullable Object = null
23884 var nodearraylist5
= p
.pop
23885 var nodearraylist4
= p
.pop
23886 var nodearraylist3
= p
.pop
23887 var nodearraylist2
= p
.pop
23888 var nodearraylist1
= p
.pop
23889 var listnode5
= new Array[Object]
23890 var tbangnode2
= nodearraylist1
23891 assert tbangnode2
isa nullable TBang
23892 var pclosureidnode3
= nodearraylist2
23893 assert pclosureidnode3
isa nullable AClosureId
23894 var listnode4
= nodearraylist3
23895 assert listnode4
isa Array[Object]
23896 # if listnode4 != null then
23897 if listnode5
.is_empty
then
23898 listnode5
= listnode4
23900 listnode5
.append
(listnode4
)
23903 var tkwdonode6
= nodearraylist4
23904 assert tkwdonode6
isa nullable TKwdo
23905 var pexprnode7
= nodearraylist5
23906 assert pexprnode7
isa nullable AExpr
23907 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23915 node_list
= pclosuredefnode1
23916 p
.push
(p
.go_to
(31), node_list
)
23920 private class ReduceAction546
23921 special ReduceAction
23922 redef fun action
(p
: Parser)
23924 var node_list
: nullable Object = null
23925 var nodearraylist5
= p
.pop
23926 var nodearraylist4
= p
.pop
23927 var nodearraylist3
= p
.pop
23928 var nodearraylist2
= p
.pop
23929 var nodearraylist1
= p
.pop
23930 var listnode4
= new Array[Object]
23931 var tbangnode2
= nodearraylist1
23932 assert tbangnode2
isa nullable TBang
23933 var pclosureidnode3
= nodearraylist2
23934 assert pclosureidnode3
isa nullable AClosureId
23935 var pexprnode6
= nodearraylist5
23936 assert pexprnode6
isa nullable AExpr
23937 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23945 node_list
= pclosuredefnode1
23946 p
.push
(p
.go_to
(31), node_list
)
23950 private class ReduceAction547
23951 special ReduceAction
23952 redef fun action
(p
: Parser)
23954 var node_list
: nullable Object = null
23955 var nodearraylist6
= p
.pop
23956 var nodearraylist5
= p
.pop
23957 var nodearraylist4
= p
.pop
23958 var nodearraylist3
= p
.pop
23959 var nodearraylist2
= p
.pop
23960 var nodearraylist1
= p
.pop
23961 var listnode5
= new Array[Object]
23962 var tbangnode2
= nodearraylist1
23963 assert tbangnode2
isa nullable TBang
23964 var pclosureidnode3
= nodearraylist2
23965 assert pclosureidnode3
isa nullable AClosureId
23966 var listnode4
= nodearraylist3
23967 assert listnode4
isa Array[Object]
23968 # if listnode4 != null then
23969 if listnode5
.is_empty
then
23970 listnode5
= listnode4
23972 listnode5
.append
(listnode4
)
23975 var pexprnode7
= nodearraylist6
23976 assert pexprnode7
isa nullable AExpr
23977 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23985 node_list
= pclosuredefnode1
23986 p
.push
(p
.go_to
(31), node_list
)
23990 private class ReduceAction548
23991 special ReduceAction
23992 redef fun action
(p
: Parser)
23994 var node_list
: nullable Object = null
23995 var nodearraylist6
= p
.pop
23996 var nodearraylist5
= p
.pop
23997 var nodearraylist4
= p
.pop
23998 var nodearraylist3
= p
.pop
23999 var nodearraylist2
= p
.pop
24000 var nodearraylist1
= p
.pop
24001 var listnode4
= new Array[Object]
24002 var tbangnode2
= nodearraylist1
24003 assert tbangnode2
isa nullable TBang
24004 var pclosureidnode3
= nodearraylist2
24005 assert pclosureidnode3
isa nullable AClosureId
24006 var tkwdonode5
= nodearraylist3
24007 assert tkwdonode5
isa nullable TKwdo
24008 var listnode8
= new Array[Object]
24009 var pexprnode7
= nodearraylist5
24010 assert pexprnode7
isa nullable AExpr
24011 if pexprnode7
!= null then
24012 listnode8
.add
(pexprnode7
)
24014 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24017 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24025 node_list
= pclosuredefnode1
24026 p
.push
(p
.go_to
(32), node_list
)
24030 private class ReduceAction549
24031 special ReduceAction
24032 redef fun action
(p
: Parser)
24034 var node_list
: nullable Object = null
24035 var nodearraylist7
= p
.pop
24036 var nodearraylist6
= p
.pop
24037 var nodearraylist5
= p
.pop
24038 var nodearraylist4
= p
.pop
24039 var nodearraylist3
= p
.pop
24040 var nodearraylist2
= p
.pop
24041 var nodearraylist1
= p
.pop
24042 var listnode4
= new Array[Object]
24043 var tbangnode2
= nodearraylist1
24044 assert tbangnode2
isa nullable TBang
24045 var pclosureidnode3
= nodearraylist2
24046 assert pclosureidnode3
isa nullable AClosureId
24047 var tkwdonode5
= nodearraylist3
24048 assert tkwdonode5
isa nullable TKwdo
24049 var listnode9
= new Array[Object]
24050 var pexprnode7
= nodearraylist5
24051 assert pexprnode7
isa nullable AExpr
24052 var listnode8
= nodearraylist6
24053 assert listnode8
isa Array[Object]
24054 if pexprnode7
!= null then
24055 listnode9
.add
(pexprnode7
)
24057 # if listnode8 != null then
24058 if listnode9
.is_empty
then
24059 listnode9
= listnode8
24061 listnode9
.append
(listnode8
)
24064 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24067 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24075 node_list
= pclosuredefnode1
24076 p
.push
(p
.go_to
(32), node_list
)
24080 private class ReduceAction550
24081 special ReduceAction
24082 redef fun action
(p
: Parser)
24084 var node_list
: nullable Object = null
24085 var nodearraylist7
= p
.pop
24086 var nodearraylist6
= p
.pop
24087 var nodearraylist5
= p
.pop
24088 var nodearraylist4
= p
.pop
24089 var nodearraylist3
= p
.pop
24090 var nodearraylist2
= p
.pop
24091 var nodearraylist1
= p
.pop
24092 var listnode5
= new Array[Object]
24093 var tbangnode2
= nodearraylist1
24094 assert tbangnode2
isa nullable TBang
24095 var pclosureidnode3
= nodearraylist2
24096 assert pclosureidnode3
isa nullable AClosureId
24097 var listnode4
= nodearraylist3
24098 assert listnode4
isa Array[Object]
24099 # if listnode4 != null then
24100 if listnode5
.is_empty
then
24101 listnode5
= listnode4
24103 listnode5
.append
(listnode4
)
24106 var tkwdonode6
= nodearraylist4
24107 assert tkwdonode6
isa nullable TKwdo
24108 var listnode9
= new Array[Object]
24109 var pexprnode8
= nodearraylist6
24110 assert pexprnode8
isa nullable AExpr
24111 if pexprnode8
!= null then
24112 listnode9
.add
(pexprnode8
)
24114 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24117 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24125 node_list
= pclosuredefnode1
24126 p
.push
(p
.go_to
(32), node_list
)
24130 private class ReduceAction551
24131 special ReduceAction
24132 redef fun action
(p
: Parser)
24134 var node_list
: nullable Object = null
24135 var nodearraylist8
= p
.pop
24136 var nodearraylist7
= p
.pop
24137 var nodearraylist6
= p
.pop
24138 var nodearraylist5
= p
.pop
24139 var nodearraylist4
= p
.pop
24140 var nodearraylist3
= p
.pop
24141 var nodearraylist2
= p
.pop
24142 var nodearraylist1
= p
.pop
24143 var listnode5
= new Array[Object]
24144 var tbangnode2
= nodearraylist1
24145 assert tbangnode2
isa nullable TBang
24146 var pclosureidnode3
= nodearraylist2
24147 assert pclosureidnode3
isa nullable AClosureId
24148 var listnode4
= nodearraylist3
24149 assert listnode4
isa Array[Object]
24150 # if listnode4 != null then
24151 if listnode5
.is_empty
then
24152 listnode5
= listnode4
24154 listnode5
.append
(listnode4
)
24157 var tkwdonode6
= nodearraylist4
24158 assert tkwdonode6
isa nullable TKwdo
24159 var listnode10
= new Array[Object]
24160 var pexprnode8
= nodearraylist6
24161 assert pexprnode8
isa nullable AExpr
24162 var listnode9
= nodearraylist7
24163 assert listnode9
isa Array[Object]
24164 if pexprnode8
!= null then
24165 listnode10
.add
(pexprnode8
)
24167 # if listnode9 != null then
24168 if listnode10
.is_empty
then
24169 listnode10
= listnode9
24171 listnode10
.append
(listnode9
)
24174 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24177 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24185 node_list
= pclosuredefnode1
24186 p
.push
(p
.go_to
(32), node_list
)
24190 private class ReduceAction552
24191 special ReduceAction
24192 redef fun action
(p
: Parser)
24194 var node_list
: nullable Object = null
24195 var nodearraylist4
= p
.pop
24196 var nodearraylist3
= p
.pop
24197 var nodearraylist2
= p
.pop
24198 var nodearraylist1
= p
.pop
24199 var listnode4
= new Array[Object]
24200 var tbangnode2
= nodearraylist1
24201 assert tbangnode2
isa nullable TBang
24202 var pclosureidnode3
= nodearraylist2
24203 assert pclosureidnode3
isa nullable AClosureId
24204 var tkwdonode5
= nodearraylist3
24205 assert tkwdonode5
isa nullable TKwdo
24206 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24214 node_list
= pclosuredefnode1
24215 p
.push
(p
.go_to
(32), node_list
)
24219 private class ReduceAction553
24220 special ReduceAction
24221 redef fun action
(p
: Parser)
24223 var node_list
: nullable Object = null
24224 var nodearraylist5
= p
.pop
24225 var nodearraylist4
= p
.pop
24226 var nodearraylist3
= p
.pop
24227 var nodearraylist2
= p
.pop
24228 var nodearraylist1
= p
.pop
24229 var listnode5
= new Array[Object]
24230 var tbangnode2
= nodearraylist1
24231 assert tbangnode2
isa nullable TBang
24232 var pclosureidnode3
= nodearraylist2
24233 assert pclosureidnode3
isa nullable AClosureId
24234 var listnode4
= nodearraylist3
24235 assert listnode4
isa Array[Object]
24236 # if listnode4 != null then
24237 if listnode5
.is_empty
then
24238 listnode5
= listnode4
24240 listnode5
.append
(listnode4
)
24243 var tkwdonode6
= nodearraylist4
24244 assert tkwdonode6
isa nullable TKwdo
24245 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24253 node_list
= pclosuredefnode1
24254 p
.push
(p
.go_to
(32), node_list
)
24258 private class ReduceAction554
24259 special ReduceAction
24260 redef fun action
(p
: Parser)
24262 var node_list
: nullable Object = null
24263 var nodearraylist1
= p
.pop
24264 var tidnode2
= nodearraylist1
24265 assert tidnode2
isa nullable TId
24266 var pclosureidnode1
: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid
(
24269 node_list
= pclosureidnode1
24270 p
.push
(p
.go_to
(33), node_list
)
24274 private class ReduceAction555
24275 special ReduceAction
24276 redef fun action
(p
: Parser)
24278 var node_list
: nullable Object = null
24279 var nodearraylist1
= p
.pop
24280 var tkwbreaknode2
= nodearraylist1
24281 assert tkwbreaknode2
isa nullable TKwbreak
24282 var pclosureidnode1
: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid
(
24285 node_list
= pclosureidnode1
24286 p
.push
(p
.go_to
(33), node_list
)
24290 private class ReduceAction556
24291 special ReduceAction
24292 redef fun action
(p
: Parser)
24294 var node_list
: nullable Object = null
24295 var nodearraylist1
= p
.pop
24296 var pexprnode4
= nodearraylist1
24297 assert pexprnode4
isa nullable AExpr
24298 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24303 node_list
= pexprnode1
24304 p
.push
(p
.go_to
(34), node_list
)
24308 private class ReduceAction557
24309 special ReduceAction
24310 redef fun action
(p
: Parser)
24312 var node_list
: nullable Object = null
24313 var nodearraylist2
= p
.pop
24314 var nodearraylist1
= p
.pop
24315 var tkwvarnode2
= nodearraylist1
24316 assert tkwvarnode2
isa nullable TKwvar
24317 var tidnode3
= nodearraylist2
24318 assert tidnode3
isa nullable TId
24319 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24326 node_list
= pexprnode1
24327 p
.push
(p
.go_to
(35), node_list
)
24331 private class ReduceAction558
24332 special ReduceAction
24333 redef fun action
(p
: Parser)
24335 var node_list
: nullable Object = null
24336 var nodearraylist3
= p
.pop
24337 var nodearraylist2
= p
.pop
24338 var nodearraylist1
= p
.pop
24339 var tkwvarnode2
= nodearraylist1
24340 assert tkwvarnode2
isa nullable TKwvar
24341 var tidnode3
= nodearraylist2
24342 assert tidnode3
isa nullable TId
24343 var ptypenode4
= nodearraylist3
24344 assert ptypenode4
isa nullable AType
24345 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24352 node_list
= pexprnode1
24353 p
.push
(p
.go_to
(35), node_list
)
24357 private class ReduceAction559
24358 special ReduceAction
24359 redef fun action
(p
: Parser)
24361 var node_list
: nullable Object = null
24362 var nodearraylist5
= p
.pop
24363 var nodearraylist4
= p
.pop
24364 var nodearraylist3
= p
.pop
24365 var nodearraylist2
= p
.pop
24366 var nodearraylist1
= p
.pop
24367 var tkwvarnode2
= nodearraylist1
24368 assert tkwvarnode2
isa nullable TKwvar
24369 var tidnode3
= nodearraylist2
24370 assert tidnode3
isa nullable TId
24371 var tassignnode5
= nodearraylist3
24372 assert tassignnode5
isa nullable TAssign
24373 var pexprnode6
= nodearraylist5
24374 assert pexprnode6
isa nullable AExpr
24375 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24382 node_list
= pexprnode1
24383 p
.push
(p
.go_to
(35), node_list
)
24387 private class ReduceAction560
24388 special ReduceAction
24389 redef fun action
(p
: Parser)
24391 var node_list
: nullable Object = null
24392 var nodearraylist6
= p
.pop
24393 var nodearraylist5
= p
.pop
24394 var nodearraylist4
= p
.pop
24395 var nodearraylist3
= p
.pop
24396 var nodearraylist2
= p
.pop
24397 var nodearraylist1
= p
.pop
24398 var tkwvarnode2
= nodearraylist1
24399 assert tkwvarnode2
isa nullable TKwvar
24400 var tidnode3
= nodearraylist2
24401 assert tidnode3
isa nullable TId
24402 var ptypenode4
= nodearraylist3
24403 assert ptypenode4
isa nullable AType
24404 var tassignnode5
= nodearraylist4
24405 assert tassignnode5
isa nullable TAssign
24406 var pexprnode6
= nodearraylist6
24407 assert pexprnode6
isa nullable AExpr
24408 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24415 node_list
= pexprnode1
24416 p
.push
(p
.go_to
(35), node_list
)
24420 private class ReduceAction561
24421 special ReduceAction
24422 redef fun action
(p
: Parser)
24424 var node_list
: nullable Object = null
24425 var nodearraylist6
= p
.pop
24426 var nodearraylist5
= p
.pop
24427 var nodearraylist4
= p
.pop
24428 var nodearraylist3
= p
.pop
24429 var nodearraylist2
= p
.pop
24430 var nodearraylist1
= p
.pop
24431 var pexprnode2
= nodearraylist1
24432 assert pexprnode2
isa nullable AExpr
24433 var tattridnode3
= nodearraylist4
24434 assert tattridnode3
isa nullable TAttrid
24435 var tassignnode4
= nodearraylist5
24436 assert tassignnode4
isa nullable TAssign
24437 var pexprnode5
= nodearraylist6
24438 assert pexprnode5
isa nullable AExpr
24439 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
24445 node_list
= pexprnode1
24446 p
.push
(p
.go_to
(36), node_list
)
24450 private class ReduceAction562
24451 special ReduceAction
24452 redef fun action
(p
: Parser)
24454 var node_list
: nullable Object = null
24455 var nodearraylist3
= p
.pop
24456 var nodearraylist2
= p
.pop
24457 var nodearraylist1
= p
.pop
24458 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24460 var tattridnode3
= nodearraylist1
24461 assert tattridnode3
isa nullable TAttrid
24462 var tassignnode4
= nodearraylist2
24463 assert tassignnode4
isa nullable TAssign
24464 var pexprnode5
= nodearraylist3
24465 assert pexprnode5
isa nullable AExpr
24466 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
24472 node_list
= pexprnode1
24473 p
.push
(p
.go_to
(36), node_list
)
24477 private class ReduceAction563
24478 special ReduceAction
24479 redef fun action
(p
: Parser)
24481 var node_list
: nullable Object = null
24482 var nodearraylist7
= p
.pop
24483 var nodearraylist6
= p
.pop
24484 var nodearraylist5
= p
.pop
24485 var nodearraylist4
= p
.pop
24486 var nodearraylist3
= p
.pop
24487 var nodearraylist2
= p
.pop
24488 var nodearraylist1
= p
.pop
24489 var listnode5
= new Array[Object]
24490 var pexprnode2
= nodearraylist1
24491 assert pexprnode2
isa nullable AExpr
24492 var tidnode3
= nodearraylist4
24493 assert tidnode3
isa nullable TId
24494 var listnode4
= nodearraylist5
24495 assert listnode4
isa Array[Object]
24496 # if listnode4 != null then
24497 if listnode5
.is_empty
then
24498 listnode5
= listnode4
24500 listnode5
.append
(listnode4
)
24503 var tassignnode6
= nodearraylist6
24504 assert tassignnode6
isa nullable TAssign
24505 var pexprnode7
= nodearraylist7
24506 assert pexprnode7
isa nullable AExpr
24507 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
24514 node_list
= pexprnode1
24515 p
.push
(p
.go_to
(36), node_list
)
24519 private class ReduceAction564
24520 special ReduceAction
24521 redef fun action
(p
: Parser)
24523 var node_list
: nullable Object = null
24524 var nodearraylist4
= p
.pop
24525 var nodearraylist3
= p
.pop
24526 var nodearraylist2
= p
.pop
24527 var nodearraylist1
= p
.pop
24528 var listnode5
= new Array[Object]
24529 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24531 var tidnode3
= nodearraylist1
24532 assert tidnode3
isa nullable TId
24533 var listnode4
= nodearraylist2
24534 assert listnode4
isa Array[Object]
24535 # if listnode4 != null then
24536 if listnode5
.is_empty
then
24537 listnode5
= listnode4
24539 listnode5
.append
(listnode4
)
24542 var tassignnode6
= nodearraylist3
24543 assert tassignnode6
isa nullable TAssign
24544 var pexprnode7
= nodearraylist4
24545 assert pexprnode7
isa nullable AExpr
24546 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
24553 node_list
= pexprnode1
24554 p
.push
(p
.go_to
(36), node_list
)
24558 private class ReduceAction565
24559 special ReduceAction
24560 redef fun action
(p
: Parser)
24562 var node_list
: nullable Object = null
24563 var nodearraylist4
= p
.pop
24564 var nodearraylist3
= p
.pop
24565 var nodearraylist2
= p
.pop
24566 var nodearraylist1
= p
.pop
24567 var listnode4
= new Array[Object]
24568 var pexprnode2
= nodearraylist1
24569 assert pexprnode2
isa nullable AExpr
24570 var listnode3
= nodearraylist2
24571 assert listnode3
isa Array[Object]
24572 # if listnode3 != null then
24573 if listnode4
.is_empty
then
24574 listnode4
= listnode3
24576 listnode4
.append
(listnode3
)
24579 var tassignnode5
= nodearraylist3
24580 assert tassignnode5
isa nullable TAssign
24581 var pexprnode6
= nodearraylist4
24582 assert pexprnode6
isa nullable AExpr
24583 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
24589 node_list
= pexprnode1
24590 p
.push
(p
.go_to
(36), node_list
)
24594 private class ReduceAction566
24595 special ReduceAction
24596 redef fun action
(p
: Parser)
24598 var node_list
: nullable Object = null
24599 var nodearraylist6
= p
.pop
24600 var nodearraylist5
= p
.pop
24601 var nodearraylist4
= p
.pop
24602 var nodearraylist3
= p
.pop
24603 var nodearraylist2
= p
.pop
24604 var nodearraylist1
= p
.pop
24605 var pexprnode2
= nodearraylist1
24606 assert pexprnode2
isa nullable AExpr
24607 var tattridnode3
= nodearraylist4
24608 assert tattridnode3
isa nullable TAttrid
24609 var passignopnode4
= nodearraylist5
24610 assert passignopnode4
isa nullable AAssignOp
24611 var pexprnode5
= nodearraylist6
24612 assert pexprnode5
isa nullable AExpr
24613 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
24619 node_list
= pexprnode1
24620 p
.push
(p
.go_to
(36), node_list
)
24624 private class ReduceAction567
24625 special ReduceAction
24626 redef fun action
(p
: Parser)
24628 var node_list
: nullable Object = null
24629 var nodearraylist3
= p
.pop
24630 var nodearraylist2
= p
.pop
24631 var nodearraylist1
= p
.pop
24632 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24634 var tattridnode3
= nodearraylist1
24635 assert tattridnode3
isa nullable TAttrid
24636 var passignopnode4
= nodearraylist2
24637 assert passignopnode4
isa nullable AAssignOp
24638 var pexprnode5
= nodearraylist3
24639 assert pexprnode5
isa nullable AExpr
24640 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
24646 node_list
= pexprnode1
24647 p
.push
(p
.go_to
(36), node_list
)
24651 private class ReduceAction568
24652 special ReduceAction
24653 redef fun action
(p
: Parser)
24655 var node_list
: nullable Object = null
24656 var nodearraylist7
= p
.pop
24657 var nodearraylist6
= p
.pop
24658 var nodearraylist5
= p
.pop
24659 var nodearraylist4
= p
.pop
24660 var nodearraylist3
= p
.pop
24661 var nodearraylist2
= p
.pop
24662 var nodearraylist1
= p
.pop
24663 var listnode5
= new Array[Object]
24664 var pexprnode2
= nodearraylist1
24665 assert pexprnode2
isa nullable AExpr
24666 var tidnode3
= nodearraylist4
24667 assert tidnode3
isa nullable TId
24668 var listnode4
= nodearraylist5
24669 assert listnode4
isa Array[Object]
24670 # if listnode4 != null then
24671 if listnode5
.is_empty
then
24672 listnode5
= listnode4
24674 listnode5
.append
(listnode4
)
24677 var passignopnode6
= nodearraylist6
24678 assert passignopnode6
isa nullable AAssignOp
24679 var pexprnode7
= nodearraylist7
24680 assert pexprnode7
isa nullable AExpr
24681 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
24688 node_list
= pexprnode1
24689 p
.push
(p
.go_to
(36), node_list
)
24693 private class ReduceAction569
24694 special ReduceAction
24695 redef fun action
(p
: Parser)
24697 var node_list
: nullable Object = null
24698 var nodearraylist4
= p
.pop
24699 var nodearraylist3
= p
.pop
24700 var nodearraylist2
= p
.pop
24701 var nodearraylist1
= p
.pop
24702 var listnode5
= new Array[Object]
24703 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24705 var tidnode3
= nodearraylist1
24706 assert tidnode3
isa nullable TId
24707 var listnode4
= nodearraylist2
24708 assert listnode4
isa Array[Object]
24709 # if listnode4 != null then
24710 if listnode5
.is_empty
then
24711 listnode5
= listnode4
24713 listnode5
.append
(listnode4
)
24716 var passignopnode6
= nodearraylist3
24717 assert passignopnode6
isa nullable AAssignOp
24718 var pexprnode7
= nodearraylist4
24719 assert pexprnode7
isa nullable AExpr
24720 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
24727 node_list
= pexprnode1
24728 p
.push
(p
.go_to
(36), node_list
)
24732 private class ReduceAction570
24733 special ReduceAction
24734 redef fun action
(p
: Parser)
24736 var node_list
: nullable Object = null
24737 var nodearraylist4
= p
.pop
24738 var nodearraylist3
= p
.pop
24739 var nodearraylist2
= p
.pop
24740 var nodearraylist1
= p
.pop
24741 var listnode4
= new Array[Object]
24742 var pexprnode2
= nodearraylist1
24743 assert pexprnode2
isa nullable AExpr
24744 var listnode3
= nodearraylist2
24745 assert listnode3
isa Array[Object]
24746 # if listnode3 != null then
24747 if listnode4
.is_empty
then
24748 listnode4
= listnode3
24750 listnode4
.append
(listnode3
)
24753 var passignopnode5
= nodearraylist3
24754 assert passignopnode5
isa nullable AAssignOp
24755 var pexprnode6
= nodearraylist4
24756 assert pexprnode6
isa nullable AExpr
24757 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
24763 node_list
= pexprnode1
24764 p
.push
(p
.go_to
(36), node_list
)
24768 private class ReduceAction571
24769 special ReduceAction
24770 redef fun action
(p
: Parser)
24772 var node_list
: nullable Object = null
24773 var nodearraylist1
= p
.pop
24774 var tpluseqnode2
= nodearraylist1
24775 assert tpluseqnode2
isa nullable TPluseq
24776 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
24779 node_list
= passignopnode1
24780 p
.push
(p
.go_to
(37), node_list
)
24784 private class ReduceAction572
24785 special ReduceAction
24786 redef fun action
(p
: Parser)
24788 var node_list
: nullable Object = null
24789 var nodearraylist1
= p
.pop
24790 var tminuseqnode2
= nodearraylist1
24791 assert tminuseqnode2
isa nullable TMinuseq
24792 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
24795 node_list
= passignopnode1
24796 p
.push
(p
.go_to
(37), node_list
)
24800 private class ReduceAction573
24801 special ReduceAction
24802 redef fun action
(p
: Parser)
24804 var node_list
: nullable Object = null
24805 var nodearraylist5
= p
.pop
24806 var nodearraylist4
= p
.pop
24807 var nodearraylist3
= p
.pop
24808 var nodearraylist2
= p
.pop
24809 var nodearraylist1
= p
.pop
24810 var tkwdonode2
= nodearraylist1
24811 assert tkwdonode2
isa nullable TKwdo
24812 var listnode5
= new Array[Object]
24813 var pexprnode4
= nodearraylist3
24814 assert pexprnode4
isa nullable AExpr
24815 if pexprnode4
!= null then
24816 listnode5
.add
(pexprnode4
)
24818 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24821 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24826 node_list
= pexprnode1
24827 p
.push
(p
.go_to
(38), node_list
)
24831 private class ReduceAction574
24832 special ReduceAction
24833 redef fun action
(p
: Parser)
24835 var node_list
: nullable Object = null
24836 var nodearraylist6
= p
.pop
24837 var nodearraylist5
= p
.pop
24838 var nodearraylist4
= p
.pop
24839 var nodearraylist3
= p
.pop
24840 var nodearraylist2
= p
.pop
24841 var nodearraylist1
= p
.pop
24842 var tkwdonode2
= nodearraylist1
24843 assert tkwdonode2
isa nullable TKwdo
24844 var listnode6
= new Array[Object]
24845 var pexprnode4
= nodearraylist3
24846 assert pexprnode4
isa nullable AExpr
24847 var listnode5
= nodearraylist4
24848 assert listnode5
isa Array[Object]
24849 if pexprnode4
!= null then
24850 listnode6
.add
(pexprnode4
)
24852 # if listnode5 != null then
24853 if listnode6
.is_empty
then
24854 listnode6
= listnode5
24856 listnode6
.append
(listnode5
)
24859 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24862 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24867 node_list
= pexprnode1
24868 p
.push
(p
.go_to
(38), node_list
)
24872 private class ReduceAction575
24873 special ReduceAction
24874 redef fun action
(p
: Parser)
24876 var node_list
: nullable Object = null
24877 var nodearraylist3
= p
.pop
24878 var nodearraylist2
= p
.pop
24879 var nodearraylist1
= p
.pop
24880 var tkwdonode2
= nodearraylist1
24881 assert tkwdonode2
isa nullable TKwdo
24882 var listnode4
= new Array[Object]
24883 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24886 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24891 node_list
= pexprnode1
24892 p
.push
(p
.go_to
(38), node_list
)
24896 private class ReduceAction576
24897 special ReduceAction
24898 redef fun action
(p
: Parser)
24900 var node_list
: nullable Object = null
24901 var nodearraylist2
= p
.pop
24902 var nodearraylist1
= p
.pop
24903 var tkwdonode2
= nodearraylist1
24904 assert tkwdonode2
isa nullable TKwdo
24905 var listnode4
= new Array[Object]
24906 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24909 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24914 node_list
= pexprnode1
24915 p
.push
(p
.go_to
(38), node_list
)
24919 private class ReduceAction577
24920 special ReduceAction
24921 redef fun action
(p
: Parser)
24923 var node_list
: nullable Object = null
24924 var nodearraylist6
= p
.pop
24925 var nodearraylist5
= p
.pop
24926 var nodearraylist4
= p
.pop
24927 var nodearraylist3
= p
.pop
24928 var nodearraylist2
= p
.pop
24929 var nodearraylist1
= p
.pop
24930 var tkwdonode2
= nodearraylist1
24931 assert tkwdonode2
isa nullable TKwdo
24932 var listnode5
= new Array[Object]
24933 var pexprnode4
= nodearraylist3
24934 assert pexprnode4
isa nullable AExpr
24935 if pexprnode4
!= null then
24936 listnode5
.add
(pexprnode4
)
24938 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24941 var plabelnode6
= nodearraylist6
24942 assert plabelnode6
isa nullable ALabel
24943 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24948 node_list
= pexprnode1
24949 p
.push
(p
.go_to
(38), node_list
)
24953 private class ReduceAction578
24954 special ReduceAction
24955 redef fun action
(p
: Parser)
24957 var node_list
: nullable Object = null
24958 var nodearraylist7
= p
.pop
24959 var nodearraylist6
= p
.pop
24960 var nodearraylist5
= p
.pop
24961 var nodearraylist4
= p
.pop
24962 var nodearraylist3
= p
.pop
24963 var nodearraylist2
= p
.pop
24964 var nodearraylist1
= p
.pop
24965 var tkwdonode2
= nodearraylist1
24966 assert tkwdonode2
isa nullable TKwdo
24967 var listnode6
= new Array[Object]
24968 var pexprnode4
= nodearraylist3
24969 assert pexprnode4
isa nullable AExpr
24970 var listnode5
= nodearraylist4
24971 assert listnode5
isa Array[Object]
24972 if pexprnode4
!= null then
24973 listnode6
.add
(pexprnode4
)
24975 # if listnode5 != null then
24976 if listnode6
.is_empty
then
24977 listnode6
= listnode5
24979 listnode6
.append
(listnode5
)
24982 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24985 var plabelnode7
= nodearraylist7
24986 assert plabelnode7
isa nullable ALabel
24987 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24992 node_list
= pexprnode1
24993 p
.push
(p
.go_to
(38), node_list
)
24997 private class ReduceAction579
24998 special ReduceAction
24999 redef fun action
(p
: Parser)
25001 var node_list
: nullable Object = null
25002 var nodearraylist4
= p
.pop
25003 var nodearraylist3
= p
.pop
25004 var nodearraylist2
= p
.pop
25005 var nodearraylist1
= p
.pop
25006 var tkwdonode2
= nodearraylist1
25007 assert tkwdonode2
isa nullable TKwdo
25008 var listnode4
= new Array[Object]
25009 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25012 var plabelnode5
= nodearraylist4
25013 assert plabelnode5
isa nullable ALabel
25014 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25019 node_list
= pexprnode1
25020 p
.push
(p
.go_to
(38), node_list
)
25024 private class ReduceAction580
25025 special ReduceAction
25026 redef fun action
(p
: Parser)
25028 var node_list
: nullable Object = null
25029 var nodearraylist3
= p
.pop
25030 var nodearraylist2
= p
.pop
25031 var nodearraylist1
= p
.pop
25032 var tkwdonode2
= nodearraylist1
25033 assert tkwdonode2
isa nullable TKwdo
25034 var listnode4
= new Array[Object]
25035 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25038 var plabelnode5
= nodearraylist3
25039 assert plabelnode5
isa nullable ALabel
25040 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25045 node_list
= pexprnode1
25046 p
.push
(p
.go_to
(38), node_list
)
25050 private class ReduceAction581
25051 special ReduceAction
25052 redef fun action
(p
: Parser)
25054 var node_list
: nullable Object = null
25055 var nodearraylist2
= p
.pop
25056 var nodearraylist1
= p
.pop
25057 var tkwdonode2
= nodearraylist1
25058 assert tkwdonode2
isa nullable TKwdo
25059 var pexprnode3
= nodearraylist2
25060 assert pexprnode3
isa nullable AExpr
25061 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25066 node_list
= pexprnode1
25067 p
.push
(p
.go_to
(38), node_list
)
25071 private class ReduceAction582
25072 special ReduceAction
25073 redef fun action
(p
: Parser)
25075 var node_list
: nullable Object = null
25076 var nodearraylist8
= p
.pop
25077 var nodearraylist7
= p
.pop
25078 var nodearraylist6
= p
.pop
25079 var nodearraylist5
= p
.pop
25080 var nodearraylist4
= p
.pop
25081 var nodearraylist3
= p
.pop
25082 var nodearraylist2
= p
.pop
25083 var nodearraylist1
= p
.pop
25084 var tkwifnode2
= nodearraylist1
25085 assert tkwifnode2
isa nullable TKwif
25086 var pexprnode3
= nodearraylist3
25087 assert pexprnode3
isa nullable AExpr
25088 var pexprnode4
= nodearraylist6
25089 assert pexprnode4
isa nullable AExpr
25090 var pexprnode5
= nodearraylist8
25091 assert pexprnode5
isa nullable AExpr
25092 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25098 node_list
= pexprnode1
25099 p
.push
(p
.go_to
(39), node_list
)
25103 private class ReduceAction583
25104 special ReduceAction
25105 redef fun action
(p
: Parser)
25107 var node_list
: nullable Object = null
25108 var nodearraylist6
= p
.pop
25109 var nodearraylist5
= p
.pop
25110 var nodearraylist4
= p
.pop
25111 var nodearraylist3
= p
.pop
25112 var nodearraylist2
= p
.pop
25113 var nodearraylist1
= p
.pop
25114 var tkwifnode2
= nodearraylist1
25115 assert tkwifnode2
isa nullable TKwif
25116 var pexprnode3
= nodearraylist3
25117 assert pexprnode3
isa nullable AExpr
25118 var pexprnode4
= nodearraylist6
25119 assert pexprnode4
isa nullable AExpr
25120 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25126 node_list
= pexprnode1
25127 p
.push
(p
.go_to
(39), node_list
)
25131 private class ReduceAction584
25132 special ReduceAction
25133 redef fun action
(p
: Parser)
25135 var node_list
: nullable Object = null
25136 var nodearraylist9
= p
.pop
25137 var nodearraylist8
= p
.pop
25138 var nodearraylist7
= p
.pop
25139 var nodearraylist6
= p
.pop
25140 var nodearraylist5
= p
.pop
25141 var nodearraylist4
= p
.pop
25142 var nodearraylist3
= p
.pop
25143 var nodearraylist2
= p
.pop
25144 var nodearraylist1
= p
.pop
25145 var tkwifnode2
= nodearraylist1
25146 assert tkwifnode2
isa nullable TKwif
25147 var pexprnode3
= nodearraylist3
25148 assert pexprnode3
isa nullable AExpr
25149 var listnode6
= new Array[Object]
25150 var pexprnode5
= nodearraylist7
25151 assert pexprnode5
isa nullable AExpr
25152 if pexprnode5
!= null then
25153 listnode6
.add
(pexprnode5
)
25155 var pexprnode4
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25158 var pexprnode7
= nodearraylist9
25159 assert pexprnode7
isa nullable AExpr
25160 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25166 node_list
= pexprnode1
25167 p
.push
(p
.go_to
(39), node_list
)
25171 private class ReduceAction585
25172 special ReduceAction
25173 redef fun action
(p
: Parser)
25175 var node_list
: nullable Object = null
25176 var nodearraylist10
= p
.pop
25177 var nodearraylist9
= p
.pop
25178 var nodearraylist8
= p
.pop
25179 var nodearraylist7
= p
.pop
25180 var nodearraylist6
= p
.pop
25181 var nodearraylist5
= p
.pop
25182 var nodearraylist4
= p
.pop
25183 var nodearraylist3
= p
.pop
25184 var nodearraylist2
= p
.pop
25185 var nodearraylist1
= p
.pop
25186 var tkwifnode2
= nodearraylist1
25187 assert tkwifnode2
isa nullable TKwif
25188 var pexprnode3
= nodearraylist3
25189 assert pexprnode3
isa nullable AExpr
25190 var listnode7
= new Array[Object]
25191 var pexprnode5
= nodearraylist7
25192 assert pexprnode5
isa nullable AExpr
25193 var listnode6
= nodearraylist8
25194 assert listnode6
isa Array[Object]
25195 if pexprnode5
!= null then
25196 listnode7
.add
(pexprnode5
)
25198 # if listnode6 != null then
25199 if listnode7
.is_empty
then
25200 listnode7
= listnode6
25202 listnode7
.append
(listnode6
)
25205 var pexprnode4
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25208 var pexprnode8
= nodearraylist10
25209 assert pexprnode8
isa nullable AExpr
25210 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25216 node_list
= pexprnode1
25217 p
.push
(p
.go_to
(39), node_list
)
25221 private class ReduceAction586
25222 special ReduceAction
25223 redef fun action
(p
: Parser)
25225 var node_list
: nullable Object = null
25226 var nodearraylist6
= p
.pop
25227 var nodearraylist5
= p
.pop
25228 var nodearraylist4
= p
.pop
25229 var nodearraylist3
= p
.pop
25230 var nodearraylist2
= p
.pop
25231 var nodearraylist1
= p
.pop
25232 var tkwifnode2
= nodearraylist1
25233 assert tkwifnode2
isa nullable TKwif
25234 var pexprnode3
= nodearraylist3
25235 assert pexprnode3
isa nullable AExpr
25236 var pexprnode5
= nodearraylist6
25237 assert pexprnode5
isa nullable AExpr
25238 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25244 node_list
= pexprnode1
25245 p
.push
(p
.go_to
(39), node_list
)
25249 private class ReduceAction587
25250 special ReduceAction
25251 redef fun action
(p
: Parser)
25253 var node_list
: nullable Object = null
25254 var nodearraylist7
= p
.pop
25255 var nodearraylist6
= p
.pop
25256 var nodearraylist5
= p
.pop
25257 var nodearraylist4
= p
.pop
25258 var nodearraylist3
= p
.pop
25259 var nodearraylist2
= p
.pop
25260 var nodearraylist1
= p
.pop
25261 var tkwifnode2
= nodearraylist1
25262 assert tkwifnode2
isa nullable TKwif
25263 var pexprnode3
= nodearraylist3
25264 assert pexprnode3
isa nullable AExpr
25265 var pexprnode5
= nodearraylist7
25266 assert pexprnode5
isa nullable AExpr
25267 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25273 node_list
= pexprnode1
25274 p
.push
(p
.go_to
(39), node_list
)
25278 private class ReduceAction588
25279 special ReduceAction
25280 redef fun action
(p
: Parser)
25282 var node_list
: nullable Object = null
25283 var nodearraylist2
= p
.pop
25284 var nodearraylist1
= p
.pop
25285 var pexprnode1
= nodearraylist2
25286 assert pexprnode1
isa nullable AExpr
25287 node_list
= pexprnode1
25288 p
.push
(p
.go_to
(40), node_list
)
25292 private class ReduceAction589
25293 special ReduceAction
25294 redef fun action
(p
: Parser)
25296 var node_list
: nullable Object = null
25297 var nodearraylist1
= p
.pop
25299 p
.push
(p
.go_to
(40), node_list
)
25303 private class ReduceAction590
25304 special ReduceAction
25305 redef fun action
(p
: Parser)
25307 var node_list
: nullable Object = null
25308 var nodearraylist5
= p
.pop
25309 var nodearraylist4
= p
.pop
25310 var nodearraylist3
= p
.pop
25311 var nodearraylist2
= p
.pop
25312 var nodearraylist1
= p
.pop
25313 var tkwloopnode2
= nodearraylist1
25314 assert tkwloopnode2
isa nullable TKwloop
25315 var listnode5
= new Array[Object]
25316 var pexprnode4
= nodearraylist3
25317 assert pexprnode4
isa nullable AExpr
25318 if pexprnode4
!= null then
25319 listnode5
.add
(pexprnode4
)
25321 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25324 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25329 node_list
= pexprnode1
25330 p
.push
(p
.go_to
(41), node_list
)
25334 private class ReduceAction591
25335 special ReduceAction
25336 redef fun action
(p
: Parser)
25338 var node_list
: nullable Object = null
25339 var nodearraylist6
= p
.pop
25340 var nodearraylist5
= p
.pop
25341 var nodearraylist4
= p
.pop
25342 var nodearraylist3
= p
.pop
25343 var nodearraylist2
= p
.pop
25344 var nodearraylist1
= p
.pop
25345 var tkwloopnode2
= nodearraylist1
25346 assert tkwloopnode2
isa nullable TKwloop
25347 var listnode6
= new Array[Object]
25348 var pexprnode4
= nodearraylist3
25349 assert pexprnode4
isa nullable AExpr
25350 var listnode5
= nodearraylist4
25351 assert listnode5
isa Array[Object]
25352 if pexprnode4
!= null then
25353 listnode6
.add
(pexprnode4
)
25355 # if listnode5 != null then
25356 if listnode6
.is_empty
then
25357 listnode6
= listnode5
25359 listnode6
.append
(listnode5
)
25362 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25365 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25370 node_list
= pexprnode1
25371 p
.push
(p
.go_to
(41), node_list
)
25375 private class ReduceAction592
25376 special ReduceAction
25377 redef fun action
(p
: Parser)
25379 var node_list
: nullable Object = null
25380 var nodearraylist3
= p
.pop
25381 var nodearraylist2
= p
.pop
25382 var nodearraylist1
= p
.pop
25383 var tkwloopnode2
= nodearraylist1
25384 assert tkwloopnode2
isa nullable TKwloop
25385 var listnode4
= new Array[Object]
25386 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25389 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25394 node_list
= pexprnode1
25395 p
.push
(p
.go_to
(41), node_list
)
25399 private class ReduceAction593
25400 special ReduceAction
25401 redef fun action
(p
: Parser)
25403 var node_list
: nullable Object = null
25404 var nodearraylist2
= p
.pop
25405 var nodearraylist1
= p
.pop
25406 var tkwloopnode2
= nodearraylist1
25407 assert tkwloopnode2
isa nullable TKwloop
25408 var listnode4
= new Array[Object]
25409 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25412 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25417 node_list
= pexprnode1
25418 p
.push
(p
.go_to
(41), node_list
)
25422 private class ReduceAction594
25423 special ReduceAction
25424 redef fun action
(p
: Parser)
25426 var node_list
: nullable Object = null
25427 var nodearraylist6
= p
.pop
25428 var nodearraylist5
= p
.pop
25429 var nodearraylist4
= p
.pop
25430 var nodearraylist3
= p
.pop
25431 var nodearraylist2
= p
.pop
25432 var nodearraylist1
= p
.pop
25433 var tkwloopnode2
= nodearraylist1
25434 assert tkwloopnode2
isa nullable TKwloop
25435 var listnode5
= new Array[Object]
25436 var pexprnode4
= nodearraylist3
25437 assert pexprnode4
isa nullable AExpr
25438 if pexprnode4
!= null then
25439 listnode5
.add
(pexprnode4
)
25441 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25444 var plabelnode6
= nodearraylist6
25445 assert plabelnode6
isa nullable ALabel
25446 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25451 node_list
= pexprnode1
25452 p
.push
(p
.go_to
(41), node_list
)
25456 private class ReduceAction595
25457 special ReduceAction
25458 redef fun action
(p
: Parser)
25460 var node_list
: nullable Object = null
25461 var nodearraylist7
= p
.pop
25462 var nodearraylist6
= p
.pop
25463 var nodearraylist5
= p
.pop
25464 var nodearraylist4
= p
.pop
25465 var nodearraylist3
= p
.pop
25466 var nodearraylist2
= p
.pop
25467 var nodearraylist1
= p
.pop
25468 var tkwloopnode2
= nodearraylist1
25469 assert tkwloopnode2
isa nullable TKwloop
25470 var listnode6
= new Array[Object]
25471 var pexprnode4
= nodearraylist3
25472 assert pexprnode4
isa nullable AExpr
25473 var listnode5
= nodearraylist4
25474 assert listnode5
isa Array[Object]
25475 if pexprnode4
!= null then
25476 listnode6
.add
(pexprnode4
)
25478 # if listnode5 != null then
25479 if listnode6
.is_empty
then
25480 listnode6
= listnode5
25482 listnode6
.append
(listnode5
)
25485 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25488 var plabelnode7
= nodearraylist7
25489 assert plabelnode7
isa nullable ALabel
25490 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25495 node_list
= pexprnode1
25496 p
.push
(p
.go_to
(41), node_list
)
25500 private class ReduceAction596
25501 special ReduceAction
25502 redef fun action
(p
: Parser)
25504 var node_list
: nullable Object = null
25505 var nodearraylist4
= p
.pop
25506 var nodearraylist3
= p
.pop
25507 var nodearraylist2
= p
.pop
25508 var nodearraylist1
= p
.pop
25509 var tkwloopnode2
= nodearraylist1
25510 assert tkwloopnode2
isa nullable TKwloop
25511 var listnode4
= new Array[Object]
25512 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25515 var plabelnode5
= nodearraylist4
25516 assert plabelnode5
isa nullable ALabel
25517 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25522 node_list
= pexprnode1
25523 p
.push
(p
.go_to
(41), node_list
)
25527 private class ReduceAction597
25528 special ReduceAction
25529 redef fun action
(p
: Parser)
25531 var node_list
: nullable Object = null
25532 var nodearraylist3
= p
.pop
25533 var nodearraylist2
= p
.pop
25534 var nodearraylist1
= p
.pop
25535 var tkwloopnode2
= nodearraylist1
25536 assert tkwloopnode2
isa nullable TKwloop
25537 var listnode4
= new Array[Object]
25538 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25541 var plabelnode5
= nodearraylist3
25542 assert plabelnode5
isa nullable ALabel
25543 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25548 node_list
= pexprnode1
25549 p
.push
(p
.go_to
(41), node_list
)
25553 private class ReduceAction598
25554 special ReduceAction
25555 redef fun action
(p
: Parser)
25557 var node_list
: nullable Object = null
25558 var nodearraylist2
= p
.pop
25559 var nodearraylist1
= p
.pop
25560 var tkwloopnode2
= nodearraylist1
25561 assert tkwloopnode2
isa nullable TKwloop
25562 var pexprnode3
= nodearraylist2
25563 assert pexprnode3
isa nullable AExpr
25564 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25569 node_list
= pexprnode1
25570 p
.push
(p
.go_to
(41), node_list
)
25574 private class ReduceAction599
25575 special ReduceAction
25576 redef fun action
(p
: Parser)
25578 var node_list
: nullable Object = null
25579 var nodearraylist9
= p
.pop
25580 var nodearraylist8
= p
.pop
25581 var nodearraylist7
= p
.pop
25582 var nodearraylist6
= p
.pop
25583 var nodearraylist5
= p
.pop
25584 var nodearraylist4
= p
.pop
25585 var nodearraylist3
= p
.pop
25586 var nodearraylist2
= p
.pop
25587 var nodearraylist1
= p
.pop
25588 var tkwwhilenode2
= nodearraylist1
25589 assert tkwwhilenode2
isa nullable TKwwhile
25590 var pexprnode3
= nodearraylist3
25591 assert pexprnode3
isa nullable AExpr
25592 var tkwdonode4
= nodearraylist5
25593 assert tkwdonode4
isa nullable TKwdo
25594 var listnode7
= new Array[Object]
25595 var pexprnode6
= nodearraylist7
25596 assert pexprnode6
isa nullable AExpr
25597 if pexprnode6
!= null then
25598 listnode7
.add
(pexprnode6
)
25600 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25603 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25610 node_list
= pexprnode1
25611 p
.push
(p
.go_to
(42), node_list
)
25615 private class ReduceAction600
25616 special ReduceAction
25617 redef fun action
(p
: Parser)
25619 var node_list
: nullable Object = null
25620 var nodearraylist10
= p
.pop
25621 var nodearraylist9
= p
.pop
25622 var nodearraylist8
= p
.pop
25623 var nodearraylist7
= p
.pop
25624 var nodearraylist6
= p
.pop
25625 var nodearraylist5
= p
.pop
25626 var nodearraylist4
= p
.pop
25627 var nodearraylist3
= p
.pop
25628 var nodearraylist2
= p
.pop
25629 var nodearraylist1
= p
.pop
25630 var tkwwhilenode2
= nodearraylist1
25631 assert tkwwhilenode2
isa nullable TKwwhile
25632 var pexprnode3
= nodearraylist3
25633 assert pexprnode3
isa nullable AExpr
25634 var tkwdonode4
= nodearraylist5
25635 assert tkwdonode4
isa nullable TKwdo
25636 var listnode8
= new Array[Object]
25637 var pexprnode6
= nodearraylist7
25638 assert pexprnode6
isa nullable AExpr
25639 var listnode7
= nodearraylist8
25640 assert listnode7
isa Array[Object]
25641 if pexprnode6
!= null then
25642 listnode8
.add
(pexprnode6
)
25644 # if listnode7 != null then
25645 if listnode8
.is_empty
then
25646 listnode8
= listnode7
25648 listnode8
.append
(listnode7
)
25651 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25654 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25661 node_list
= pexprnode1
25662 p
.push
(p
.go_to
(42), node_list
)
25666 private class ReduceAction601
25667 special ReduceAction
25668 redef fun action
(p
: Parser)
25670 var node_list
: nullable Object = null
25671 var nodearraylist7
= p
.pop
25672 var nodearraylist6
= p
.pop
25673 var nodearraylist5
= p
.pop
25674 var nodearraylist4
= p
.pop
25675 var nodearraylist3
= p
.pop
25676 var nodearraylist2
= p
.pop
25677 var nodearraylist1
= p
.pop
25678 var tkwwhilenode2
= nodearraylist1
25679 assert tkwwhilenode2
isa nullable TKwwhile
25680 var pexprnode3
= nodearraylist3
25681 assert pexprnode3
isa nullable AExpr
25682 var tkwdonode4
= nodearraylist5
25683 assert tkwdonode4
isa nullable TKwdo
25684 var listnode6
= new Array[Object]
25685 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25688 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25695 node_list
= pexprnode1
25696 p
.push
(p
.go_to
(42), node_list
)
25700 private class ReduceAction602
25701 special ReduceAction
25702 redef fun action
(p
: Parser)
25704 var node_list
: nullable Object = null
25705 var nodearraylist6
= p
.pop
25706 var nodearraylist5
= p
.pop
25707 var nodearraylist4
= p
.pop
25708 var nodearraylist3
= p
.pop
25709 var nodearraylist2
= p
.pop
25710 var nodearraylist1
= p
.pop
25711 var tkwwhilenode2
= nodearraylist1
25712 assert tkwwhilenode2
isa nullable TKwwhile
25713 var pexprnode3
= nodearraylist3
25714 assert pexprnode3
isa nullable AExpr
25715 var tkwdonode4
= nodearraylist5
25716 assert tkwdonode4
isa nullable TKwdo
25717 var listnode6
= new Array[Object]
25718 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25721 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25728 node_list
= pexprnode1
25729 p
.push
(p
.go_to
(42), node_list
)
25733 private class ReduceAction603
25734 special ReduceAction
25735 redef fun action
(p
: Parser)
25737 var node_list
: nullable Object = null
25738 var nodearraylist10
= p
.pop
25739 var nodearraylist9
= p
.pop
25740 var nodearraylist8
= p
.pop
25741 var nodearraylist7
= p
.pop
25742 var nodearraylist6
= p
.pop
25743 var nodearraylist5
= p
.pop
25744 var nodearraylist4
= p
.pop
25745 var nodearraylist3
= p
.pop
25746 var nodearraylist2
= p
.pop
25747 var nodearraylist1
= p
.pop
25748 var tkwwhilenode2
= nodearraylist1
25749 assert tkwwhilenode2
isa nullable TKwwhile
25750 var pexprnode3
= nodearraylist3
25751 assert pexprnode3
isa nullable AExpr
25752 var tkwdonode4
= nodearraylist5
25753 assert tkwdonode4
isa nullable TKwdo
25754 var listnode7
= new Array[Object]
25755 var pexprnode6
= nodearraylist7
25756 assert pexprnode6
isa nullable AExpr
25757 if pexprnode6
!= null then
25758 listnode7
.add
(pexprnode6
)
25760 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25763 var plabelnode8
= nodearraylist10
25764 assert plabelnode8
isa nullable ALabel
25765 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25772 node_list
= pexprnode1
25773 p
.push
(p
.go_to
(42), node_list
)
25777 private class ReduceAction604
25778 special ReduceAction
25779 redef fun action
(p
: Parser)
25781 var node_list
: nullable Object = null
25782 var nodearraylist11
= p
.pop
25783 var nodearraylist10
= p
.pop
25784 var nodearraylist9
= p
.pop
25785 var nodearraylist8
= p
.pop
25786 var nodearraylist7
= p
.pop
25787 var nodearraylist6
= p
.pop
25788 var nodearraylist5
= p
.pop
25789 var nodearraylist4
= p
.pop
25790 var nodearraylist3
= p
.pop
25791 var nodearraylist2
= p
.pop
25792 var nodearraylist1
= p
.pop
25793 var tkwwhilenode2
= nodearraylist1
25794 assert tkwwhilenode2
isa nullable TKwwhile
25795 var pexprnode3
= nodearraylist3
25796 assert pexprnode3
isa nullable AExpr
25797 var tkwdonode4
= nodearraylist5
25798 assert tkwdonode4
isa nullable TKwdo
25799 var listnode8
= new Array[Object]
25800 var pexprnode6
= nodearraylist7
25801 assert pexprnode6
isa nullable AExpr
25802 var listnode7
= nodearraylist8
25803 assert listnode7
isa Array[Object]
25804 if pexprnode6
!= null then
25805 listnode8
.add
(pexprnode6
)
25807 # if listnode7 != null then
25808 if listnode8
.is_empty
then
25809 listnode8
= listnode7
25811 listnode8
.append
(listnode7
)
25814 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25817 var plabelnode9
= nodearraylist11
25818 assert plabelnode9
isa nullable ALabel
25819 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25826 node_list
= pexprnode1
25827 p
.push
(p
.go_to
(42), node_list
)
25831 private class ReduceAction605
25832 special ReduceAction
25833 redef fun action
(p
: Parser)
25835 var node_list
: nullable Object = null
25836 var nodearraylist8
= p
.pop
25837 var nodearraylist7
= p
.pop
25838 var nodearraylist6
= p
.pop
25839 var nodearraylist5
= p
.pop
25840 var nodearraylist4
= p
.pop
25841 var nodearraylist3
= p
.pop
25842 var nodearraylist2
= p
.pop
25843 var nodearraylist1
= p
.pop
25844 var tkwwhilenode2
= nodearraylist1
25845 assert tkwwhilenode2
isa nullable TKwwhile
25846 var pexprnode3
= nodearraylist3
25847 assert pexprnode3
isa nullable AExpr
25848 var tkwdonode4
= nodearraylist5
25849 assert tkwdonode4
isa nullable TKwdo
25850 var listnode6
= new Array[Object]
25851 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25854 var plabelnode7
= nodearraylist8
25855 assert plabelnode7
isa nullable ALabel
25856 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25863 node_list
= pexprnode1
25864 p
.push
(p
.go_to
(42), node_list
)
25868 private class ReduceAction606
25869 special ReduceAction
25870 redef fun action
(p
: Parser)
25872 var node_list
: nullable Object = null
25873 var nodearraylist7
= p
.pop
25874 var nodearraylist6
= p
.pop
25875 var nodearraylist5
= p
.pop
25876 var nodearraylist4
= p
.pop
25877 var nodearraylist3
= p
.pop
25878 var nodearraylist2
= p
.pop
25879 var nodearraylist1
= p
.pop
25880 var tkwwhilenode2
= nodearraylist1
25881 assert tkwwhilenode2
isa nullable TKwwhile
25882 var pexprnode3
= nodearraylist3
25883 assert pexprnode3
isa nullable AExpr
25884 var tkwdonode4
= nodearraylist5
25885 assert tkwdonode4
isa nullable TKwdo
25886 var listnode6
= new Array[Object]
25887 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25890 var plabelnode7
= nodearraylist7
25891 assert plabelnode7
isa nullable ALabel
25892 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25899 node_list
= pexprnode1
25900 p
.push
(p
.go_to
(42), node_list
)
25904 private class ReduceAction607
25905 special ReduceAction
25906 redef fun action
(p
: Parser)
25908 var node_list
: nullable Object = null
25909 var nodearraylist6
= p
.pop
25910 var nodearraylist5
= p
.pop
25911 var nodearraylist4
= p
.pop
25912 var nodearraylist3
= p
.pop
25913 var nodearraylist2
= p
.pop
25914 var nodearraylist1
= p
.pop
25915 var tkwwhilenode2
= nodearraylist1
25916 assert tkwwhilenode2
isa nullable TKwwhile
25917 var pexprnode3
= nodearraylist3
25918 assert pexprnode3
isa nullable AExpr
25919 var tkwdonode4
= nodearraylist5
25920 assert tkwdonode4
isa nullable TKwdo
25921 var pexprnode5
= nodearraylist6
25922 assert pexprnode5
isa nullable AExpr
25923 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25930 node_list
= pexprnode1
25931 p
.push
(p
.go_to
(42), node_list
)
25935 private class ReduceAction608
25936 special ReduceAction
25937 redef fun action
(p
: Parser)
25939 var node_list
: nullable Object = null
25940 var nodearraylist13
= p
.pop
25941 var nodearraylist12
= p
.pop
25942 var nodearraylist11
= p
.pop
25943 var nodearraylist10
= p
.pop
25944 var nodearraylist9
= p
.pop
25945 var nodearraylist8
= p
.pop
25946 var nodearraylist7
= p
.pop
25947 var nodearraylist6
= p
.pop
25948 var nodearraylist5
= p
.pop
25949 var nodearraylist4
= p
.pop
25950 var nodearraylist3
= p
.pop
25951 var nodearraylist2
= p
.pop
25952 var nodearraylist1
= p
.pop
25953 var tkwfornode2
= nodearraylist1
25954 assert tkwfornode2
isa nullable TKwfor
25955 var tidnode3
= nodearraylist3
25956 assert tidnode3
isa nullable TId
25957 var pexprnode4
= nodearraylist7
25958 assert pexprnode4
isa nullable AExpr
25959 var tkwdonode5
= nodearraylist9
25960 assert tkwdonode5
isa nullable TKwdo
25961 var listnode8
= new Array[Object]
25962 var pexprnode7
= nodearraylist11
25963 assert pexprnode7
isa nullable AExpr
25964 if pexprnode7
!= null then
25965 listnode8
.add
(pexprnode7
)
25967 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25970 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
25978 node_list
= pexprnode1
25979 p
.push
(p
.go_to
(43), node_list
)
25983 private class ReduceAction609
25984 special ReduceAction
25985 redef fun action
(p
: Parser)
25987 var node_list
: nullable Object = null
25988 var nodearraylist14
= p
.pop
25989 var nodearraylist13
= p
.pop
25990 var nodearraylist12
= p
.pop
25991 var nodearraylist11
= p
.pop
25992 var nodearraylist10
= p
.pop
25993 var nodearraylist9
= p
.pop
25994 var nodearraylist8
= p
.pop
25995 var nodearraylist7
= p
.pop
25996 var nodearraylist6
= p
.pop
25997 var nodearraylist5
= p
.pop
25998 var nodearraylist4
= p
.pop
25999 var nodearraylist3
= p
.pop
26000 var nodearraylist2
= p
.pop
26001 var nodearraylist1
= p
.pop
26002 var tkwfornode2
= nodearraylist1
26003 assert tkwfornode2
isa nullable TKwfor
26004 var tidnode3
= nodearraylist3
26005 assert tidnode3
isa nullable TId
26006 var pexprnode4
= nodearraylist7
26007 assert pexprnode4
isa nullable AExpr
26008 var tkwdonode5
= nodearraylist9
26009 assert tkwdonode5
isa nullable TKwdo
26010 var listnode9
= new Array[Object]
26011 var pexprnode7
= nodearraylist11
26012 assert pexprnode7
isa nullable AExpr
26013 var listnode8
= nodearraylist12
26014 assert listnode8
isa Array[Object]
26015 if pexprnode7
!= null then
26016 listnode9
.add
(pexprnode7
)
26018 # if listnode8 != null then
26019 if listnode9
.is_empty
then
26020 listnode9
= listnode8
26022 listnode9
.append
(listnode8
)
26025 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26028 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26036 node_list
= pexprnode1
26037 p
.push
(p
.go_to
(43), node_list
)
26041 private class ReduceAction610
26042 special ReduceAction
26043 redef fun action
(p
: Parser)
26045 var node_list
: nullable Object = null
26046 var nodearraylist11
= p
.pop
26047 var nodearraylist10
= p
.pop
26048 var nodearraylist9
= p
.pop
26049 var nodearraylist8
= p
.pop
26050 var nodearraylist7
= p
.pop
26051 var nodearraylist6
= p
.pop
26052 var nodearraylist5
= p
.pop
26053 var nodearraylist4
= p
.pop
26054 var nodearraylist3
= p
.pop
26055 var nodearraylist2
= p
.pop
26056 var nodearraylist1
= p
.pop
26057 var tkwfornode2
= nodearraylist1
26058 assert tkwfornode2
isa nullable TKwfor
26059 var tidnode3
= nodearraylist3
26060 assert tidnode3
isa nullable TId
26061 var pexprnode4
= nodearraylist7
26062 assert pexprnode4
isa nullable AExpr
26063 var tkwdonode5
= nodearraylist9
26064 assert tkwdonode5
isa nullable TKwdo
26065 var listnode7
= new Array[Object]
26066 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26069 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26077 node_list
= pexprnode1
26078 p
.push
(p
.go_to
(43), node_list
)
26082 private class ReduceAction611
26083 special ReduceAction
26084 redef fun action
(p
: Parser)
26086 var node_list
: nullable Object = null
26087 var nodearraylist10
= p
.pop
26088 var nodearraylist9
= p
.pop
26089 var nodearraylist8
= p
.pop
26090 var nodearraylist7
= p
.pop
26091 var nodearraylist6
= p
.pop
26092 var nodearraylist5
= p
.pop
26093 var nodearraylist4
= p
.pop
26094 var nodearraylist3
= p
.pop
26095 var nodearraylist2
= p
.pop
26096 var nodearraylist1
= p
.pop
26097 var tkwfornode2
= nodearraylist1
26098 assert tkwfornode2
isa nullable TKwfor
26099 var tidnode3
= nodearraylist3
26100 assert tidnode3
isa nullable TId
26101 var pexprnode4
= nodearraylist7
26102 assert pexprnode4
isa nullable AExpr
26103 var tkwdonode5
= nodearraylist9
26104 assert tkwdonode5
isa nullable TKwdo
26105 var listnode7
= new Array[Object]
26106 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26109 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26117 node_list
= pexprnode1
26118 p
.push
(p
.go_to
(43), node_list
)
26122 private class ReduceAction612
26123 special ReduceAction
26124 redef fun action
(p
: Parser)
26126 var node_list
: nullable Object = null
26127 var nodearraylist14
= p
.pop
26128 var nodearraylist13
= p
.pop
26129 var nodearraylist12
= p
.pop
26130 var nodearraylist11
= p
.pop
26131 var nodearraylist10
= p
.pop
26132 var nodearraylist9
= p
.pop
26133 var nodearraylist8
= p
.pop
26134 var nodearraylist7
= p
.pop
26135 var nodearraylist6
= p
.pop
26136 var nodearraylist5
= p
.pop
26137 var nodearraylist4
= p
.pop
26138 var nodearraylist3
= p
.pop
26139 var nodearraylist2
= p
.pop
26140 var nodearraylist1
= p
.pop
26141 var tkwfornode2
= nodearraylist1
26142 assert tkwfornode2
isa nullable TKwfor
26143 var tidnode3
= nodearraylist3
26144 assert tidnode3
isa nullable TId
26145 var pexprnode4
= nodearraylist7
26146 assert pexprnode4
isa nullable AExpr
26147 var tkwdonode5
= nodearraylist9
26148 assert tkwdonode5
isa nullable TKwdo
26149 var listnode8
= new Array[Object]
26150 var pexprnode7
= nodearraylist11
26151 assert pexprnode7
isa nullable AExpr
26152 if pexprnode7
!= null then
26153 listnode8
.add
(pexprnode7
)
26155 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26158 var plabelnode9
= nodearraylist14
26159 assert plabelnode9
isa nullable ALabel
26160 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26168 node_list
= pexprnode1
26169 p
.push
(p
.go_to
(43), node_list
)
26173 private class ReduceAction613
26174 special ReduceAction
26175 redef fun action
(p
: Parser)
26177 var node_list
: nullable Object = null
26178 var nodearraylist15
= p
.pop
26179 var nodearraylist14
= p
.pop
26180 var nodearraylist13
= p
.pop
26181 var nodearraylist12
= p
.pop
26182 var nodearraylist11
= p
.pop
26183 var nodearraylist10
= p
.pop
26184 var nodearraylist9
= p
.pop
26185 var nodearraylist8
= p
.pop
26186 var nodearraylist7
= p
.pop
26187 var nodearraylist6
= p
.pop
26188 var nodearraylist5
= p
.pop
26189 var nodearraylist4
= p
.pop
26190 var nodearraylist3
= p
.pop
26191 var nodearraylist2
= p
.pop
26192 var nodearraylist1
= p
.pop
26193 var tkwfornode2
= nodearraylist1
26194 assert tkwfornode2
isa nullable TKwfor
26195 var tidnode3
= nodearraylist3
26196 assert tidnode3
isa nullable TId
26197 var pexprnode4
= nodearraylist7
26198 assert pexprnode4
isa nullable AExpr
26199 var tkwdonode5
= nodearraylist9
26200 assert tkwdonode5
isa nullable TKwdo
26201 var listnode9
= new Array[Object]
26202 var pexprnode7
= nodearraylist11
26203 assert pexprnode7
isa nullable AExpr
26204 var listnode8
= nodearraylist12
26205 assert listnode8
isa Array[Object]
26206 if pexprnode7
!= null then
26207 listnode9
.add
(pexprnode7
)
26209 # if listnode8 != null then
26210 if listnode9
.is_empty
then
26211 listnode9
= listnode8
26213 listnode9
.append
(listnode8
)
26216 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26219 var plabelnode10
= nodearraylist15
26220 assert plabelnode10
isa nullable ALabel
26221 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26229 node_list
= pexprnode1
26230 p
.push
(p
.go_to
(43), node_list
)
26234 private class ReduceAction614
26235 special ReduceAction
26236 redef fun action
(p
: Parser)
26238 var node_list
: nullable Object = null
26239 var nodearraylist12
= p
.pop
26240 var nodearraylist11
= p
.pop
26241 var nodearraylist10
= p
.pop
26242 var nodearraylist9
= p
.pop
26243 var nodearraylist8
= p
.pop
26244 var nodearraylist7
= p
.pop
26245 var nodearraylist6
= p
.pop
26246 var nodearraylist5
= p
.pop
26247 var nodearraylist4
= p
.pop
26248 var nodearraylist3
= p
.pop
26249 var nodearraylist2
= p
.pop
26250 var nodearraylist1
= p
.pop
26251 var tkwfornode2
= nodearraylist1
26252 assert tkwfornode2
isa nullable TKwfor
26253 var tidnode3
= nodearraylist3
26254 assert tidnode3
isa nullable TId
26255 var pexprnode4
= nodearraylist7
26256 assert pexprnode4
isa nullable AExpr
26257 var tkwdonode5
= nodearraylist9
26258 assert tkwdonode5
isa nullable TKwdo
26259 var listnode7
= new Array[Object]
26260 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26263 var plabelnode8
= nodearraylist12
26264 assert plabelnode8
isa nullable ALabel
26265 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26273 node_list
= pexprnode1
26274 p
.push
(p
.go_to
(43), node_list
)
26278 private class ReduceAction615
26279 special ReduceAction
26280 redef fun action
(p
: Parser)
26282 var node_list
: nullable Object = null
26283 var nodearraylist11
= p
.pop
26284 var nodearraylist10
= p
.pop
26285 var nodearraylist9
= p
.pop
26286 var nodearraylist8
= p
.pop
26287 var nodearraylist7
= p
.pop
26288 var nodearraylist6
= p
.pop
26289 var nodearraylist5
= p
.pop
26290 var nodearraylist4
= p
.pop
26291 var nodearraylist3
= p
.pop
26292 var nodearraylist2
= p
.pop
26293 var nodearraylist1
= p
.pop
26294 var tkwfornode2
= nodearraylist1
26295 assert tkwfornode2
isa nullable TKwfor
26296 var tidnode3
= nodearraylist3
26297 assert tidnode3
isa nullable TId
26298 var pexprnode4
= nodearraylist7
26299 assert pexprnode4
isa nullable AExpr
26300 var tkwdonode5
= nodearraylist9
26301 assert tkwdonode5
isa nullable TKwdo
26302 var listnode7
= new Array[Object]
26303 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26306 var plabelnode8
= nodearraylist11
26307 assert plabelnode8
isa nullable ALabel
26308 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26316 node_list
= pexprnode1
26317 p
.push
(p
.go_to
(43), node_list
)
26321 private class ReduceAction616
26322 special ReduceAction
26323 redef fun action
(p
: Parser)
26325 var node_list
: nullable Object = null
26326 var nodearraylist10
= p
.pop
26327 var nodearraylist9
= p
.pop
26328 var nodearraylist8
= p
.pop
26329 var nodearraylist7
= p
.pop
26330 var nodearraylist6
= p
.pop
26331 var nodearraylist5
= p
.pop
26332 var nodearraylist4
= p
.pop
26333 var nodearraylist3
= p
.pop
26334 var nodearraylist2
= p
.pop
26335 var nodearraylist1
= p
.pop
26336 var tkwfornode2
= nodearraylist1
26337 assert tkwfornode2
isa nullable TKwfor
26338 var tidnode3
= nodearraylist3
26339 assert tidnode3
isa nullable TId
26340 var pexprnode4
= nodearraylist7
26341 assert pexprnode4
isa nullable AExpr
26342 var tkwdonode5
= nodearraylist9
26343 assert tkwdonode5
isa nullable TKwdo
26344 var pexprnode6
= nodearraylist10
26345 assert pexprnode6
isa nullable AExpr
26346 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26354 node_list
= pexprnode1
26355 p
.push
(p
.go_to
(43), node_list
)
26359 private class ReduceAction617
26360 special ReduceAction
26361 redef fun action
(p
: Parser)
26363 var node_list
: nullable Object = null
26364 var nodearraylist4
= p
.pop
26365 var nodearraylist3
= p
.pop
26366 var nodearraylist2
= p
.pop
26367 var nodearraylist1
= p
.pop
26368 var tkwassertnode2
= nodearraylist1
26369 assert tkwassertnode2
isa nullable TKwassert
26370 var pexprnode4
= nodearraylist2
26371 assert pexprnode4
isa nullable AExpr
26372 var pexprnode5
= nodearraylist4
26373 assert pexprnode5
isa nullable AExpr
26374 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26380 node_list
= pexprnode1
26381 p
.push
(p
.go_to
(44), node_list
)
26385 private class ReduceAction618
26386 special ReduceAction
26387 redef fun action
(p
: Parser)
26389 var node_list
: nullable Object = null
26390 var nodearraylist5
= p
.pop
26391 var nodearraylist4
= p
.pop
26392 var nodearraylist3
= p
.pop
26393 var nodearraylist2
= p
.pop
26394 var nodearraylist1
= p
.pop
26395 var tkwassertnode2
= nodearraylist1
26396 assert tkwassertnode2
isa nullable TKwassert
26397 var tidnode3
= nodearraylist2
26398 assert tidnode3
isa nullable TId
26399 var pexprnode4
= nodearraylist3
26400 assert pexprnode4
isa nullable AExpr
26401 var pexprnode5
= nodearraylist5
26402 assert pexprnode5
isa nullable AExpr
26403 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26409 node_list
= pexprnode1
26410 p
.push
(p
.go_to
(44), node_list
)
26414 private class ReduceAction619
26415 special ReduceAction
26416 redef fun action
(p
: Parser)
26418 var node_list
: nullable Object = null
26419 var nodearraylist2
= p
.pop
26420 var nodearraylist1
= p
.pop
26421 var tkwassertnode2
= nodearraylist1
26422 assert tkwassertnode2
isa nullable TKwassert
26423 var pexprnode4
= nodearraylist2
26424 assert pexprnode4
isa nullable AExpr
26425 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26431 node_list
= pexprnode1
26432 p
.push
(p
.go_to
(44), node_list
)
26436 private class ReduceAction620
26437 special ReduceAction
26438 redef fun action
(p
: Parser)
26440 var node_list
: nullable Object = null
26441 var nodearraylist3
= p
.pop
26442 var nodearraylist2
= p
.pop
26443 var nodearraylist1
= p
.pop
26444 var tkwassertnode2
= nodearraylist1
26445 assert tkwassertnode2
isa nullable TKwassert
26446 var tidnode3
= nodearraylist2
26447 assert tidnode3
isa nullable TId
26448 var pexprnode4
= nodearraylist3
26449 assert pexprnode4
isa nullable AExpr
26450 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26456 node_list
= pexprnode1
26457 p
.push
(p
.go_to
(44), node_list
)
26461 private class ReduceAction621
26462 special ReduceAction
26463 redef fun action
(p
: Parser)
26465 var node_list
: nullable Object = null
26466 var nodearraylist2
= p
.pop
26467 var nodearraylist1
= p
.pop
26468 var tidnode1
= nodearraylist1
26469 assert tidnode1
isa nullable TId
26470 node_list
= tidnode1
26471 p
.push
(p
.go_to
(45), node_list
)
26475 private class ReduceAction622
26476 special ReduceAction
26477 redef fun action
(p
: Parser)
26479 var node_list
: nullable Object = null
26480 var nodearraylist1
= p
.pop
26481 var pexprnode1
= nodearraylist1
26482 assert pexprnode1
isa nullable AExpr
26483 node_list
= pexprnode1
26484 p
.push
(p
.go_to
(46), node_list
)
26488 private class ReduceAction623
26489 special ReduceAction
26490 redef fun action
(p
: Parser)
26492 var node_list
: nullable Object = null
26493 var nodearraylist6
= p
.pop
26494 var nodearraylist5
= p
.pop
26495 var nodearraylist4
= p
.pop
26496 var nodearraylist3
= p
.pop
26497 var nodearraylist2
= p
.pop
26498 var nodearraylist1
= p
.pop
26499 var listnode5
= new Array[Object]
26500 var listnode7
= new Array[Object]
26501 var pexprnode2
= nodearraylist1
26502 assert pexprnode2
isa nullable AExpr
26503 var tidnode3
= nodearraylist4
26504 assert tidnode3
isa nullable TId
26505 var listnode4
= nodearraylist5
26506 assert listnode4
isa Array[Object]
26507 # if listnode4 != null then
26508 if listnode5
.is_empty
then
26509 listnode5
= listnode4
26511 listnode5
.append
(listnode4
)
26514 var listnode6
= nodearraylist6
26515 assert listnode6
isa Array[Object]
26516 # if listnode6 != null then
26517 if listnode7
.is_empty
then
26518 listnode7
= listnode6
26520 listnode7
.append
(listnode6
)
26523 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26529 node_list
= pexprnode1
26530 p
.push
(p
.go_to
(46), node_list
)
26534 private class ReduceAction624
26535 special ReduceAction
26536 redef fun action
(p
: Parser)
26538 var node_list
: nullable Object = null
26539 var nodearraylist3
= p
.pop
26540 var nodearraylist2
= p
.pop
26541 var nodearraylist1
= p
.pop
26542 var listnode5
= new Array[Object]
26543 var listnode7
= new Array[Object]
26544 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
26546 var tidnode3
= nodearraylist1
26547 assert tidnode3
isa nullable TId
26548 var listnode4
= nodearraylist2
26549 assert listnode4
isa Array[Object]
26550 # if listnode4 != null then
26551 if listnode5
.is_empty
then
26552 listnode5
= listnode4
26554 listnode5
.append
(listnode4
)
26557 var listnode6
= nodearraylist3
26558 assert listnode6
isa Array[Object]
26559 # if listnode6 != null then
26560 if listnode7
.is_empty
then
26561 listnode7
= listnode6
26563 listnode7
.append
(listnode6
)
26566 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26572 node_list
= pexprnode1
26573 p
.push
(p
.go_to
(46), node_list
)
26577 private class ReduceAction625
26578 special ReduceAction
26579 redef fun action
(p
: Parser)
26581 var node_list
: nullable Object = null
26582 var nodearraylist3
= p
.pop
26583 var nodearraylist2
= p
.pop
26584 var nodearraylist1
= p
.pop
26585 var listnode4
= new Array[Object]
26586 var listnode6
= new Array[Object]
26587 var pexprnode2
= nodearraylist1
26588 assert pexprnode2
isa nullable AExpr
26589 var listnode3
= nodearraylist2
26590 assert listnode3
isa Array[Object]
26591 # if listnode3 != null then
26592 if listnode4
.is_empty
then
26593 listnode4
= listnode3
26595 listnode4
.append
(listnode3
)
26598 var listnode5
= nodearraylist3
26599 assert listnode5
isa Array[Object]
26600 # if listnode5 != null then
26601 if listnode6
.is_empty
then
26602 listnode6
= listnode5
26604 listnode6
.append
(listnode5
)
26607 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
26612 node_list
= pexprnode1
26613 p
.push
(p
.go_to
(46), node_list
)
26617 private class ReduceAction626
26618 special ReduceAction
26619 redef fun action
(p
: Parser)
26621 var node_list
: nullable Object = null
26622 var nodearraylist1
= p
.pop
26623 var pexprnode1
= nodearraylist1
26624 assert pexprnode1
isa nullable AExpr
26625 node_list
= pexprnode1
26626 p
.push
(p
.go_to
(47), node_list
)
26630 private class ReduceAction627
26631 special ReduceAction
26632 redef fun action
(p
: Parser)
26634 var node_list
: nullable Object = null
26635 var nodearraylist11
= p
.pop
26636 var nodearraylist10
= p
.pop
26637 var nodearraylist9
= p
.pop
26638 var nodearraylist8
= p
.pop
26639 var nodearraylist7
= p
.pop
26640 var nodearraylist6
= p
.pop
26641 var nodearraylist5
= p
.pop
26642 var nodearraylist4
= p
.pop
26643 var nodearraylist3
= p
.pop
26644 var nodearraylist2
= p
.pop
26645 var nodearraylist1
= p
.pop
26646 var tkwifnode2
= nodearraylist1
26647 assert tkwifnode2
isa nullable TKwif
26648 var pexprnode3
= nodearraylist3
26649 assert pexprnode3
isa nullable AExpr
26650 var tkwthennode4
= nodearraylist5
26651 assert tkwthennode4
isa nullable TKwthen
26652 var pexprnode5
= nodearraylist7
26653 assert pexprnode5
isa nullable AExpr
26654 var tkwelsenode6
= nodearraylist9
26655 assert tkwelsenode6
isa nullable TKwelse
26656 var pexprnode7
= nodearraylist11
26657 assert pexprnode7
isa nullable AExpr
26658 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
26666 node_list
= pexprnode1
26667 p
.push
(p
.go_to
(47), node_list
)
26671 private class ReduceAction628
26672 special ReduceAction
26673 redef fun action
(p
: Parser)
26675 var node_list
: nullable Object = null
26676 var nodearraylist1
= p
.pop
26677 var pexprnode1
= nodearraylist1
26678 assert pexprnode1
isa nullable AExpr
26679 node_list
= pexprnode1
26680 p
.push
(p
.go_to
(48), node_list
)
26684 private class ReduceAction629
26685 special ReduceAction
26686 redef fun action
(p
: Parser)
26688 var node_list
: nullable Object = null
26689 var nodearraylist4
= p
.pop
26690 var nodearraylist3
= p
.pop
26691 var nodearraylist2
= p
.pop
26692 var nodearraylist1
= p
.pop
26693 var pexprnode2
= nodearraylist1
26694 assert pexprnode2
isa nullable AExpr
26695 var pexprnode3
= nodearraylist4
26696 assert pexprnode3
isa nullable AExpr
26697 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
26701 node_list
= pexprnode1
26702 p
.push
(p
.go_to
(48), node_list
)
26706 private class ReduceAction630
26707 special ReduceAction
26708 redef fun action
(p
: Parser)
26710 var node_list
: nullable Object = null
26711 var nodearraylist4
= p
.pop
26712 var nodearraylist3
= p
.pop
26713 var nodearraylist2
= p
.pop
26714 var nodearraylist1
= p
.pop
26715 var pexprnode2
= nodearraylist1
26716 assert pexprnode2
isa nullable AExpr
26717 var pexprnode3
= nodearraylist4
26718 assert pexprnode3
isa nullable AExpr
26719 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
26723 node_list
= pexprnode1
26724 p
.push
(p
.go_to
(48), node_list
)
26728 private class ReduceAction631
26729 special ReduceAction
26730 redef fun action
(p
: Parser)
26732 var node_list
: nullable Object = null
26733 var nodearraylist5
= p
.pop
26734 var nodearraylist4
= p
.pop
26735 var nodearraylist3
= p
.pop
26736 var nodearraylist2
= p
.pop
26737 var nodearraylist1
= p
.pop
26738 var pexprnode2
= nodearraylist1
26739 assert pexprnode2
isa nullable AExpr
26740 var pexprnode3
= nodearraylist5
26741 assert pexprnode3
isa nullable AExpr
26742 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
26746 node_list
= pexprnode1
26747 p
.push
(p
.go_to
(48), node_list
)
26751 private class ReduceAction632
26752 special ReduceAction
26753 redef fun action
(p
: Parser)
26755 var node_list
: nullable Object = null
26756 var nodearraylist1
= p
.pop
26757 var pexprnode1
= nodearraylist1
26758 assert pexprnode1
isa nullable AExpr
26759 node_list
= pexprnode1
26760 p
.push
(p
.go_to
(49), node_list
)
26764 private class ReduceAction633
26765 special ReduceAction
26766 redef fun action
(p
: Parser)
26768 var node_list
: nullable Object = null
26769 var nodearraylist3
= p
.pop
26770 var nodearraylist2
= p
.pop
26771 var nodearraylist1
= p
.pop
26772 var tkwnotnode2
= nodearraylist1
26773 assert tkwnotnode2
isa nullable TKwnot
26774 var pexprnode3
= nodearraylist3
26775 assert pexprnode3
isa nullable AExpr
26776 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
26780 node_list
= pexprnode1
26781 p
.push
(p
.go_to
(49), node_list
)
26785 private class ReduceAction634
26786 special ReduceAction
26787 redef fun action
(p
: Parser)
26789 var node_list
: nullable Object = null
26790 var nodearraylist1
= p
.pop
26791 var pexprnode1
= nodearraylist1
26792 assert pexprnode1
isa nullable AExpr
26793 node_list
= pexprnode1
26794 p
.push
(p
.go_to
(50), node_list
)
26798 private class ReduceAction635
26799 special ReduceAction
26800 redef fun action
(p
: Parser)
26802 var node_list
: nullable Object = null
26803 var nodearraylist4
= p
.pop
26804 var nodearraylist3
= p
.pop
26805 var nodearraylist2
= p
.pop
26806 var nodearraylist1
= p
.pop
26807 var pexprnode2
= nodearraylist1
26808 assert pexprnode2
isa nullable AExpr
26809 var pexprnode3
= nodearraylist4
26810 assert pexprnode3
isa nullable AExpr
26811 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
26815 node_list
= pexprnode1
26816 p
.push
(p
.go_to
(50), node_list
)
26820 private class ReduceAction636
26821 special ReduceAction
26822 redef fun action
(p
: Parser)
26824 var node_list
: nullable Object = null
26825 var nodearraylist4
= p
.pop
26826 var nodearraylist3
= p
.pop
26827 var nodearraylist2
= p
.pop
26828 var nodearraylist1
= p
.pop
26829 var pexprnode2
= nodearraylist1
26830 assert pexprnode2
isa nullable AExpr
26831 var pexprnode3
= nodearraylist4
26832 assert pexprnode3
isa nullable AExpr
26833 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
26837 node_list
= pexprnode1
26838 p
.push
(p
.go_to
(50), node_list
)
26842 private class ReduceAction637
26843 special ReduceAction
26844 redef fun action
(p
: Parser)
26846 var node_list
: nullable Object = null
26847 var nodearraylist4
= p
.pop
26848 var nodearraylist3
= p
.pop
26849 var nodearraylist2
= p
.pop
26850 var nodearraylist1
= p
.pop
26851 var pexprnode2
= nodearraylist1
26852 assert pexprnode2
isa nullable AExpr
26853 var pexprnode3
= nodearraylist4
26854 assert pexprnode3
isa nullable AExpr
26855 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
26859 node_list
= pexprnode1
26860 p
.push
(p
.go_to
(50), node_list
)
26864 private class ReduceAction638
26865 special ReduceAction
26866 redef fun action
(p
: Parser)
26868 var node_list
: nullable Object = null
26869 var nodearraylist4
= p
.pop
26870 var nodearraylist3
= p
.pop
26871 var nodearraylist2
= p
.pop
26872 var nodearraylist1
= p
.pop
26873 var pexprnode2
= nodearraylist1
26874 assert pexprnode2
isa nullable AExpr
26875 var pexprnode3
= nodearraylist4
26876 assert pexprnode3
isa nullable AExpr
26877 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
26881 node_list
= pexprnode1
26882 p
.push
(p
.go_to
(50), node_list
)
26886 private class ReduceAction639
26887 special ReduceAction
26888 redef fun action
(p
: Parser)
26890 var node_list
: nullable Object = null
26891 var nodearraylist4
= p
.pop
26892 var nodearraylist3
= p
.pop
26893 var nodearraylist2
= p
.pop
26894 var nodearraylist1
= p
.pop
26895 var pexprnode2
= nodearraylist1
26896 assert pexprnode2
isa nullable AExpr
26897 var pexprnode3
= nodearraylist4
26898 assert pexprnode3
isa nullable AExpr
26899 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
26903 node_list
= pexprnode1
26904 p
.push
(p
.go_to
(50), node_list
)
26908 private class ReduceAction640
26909 special ReduceAction
26910 redef fun action
(p
: Parser)
26912 var node_list
: nullable Object = null
26913 var nodearraylist4
= p
.pop
26914 var nodearraylist3
= p
.pop
26915 var nodearraylist2
= p
.pop
26916 var nodearraylist1
= p
.pop
26917 var pexprnode2
= nodearraylist1
26918 assert pexprnode2
isa nullable AExpr
26919 var pexprnode3
= nodearraylist4
26920 assert pexprnode3
isa nullable AExpr
26921 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
26925 node_list
= pexprnode1
26926 p
.push
(p
.go_to
(50), node_list
)
26930 private class ReduceAction641
26931 special ReduceAction
26932 redef fun action
(p
: Parser)
26934 var node_list
: nullable Object = null
26935 var nodearraylist4
= p
.pop
26936 var nodearraylist3
= p
.pop
26937 var nodearraylist2
= p
.pop
26938 var nodearraylist1
= p
.pop
26939 var pexprnode2
= nodearraylist1
26940 assert pexprnode2
isa nullable AExpr
26941 var pexprnode3
= nodearraylist4
26942 assert pexprnode3
isa nullable AExpr
26943 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
26947 node_list
= pexprnode1
26948 p
.push
(p
.go_to
(50), node_list
)
26952 private class ReduceAction642
26953 special ReduceAction
26954 redef fun action
(p
: Parser)
26956 var node_list
: nullable Object = null
26957 var nodearraylist4
= p
.pop
26958 var nodearraylist3
= p
.pop
26959 var nodearraylist2
= p
.pop
26960 var nodearraylist1
= p
.pop
26961 var pexprnode2
= nodearraylist1
26962 assert pexprnode2
isa nullable AExpr
26963 var pexprnode3
= nodearraylist4
26964 assert pexprnode3
isa nullable AExpr
26965 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
26969 node_list
= pexprnode1
26970 p
.push
(p
.go_to
(50), node_list
)
26974 private class ReduceAction643
26975 special ReduceAction
26976 redef fun action
(p
: Parser)
26978 var node_list
: nullable Object = null
26979 var nodearraylist4
= p
.pop
26980 var nodearraylist3
= p
.pop
26981 var nodearraylist2
= p
.pop
26982 var nodearraylist1
= p
.pop
26983 var pexprnode2
= nodearraylist1
26984 assert pexprnode2
isa nullable AExpr
26985 var ptypenode3
= nodearraylist4
26986 assert ptypenode3
isa nullable AType
26987 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
26991 node_list
= pexprnode1
26992 p
.push
(p
.go_to
(50), node_list
)
26996 private class ReduceAction644
26997 special ReduceAction
26998 redef fun action
(p
: Parser)
27000 var node_list
: nullable Object = null
27001 var nodearraylist1
= p
.pop
27002 var pexprnode1
= nodearraylist1
27003 assert pexprnode1
isa nullable AExpr
27004 node_list
= pexprnode1
27005 p
.push
(p
.go_to
(51), node_list
)
27009 private class ReduceAction645
27010 special ReduceAction
27011 redef fun action
(p
: Parser)
27013 var node_list
: nullable Object = null
27014 var nodearraylist4
= p
.pop
27015 var nodearraylist3
= p
.pop
27016 var nodearraylist2
= p
.pop
27017 var nodearraylist1
= p
.pop
27018 var pexprnode2
= nodearraylist1
27019 assert pexprnode2
isa nullable AExpr
27020 var pexprnode3
= nodearraylist4
27021 assert pexprnode3
isa nullable AExpr
27022 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
27026 node_list
= pexprnode1
27027 p
.push
(p
.go_to
(51), node_list
)
27031 private class ReduceAction646
27032 special ReduceAction
27033 redef fun action
(p
: Parser)
27035 var node_list
: nullable Object = null
27036 var nodearraylist4
= p
.pop
27037 var nodearraylist3
= p
.pop
27038 var nodearraylist2
= p
.pop
27039 var nodearraylist1
= p
.pop
27040 var pexprnode2
= nodearraylist1
27041 assert pexprnode2
isa nullable AExpr
27042 var pexprnode3
= nodearraylist4
27043 assert pexprnode3
isa nullable AExpr
27044 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
27048 node_list
= pexprnode1
27049 p
.push
(p
.go_to
(51), node_list
)
27053 private class ReduceAction647
27054 special ReduceAction
27055 redef fun action
(p
: Parser)
27057 var node_list
: nullable Object = null
27058 var nodearraylist1
= p
.pop
27059 var pexprnode1
= nodearraylist1
27060 assert pexprnode1
isa nullable AExpr
27061 node_list
= pexprnode1
27062 p
.push
(p
.go_to
(52), node_list
)
27066 private class ReduceAction648
27067 special ReduceAction
27068 redef fun action
(p
: Parser)
27070 var node_list
: nullable Object = null
27071 var nodearraylist4
= p
.pop
27072 var nodearraylist3
= p
.pop
27073 var nodearraylist2
= p
.pop
27074 var nodearraylist1
= p
.pop
27075 var pexprnode2
= nodearraylist1
27076 assert pexprnode2
isa nullable AExpr
27077 var pexprnode3
= nodearraylist4
27078 assert pexprnode3
isa nullable AExpr
27079 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
27083 node_list
= pexprnode1
27084 p
.push
(p
.go_to
(52), node_list
)
27088 private class ReduceAction649
27089 special ReduceAction
27090 redef fun action
(p
: Parser)
27092 var node_list
: nullable Object = null
27093 var nodearraylist4
= p
.pop
27094 var nodearraylist3
= p
.pop
27095 var nodearraylist2
= p
.pop
27096 var nodearraylist1
= p
.pop
27097 var pexprnode2
= nodearraylist1
27098 assert pexprnode2
isa nullable AExpr
27099 var pexprnode3
= nodearraylist4
27100 assert pexprnode3
isa nullable AExpr
27101 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
27105 node_list
= pexprnode1
27106 p
.push
(p
.go_to
(52), node_list
)
27110 private class ReduceAction650
27111 special ReduceAction
27112 redef fun action
(p
: Parser)
27114 var node_list
: nullable Object = null
27115 var nodearraylist4
= p
.pop
27116 var nodearraylist3
= p
.pop
27117 var nodearraylist2
= p
.pop
27118 var nodearraylist1
= p
.pop
27119 var pexprnode2
= nodearraylist1
27120 assert pexprnode2
isa nullable AExpr
27121 var pexprnode3
= nodearraylist4
27122 assert pexprnode3
isa nullable AExpr
27123 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
27127 node_list
= pexprnode1
27128 p
.push
(p
.go_to
(52), node_list
)
27132 private class ReduceAction651
27133 special ReduceAction
27134 redef fun action
(p
: Parser)
27136 var node_list
: nullable Object = null
27137 var nodearraylist1
= p
.pop
27138 var pexprnode1
= nodearraylist1
27139 assert pexprnode1
isa nullable AExpr
27140 node_list
= pexprnode1
27141 p
.push
(p
.go_to
(53), node_list
)
27145 private class ReduceAction652
27146 special ReduceAction
27147 redef fun action
(p
: Parser)
27149 var node_list
: nullable Object = null
27150 var nodearraylist3
= p
.pop
27151 var nodearraylist2
= p
.pop
27152 var nodearraylist1
= p
.pop
27153 var tminusnode2
= nodearraylist1
27154 assert tminusnode2
isa nullable TMinus
27155 var pexprnode3
= nodearraylist3
27156 assert pexprnode3
isa nullable AExpr
27157 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
27161 node_list
= pexprnode1
27162 p
.push
(p
.go_to
(53), node_list
)
27166 private class ReduceAction653
27167 special ReduceAction
27168 redef fun action
(p
: Parser)
27170 var node_list
: nullable Object = null
27171 var nodearraylist3
= p
.pop
27172 var nodearraylist2
= p
.pop
27173 var nodearraylist1
= p
.pop
27174 var tkwoncenode2
= nodearraylist1
27175 assert tkwoncenode2
isa nullable TKwonce
27176 var pexprnode3
= nodearraylist3
27177 assert pexprnode3
isa nullable AExpr
27178 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
27182 node_list
= pexprnode1
27183 p
.push
(p
.go_to
(53), node_list
)
27187 private class ReduceAction654
27188 special ReduceAction
27189 redef fun action
(p
: Parser)
27191 var node_list
: nullable Object = null
27192 var nodearraylist1
= p
.pop
27193 var pexprnode1
= nodearraylist1
27194 assert pexprnode1
isa nullable AExpr
27195 node_list
= pexprnode1
27196 p
.push
(p
.go_to
(54), node_list
)
27200 private class ReduceAction655
27201 special ReduceAction
27202 redef fun action
(p
: Parser)
27204 var node_list
: nullable Object = null
27205 var nodearraylist4
= p
.pop
27206 var nodearraylist3
= p
.pop
27207 var nodearraylist2
= p
.pop
27208 var nodearraylist1
= p
.pop
27209 var listnode6
= new Array[Object]
27210 var tkwnewnode2
= nodearraylist1
27211 assert tkwnewnode2
isa nullable TKwnew
27212 var ptypenode3
= nodearraylist3
27213 assert ptypenode3
isa nullable AType
27214 var listnode5
= nodearraylist4
27215 assert listnode5
isa Array[Object]
27216 # if listnode5 != null then
27217 if listnode6
.is_empty
then
27218 listnode6
= listnode5
27220 listnode6
.append
(listnode5
)
27223 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27229 node_list
= pexprnode1
27230 p
.push
(p
.go_to
(54), node_list
)
27234 private class ReduceAction656
27235 special ReduceAction
27236 redef fun action
(p
: Parser)
27238 var node_list
: nullable Object = null
27239 var nodearraylist5
= p
.pop
27240 var nodearraylist4
= p
.pop
27241 var nodearraylist3
= p
.pop
27242 var nodearraylist2
= p
.pop
27243 var nodearraylist1
= p
.pop
27244 var tkwissetnode2
= nodearraylist1
27245 assert tkwissetnode2
isa nullable TKwisset
27246 var pexprnode3
= nodearraylist2
27247 assert pexprnode3
isa nullable AExpr
27248 var tattridnode4
= nodearraylist5
27249 assert tattridnode4
isa nullable TAttrid
27250 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27255 node_list
= pexprnode1
27256 p
.push
(p
.go_to
(54), node_list
)
27260 private class ReduceAction657
27261 special ReduceAction
27262 redef fun action
(p
: Parser)
27264 var node_list
: nullable Object = null
27265 var nodearraylist2
= p
.pop
27266 var nodearraylist1
= p
.pop
27267 var tkwissetnode2
= nodearraylist1
27268 assert tkwissetnode2
isa nullable TKwisset
27269 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27271 var tattridnode4
= nodearraylist2
27272 assert tattridnode4
isa nullable TAttrid
27273 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27278 node_list
= pexprnode1
27279 p
.push
(p
.go_to
(54), node_list
)
27283 private class ReduceAction658
27284 special ReduceAction
27285 redef fun action
(p
: Parser)
27287 var node_list
: nullable Object = null
27288 var nodearraylist4
= p
.pop
27289 var nodearraylist3
= p
.pop
27290 var nodearraylist2
= p
.pop
27291 var nodearraylist1
= p
.pop
27292 var pexprnode2
= nodearraylist1
27293 assert pexprnode2
isa nullable AExpr
27294 var tattridnode3
= nodearraylist4
27295 assert tattridnode3
isa nullable TAttrid
27296 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27300 node_list
= pexprnode1
27301 p
.push
(p
.go_to
(55), node_list
)
27305 private class ReduceAction659
27306 special ReduceAction
27307 redef fun action
(p
: Parser)
27309 var node_list
: nullable Object = null
27310 var nodearraylist1
= p
.pop
27311 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27313 var tattridnode3
= nodearraylist1
27314 assert tattridnode3
isa nullable TAttrid
27315 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27319 node_list
= pexprnode1
27320 p
.push
(p
.go_to
(55), node_list
)
27324 private class ReduceAction660
27325 special ReduceAction
27326 redef fun action
(p
: Parser)
27328 var node_list
: nullable Object = null
27329 var nodearraylist5
= p
.pop
27330 var nodearraylist4
= p
.pop
27331 var nodearraylist3
= p
.pop
27332 var nodearraylist2
= p
.pop
27333 var nodearraylist1
= p
.pop
27334 var listnode5
= new Array[Object]
27335 var listnode6
= new Array[Object]
27336 var pexprnode2
= nodearraylist1
27337 assert pexprnode2
isa nullable AExpr
27338 var tidnode3
= nodearraylist4
27339 assert tidnode3
isa nullable TId
27340 var listnode4
= nodearraylist5
27341 assert listnode4
isa Array[Object]
27342 # if listnode4 != null then
27343 if listnode5
.is_empty
then
27344 listnode5
= listnode4
27346 listnode5
.append
(listnode4
)
27349 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
27355 node_list
= pexprnode1
27356 p
.push
(p
.go_to
(55), node_list
)
27360 private class ReduceAction661
27361 special ReduceAction
27362 redef fun action
(p
: Parser)
27364 var node_list
: nullable Object = null
27365 var nodearraylist2
= p
.pop
27366 var nodearraylist1
= p
.pop
27367 var listnode5
= new Array[Object]
27368 var listnode6
= new Array[Object]
27369 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27371 var tidnode3
= nodearraylist1
27372 assert tidnode3
isa nullable TId
27373 var listnode4
= nodearraylist2
27374 assert listnode4
isa Array[Object]
27375 # if listnode4 != null then
27376 if listnode5
.is_empty
then
27377 listnode5
= listnode4
27379 listnode5
.append
(listnode4
)
27382 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
27388 node_list
= pexprnode1
27389 p
.push
(p
.go_to
(55), node_list
)
27393 private class ReduceAction662
27394 special ReduceAction
27395 redef fun action
(p
: Parser)
27397 var node_list
: nullable Object = null
27398 var nodearraylist2
= p
.pop
27399 var nodearraylist1
= p
.pop
27400 var listnode5
= new Array[Object]
27401 var tkwsupernode3
= nodearraylist1
27402 assert tkwsupernode3
isa nullable TKwsuper
27403 var listnode4
= nodearraylist2
27404 assert listnode4
isa Array[Object]
27405 # if listnode4 != null then
27406 if listnode5
.is_empty
then
27407 listnode5
= listnode4
27409 listnode5
.append
(listnode4
)
27412 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
27417 node_list
= pexprnode1
27418 p
.push
(p
.go_to
(55), node_list
)
27422 private class ReduceAction663
27423 special ReduceAction
27424 redef fun action
(p
: Parser)
27426 var node_list
: nullable Object = null
27427 var nodearraylist3
= p
.pop
27428 var nodearraylist2
= p
.pop
27429 var nodearraylist1
= p
.pop
27430 var listnode5
= new Array[Object]
27431 var pqualifiednode2
= nodearraylist1
27432 assert pqualifiednode2
isa nullable AQualified
27433 var tkwsupernode3
= nodearraylist2
27434 assert tkwsupernode3
isa nullable TKwsuper
27435 var listnode4
= nodearraylist3
27436 assert listnode4
isa Array[Object]
27437 # if listnode4 != null then
27438 if listnode5
.is_empty
then
27439 listnode5
= listnode4
27441 listnode5
.append
(listnode4
)
27444 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
27449 node_list
= pexprnode1
27450 p
.push
(p
.go_to
(55), node_list
)
27454 private class ReduceAction664
27455 special ReduceAction
27456 redef fun action
(p
: Parser)
27458 var node_list
: nullable Object = null
27459 var nodearraylist5
= p
.pop
27460 var nodearraylist4
= p
.pop
27461 var nodearraylist3
= p
.pop
27462 var nodearraylist2
= p
.pop
27463 var nodearraylist1
= p
.pop
27464 var listnode5
= new Array[Object]
27465 var pexprnode2
= nodearraylist1
27466 assert pexprnode2
isa nullable AExpr
27467 var tkwinitnode3
= nodearraylist4
27468 assert tkwinitnode3
isa nullable TKwinit
27469 var listnode4
= nodearraylist5
27470 assert listnode4
isa Array[Object]
27471 # if listnode4 != null then
27472 if listnode5
.is_empty
then
27473 listnode5
= listnode4
27475 listnode5
.append
(listnode4
)
27478 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
27483 node_list
= pexprnode1
27484 p
.push
(p
.go_to
(55), node_list
)
27488 private class ReduceAction665
27489 special ReduceAction
27490 redef fun action
(p
: Parser)
27492 var node_list
: nullable Object = null
27493 var nodearraylist2
= p
.pop
27494 var nodearraylist1
= p
.pop
27495 var listnode5
= new Array[Object]
27496 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27498 var tkwinitnode3
= nodearraylist1
27499 assert tkwinitnode3
isa nullable TKwinit
27500 var listnode4
= nodearraylist2
27501 assert listnode4
isa Array[Object]
27502 # if listnode4 != null then
27503 if listnode5
.is_empty
then
27504 listnode5
= listnode4
27506 listnode5
.append
(listnode4
)
27509 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
27514 node_list
= pexprnode1
27515 p
.push
(p
.go_to
(55), node_list
)
27519 private class ReduceAction666
27520 special ReduceAction
27521 redef fun action
(p
: Parser)
27523 var node_list
: nullable Object = null
27524 var nodearraylist2
= p
.pop
27525 var nodearraylist1
= p
.pop
27526 var listnode4
= new Array[Object]
27527 var listnode5
= new Array[Object]
27528 var pexprnode2
= nodearraylist1
27529 assert pexprnode2
isa nullable AExpr
27530 var listnode3
= nodearraylist2
27531 assert listnode3
isa Array[Object]
27532 # if listnode3 != null then
27533 if listnode4
.is_empty
then
27534 listnode4
= listnode3
27536 listnode4
.append
(listnode3
)
27539 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
27544 node_list
= pexprnode1
27545 p
.push
(p
.go_to
(55), node_list
)
27549 private class ReduceAction667
27550 special ReduceAction
27551 redef fun action
(p
: Parser)
27553 var node_list
: nullable Object = null
27554 var nodearraylist7
= p
.pop
27555 var nodearraylist6
= p
.pop
27556 var nodearraylist5
= p
.pop
27557 var nodearraylist4
= p
.pop
27558 var nodearraylist3
= p
.pop
27559 var nodearraylist2
= p
.pop
27560 var nodearraylist1
= p
.pop
27561 var listnode6
= new Array[Object]
27562 var tkwnewnode2
= nodearraylist1
27563 assert tkwnewnode2
isa nullable TKwnew
27564 var ptypenode3
= nodearraylist3
27565 assert ptypenode3
isa nullable AType
27566 var tidnode4
= nodearraylist6
27567 assert tidnode4
isa nullable TId
27568 var listnode5
= nodearraylist7
27569 assert listnode5
isa Array[Object]
27570 # if listnode5 != null then
27571 if listnode6
.is_empty
then
27572 listnode6
= listnode5
27574 listnode6
.append
(listnode5
)
27577 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
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 ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
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 nodearraylist9
= p
.pop
27621 var nodearraylist8
= p
.pop
27622 var nodearraylist7
= p
.pop
27623 var nodearraylist6
= p
.pop
27624 var nodearraylist5
= p
.pop
27625 var nodearraylist4
= p
.pop
27626 var nodearraylist3
= p
.pop
27627 var nodearraylist2
= p
.pop
27628 var nodearraylist1
= p
.pop
27629 var pexprnode2
= nodearraylist3
27630 assert pexprnode2
isa nullable AExpr
27631 var pexprnode3
= nodearraylist7
27632 assert pexprnode3
isa nullable AExpr
27633 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
27637 node_list
= pexprnode1
27638 p
.push
(p
.go_to
(55), node_list
)
27642 private class ReduceAction670
27643 special ReduceAction
27644 redef fun action
(p
: Parser)
27646 var node_list
: nullable Object = null
27647 var nodearraylist1
= p
.pop
27648 var listnode3
= new Array[Object]
27649 var listnode2
= nodearraylist1
27650 assert listnode2
isa Array[Object]
27651 # if listnode2 != null then
27652 if listnode3
.is_empty
then
27653 listnode3
= listnode2
27655 listnode3
.append
(listnode2
)
27658 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
27661 node_list
= pexprnode1
27662 p
.push
(p
.go_to
(55), node_list
)
27666 private class ReduceAction671
27667 special ReduceAction
27668 redef fun action
(p
: Parser)
27670 var node_list
: nullable Object = null
27671 var nodearraylist1
= p
.pop
27672 var tkwselfnode2
= nodearraylist1
27673 assert tkwselfnode2
isa nullable TKwself
27674 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
27677 node_list
= pexprnode1
27678 p
.push
(p
.go_to
(55), node_list
)
27682 private class ReduceAction672
27683 special ReduceAction
27684 redef fun action
(p
: Parser)
27686 var node_list
: nullable Object = null
27687 var nodearraylist1
= p
.pop
27688 var tkwtruenode2
= nodearraylist1
27689 assert tkwtruenode2
isa nullable TKwtrue
27690 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
27693 node_list
= pexprnode1
27694 p
.push
(p
.go_to
(55), node_list
)
27698 private class ReduceAction673
27699 special ReduceAction
27700 redef fun action
(p
: Parser)
27702 var node_list
: nullable Object = null
27703 var nodearraylist1
= p
.pop
27704 var tkwfalsenode2
= nodearraylist1
27705 assert tkwfalsenode2
isa nullable TKwfalse
27706 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
27709 node_list
= pexprnode1
27710 p
.push
(p
.go_to
(55), node_list
)
27714 private class ReduceAction674
27715 special ReduceAction
27716 redef fun action
(p
: Parser)
27718 var node_list
: nullable Object = null
27719 var nodearraylist1
= p
.pop
27720 var tkwnullnode2
= nodearraylist1
27721 assert tkwnullnode2
isa nullable TKwnull
27722 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
27725 node_list
= pexprnode1
27726 p
.push
(p
.go_to
(55), node_list
)
27730 private class ReduceAction675
27731 special ReduceAction
27732 redef fun action
(p
: Parser)
27734 var node_list
: nullable Object = null
27735 var nodearraylist1
= p
.pop
27736 var tnumbernode2
= nodearraylist1
27737 assert tnumbernode2
isa nullable TNumber
27738 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
27741 node_list
= pexprnode1
27742 p
.push
(p
.go_to
(55), node_list
)
27746 private class ReduceAction676
27747 special ReduceAction
27748 redef fun action
(p
: Parser)
27750 var node_list
: nullable Object = null
27751 var nodearraylist1
= p
.pop
27752 var tfloatnode2
= nodearraylist1
27753 assert tfloatnode2
isa nullable TFloat
27754 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
27757 node_list
= pexprnode1
27758 p
.push
(p
.go_to
(55), node_list
)
27762 private class ReduceAction677
27763 special ReduceAction
27764 redef fun action
(p
: Parser)
27766 var node_list
: nullable Object = null
27767 var nodearraylist1
= p
.pop
27768 var tcharnode2
= nodearraylist1
27769 assert tcharnode2
isa nullable TChar
27770 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
27773 node_list
= pexprnode1
27774 p
.push
(p
.go_to
(55), node_list
)
27778 private class ReduceAction678
27779 special ReduceAction
27780 redef fun action
(p
: Parser)
27782 var node_list
: nullable Object = null
27783 var nodearraylist1
= p
.pop
27784 var tstringnode2
= nodearraylist1
27785 assert tstringnode2
isa nullable TString
27786 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
27789 node_list
= pexprnode1
27790 p
.push
(p
.go_to
(55), node_list
)
27794 private class ReduceAction679
27795 special ReduceAction
27796 redef fun action
(p
: Parser)
27798 var node_list
: nullable Object = null
27799 var nodearraylist1
= p
.pop
27800 var pexprnode1
= nodearraylist1
27801 assert pexprnode1
isa nullable AExpr
27802 node_list
= pexprnode1
27803 p
.push
(p
.go_to
(55), node_list
)
27807 private class ReduceAction680
27808 special ReduceAction
27809 redef fun action
(p
: Parser)
27811 var node_list
: nullable Object = null
27812 var nodearraylist3
= p
.pop
27813 var nodearraylist2
= p
.pop
27814 var nodearraylist1
= p
.pop
27815 var pexprnode1
= nodearraylist2
27816 assert pexprnode1
isa nullable AExpr
27817 node_list
= pexprnode1
27818 p
.push
(p
.go_to
(55), node_list
)
27822 private class ReduceAction681
27823 special ReduceAction
27824 redef fun action
(p
: Parser)
27826 var node_list
: nullable Object = null
27827 var nodearraylist10
= p
.pop
27828 var nodearraylist9
= p
.pop
27829 var nodearraylist8
= p
.pop
27830 var nodearraylist7
= p
.pop
27831 var nodearraylist6
= p
.pop
27832 var nodearraylist5
= p
.pop
27833 var nodearraylist4
= p
.pop
27834 var nodearraylist3
= p
.pop
27835 var nodearraylist2
= p
.pop
27836 var nodearraylist1
= p
.pop
27837 var pexprnode2
= nodearraylist1
27838 assert pexprnode2
isa nullable AExpr
27839 var tkwasnode3
= nodearraylist4
27840 assert tkwasnode3
isa nullable TKwas
27841 var ptypenode4
= nodearraylist8
27842 assert ptypenode4
isa nullable AType
27843 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
27848 node_list
= pexprnode1
27849 p
.push
(p
.go_to
(55), node_list
)
27853 private class ReduceAction682
27854 special ReduceAction
27855 redef fun action
(p
: Parser)
27857 var node_list
: nullable Object = null
27858 var nodearraylist12
= p
.pop
27859 var nodearraylist11
= p
.pop
27860 var nodearraylist10
= p
.pop
27861 var nodearraylist9
= p
.pop
27862 var nodearraylist8
= p
.pop
27863 var nodearraylist7
= p
.pop
27864 var nodearraylist6
= p
.pop
27865 var nodearraylist5
= p
.pop
27866 var nodearraylist4
= p
.pop
27867 var nodearraylist3
= p
.pop
27868 var nodearraylist2
= p
.pop
27869 var nodearraylist1
= p
.pop
27870 var pexprnode2
= nodearraylist1
27871 assert pexprnode2
isa nullable AExpr
27872 var tkwasnode3
= nodearraylist4
27873 assert tkwasnode3
isa nullable TKwas
27874 var tkwnotnode4
= nodearraylist8
27875 assert tkwnotnode4
isa nullable TKwnot
27876 var tkwnullnode5
= nodearraylist10
27877 assert tkwnullnode5
isa nullable TKwnull
27878 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
27884 node_list
= pexprnode1
27885 p
.push
(p
.go_to
(55), node_list
)
27889 private class ReduceAction683
27890 special ReduceAction
27891 redef fun action
(p
: Parser)
27893 var node_list
: nullable Object = null
27894 var nodearraylist2
= p
.pop
27895 var nodearraylist1
= p
.pop
27896 var listnode4
= new Array[Object]
27897 var listnode2
= nodearraylist1
27898 assert listnode2
isa Array[Object]
27899 var pexprnode3
= nodearraylist2
27900 assert pexprnode3
isa nullable AExpr
27901 # if listnode2 != null then
27902 if listnode4
.is_empty
then
27903 listnode4
= listnode2
27905 listnode4
.append
(listnode2
)
27908 if pexprnode3
!= null then
27909 listnode4
.add
(pexprnode3
)
27911 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27914 node_list
= pexprnode1
27915 p
.push
(p
.go_to
(56), node_list
)
27919 private class ReduceAction684
27920 special ReduceAction
27921 redef fun action
(p
: Parser)
27923 var node_list
: nullable Object = null
27924 var nodearraylist3
= p
.pop
27925 var nodearraylist2
= p
.pop
27926 var nodearraylist1
= p
.pop
27927 var listnode5
= new Array[Object]
27928 var listnode2
= nodearraylist1
27929 assert listnode2
isa Array[Object]
27930 var listnode3
= nodearraylist2
27931 assert listnode3
isa Array[Object]
27932 var pexprnode4
= nodearraylist3
27933 assert pexprnode4
isa nullable AExpr
27934 # if listnode2 != null then
27935 if listnode5
.is_empty
then
27936 listnode5
= listnode2
27938 listnode5
.append
(listnode2
)
27941 # if listnode3 != null then
27942 if listnode5
.is_empty
then
27943 listnode5
= listnode3
27945 listnode5
.append
(listnode3
)
27948 if pexprnode4
!= null then
27949 listnode5
.add
(pexprnode4
)
27951 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27954 node_list
= pexprnode1
27955 p
.push
(p
.go_to
(56), node_list
)
27959 private class ReduceAction685
27960 special ReduceAction
27961 redef fun action
(p
: Parser)
27963 var node_list
: nullable Object = null
27964 var nodearraylist4
= p
.pop
27965 var nodearraylist3
= p
.pop
27966 var nodearraylist2
= p
.pop
27967 var nodearraylist1
= p
.pop
27968 var listnode3
= new Array[Object]
27969 var pexprnode1
= nodearraylist1
27970 assert pexprnode1
isa nullable AExpr
27971 var pexprnode2
= nodearraylist3
27972 assert pexprnode2
isa nullable AExpr
27973 if pexprnode1
!= null then
27974 listnode3
.add
(pexprnode1
)
27976 if pexprnode2
!= null then
27977 listnode3
.add
(pexprnode2
)
27979 node_list
= listnode3
27980 p
.push
(p
.go_to
(57), node_list
)
27984 private class ReduceAction686
27985 special ReduceAction
27986 redef fun action
(p
: Parser)
27988 var node_list
: nullable Object = null
27989 var nodearraylist1
= p
.pop
27990 var tstartstringnode2
= nodearraylist1
27991 assert tstartstringnode2
isa nullable TStartString
27992 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
27995 node_list
= pexprnode1
27996 p
.push
(p
.go_to
(58), node_list
)
28000 private class ReduceAction687
28001 special ReduceAction
28002 redef fun action
(p
: Parser)
28004 var node_list
: nullable Object = null
28005 var nodearraylist4
= p
.pop
28006 var nodearraylist3
= p
.pop
28007 var nodearraylist2
= p
.pop
28008 var nodearraylist1
= p
.pop
28009 var listnode3
= new Array[Object]
28010 var pexprnode1
= nodearraylist1
28011 assert pexprnode1
isa nullable AExpr
28012 var pexprnode2
= nodearraylist3
28013 assert pexprnode2
isa nullable AExpr
28014 if pexprnode1
!= null then
28015 listnode3
.add
(pexprnode1
)
28017 if pexprnode2
!= null then
28018 listnode3
.add
(pexprnode2
)
28020 node_list
= listnode3
28021 p
.push
(p
.go_to
(59), node_list
)
28025 private class ReduceAction688
28026 special ReduceAction
28027 redef fun action
(p
: Parser)
28029 var node_list
: nullable Object = null
28030 var nodearraylist1
= p
.pop
28031 var tmidstringnode2
= nodearraylist1
28032 assert tmidstringnode2
isa nullable TMidString
28033 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
28036 node_list
= pexprnode1
28037 p
.push
(p
.go_to
(60), node_list
)
28041 private class ReduceAction689
28042 special ReduceAction
28043 redef fun action
(p
: Parser)
28045 var node_list
: nullable Object = null
28046 var nodearraylist1
= p
.pop
28047 var tendstringnode2
= nodearraylist1
28048 assert tendstringnode2
isa nullable TEndString
28049 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
28052 node_list
= pexprnode1
28053 p
.push
(p
.go_to
(61), node_list
)
28057 private class ReduceAction690
28058 special ReduceAction
28059 redef fun action
(p
: Parser)
28061 var node_list
: nullable Object = null
28062 var nodearraylist5
= p
.pop
28063 var nodearraylist4
= p
.pop
28064 var nodearraylist3
= p
.pop
28065 var nodearraylist2
= p
.pop
28066 var nodearraylist1
= p
.pop
28067 var listnode2
= new Array[Object]
28068 var pexprnode1
= nodearraylist3
28069 assert pexprnode1
isa nullable AExpr
28070 if pexprnode1
!= null then
28071 listnode2
.add
(pexprnode1
)
28073 node_list
= listnode2
28074 p
.push
(p
.go_to
(62), node_list
)
28078 private class ReduceAction691
28079 special ReduceAction
28080 redef fun action
(p
: Parser)
28082 var node_list
: nullable Object = null
28083 var nodearraylist6
= p
.pop
28084 var nodearraylist5
= p
.pop
28085 var nodearraylist4
= p
.pop
28086 var nodearraylist3
= p
.pop
28087 var nodearraylist2
= p
.pop
28088 var nodearraylist1
= p
.pop
28089 var listnode3
= new Array[Object]
28090 var pexprnode1
= nodearraylist3
28091 assert pexprnode1
isa nullable AExpr
28092 var listnode2
= nodearraylist5
28093 assert listnode2
isa Array[Object]
28094 if pexprnode1
!= null then
28095 listnode3
.add
(pexprnode1
)
28097 # if listnode2 != null then
28098 if listnode3
.is_empty
then
28099 listnode3
= listnode2
28101 listnode3
.append
(listnode2
)
28104 node_list
= listnode3
28105 p
.push
(p
.go_to
(62), node_list
)
28109 private class ReduceAction692
28110 special ReduceAction
28111 redef fun action
(p
: Parser)
28113 var node_list
: nullable Object = null
28114 var nodearraylist3
= p
.pop
28115 var nodearraylist2
= p
.pop
28116 var nodearraylist1
= p
.pop
28117 var listnode1
= new Array[Object]
28118 node_list
= listnode1
28119 p
.push
(p
.go_to
(62), node_list
)
28123 private class ReduceAction693
28124 special ReduceAction
28125 redef fun action
(p
: Parser)
28127 var node_list
: nullable Object = null
28128 var listnode1
= new Array[Object]
28129 node_list
= listnode1
28130 p
.push
(p
.go_to
(62), node_list
)
28134 private class ReduceAction694
28135 special ReduceAction
28136 redef fun action
(p
: Parser)
28138 var node_list
: nullable Object = null
28139 var nodearraylist5
= p
.pop
28140 var nodearraylist4
= p
.pop
28141 var nodearraylist3
= p
.pop
28142 var nodearraylist2
= p
.pop
28143 var nodearraylist1
= p
.pop
28144 var listnode2
= new Array[Object]
28145 var pexprnode1
= nodearraylist3
28146 assert pexprnode1
isa nullable AExpr
28147 if pexprnode1
!= null then
28148 listnode2
.add
(pexprnode1
)
28150 node_list
= listnode2
28151 p
.push
(p
.go_to
(63), node_list
)
28155 private class ReduceAction695
28156 special ReduceAction
28157 redef fun action
(p
: Parser)
28159 var node_list
: nullable Object = null
28160 var nodearraylist6
= p
.pop
28161 var nodearraylist5
= p
.pop
28162 var nodearraylist4
= p
.pop
28163 var nodearraylist3
= p
.pop
28164 var nodearraylist2
= p
.pop
28165 var nodearraylist1
= p
.pop
28166 var listnode3
= new Array[Object]
28167 var pexprnode1
= nodearraylist3
28168 assert pexprnode1
isa nullable AExpr
28169 var listnode2
= nodearraylist5
28170 assert listnode2
isa Array[Object]
28171 if pexprnode1
!= null then
28172 listnode3
.add
(pexprnode1
)
28174 # if listnode2 != null then
28175 if listnode3
.is_empty
then
28176 listnode3
= listnode2
28178 listnode3
.append
(listnode2
)
28181 node_list
= listnode3
28182 p
.push
(p
.go_to
(63), node_list
)
28186 private class ReduceAction696
28187 special ReduceAction
28188 redef fun action
(p
: Parser)
28190 var node_list
: nullable Object = null
28191 var nodearraylist1
= p
.pop
28192 var listnode2
= new Array[Object]
28193 var pexprnode1
= nodearraylist1
28194 assert pexprnode1
isa nullable AExpr
28195 if pexprnode1
!= null then
28196 listnode2
.add
(pexprnode1
)
28198 node_list
= listnode2
28199 p
.push
(p
.go_to
(63), node_list
)
28203 private class ReduceAction697
28204 special ReduceAction
28205 redef fun action
(p
: Parser)
28207 var node_list
: nullable Object = null
28208 var nodearraylist3
= p
.pop
28209 var nodearraylist2
= p
.pop
28210 var nodearraylist1
= p
.pop
28211 var listnode1
= new Array[Object]
28212 node_list
= listnode1
28213 p
.push
(p
.go_to
(63), node_list
)
28217 private class ReduceAction698
28218 special ReduceAction
28219 redef fun action
(p
: Parser)
28221 var node_list
: nullable Object = null
28222 var listnode1
= new Array[Object]
28223 node_list
= listnode1
28224 p
.push
(p
.go_to
(63), node_list
)
28228 private class ReduceAction699
28229 special ReduceAction
28230 redef fun action
(p
: Parser)
28232 var node_list
: nullable Object = null
28233 var nodearraylist5
= p
.pop
28234 var nodearraylist4
= p
.pop
28235 var nodearraylist3
= p
.pop
28236 var nodearraylist2
= p
.pop
28237 var nodearraylist1
= p
.pop
28238 var listnode2
= new Array[Object]
28239 var pexprnode1
= nodearraylist3
28240 assert pexprnode1
isa nullable AExpr
28241 if pexprnode1
!= null then
28242 listnode2
.add
(pexprnode1
)
28244 node_list
= listnode2
28245 p
.push
(p
.go_to
(64), node_list
)
28249 private class ReduceAction700
28250 special ReduceAction
28251 redef fun action
(p
: Parser)
28253 var node_list
: nullable Object = null
28254 var nodearraylist6
= p
.pop
28255 var nodearraylist5
= p
.pop
28256 var nodearraylist4
= p
.pop
28257 var nodearraylist3
= p
.pop
28258 var nodearraylist2
= p
.pop
28259 var nodearraylist1
= p
.pop
28260 var listnode3
= new Array[Object]
28261 var pexprnode1
= nodearraylist3
28262 assert pexprnode1
isa nullable AExpr
28263 var listnode2
= nodearraylist5
28264 assert listnode2
isa Array[Object]
28265 if pexprnode1
!= null then
28266 listnode3
.add
(pexprnode1
)
28268 # if listnode2 != null then
28269 if listnode3
.is_empty
then
28270 listnode3
= listnode2
28272 listnode3
.append
(listnode2
)
28275 node_list
= listnode3
28276 p
.push
(p
.go_to
(64), node_list
)
28280 private class ReduceAction701
28281 special ReduceAction
28282 redef fun action
(p
: Parser)
28284 var node_list
: nullable Object = null
28285 var nodearraylist4
= p
.pop
28286 var nodearraylist3
= p
.pop
28287 var nodearraylist2
= p
.pop
28288 var nodearraylist1
= p
.pop
28289 var pexprnode1
= nodearraylist3
28290 assert pexprnode1
isa nullable AExpr
28291 node_list
= pexprnode1
28292 p
.push
(p
.go_to
(65), node_list
)
28296 private class ReduceAction702
28297 special ReduceAction
28298 redef fun action
(p
: Parser)
28300 var node_list
: nullable Object = null
28301 var nodearraylist3
= p
.pop
28302 var nodearraylist2
= p
.pop
28303 var nodearraylist1
= p
.pop
28304 var listnode2
= new Array[Object]
28305 var listnode1
= nodearraylist2
28306 assert listnode1
isa Array[Object]
28307 # if listnode1 != null then
28308 if listnode2
.is_empty
then
28309 listnode2
= listnode1
28311 listnode2
.append
(listnode1
)
28314 node_list
= listnode2
28315 p
.push
(p
.go_to
(66), node_list
)
28319 private class ReduceAction703
28320 special ReduceAction
28321 redef fun action
(p
: Parser)
28323 var node_list
: nullable Object = null
28324 var nodearraylist1
= p
.pop
28325 var listnode2
= new Array[Object]
28326 var listnode1
= nodearraylist1
28327 assert listnode1
isa Array[Object]
28328 # if listnode1 != null then
28329 if listnode2
.is_empty
then
28330 listnode2
= listnode1
28332 listnode2
.append
(listnode1
)
28335 node_list
= listnode2
28336 p
.push
(p
.go_to
(66), node_list
)
28340 private class ReduceAction704
28341 special ReduceAction
28342 redef fun action
(p
: Parser)
28344 var node_list
: nullable Object = null
28345 var nodearraylist1
= p
.pop
28346 var listnode2
= new Array[Object]
28347 var tidnode1
= nodearraylist1
28348 assert tidnode1
isa nullable TId
28349 if tidnode1
!= null then
28350 listnode2
.add
(tidnode1
)
28352 node_list
= listnode2
28353 p
.push
(p
.go_to
(67), node_list
)
28357 private class ReduceAction705
28358 special ReduceAction
28359 redef fun action
(p
: Parser)
28361 var node_list
: nullable Object = null
28362 var nodearraylist5
= p
.pop
28363 var nodearraylist4
= p
.pop
28364 var nodearraylist3
= p
.pop
28365 var nodearraylist2
= p
.pop
28366 var nodearraylist1
= p
.pop
28367 var listnode3
= new Array[Object]
28368 var listnode1
= nodearraylist1
28369 assert listnode1
isa Array[Object]
28370 var tidnode2
= nodearraylist5
28371 assert tidnode2
isa nullable TId
28372 # if listnode1 != null then
28373 if listnode3
.is_empty
then
28374 listnode3
= listnode1
28376 listnode3
.append
(listnode1
)
28379 if tidnode2
!= null then
28380 listnode3
.add
(tidnode2
)
28382 node_list
= listnode3
28383 p
.push
(p
.go_to
(67), node_list
)
28387 private class ReduceAction706
28388 special ReduceAction
28389 redef fun action
(p
: Parser)
28391 var node_list
: nullable Object = null
28392 var nodearraylist1
= p
.pop
28393 var listnode2
= new Array[Object]
28394 var tclassidnode3
= nodearraylist1
28395 assert tclassidnode3
isa nullable TClassid
28396 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28400 node_list
= pqualifiednode1
28401 p
.push
(p
.go_to
(68), node_list
)
28405 private class ReduceAction707
28406 special ReduceAction
28407 redef fun action
(p
: Parser)
28409 var node_list
: nullable Object = null
28410 var nodearraylist2
= p
.pop
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 tclassidnode4
= nodearraylist2
28423 assert tclassidnode4
isa nullable TClassid
28424 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28428 node_list
= pqualifiednode1
28429 p
.push
(p
.go_to
(68), node_list
)
28433 private class ReduceAction708
28434 special ReduceAction
28435 redef fun action
(p
: Parser)
28437 var node_list
: nullable Object = null
28438 var nodearraylist1
= p
.pop
28439 var listnode3
= new Array[Object]
28440 var listnode2
= nodearraylist1
28441 assert listnode2
isa Array[Object]
28442 # if listnode2 != null then
28443 if listnode3
.is_empty
then
28444 listnode3
= listnode2
28446 listnode3
.append
(listnode2
)
28449 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28453 node_list
= pqualifiednode1
28454 p
.push
(p
.go_to
(68), node_list
)
28458 private class ReduceAction709
28459 special ReduceAction
28460 redef fun action
(p
: Parser)
28462 var node_list
: nullable Object = null
28463 var nodearraylist3
= p
.pop
28464 var nodearraylist2
= p
.pop
28465 var nodearraylist1
= p
.pop
28466 var tidnode1
= nodearraylist1
28467 assert tidnode1
isa nullable TId
28468 node_list
= tidnode1
28469 p
.push
(p
.go_to
(69), node_list
)
28473 private class ReduceAction710
28474 special ReduceAction
28475 redef fun action
(p
: Parser)
28477 var node_list
: nullable Object = null
28478 var nodearraylist3
= p
.pop
28479 var nodearraylist2
= p
.pop
28480 var nodearraylist1
= p
.pop
28481 var tclassidnode1
= nodearraylist1
28482 assert tclassidnode1
isa nullable TClassid
28483 node_list
= tclassidnode1
28484 p
.push
(p
.go_to
(70), node_list
)
28488 private class ReduceAction711
28489 special ReduceAction
28490 redef fun action
(p
: Parser)
28492 var node_list
: nullable Object = null
28493 var nodearraylist1
= p
.pop
28494 p
.push
(p
.go_to
(71), node_list
)
28498 private class ReduceAction712
28499 special ReduceAction
28500 redef fun action
(p
: Parser)
28502 var node_list
: nullable Object = null
28503 var nodearraylist1
= p
.pop
28504 p
.push
(p
.go_to
(71), node_list
)
28508 private class ReduceAction713
28509 special ReduceAction
28510 redef fun action
(p
: Parser)
28512 var node_list
: nullable Object = null
28513 var nodearraylist1
= p
.pop
28514 var listnode3
= new Array[Object]
28515 var listnode2
= nodearraylist1
28516 assert listnode2
isa Array[Object]
28517 # if listnode2 != null then
28518 if listnode3
.is_empty
then
28519 listnode3
= listnode2
28521 listnode3
.append
(listnode2
)
28524 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28527 node_list
= pdocnode1
28528 p
.push
(p
.go_to
(72), node_list
)
28532 private class ReduceAction714
28533 special ReduceAction
28534 redef fun action
(p
: Parser)
28536 var node_list
: nullable Object = null
28537 var nodearraylist2
= p
.pop
28538 var nodearraylist1
= p
.pop
28539 var listnode3
= new Array[Object]
28540 var listnode2
= nodearraylist2
28541 assert listnode2
isa Array[Object]
28542 # if listnode2 != null then
28543 if listnode3
.is_empty
then
28544 listnode3
= listnode2
28546 listnode3
.append
(listnode2
)
28549 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28552 node_list
= pdocnode1
28553 p
.push
(p
.go_to
(72), node_list
)
28557 private class ReduceAction715
28558 special ReduceAction
28559 redef fun action
(p
: Parser)
28561 var node_list
: nullable Object = null
28562 var nodearraylist1
= p
.pop
28564 p
.push
(p
.go_to
(72), node_list
)
28568 private class ReduceAction716
28569 special ReduceAction
28570 redef fun action
(p
: Parser)
28572 var node_list
: nullable Object = null
28574 p
.push
(p
.go_to
(73), node_list
)
28578 private class ReduceAction717
28579 special ReduceAction
28580 redef fun action
(p
: Parser)
28582 var node_list
: nullable Object = null
28583 var nodearraylist1
= p
.pop
28584 var pdocnode1
= nodearraylist1
28585 assert pdocnode1
isa nullable ADoc
28586 node_list
= pdocnode1
28587 p
.push
(p
.go_to
(73), node_list
)
28591 private class ReduceAction718
28592 special ReduceAction
28593 redef fun action
(p
: Parser)
28595 var node_list
: nullable Object = null
28596 var nodearraylist2
= p
.pop
28597 var nodearraylist1
= p
.pop
28598 p
.push
(p
.go_to
(74), node_list
)
28602 private class ReduceAction719
28603 special ReduceAction
28604 redef fun action
(p
: Parser)
28606 var node_list
: nullable Object = null
28607 var nodearraylist3
= p
.pop
28608 var nodearraylist2
= p
.pop
28609 var nodearraylist1
= p
.pop
28610 p
.push
(p
.go_to
(74), node_list
)
28614 private class ReduceAction720
28615 special ReduceAction
28616 redef fun action
(p
: Parser)
28618 var node_list
: nullable Object = null
28619 var nodearraylist1
= p
.pop
28620 p
.push
(p
.go_to
(74), node_list
)
28624 private class ReduceAction721
28625 special ReduceAction
28626 redef fun action
(p
: Parser)
28628 var node_list
: nullable Object = null
28629 var nodearraylist2
= p
.pop
28630 var nodearraylist1
= p
.pop
28631 var ppropdefnode1
= nodearraylist1
28632 assert ppropdefnode1
isa nullable APropdef
28633 node_list
= ppropdefnode1
28634 p
.push
(p
.go_to
(75), node_list
)
28638 private class ReduceAction722
28639 special ReduceAction
28640 redef fun action
(p
: Parser)
28642 var node_list
: nullable Object = null
28643 var nodearraylist7
= p
.pop
28644 var nodearraylist6
= p
.pop
28645 var nodearraylist5
= p
.pop
28646 var nodearraylist4
= p
.pop
28647 var nodearraylist3
= p
.pop
28648 var nodearraylist2
= p
.pop
28649 var nodearraylist1
= p
.pop
28650 var pdocnode2
= nodearraylist1
28651 assert pdocnode2
isa nullable ADoc
28652 var pvisibilitynode4
= nodearraylist2
28653 assert pvisibilitynode4
isa nullable AVisibility
28654 var tkwmethnode5
= nodearraylist3
28655 assert tkwmethnode5
isa nullable TKwmeth
28656 var tidnode7
= nodearraylist4
28657 assert tidnode7
isa nullable TId
28658 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
28661 var psignaturenode8
= nodearraylist5
28662 assert psignaturenode8
isa nullable ASignature
28663 var pexprnode9
= nodearraylist7
28664 assert pexprnode9
isa nullable AExpr
28665 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28674 node_list
= ppropdefnode1
28675 p
.push
(p
.go_to
(76), node_list
)
28679 private class ReduceAction723
28680 special ReduceAction
28681 redef fun action
(p
: Parser)
28683 var node_list
: nullable Object = null
28684 var nodearraylist7
= p
.pop
28685 var nodearraylist6
= p
.pop
28686 var nodearraylist5
= p
.pop
28687 var nodearraylist4
= p
.pop
28688 var nodearraylist3
= p
.pop
28689 var nodearraylist2
= p
.pop
28690 var nodearraylist1
= p
.pop
28691 var pdocnode2
= nodearraylist1
28692 assert pdocnode2
isa nullable ADoc
28693 var pvisibilitynode4
= nodearraylist2
28694 assert pvisibilitynode4
isa nullable AVisibility
28695 var tkwmethnode5
= nodearraylist3
28696 assert tkwmethnode5
isa nullable TKwmeth
28697 var tplusnode7
= nodearraylist4
28698 assert tplusnode7
isa nullable TPlus
28699 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
28702 var psignaturenode8
= nodearraylist5
28703 assert psignaturenode8
isa nullable ASignature
28704 var pexprnode9
= nodearraylist7
28705 assert pexprnode9
isa nullable AExpr
28706 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28715 node_list
= ppropdefnode1
28716 p
.push
(p
.go_to
(76), node_list
)
28720 private class ReduceAction724
28721 special ReduceAction
28722 redef fun action
(p
: Parser)
28724 var node_list
: nullable Object = null
28725 var nodearraylist7
= p
.pop
28726 var nodearraylist6
= p
.pop
28727 var nodearraylist5
= p
.pop
28728 var nodearraylist4
= p
.pop
28729 var nodearraylist3
= p
.pop
28730 var nodearraylist2
= p
.pop
28731 var nodearraylist1
= p
.pop
28732 var pdocnode2
= nodearraylist1
28733 assert pdocnode2
isa nullable ADoc
28734 var pvisibilitynode4
= nodearraylist2
28735 assert pvisibilitynode4
isa nullable AVisibility
28736 var tkwmethnode5
= nodearraylist3
28737 assert tkwmethnode5
isa nullable TKwmeth
28738 var tminusnode7
= nodearraylist4
28739 assert tminusnode7
isa nullable TMinus
28740 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
28743 var psignaturenode8
= nodearraylist5
28744 assert psignaturenode8
isa nullable ASignature
28745 var pexprnode9
= nodearraylist7
28746 assert pexprnode9
isa nullable AExpr
28747 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28756 node_list
= ppropdefnode1
28757 p
.push
(p
.go_to
(76), node_list
)
28761 private class ReduceAction725
28762 special ReduceAction
28763 redef fun action
(p
: Parser)
28765 var node_list
: nullable Object = null
28766 var nodearraylist7
= p
.pop
28767 var nodearraylist6
= p
.pop
28768 var nodearraylist5
= p
.pop
28769 var nodearraylist4
= p
.pop
28770 var nodearraylist3
= p
.pop
28771 var nodearraylist2
= p
.pop
28772 var nodearraylist1
= p
.pop
28773 var pdocnode2
= nodearraylist1
28774 assert pdocnode2
isa nullable ADoc
28775 var pvisibilitynode4
= nodearraylist2
28776 assert pvisibilitynode4
isa nullable AVisibility
28777 var tkwmethnode5
= nodearraylist3
28778 assert tkwmethnode5
isa nullable TKwmeth
28779 var tstarnode7
= nodearraylist4
28780 assert tstarnode7
isa nullable TStar
28781 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
28784 var psignaturenode8
= nodearraylist5
28785 assert psignaturenode8
isa nullable ASignature
28786 var pexprnode9
= nodearraylist7
28787 assert pexprnode9
isa nullable AExpr
28788 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28797 node_list
= ppropdefnode1
28798 p
.push
(p
.go_to
(76), node_list
)
28802 private class ReduceAction726
28803 special ReduceAction
28804 redef fun action
(p
: Parser)
28806 var node_list
: nullable Object = null
28807 var nodearraylist7
= p
.pop
28808 var nodearraylist6
= p
.pop
28809 var nodearraylist5
= p
.pop
28810 var nodearraylist4
= p
.pop
28811 var nodearraylist3
= p
.pop
28812 var nodearraylist2
= p
.pop
28813 var nodearraylist1
= p
.pop
28814 var pdocnode2
= nodearraylist1
28815 assert pdocnode2
isa nullable ADoc
28816 var pvisibilitynode4
= nodearraylist2
28817 assert pvisibilitynode4
isa nullable AVisibility
28818 var tkwmethnode5
= nodearraylist3
28819 assert tkwmethnode5
isa nullable TKwmeth
28820 var tslashnode7
= nodearraylist4
28821 assert tslashnode7
isa nullable TSlash
28822 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
28825 var psignaturenode8
= nodearraylist5
28826 assert psignaturenode8
isa nullable ASignature
28827 var pexprnode9
= nodearraylist7
28828 assert pexprnode9
isa nullable AExpr
28829 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28838 node_list
= ppropdefnode1
28839 p
.push
(p
.go_to
(76), node_list
)
28843 private class ReduceAction727
28844 special ReduceAction
28845 redef fun action
(p
: Parser)
28847 var node_list
: nullable Object = null
28848 var nodearraylist7
= p
.pop
28849 var nodearraylist6
= p
.pop
28850 var nodearraylist5
= p
.pop
28851 var nodearraylist4
= p
.pop
28852 var nodearraylist3
= p
.pop
28853 var nodearraylist2
= p
.pop
28854 var nodearraylist1
= p
.pop
28855 var pdocnode2
= nodearraylist1
28856 assert pdocnode2
isa nullable ADoc
28857 var pvisibilitynode4
= nodearraylist2
28858 assert pvisibilitynode4
isa nullable AVisibility
28859 var tkwmethnode5
= nodearraylist3
28860 assert tkwmethnode5
isa nullable TKwmeth
28861 var tpercentnode7
= nodearraylist4
28862 assert tpercentnode7
isa nullable TPercent
28863 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
28866 var psignaturenode8
= nodearraylist5
28867 assert psignaturenode8
isa nullable ASignature
28868 var pexprnode9
= nodearraylist7
28869 assert pexprnode9
isa nullable AExpr
28870 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28879 node_list
= ppropdefnode1
28880 p
.push
(p
.go_to
(76), node_list
)
28884 private class ReduceAction728
28885 special ReduceAction
28886 redef fun action
(p
: Parser)
28888 var node_list
: nullable Object = null
28889 var nodearraylist7
= p
.pop
28890 var nodearraylist6
= p
.pop
28891 var nodearraylist5
= p
.pop
28892 var nodearraylist4
= p
.pop
28893 var nodearraylist3
= p
.pop
28894 var nodearraylist2
= p
.pop
28895 var nodearraylist1
= p
.pop
28896 var pdocnode2
= nodearraylist1
28897 assert pdocnode2
isa nullable ADoc
28898 var pvisibilitynode4
= nodearraylist2
28899 assert pvisibilitynode4
isa nullable AVisibility
28900 var tkwmethnode5
= nodearraylist3
28901 assert tkwmethnode5
isa nullable TKwmeth
28902 var teqnode7
= nodearraylist4
28903 assert teqnode7
isa nullable TEq
28904 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
28907 var psignaturenode8
= nodearraylist5
28908 assert psignaturenode8
isa nullable ASignature
28909 var pexprnode9
= nodearraylist7
28910 assert pexprnode9
isa nullable AExpr
28911 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28920 node_list
= ppropdefnode1
28921 p
.push
(p
.go_to
(76), node_list
)
28925 private class ReduceAction729
28926 special ReduceAction
28927 redef fun action
(p
: Parser)
28929 var node_list
: nullable Object = null
28930 var nodearraylist7
= p
.pop
28931 var nodearraylist6
= p
.pop
28932 var nodearraylist5
= p
.pop
28933 var nodearraylist4
= p
.pop
28934 var nodearraylist3
= p
.pop
28935 var nodearraylist2
= p
.pop
28936 var nodearraylist1
= p
.pop
28937 var pdocnode2
= nodearraylist1
28938 assert pdocnode2
isa nullable ADoc
28939 var pvisibilitynode4
= nodearraylist2
28940 assert pvisibilitynode4
isa nullable AVisibility
28941 var tkwmethnode5
= nodearraylist3
28942 assert tkwmethnode5
isa nullable TKwmeth
28943 var tnenode7
= nodearraylist4
28944 assert tnenode7
isa nullable TNe
28945 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
28948 var psignaturenode8
= nodearraylist5
28949 assert psignaturenode8
isa nullable ASignature
28950 var pexprnode9
= nodearraylist7
28951 assert pexprnode9
isa nullable AExpr
28952 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28961 node_list
= ppropdefnode1
28962 p
.push
(p
.go_to
(76), node_list
)
28966 private class ReduceAction730
28967 special ReduceAction
28968 redef fun action
(p
: Parser)
28970 var node_list
: nullable Object = null
28971 var nodearraylist7
= p
.pop
28972 var nodearraylist6
= p
.pop
28973 var nodearraylist5
= p
.pop
28974 var nodearraylist4
= p
.pop
28975 var nodearraylist3
= p
.pop
28976 var nodearraylist2
= p
.pop
28977 var nodearraylist1
= p
.pop
28978 var pdocnode2
= nodearraylist1
28979 assert pdocnode2
isa nullable ADoc
28980 var pvisibilitynode4
= nodearraylist2
28981 assert pvisibilitynode4
isa nullable AVisibility
28982 var tkwmethnode5
= nodearraylist3
28983 assert tkwmethnode5
isa nullable TKwmeth
28984 var tlenode7
= nodearraylist4
28985 assert tlenode7
isa nullable TLe
28986 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
28989 var psignaturenode8
= nodearraylist5
28990 assert psignaturenode8
isa nullable ASignature
28991 var pexprnode9
= nodearraylist7
28992 assert pexprnode9
isa nullable AExpr
28993 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29002 node_list
= ppropdefnode1
29003 p
.push
(p
.go_to
(76), node_list
)
29007 private class ReduceAction731
29008 special ReduceAction
29009 redef fun action
(p
: Parser)
29011 var node_list
: nullable Object = null
29012 var nodearraylist7
= p
.pop
29013 var nodearraylist6
= p
.pop
29014 var nodearraylist5
= p
.pop
29015 var nodearraylist4
= p
.pop
29016 var nodearraylist3
= p
.pop
29017 var nodearraylist2
= p
.pop
29018 var nodearraylist1
= p
.pop
29019 var pdocnode2
= nodearraylist1
29020 assert pdocnode2
isa nullable ADoc
29021 var pvisibilitynode4
= nodearraylist2
29022 assert pvisibilitynode4
isa nullable AVisibility
29023 var tkwmethnode5
= nodearraylist3
29024 assert tkwmethnode5
isa nullable TKwmeth
29025 var tgenode7
= nodearraylist4
29026 assert tgenode7
isa nullable TGe
29027 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
29030 var psignaturenode8
= nodearraylist5
29031 assert psignaturenode8
isa nullable ASignature
29032 var pexprnode9
= nodearraylist7
29033 assert pexprnode9
isa nullable AExpr
29034 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29043 node_list
= ppropdefnode1
29044 p
.push
(p
.go_to
(76), node_list
)
29048 private class ReduceAction732
29049 special ReduceAction
29050 redef fun action
(p
: Parser)
29052 var node_list
: nullable Object = null
29053 var nodearraylist7
= p
.pop
29054 var nodearraylist6
= p
.pop
29055 var nodearraylist5
= p
.pop
29056 var nodearraylist4
= p
.pop
29057 var nodearraylist3
= p
.pop
29058 var nodearraylist2
= p
.pop
29059 var nodearraylist1
= p
.pop
29060 var pdocnode2
= nodearraylist1
29061 assert pdocnode2
isa nullable ADoc
29062 var pvisibilitynode4
= nodearraylist2
29063 assert pvisibilitynode4
isa nullable AVisibility
29064 var tkwmethnode5
= nodearraylist3
29065 assert tkwmethnode5
isa nullable TKwmeth
29066 var tltnode7
= nodearraylist4
29067 assert tltnode7
isa nullable TLt
29068 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
29071 var psignaturenode8
= nodearraylist5
29072 assert psignaturenode8
isa nullable ASignature
29073 var pexprnode9
= nodearraylist7
29074 assert pexprnode9
isa nullable AExpr
29075 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29084 node_list
= ppropdefnode1
29085 p
.push
(p
.go_to
(76), node_list
)
29089 private class ReduceAction733
29090 special ReduceAction
29091 redef fun action
(p
: Parser)
29093 var node_list
: nullable Object = null
29094 var nodearraylist7
= p
.pop
29095 var nodearraylist6
= p
.pop
29096 var nodearraylist5
= p
.pop
29097 var nodearraylist4
= p
.pop
29098 var nodearraylist3
= p
.pop
29099 var nodearraylist2
= p
.pop
29100 var nodearraylist1
= p
.pop
29101 var pdocnode2
= nodearraylist1
29102 assert pdocnode2
isa nullable ADoc
29103 var pvisibilitynode4
= nodearraylist2
29104 assert pvisibilitynode4
isa nullable AVisibility
29105 var tkwmethnode5
= nodearraylist3
29106 assert tkwmethnode5
isa nullable TKwmeth
29107 var tgtnode7
= nodearraylist4
29108 assert tgtnode7
isa nullable TGt
29109 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
29112 var psignaturenode8
= nodearraylist5
29113 assert psignaturenode8
isa nullable ASignature
29114 var pexprnode9
= nodearraylist7
29115 assert pexprnode9
isa nullable AExpr
29116 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29125 node_list
= ppropdefnode1
29126 p
.push
(p
.go_to
(76), node_list
)
29130 private class ReduceAction734
29131 special ReduceAction
29132 redef fun action
(p
: Parser)
29134 var node_list
: nullable Object = null
29135 var nodearraylist8
= p
.pop
29136 var nodearraylist7
= p
.pop
29137 var nodearraylist6
= p
.pop
29138 var nodearraylist5
= p
.pop
29139 var nodearraylist4
= p
.pop
29140 var nodearraylist3
= p
.pop
29141 var nodearraylist2
= p
.pop
29142 var nodearraylist1
= p
.pop
29143 var pdocnode2
= nodearraylist1
29144 assert pdocnode2
isa nullable ADoc
29145 var pvisibilitynode4
= nodearraylist2
29146 assert pvisibilitynode4
isa nullable AVisibility
29147 var tkwmethnode5
= nodearraylist3
29148 assert tkwmethnode5
isa nullable TKwmeth
29149 var tobranode7
= nodearraylist4
29150 assert tobranode7
isa nullable TObra
29151 var tcbranode8
= nodearraylist5
29152 assert tcbranode8
isa nullable TCbra
29153 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
29157 var psignaturenode9
= nodearraylist6
29158 assert psignaturenode9
isa nullable ASignature
29159 var pexprnode10
= nodearraylist8
29160 assert pexprnode10
isa nullable AExpr
29161 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29170 node_list
= ppropdefnode1
29171 p
.push
(p
.go_to
(76), node_list
)
29175 private class ReduceAction735
29176 special ReduceAction
29177 redef fun action
(p
: Parser)
29179 var node_list
: nullable Object = null
29180 var nodearraylist7
= p
.pop
29181 var nodearraylist6
= p
.pop
29182 var nodearraylist5
= p
.pop
29183 var nodearraylist4
= p
.pop
29184 var nodearraylist3
= p
.pop
29185 var nodearraylist2
= p
.pop
29186 var nodearraylist1
= p
.pop
29187 var pdocnode2
= nodearraylist1
29188 assert pdocnode2
isa nullable ADoc
29189 var pvisibilitynode4
= nodearraylist2
29190 assert pvisibilitynode4
isa nullable AVisibility
29191 var tkwmethnode5
= nodearraylist3
29192 assert tkwmethnode5
isa nullable TKwmeth
29193 var tstarshipnode7
= nodearraylist4
29194 assert tstarshipnode7
isa nullable TStarship
29195 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
29198 var psignaturenode8
= nodearraylist5
29199 assert psignaturenode8
isa nullable ASignature
29200 var pexprnode9
= nodearraylist7
29201 assert pexprnode9
isa nullable AExpr
29202 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29211 node_list
= ppropdefnode1
29212 p
.push
(p
.go_to
(76), node_list
)
29216 private class ReduceAction736
29217 special ReduceAction
29218 redef fun action
(p
: Parser)
29220 var node_list
: nullable Object = null
29221 var nodearraylist8
= p
.pop
29222 var nodearraylist7
= p
.pop
29223 var nodearraylist6
= p
.pop
29224 var nodearraylist5
= p
.pop
29225 var nodearraylist4
= p
.pop
29226 var nodearraylist3
= p
.pop
29227 var nodearraylist2
= p
.pop
29228 var nodearraylist1
= p
.pop
29229 var pdocnode2
= nodearraylist1
29230 assert pdocnode2
isa nullable ADoc
29231 var pvisibilitynode4
= nodearraylist2
29232 assert pvisibilitynode4
isa nullable AVisibility
29233 var tkwmethnode5
= nodearraylist3
29234 assert tkwmethnode5
isa nullable TKwmeth
29235 var tidnode7
= nodearraylist4
29236 assert tidnode7
isa nullable TId
29237 var tassignnode8
= nodearraylist5
29238 assert tassignnode8
isa nullable TAssign
29239 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
29243 var psignaturenode9
= nodearraylist6
29244 assert psignaturenode9
isa nullable ASignature
29245 var pexprnode10
= nodearraylist8
29246 assert pexprnode10
isa nullable AExpr
29247 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29256 node_list
= ppropdefnode1
29257 p
.push
(p
.go_to
(76), node_list
)
29261 private class ReduceAction737
29262 special ReduceAction
29263 redef fun action
(p
: Parser)
29265 var node_list
: nullable Object = null
29266 var nodearraylist9
= p
.pop
29267 var nodearraylist8
= p
.pop
29268 var nodearraylist7
= p
.pop
29269 var nodearraylist6
= p
.pop
29270 var nodearraylist5
= p
.pop
29271 var nodearraylist4
= p
.pop
29272 var nodearraylist3
= p
.pop
29273 var nodearraylist2
= p
.pop
29274 var nodearraylist1
= p
.pop
29275 var pdocnode2
= nodearraylist1
29276 assert pdocnode2
isa nullable ADoc
29277 var pvisibilitynode4
= nodearraylist2
29278 assert pvisibilitynode4
isa nullable AVisibility
29279 var tkwmethnode5
= nodearraylist3
29280 assert tkwmethnode5
isa nullable TKwmeth
29281 var tobranode7
= nodearraylist4
29282 assert tobranode7
isa nullable TObra
29283 var tcbranode8
= nodearraylist5
29284 assert tcbranode8
isa nullable TCbra
29285 var tassignnode9
= nodearraylist6
29286 assert tassignnode9
isa nullable TAssign
29287 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
29292 var psignaturenode10
= nodearraylist7
29293 assert psignaturenode10
isa nullable ASignature
29294 var pexprnode11
= nodearraylist9
29295 assert pexprnode11
isa nullable AExpr
29296 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29305 node_list
= ppropdefnode1
29306 p
.push
(p
.go_to
(76), node_list
)
29310 private class ReduceAction738
29311 special ReduceAction
29312 redef fun action
(p
: Parser)
29314 var node_list
: nullable Object = null
29315 var nodearraylist8
= p
.pop
29316 var nodearraylist7
= p
.pop
29317 var nodearraylist6
= p
.pop
29318 var nodearraylist5
= p
.pop
29319 var nodearraylist4
= p
.pop
29320 var nodearraylist3
= p
.pop
29321 var nodearraylist2
= p
.pop
29322 var nodearraylist1
= p
.pop
29323 var pdocnode2
= nodearraylist1
29324 assert pdocnode2
isa nullable ADoc
29325 var tkwredefnode3
= nodearraylist2
29326 assert tkwredefnode3
isa nullable TKwredef
29327 var pvisibilitynode4
= nodearraylist3
29328 assert pvisibilitynode4
isa nullable AVisibility
29329 var tkwmethnode5
= nodearraylist4
29330 assert tkwmethnode5
isa nullable TKwmeth
29331 var tidnode7
= nodearraylist5
29332 assert tidnode7
isa nullable TId
29333 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
29336 var psignaturenode8
= nodearraylist6
29337 assert psignaturenode8
isa nullable ASignature
29338 var pexprnode9
= nodearraylist8
29339 assert pexprnode9
isa nullable AExpr
29340 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29349 node_list
= ppropdefnode1
29350 p
.push
(p
.go_to
(76), node_list
)
29354 private class ReduceAction739
29355 special ReduceAction
29356 redef fun action
(p
: Parser)
29358 var node_list
: nullable Object = null
29359 var nodearraylist8
= p
.pop
29360 var nodearraylist7
= p
.pop
29361 var nodearraylist6
= p
.pop
29362 var nodearraylist5
= p
.pop
29363 var nodearraylist4
= p
.pop
29364 var nodearraylist3
= p
.pop
29365 var nodearraylist2
= p
.pop
29366 var nodearraylist1
= p
.pop
29367 var pdocnode2
= nodearraylist1
29368 assert pdocnode2
isa nullable ADoc
29369 var tkwredefnode3
= nodearraylist2
29370 assert tkwredefnode3
isa nullable TKwredef
29371 var pvisibilitynode4
= nodearraylist3
29372 assert pvisibilitynode4
isa nullable AVisibility
29373 var tkwmethnode5
= nodearraylist4
29374 assert tkwmethnode5
isa nullable TKwmeth
29375 var tplusnode7
= nodearraylist5
29376 assert tplusnode7
isa nullable TPlus
29377 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
29380 var psignaturenode8
= nodearraylist6
29381 assert psignaturenode8
isa nullable ASignature
29382 var pexprnode9
= nodearraylist8
29383 assert pexprnode9
isa nullable AExpr
29384 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29393 node_list
= ppropdefnode1
29394 p
.push
(p
.go_to
(76), node_list
)
29398 private class ReduceAction740
29399 special ReduceAction
29400 redef fun action
(p
: Parser)
29402 var node_list
: nullable Object = null
29403 var nodearraylist8
= p
.pop
29404 var nodearraylist7
= p
.pop
29405 var nodearraylist6
= p
.pop
29406 var nodearraylist5
= p
.pop
29407 var nodearraylist4
= p
.pop
29408 var nodearraylist3
= p
.pop
29409 var nodearraylist2
= p
.pop
29410 var nodearraylist1
= p
.pop
29411 var pdocnode2
= nodearraylist1
29412 assert pdocnode2
isa nullable ADoc
29413 var tkwredefnode3
= nodearraylist2
29414 assert tkwredefnode3
isa nullable TKwredef
29415 var pvisibilitynode4
= nodearraylist3
29416 assert pvisibilitynode4
isa nullable AVisibility
29417 var tkwmethnode5
= nodearraylist4
29418 assert tkwmethnode5
isa nullable TKwmeth
29419 var tminusnode7
= nodearraylist5
29420 assert tminusnode7
isa nullable TMinus
29421 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
29424 var psignaturenode8
= nodearraylist6
29425 assert psignaturenode8
isa nullable ASignature
29426 var pexprnode9
= nodearraylist8
29427 assert pexprnode9
isa nullable AExpr
29428 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29437 node_list
= ppropdefnode1
29438 p
.push
(p
.go_to
(76), node_list
)
29442 private class ReduceAction741
29443 special ReduceAction
29444 redef fun action
(p
: Parser)
29446 var node_list
: nullable Object = null
29447 var nodearraylist8
= p
.pop
29448 var nodearraylist7
= p
.pop
29449 var nodearraylist6
= p
.pop
29450 var nodearraylist5
= p
.pop
29451 var nodearraylist4
= p
.pop
29452 var nodearraylist3
= p
.pop
29453 var nodearraylist2
= p
.pop
29454 var nodearraylist1
= p
.pop
29455 var pdocnode2
= nodearraylist1
29456 assert pdocnode2
isa nullable ADoc
29457 var tkwredefnode3
= nodearraylist2
29458 assert tkwredefnode3
isa nullable TKwredef
29459 var pvisibilitynode4
= nodearraylist3
29460 assert pvisibilitynode4
isa nullable AVisibility
29461 var tkwmethnode5
= nodearraylist4
29462 assert tkwmethnode5
isa nullable TKwmeth
29463 var tstarnode7
= nodearraylist5
29464 assert tstarnode7
isa nullable TStar
29465 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
29468 var psignaturenode8
= nodearraylist6
29469 assert psignaturenode8
isa nullable ASignature
29470 var pexprnode9
= nodearraylist8
29471 assert pexprnode9
isa nullable AExpr
29472 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29481 node_list
= ppropdefnode1
29482 p
.push
(p
.go_to
(76), node_list
)
29486 private class ReduceAction742
29487 special ReduceAction
29488 redef fun action
(p
: Parser)
29490 var node_list
: nullable Object = null
29491 var nodearraylist8
= p
.pop
29492 var nodearraylist7
= p
.pop
29493 var nodearraylist6
= p
.pop
29494 var nodearraylist5
= p
.pop
29495 var nodearraylist4
= p
.pop
29496 var nodearraylist3
= p
.pop
29497 var nodearraylist2
= p
.pop
29498 var nodearraylist1
= p
.pop
29499 var pdocnode2
= nodearraylist1
29500 assert pdocnode2
isa nullable ADoc
29501 var tkwredefnode3
= nodearraylist2
29502 assert tkwredefnode3
isa nullable TKwredef
29503 var pvisibilitynode4
= nodearraylist3
29504 assert pvisibilitynode4
isa nullable AVisibility
29505 var tkwmethnode5
= nodearraylist4
29506 assert tkwmethnode5
isa nullable TKwmeth
29507 var tslashnode7
= nodearraylist5
29508 assert tslashnode7
isa nullable TSlash
29509 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
29512 var psignaturenode8
= nodearraylist6
29513 assert psignaturenode8
isa nullable ASignature
29514 var pexprnode9
= nodearraylist8
29515 assert pexprnode9
isa nullable AExpr
29516 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29525 node_list
= ppropdefnode1
29526 p
.push
(p
.go_to
(76), node_list
)
29530 private class ReduceAction743
29531 special ReduceAction
29532 redef fun action
(p
: Parser)
29534 var node_list
: nullable Object = null
29535 var nodearraylist8
= p
.pop
29536 var nodearraylist7
= p
.pop
29537 var nodearraylist6
= p
.pop
29538 var nodearraylist5
= p
.pop
29539 var nodearraylist4
= p
.pop
29540 var nodearraylist3
= p
.pop
29541 var nodearraylist2
= p
.pop
29542 var nodearraylist1
= p
.pop
29543 var pdocnode2
= nodearraylist1
29544 assert pdocnode2
isa nullable ADoc
29545 var tkwredefnode3
= nodearraylist2
29546 assert tkwredefnode3
isa nullable TKwredef
29547 var pvisibilitynode4
= nodearraylist3
29548 assert pvisibilitynode4
isa nullable AVisibility
29549 var tkwmethnode5
= nodearraylist4
29550 assert tkwmethnode5
isa nullable TKwmeth
29551 var tpercentnode7
= nodearraylist5
29552 assert tpercentnode7
isa nullable TPercent
29553 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
29556 var psignaturenode8
= nodearraylist6
29557 assert psignaturenode8
isa nullable ASignature
29558 var pexprnode9
= nodearraylist8
29559 assert pexprnode9
isa nullable AExpr
29560 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29569 node_list
= ppropdefnode1
29570 p
.push
(p
.go_to
(76), node_list
)
29574 private class ReduceAction744
29575 special ReduceAction
29576 redef fun action
(p
: Parser)
29578 var node_list
: nullable Object = null
29579 var nodearraylist8
= p
.pop
29580 var nodearraylist7
= p
.pop
29581 var nodearraylist6
= p
.pop
29582 var nodearraylist5
= p
.pop
29583 var nodearraylist4
= p
.pop
29584 var nodearraylist3
= p
.pop
29585 var nodearraylist2
= p
.pop
29586 var nodearraylist1
= p
.pop
29587 var pdocnode2
= nodearraylist1
29588 assert pdocnode2
isa nullable ADoc
29589 var tkwredefnode3
= nodearraylist2
29590 assert tkwredefnode3
isa nullable TKwredef
29591 var pvisibilitynode4
= nodearraylist3
29592 assert pvisibilitynode4
isa nullable AVisibility
29593 var tkwmethnode5
= nodearraylist4
29594 assert tkwmethnode5
isa nullable TKwmeth
29595 var teqnode7
= nodearraylist5
29596 assert teqnode7
isa nullable TEq
29597 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
29600 var psignaturenode8
= nodearraylist6
29601 assert psignaturenode8
isa nullable ASignature
29602 var pexprnode9
= nodearraylist8
29603 assert pexprnode9
isa nullable AExpr
29604 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29613 node_list
= ppropdefnode1
29614 p
.push
(p
.go_to
(76), node_list
)
29618 private class ReduceAction745
29619 special ReduceAction
29620 redef fun action
(p
: Parser)
29622 var node_list
: nullable Object = null
29623 var nodearraylist8
= p
.pop
29624 var nodearraylist7
= p
.pop
29625 var nodearraylist6
= p
.pop
29626 var nodearraylist5
= p
.pop
29627 var nodearraylist4
= p
.pop
29628 var nodearraylist3
= p
.pop
29629 var nodearraylist2
= p
.pop
29630 var nodearraylist1
= p
.pop
29631 var pdocnode2
= nodearraylist1
29632 assert pdocnode2
isa nullable ADoc
29633 var tkwredefnode3
= nodearraylist2
29634 assert tkwredefnode3
isa nullable TKwredef
29635 var pvisibilitynode4
= nodearraylist3
29636 assert pvisibilitynode4
isa nullable AVisibility
29637 var tkwmethnode5
= nodearraylist4
29638 assert tkwmethnode5
isa nullable TKwmeth
29639 var tnenode7
= nodearraylist5
29640 assert tnenode7
isa nullable TNe
29641 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
29644 var psignaturenode8
= nodearraylist6
29645 assert psignaturenode8
isa nullable ASignature
29646 var pexprnode9
= nodearraylist8
29647 assert pexprnode9
isa nullable AExpr
29648 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29657 node_list
= ppropdefnode1
29658 p
.push
(p
.go_to
(76), node_list
)
29662 private class ReduceAction746
29663 special ReduceAction
29664 redef fun action
(p
: Parser)
29666 var node_list
: nullable Object = null
29667 var nodearraylist8
= p
.pop
29668 var nodearraylist7
= p
.pop
29669 var nodearraylist6
= p
.pop
29670 var nodearraylist5
= p
.pop
29671 var nodearraylist4
= p
.pop
29672 var nodearraylist3
= p
.pop
29673 var nodearraylist2
= p
.pop
29674 var nodearraylist1
= p
.pop
29675 var pdocnode2
= nodearraylist1
29676 assert pdocnode2
isa nullable ADoc
29677 var tkwredefnode3
= nodearraylist2
29678 assert tkwredefnode3
isa nullable TKwredef
29679 var pvisibilitynode4
= nodearraylist3
29680 assert pvisibilitynode4
isa nullable AVisibility
29681 var tkwmethnode5
= nodearraylist4
29682 assert tkwmethnode5
isa nullable TKwmeth
29683 var tlenode7
= nodearraylist5
29684 assert tlenode7
isa nullable TLe
29685 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
29688 var psignaturenode8
= nodearraylist6
29689 assert psignaturenode8
isa nullable ASignature
29690 var pexprnode9
= nodearraylist8
29691 assert pexprnode9
isa nullable AExpr
29692 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29701 node_list
= ppropdefnode1
29702 p
.push
(p
.go_to
(76), node_list
)
29706 private class ReduceAction747
29707 special ReduceAction
29708 redef fun action
(p
: Parser)
29710 var node_list
: nullable Object = null
29711 var nodearraylist8
= p
.pop
29712 var nodearraylist7
= p
.pop
29713 var nodearraylist6
= p
.pop
29714 var nodearraylist5
= p
.pop
29715 var nodearraylist4
= p
.pop
29716 var nodearraylist3
= p
.pop
29717 var nodearraylist2
= p
.pop
29718 var nodearraylist1
= p
.pop
29719 var pdocnode2
= nodearraylist1
29720 assert pdocnode2
isa nullable ADoc
29721 var tkwredefnode3
= nodearraylist2
29722 assert tkwredefnode3
isa nullable TKwredef
29723 var pvisibilitynode4
= nodearraylist3
29724 assert pvisibilitynode4
isa nullable AVisibility
29725 var tkwmethnode5
= nodearraylist4
29726 assert tkwmethnode5
isa nullable TKwmeth
29727 var tgenode7
= nodearraylist5
29728 assert tgenode7
isa nullable TGe
29729 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
29732 var psignaturenode8
= nodearraylist6
29733 assert psignaturenode8
isa nullable ASignature
29734 var pexprnode9
= nodearraylist8
29735 assert pexprnode9
isa nullable AExpr
29736 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29745 node_list
= ppropdefnode1
29746 p
.push
(p
.go_to
(76), node_list
)
29750 private class ReduceAction748
29751 special ReduceAction
29752 redef fun action
(p
: Parser)
29754 var node_list
: nullable Object = null
29755 var nodearraylist8
= p
.pop
29756 var nodearraylist7
= p
.pop
29757 var nodearraylist6
= p
.pop
29758 var nodearraylist5
= p
.pop
29759 var nodearraylist4
= p
.pop
29760 var nodearraylist3
= p
.pop
29761 var nodearraylist2
= p
.pop
29762 var nodearraylist1
= p
.pop
29763 var pdocnode2
= nodearraylist1
29764 assert pdocnode2
isa nullable ADoc
29765 var tkwredefnode3
= nodearraylist2
29766 assert tkwredefnode3
isa nullable TKwredef
29767 var pvisibilitynode4
= nodearraylist3
29768 assert pvisibilitynode4
isa nullable AVisibility
29769 var tkwmethnode5
= nodearraylist4
29770 assert tkwmethnode5
isa nullable TKwmeth
29771 var tltnode7
= nodearraylist5
29772 assert tltnode7
isa nullable TLt
29773 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
29776 var psignaturenode8
= nodearraylist6
29777 assert psignaturenode8
isa nullable ASignature
29778 var pexprnode9
= nodearraylist8
29779 assert pexprnode9
isa nullable AExpr
29780 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29789 node_list
= ppropdefnode1
29790 p
.push
(p
.go_to
(76), node_list
)
29794 private class ReduceAction749
29795 special ReduceAction
29796 redef fun action
(p
: Parser)
29798 var node_list
: nullable Object = null
29799 var nodearraylist8
= p
.pop
29800 var nodearraylist7
= p
.pop
29801 var nodearraylist6
= p
.pop
29802 var nodearraylist5
= p
.pop
29803 var nodearraylist4
= p
.pop
29804 var nodearraylist3
= p
.pop
29805 var nodearraylist2
= p
.pop
29806 var nodearraylist1
= p
.pop
29807 var pdocnode2
= nodearraylist1
29808 assert pdocnode2
isa nullable ADoc
29809 var tkwredefnode3
= nodearraylist2
29810 assert tkwredefnode3
isa nullable TKwredef
29811 var pvisibilitynode4
= nodearraylist3
29812 assert pvisibilitynode4
isa nullable AVisibility
29813 var tkwmethnode5
= nodearraylist4
29814 assert tkwmethnode5
isa nullable TKwmeth
29815 var tgtnode7
= nodearraylist5
29816 assert tgtnode7
isa nullable TGt
29817 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
29820 var psignaturenode8
= nodearraylist6
29821 assert psignaturenode8
isa nullable ASignature
29822 var pexprnode9
= nodearraylist8
29823 assert pexprnode9
isa nullable AExpr
29824 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29833 node_list
= ppropdefnode1
29834 p
.push
(p
.go_to
(76), node_list
)
29838 private class ReduceAction750
29839 special ReduceAction
29840 redef fun action
(p
: Parser)
29842 var node_list
: nullable Object = null
29843 var nodearraylist9
= p
.pop
29844 var nodearraylist8
= p
.pop
29845 var nodearraylist7
= p
.pop
29846 var nodearraylist6
= p
.pop
29847 var nodearraylist5
= p
.pop
29848 var nodearraylist4
= p
.pop
29849 var nodearraylist3
= p
.pop
29850 var nodearraylist2
= p
.pop
29851 var nodearraylist1
= p
.pop
29852 var pdocnode2
= nodearraylist1
29853 assert pdocnode2
isa nullable ADoc
29854 var tkwredefnode3
= nodearraylist2
29855 assert tkwredefnode3
isa nullable TKwredef
29856 var pvisibilitynode4
= nodearraylist3
29857 assert pvisibilitynode4
isa nullable AVisibility
29858 var tkwmethnode5
= nodearraylist4
29859 assert tkwmethnode5
isa nullable TKwmeth
29860 var tobranode7
= nodearraylist5
29861 assert tobranode7
isa nullable TObra
29862 var tcbranode8
= nodearraylist6
29863 assert tcbranode8
isa nullable TCbra
29864 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
29868 var psignaturenode9
= nodearraylist7
29869 assert psignaturenode9
isa nullable ASignature
29870 var pexprnode10
= nodearraylist9
29871 assert pexprnode10
isa nullable AExpr
29872 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29881 node_list
= ppropdefnode1
29882 p
.push
(p
.go_to
(76), node_list
)
29886 private class ReduceAction751
29887 special ReduceAction
29888 redef fun action
(p
: Parser)
29890 var node_list
: nullable Object = null
29891 var nodearraylist8
= p
.pop
29892 var nodearraylist7
= p
.pop
29893 var nodearraylist6
= p
.pop
29894 var nodearraylist5
= p
.pop
29895 var nodearraylist4
= p
.pop
29896 var nodearraylist3
= p
.pop
29897 var nodearraylist2
= p
.pop
29898 var nodearraylist1
= p
.pop
29899 var pdocnode2
= nodearraylist1
29900 assert pdocnode2
isa nullable ADoc
29901 var tkwredefnode3
= nodearraylist2
29902 assert tkwredefnode3
isa nullable TKwredef
29903 var pvisibilitynode4
= nodearraylist3
29904 assert pvisibilitynode4
isa nullable AVisibility
29905 var tkwmethnode5
= nodearraylist4
29906 assert tkwmethnode5
isa nullable TKwmeth
29907 var tstarshipnode7
= nodearraylist5
29908 assert tstarshipnode7
isa nullable TStarship
29909 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
29912 var psignaturenode8
= nodearraylist6
29913 assert psignaturenode8
isa nullable ASignature
29914 var pexprnode9
= nodearraylist8
29915 assert pexprnode9
isa nullable AExpr
29916 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29925 node_list
= ppropdefnode1
29926 p
.push
(p
.go_to
(76), node_list
)
29930 private class ReduceAction752
29931 special ReduceAction
29932 redef fun action
(p
: Parser)
29934 var node_list
: nullable Object = null
29935 var nodearraylist9
= p
.pop
29936 var nodearraylist8
= p
.pop
29937 var nodearraylist7
= p
.pop
29938 var nodearraylist6
= p
.pop
29939 var nodearraylist5
= p
.pop
29940 var nodearraylist4
= p
.pop
29941 var nodearraylist3
= p
.pop
29942 var nodearraylist2
= p
.pop
29943 var nodearraylist1
= p
.pop
29944 var pdocnode2
= nodearraylist1
29945 assert pdocnode2
isa nullable ADoc
29946 var tkwredefnode3
= nodearraylist2
29947 assert tkwredefnode3
isa nullable TKwredef
29948 var pvisibilitynode4
= nodearraylist3
29949 assert pvisibilitynode4
isa nullable AVisibility
29950 var tkwmethnode5
= nodearraylist4
29951 assert tkwmethnode5
isa nullable TKwmeth
29952 var tidnode7
= nodearraylist5
29953 assert tidnode7
isa nullable TId
29954 var tassignnode8
= nodearraylist6
29955 assert tassignnode8
isa nullable TAssign
29956 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
29960 var psignaturenode9
= nodearraylist7
29961 assert psignaturenode9
isa nullable ASignature
29962 var pexprnode10
= nodearraylist9
29963 assert pexprnode10
isa nullable AExpr
29964 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29973 node_list
= ppropdefnode1
29974 p
.push
(p
.go_to
(76), node_list
)
29978 private class ReduceAction753
29979 special ReduceAction
29980 redef fun action
(p
: Parser)
29982 var node_list
: nullable Object = null
29983 var nodearraylist10
= p
.pop
29984 var nodearraylist9
= p
.pop
29985 var nodearraylist8
= p
.pop
29986 var nodearraylist7
= p
.pop
29987 var nodearraylist6
= p
.pop
29988 var nodearraylist5
= p
.pop
29989 var nodearraylist4
= p
.pop
29990 var nodearraylist3
= p
.pop
29991 var nodearraylist2
= p
.pop
29992 var nodearraylist1
= p
.pop
29993 var pdocnode2
= nodearraylist1
29994 assert pdocnode2
isa nullable ADoc
29995 var tkwredefnode3
= nodearraylist2
29996 assert tkwredefnode3
isa nullable TKwredef
29997 var pvisibilitynode4
= nodearraylist3
29998 assert pvisibilitynode4
isa nullable AVisibility
29999 var tkwmethnode5
= nodearraylist4
30000 assert tkwmethnode5
isa nullable TKwmeth
30001 var tobranode7
= nodearraylist5
30002 assert tobranode7
isa nullable TObra
30003 var tcbranode8
= nodearraylist6
30004 assert tcbranode8
isa nullable TCbra
30005 var tassignnode9
= nodearraylist7
30006 assert tassignnode9
isa nullable TAssign
30007 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
30012 var psignaturenode10
= nodearraylist8
30013 assert psignaturenode10
isa nullable ASignature
30014 var pexprnode11
= nodearraylist10
30015 assert pexprnode11
isa nullable AExpr
30016 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30025 node_list
= ppropdefnode1
30026 p
.push
(p
.go_to
(76), node_list
)
30030 private class ReduceAction754
30031 special ReduceAction
30032 redef fun action
(p
: Parser)
30034 var node_list
: nullable Object = null
30035 var nodearraylist8
= p
.pop
30036 var nodearraylist7
= p
.pop
30037 var nodearraylist6
= p
.pop
30038 var nodearraylist5
= p
.pop
30039 var nodearraylist4
= p
.pop
30040 var nodearraylist3
= p
.pop
30041 var nodearraylist2
= p
.pop
30042 var nodearraylist1
= p
.pop
30043 var pdocnode2
= nodearraylist1
30044 assert pdocnode2
isa nullable ADoc
30045 var pvisibilitynode4
= nodearraylist2
30046 assert pvisibilitynode4
isa nullable AVisibility
30047 var tkwmethnode5
= nodearraylist3
30048 assert tkwmethnode5
isa nullable TKwmeth
30049 var tidnode7
= nodearraylist4
30050 assert tidnode7
isa nullable TId
30051 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
30054 var psignaturenode8
= nodearraylist5
30055 assert psignaturenode8
isa nullable ASignature
30056 var pexprnode9
= nodearraylist7
30057 assert pexprnode9
isa nullable AExpr
30058 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30067 node_list
= ppropdefnode1
30068 p
.push
(p
.go_to
(76), node_list
)
30072 private class ReduceAction755
30073 special ReduceAction
30074 redef fun action
(p
: Parser)
30076 var node_list
: nullable Object = null
30077 var nodearraylist8
= p
.pop
30078 var nodearraylist7
= p
.pop
30079 var nodearraylist6
= p
.pop
30080 var nodearraylist5
= p
.pop
30081 var nodearraylist4
= p
.pop
30082 var nodearraylist3
= p
.pop
30083 var nodearraylist2
= p
.pop
30084 var nodearraylist1
= p
.pop
30085 var pdocnode2
= nodearraylist1
30086 assert pdocnode2
isa nullable ADoc
30087 var pvisibilitynode4
= nodearraylist2
30088 assert pvisibilitynode4
isa nullable AVisibility
30089 var tkwmethnode5
= nodearraylist3
30090 assert tkwmethnode5
isa nullable TKwmeth
30091 var tplusnode7
= nodearraylist4
30092 assert tplusnode7
isa nullable TPlus
30093 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
30096 var psignaturenode8
= nodearraylist5
30097 assert psignaturenode8
isa nullable ASignature
30098 var pexprnode9
= nodearraylist7
30099 assert pexprnode9
isa nullable AExpr
30100 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30109 node_list
= ppropdefnode1
30110 p
.push
(p
.go_to
(76), node_list
)
30114 private class ReduceAction756
30115 special ReduceAction
30116 redef fun action
(p
: Parser)
30118 var node_list
: nullable Object = null
30119 var nodearraylist8
= p
.pop
30120 var nodearraylist7
= p
.pop
30121 var nodearraylist6
= p
.pop
30122 var nodearraylist5
= p
.pop
30123 var nodearraylist4
= p
.pop
30124 var nodearraylist3
= p
.pop
30125 var nodearraylist2
= p
.pop
30126 var nodearraylist1
= p
.pop
30127 var pdocnode2
= nodearraylist1
30128 assert pdocnode2
isa nullable ADoc
30129 var pvisibilitynode4
= nodearraylist2
30130 assert pvisibilitynode4
isa nullable AVisibility
30131 var tkwmethnode5
= nodearraylist3
30132 assert tkwmethnode5
isa nullable TKwmeth
30133 var tminusnode7
= nodearraylist4
30134 assert tminusnode7
isa nullable TMinus
30135 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
30138 var psignaturenode8
= nodearraylist5
30139 assert psignaturenode8
isa nullable ASignature
30140 var pexprnode9
= nodearraylist7
30141 assert pexprnode9
isa nullable AExpr
30142 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30151 node_list
= ppropdefnode1
30152 p
.push
(p
.go_to
(76), node_list
)
30156 private class ReduceAction757
30157 special ReduceAction
30158 redef fun action
(p
: Parser)
30160 var node_list
: nullable Object = null
30161 var nodearraylist8
= p
.pop
30162 var nodearraylist7
= p
.pop
30163 var nodearraylist6
= p
.pop
30164 var nodearraylist5
= p
.pop
30165 var nodearraylist4
= p
.pop
30166 var nodearraylist3
= p
.pop
30167 var nodearraylist2
= p
.pop
30168 var nodearraylist1
= p
.pop
30169 var pdocnode2
= nodearraylist1
30170 assert pdocnode2
isa nullable ADoc
30171 var pvisibilitynode4
= nodearraylist2
30172 assert pvisibilitynode4
isa nullable AVisibility
30173 var tkwmethnode5
= nodearraylist3
30174 assert tkwmethnode5
isa nullable TKwmeth
30175 var tstarnode7
= nodearraylist4
30176 assert tstarnode7
isa nullable TStar
30177 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
30180 var psignaturenode8
= nodearraylist5
30181 assert psignaturenode8
isa nullable ASignature
30182 var pexprnode9
= nodearraylist7
30183 assert pexprnode9
isa nullable AExpr
30184 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30193 node_list
= ppropdefnode1
30194 p
.push
(p
.go_to
(76), node_list
)
30198 private class ReduceAction758
30199 special ReduceAction
30200 redef fun action
(p
: Parser)
30202 var node_list
: nullable Object = null
30203 var nodearraylist8
= p
.pop
30204 var nodearraylist7
= p
.pop
30205 var nodearraylist6
= p
.pop
30206 var nodearraylist5
= p
.pop
30207 var nodearraylist4
= p
.pop
30208 var nodearraylist3
= p
.pop
30209 var nodearraylist2
= p
.pop
30210 var nodearraylist1
= p
.pop
30211 var pdocnode2
= nodearraylist1
30212 assert pdocnode2
isa nullable ADoc
30213 var pvisibilitynode4
= nodearraylist2
30214 assert pvisibilitynode4
isa nullable AVisibility
30215 var tkwmethnode5
= nodearraylist3
30216 assert tkwmethnode5
isa nullable TKwmeth
30217 var tslashnode7
= nodearraylist4
30218 assert tslashnode7
isa nullable TSlash
30219 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
30222 var psignaturenode8
= nodearraylist5
30223 assert psignaturenode8
isa nullable ASignature
30224 var pexprnode9
= nodearraylist7
30225 assert pexprnode9
isa nullable AExpr
30226 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30235 node_list
= ppropdefnode1
30236 p
.push
(p
.go_to
(76), node_list
)
30240 private class ReduceAction759
30241 special ReduceAction
30242 redef fun action
(p
: Parser)
30244 var node_list
: nullable Object = null
30245 var nodearraylist8
= p
.pop
30246 var nodearraylist7
= p
.pop
30247 var nodearraylist6
= p
.pop
30248 var nodearraylist5
= p
.pop
30249 var nodearraylist4
= p
.pop
30250 var nodearraylist3
= p
.pop
30251 var nodearraylist2
= p
.pop
30252 var nodearraylist1
= p
.pop
30253 var pdocnode2
= nodearraylist1
30254 assert pdocnode2
isa nullable ADoc
30255 var pvisibilitynode4
= nodearraylist2
30256 assert pvisibilitynode4
isa nullable AVisibility
30257 var tkwmethnode5
= nodearraylist3
30258 assert tkwmethnode5
isa nullable TKwmeth
30259 var tpercentnode7
= nodearraylist4
30260 assert tpercentnode7
isa nullable TPercent
30261 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
30264 var psignaturenode8
= nodearraylist5
30265 assert psignaturenode8
isa nullable ASignature
30266 var pexprnode9
= nodearraylist7
30267 assert pexprnode9
isa nullable AExpr
30268 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30277 node_list
= ppropdefnode1
30278 p
.push
(p
.go_to
(76), node_list
)
30282 private class ReduceAction760
30283 special ReduceAction
30284 redef fun action
(p
: Parser)
30286 var node_list
: nullable Object = null
30287 var nodearraylist8
= p
.pop
30288 var nodearraylist7
= p
.pop
30289 var nodearraylist6
= p
.pop
30290 var nodearraylist5
= p
.pop
30291 var nodearraylist4
= p
.pop
30292 var nodearraylist3
= p
.pop
30293 var nodearraylist2
= p
.pop
30294 var nodearraylist1
= p
.pop
30295 var pdocnode2
= nodearraylist1
30296 assert pdocnode2
isa nullable ADoc
30297 var pvisibilitynode4
= nodearraylist2
30298 assert pvisibilitynode4
isa nullable AVisibility
30299 var tkwmethnode5
= nodearraylist3
30300 assert tkwmethnode5
isa nullable TKwmeth
30301 var teqnode7
= nodearraylist4
30302 assert teqnode7
isa nullable TEq
30303 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
30306 var psignaturenode8
= nodearraylist5
30307 assert psignaturenode8
isa nullable ASignature
30308 var pexprnode9
= nodearraylist7
30309 assert pexprnode9
isa nullable AExpr
30310 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30319 node_list
= ppropdefnode1
30320 p
.push
(p
.go_to
(76), node_list
)
30324 private class ReduceAction761
30325 special ReduceAction
30326 redef fun action
(p
: Parser)
30328 var node_list
: nullable Object = null
30329 var nodearraylist8
= p
.pop
30330 var nodearraylist7
= p
.pop
30331 var nodearraylist6
= p
.pop
30332 var nodearraylist5
= p
.pop
30333 var nodearraylist4
= p
.pop
30334 var nodearraylist3
= p
.pop
30335 var nodearraylist2
= p
.pop
30336 var nodearraylist1
= p
.pop
30337 var pdocnode2
= nodearraylist1
30338 assert pdocnode2
isa nullable ADoc
30339 var pvisibilitynode4
= nodearraylist2
30340 assert pvisibilitynode4
isa nullable AVisibility
30341 var tkwmethnode5
= nodearraylist3
30342 assert tkwmethnode5
isa nullable TKwmeth
30343 var tnenode7
= nodearraylist4
30344 assert tnenode7
isa nullable TNe
30345 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
30348 var psignaturenode8
= nodearraylist5
30349 assert psignaturenode8
isa nullable ASignature
30350 var pexprnode9
= nodearraylist7
30351 assert pexprnode9
isa nullable AExpr
30352 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30361 node_list
= ppropdefnode1
30362 p
.push
(p
.go_to
(76), node_list
)
30366 private class ReduceAction762
30367 special ReduceAction
30368 redef fun action
(p
: Parser)
30370 var node_list
: nullable Object = null
30371 var nodearraylist8
= p
.pop
30372 var nodearraylist7
= p
.pop
30373 var nodearraylist6
= p
.pop
30374 var nodearraylist5
= p
.pop
30375 var nodearraylist4
= p
.pop
30376 var nodearraylist3
= p
.pop
30377 var nodearraylist2
= p
.pop
30378 var nodearraylist1
= p
.pop
30379 var pdocnode2
= nodearraylist1
30380 assert pdocnode2
isa nullable ADoc
30381 var pvisibilitynode4
= nodearraylist2
30382 assert pvisibilitynode4
isa nullable AVisibility
30383 var tkwmethnode5
= nodearraylist3
30384 assert tkwmethnode5
isa nullable TKwmeth
30385 var tlenode7
= nodearraylist4
30386 assert tlenode7
isa nullable TLe
30387 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
30390 var psignaturenode8
= nodearraylist5
30391 assert psignaturenode8
isa nullable ASignature
30392 var pexprnode9
= nodearraylist7
30393 assert pexprnode9
isa nullable AExpr
30394 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30403 node_list
= ppropdefnode1
30404 p
.push
(p
.go_to
(76), node_list
)
30408 private class ReduceAction763
30409 special ReduceAction
30410 redef fun action
(p
: Parser)
30412 var node_list
: nullable Object = null
30413 var nodearraylist8
= p
.pop
30414 var nodearraylist7
= p
.pop
30415 var nodearraylist6
= p
.pop
30416 var nodearraylist5
= p
.pop
30417 var nodearraylist4
= p
.pop
30418 var nodearraylist3
= p
.pop
30419 var nodearraylist2
= p
.pop
30420 var nodearraylist1
= p
.pop
30421 var pdocnode2
= nodearraylist1
30422 assert pdocnode2
isa nullable ADoc
30423 var pvisibilitynode4
= nodearraylist2
30424 assert pvisibilitynode4
isa nullable AVisibility
30425 var tkwmethnode5
= nodearraylist3
30426 assert tkwmethnode5
isa nullable TKwmeth
30427 var tgenode7
= nodearraylist4
30428 assert tgenode7
isa nullable TGe
30429 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
30432 var psignaturenode8
= nodearraylist5
30433 assert psignaturenode8
isa nullable ASignature
30434 var pexprnode9
= nodearraylist7
30435 assert pexprnode9
isa nullable AExpr
30436 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30445 node_list
= ppropdefnode1
30446 p
.push
(p
.go_to
(76), node_list
)
30450 private class ReduceAction764
30451 special ReduceAction
30452 redef fun action
(p
: Parser)
30454 var node_list
: nullable Object = null
30455 var nodearraylist8
= p
.pop
30456 var nodearraylist7
= p
.pop
30457 var nodearraylist6
= p
.pop
30458 var nodearraylist5
= p
.pop
30459 var nodearraylist4
= p
.pop
30460 var nodearraylist3
= p
.pop
30461 var nodearraylist2
= p
.pop
30462 var nodearraylist1
= p
.pop
30463 var pdocnode2
= nodearraylist1
30464 assert pdocnode2
isa nullable ADoc
30465 var pvisibilitynode4
= nodearraylist2
30466 assert pvisibilitynode4
isa nullable AVisibility
30467 var tkwmethnode5
= nodearraylist3
30468 assert tkwmethnode5
isa nullable TKwmeth
30469 var tltnode7
= nodearraylist4
30470 assert tltnode7
isa nullable TLt
30471 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
30474 var psignaturenode8
= nodearraylist5
30475 assert psignaturenode8
isa nullable ASignature
30476 var pexprnode9
= nodearraylist7
30477 assert pexprnode9
isa nullable AExpr
30478 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30487 node_list
= ppropdefnode1
30488 p
.push
(p
.go_to
(76), node_list
)
30492 private class ReduceAction765
30493 special ReduceAction
30494 redef fun action
(p
: Parser)
30496 var node_list
: nullable Object = null
30497 var nodearraylist8
= p
.pop
30498 var nodearraylist7
= p
.pop
30499 var nodearraylist6
= p
.pop
30500 var nodearraylist5
= p
.pop
30501 var nodearraylist4
= p
.pop
30502 var nodearraylist3
= p
.pop
30503 var nodearraylist2
= p
.pop
30504 var nodearraylist1
= p
.pop
30505 var pdocnode2
= nodearraylist1
30506 assert pdocnode2
isa nullable ADoc
30507 var pvisibilitynode4
= nodearraylist2
30508 assert pvisibilitynode4
isa nullable AVisibility
30509 var tkwmethnode5
= nodearraylist3
30510 assert tkwmethnode5
isa nullable TKwmeth
30511 var tgtnode7
= nodearraylist4
30512 assert tgtnode7
isa nullable TGt
30513 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
30516 var psignaturenode8
= nodearraylist5
30517 assert psignaturenode8
isa nullable ASignature
30518 var pexprnode9
= nodearraylist7
30519 assert pexprnode9
isa nullable AExpr
30520 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30529 node_list
= ppropdefnode1
30530 p
.push
(p
.go_to
(76), node_list
)
30534 private class ReduceAction766
30535 special ReduceAction
30536 redef fun action
(p
: Parser)
30538 var node_list
: nullable Object = null
30539 var nodearraylist9
= p
.pop
30540 var nodearraylist8
= p
.pop
30541 var nodearraylist7
= p
.pop
30542 var nodearraylist6
= p
.pop
30543 var nodearraylist5
= p
.pop
30544 var nodearraylist4
= p
.pop
30545 var nodearraylist3
= p
.pop
30546 var nodearraylist2
= p
.pop
30547 var nodearraylist1
= p
.pop
30548 var pdocnode2
= nodearraylist1
30549 assert pdocnode2
isa nullable ADoc
30550 var pvisibilitynode4
= nodearraylist2
30551 assert pvisibilitynode4
isa nullable AVisibility
30552 var tkwmethnode5
= nodearraylist3
30553 assert tkwmethnode5
isa nullable TKwmeth
30554 var tobranode7
= nodearraylist4
30555 assert tobranode7
isa nullable TObra
30556 var tcbranode8
= nodearraylist5
30557 assert tcbranode8
isa nullable TCbra
30558 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
30562 var psignaturenode9
= nodearraylist6
30563 assert psignaturenode9
isa nullable ASignature
30564 var pexprnode10
= nodearraylist8
30565 assert pexprnode10
isa nullable AExpr
30566 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30575 node_list
= ppropdefnode1
30576 p
.push
(p
.go_to
(76), node_list
)
30580 private class ReduceAction767
30581 special ReduceAction
30582 redef fun action
(p
: Parser)
30584 var node_list
: nullable Object = null
30585 var nodearraylist8
= p
.pop
30586 var nodearraylist7
= p
.pop
30587 var nodearraylist6
= p
.pop
30588 var nodearraylist5
= p
.pop
30589 var nodearraylist4
= p
.pop
30590 var nodearraylist3
= p
.pop
30591 var nodearraylist2
= p
.pop
30592 var nodearraylist1
= p
.pop
30593 var pdocnode2
= nodearraylist1
30594 assert pdocnode2
isa nullable ADoc
30595 var pvisibilitynode4
= nodearraylist2
30596 assert pvisibilitynode4
isa nullable AVisibility
30597 var tkwmethnode5
= nodearraylist3
30598 assert tkwmethnode5
isa nullable TKwmeth
30599 var tstarshipnode7
= nodearraylist4
30600 assert tstarshipnode7
isa nullable TStarship
30601 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
30604 var psignaturenode8
= nodearraylist5
30605 assert psignaturenode8
isa nullable ASignature
30606 var pexprnode9
= nodearraylist7
30607 assert pexprnode9
isa nullable AExpr
30608 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30617 node_list
= ppropdefnode1
30618 p
.push
(p
.go_to
(76), node_list
)
30622 private class ReduceAction768
30623 special ReduceAction
30624 redef fun action
(p
: Parser)
30626 var node_list
: nullable Object = null
30627 var nodearraylist9
= p
.pop
30628 var nodearraylist8
= p
.pop
30629 var nodearraylist7
= p
.pop
30630 var nodearraylist6
= p
.pop
30631 var nodearraylist5
= p
.pop
30632 var nodearraylist4
= p
.pop
30633 var nodearraylist3
= p
.pop
30634 var nodearraylist2
= p
.pop
30635 var nodearraylist1
= p
.pop
30636 var pdocnode2
= nodearraylist1
30637 assert pdocnode2
isa nullable ADoc
30638 var pvisibilitynode4
= nodearraylist2
30639 assert pvisibilitynode4
isa nullable AVisibility
30640 var tkwmethnode5
= nodearraylist3
30641 assert tkwmethnode5
isa nullable TKwmeth
30642 var tidnode7
= nodearraylist4
30643 assert tidnode7
isa nullable TId
30644 var tassignnode8
= nodearraylist5
30645 assert tassignnode8
isa nullable TAssign
30646 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
30650 var psignaturenode9
= nodearraylist6
30651 assert psignaturenode9
isa nullable ASignature
30652 var pexprnode10
= nodearraylist8
30653 assert pexprnode10
isa nullable AExpr
30654 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30663 node_list
= ppropdefnode1
30664 p
.push
(p
.go_to
(76), node_list
)
30668 private class ReduceAction769
30669 special ReduceAction
30670 redef fun action
(p
: Parser)
30672 var node_list
: nullable Object = null
30673 var nodearraylist10
= p
.pop
30674 var nodearraylist9
= p
.pop
30675 var nodearraylist8
= p
.pop
30676 var nodearraylist7
= p
.pop
30677 var nodearraylist6
= p
.pop
30678 var nodearraylist5
= p
.pop
30679 var nodearraylist4
= p
.pop
30680 var nodearraylist3
= p
.pop
30681 var nodearraylist2
= p
.pop
30682 var nodearraylist1
= p
.pop
30683 var pdocnode2
= nodearraylist1
30684 assert pdocnode2
isa nullable ADoc
30685 var pvisibilitynode4
= nodearraylist2
30686 assert pvisibilitynode4
isa nullable AVisibility
30687 var tkwmethnode5
= nodearraylist3
30688 assert tkwmethnode5
isa nullable TKwmeth
30689 var tobranode7
= nodearraylist4
30690 assert tobranode7
isa nullable TObra
30691 var tcbranode8
= nodearraylist5
30692 assert tcbranode8
isa nullable TCbra
30693 var tassignnode9
= nodearraylist6
30694 assert tassignnode9
isa nullable TAssign
30695 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
30700 var psignaturenode10
= nodearraylist7
30701 assert psignaturenode10
isa nullable ASignature
30702 var pexprnode11
= nodearraylist9
30703 assert pexprnode11
isa nullable AExpr
30704 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30713 node_list
= ppropdefnode1
30714 p
.push
(p
.go_to
(76), node_list
)
30718 private class ReduceAction770
30719 special ReduceAction
30720 redef fun action
(p
: Parser)
30722 var node_list
: nullable Object = null
30723 var nodearraylist9
= p
.pop
30724 var nodearraylist8
= p
.pop
30725 var nodearraylist7
= p
.pop
30726 var nodearraylist6
= p
.pop
30727 var nodearraylist5
= p
.pop
30728 var nodearraylist4
= p
.pop
30729 var nodearraylist3
= p
.pop
30730 var nodearraylist2
= p
.pop
30731 var nodearraylist1
= p
.pop
30732 var pdocnode2
= nodearraylist1
30733 assert pdocnode2
isa nullable ADoc
30734 var tkwredefnode3
= nodearraylist2
30735 assert tkwredefnode3
isa nullable TKwredef
30736 var pvisibilitynode4
= nodearraylist3
30737 assert pvisibilitynode4
isa nullable AVisibility
30738 var tkwmethnode5
= nodearraylist4
30739 assert tkwmethnode5
isa nullable TKwmeth
30740 var tidnode7
= nodearraylist5
30741 assert tidnode7
isa nullable TId
30742 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
30745 var psignaturenode8
= nodearraylist6
30746 assert psignaturenode8
isa nullable ASignature
30747 var pexprnode9
= nodearraylist8
30748 assert pexprnode9
isa nullable AExpr
30749 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30758 node_list
= ppropdefnode1
30759 p
.push
(p
.go_to
(76), node_list
)
30763 private class ReduceAction771
30764 special ReduceAction
30765 redef fun action
(p
: Parser)
30767 var node_list
: nullable Object = null
30768 var nodearraylist9
= p
.pop
30769 var nodearraylist8
= p
.pop
30770 var nodearraylist7
= p
.pop
30771 var nodearraylist6
= p
.pop
30772 var nodearraylist5
= p
.pop
30773 var nodearraylist4
= p
.pop
30774 var nodearraylist3
= p
.pop
30775 var nodearraylist2
= p
.pop
30776 var nodearraylist1
= p
.pop
30777 var pdocnode2
= nodearraylist1
30778 assert pdocnode2
isa nullable ADoc
30779 var tkwredefnode3
= nodearraylist2
30780 assert tkwredefnode3
isa nullable TKwredef
30781 var pvisibilitynode4
= nodearraylist3
30782 assert pvisibilitynode4
isa nullable AVisibility
30783 var tkwmethnode5
= nodearraylist4
30784 assert tkwmethnode5
isa nullable TKwmeth
30785 var tplusnode7
= nodearraylist5
30786 assert tplusnode7
isa nullable TPlus
30787 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
30790 var psignaturenode8
= nodearraylist6
30791 assert psignaturenode8
isa nullable ASignature
30792 var pexprnode9
= nodearraylist8
30793 assert pexprnode9
isa nullable AExpr
30794 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30803 node_list
= ppropdefnode1
30804 p
.push
(p
.go_to
(76), node_list
)
30808 private class ReduceAction772
30809 special ReduceAction
30810 redef fun action
(p
: Parser)
30812 var node_list
: nullable Object = null
30813 var nodearraylist9
= p
.pop
30814 var nodearraylist8
= p
.pop
30815 var nodearraylist7
= p
.pop
30816 var nodearraylist6
= p
.pop
30817 var nodearraylist5
= p
.pop
30818 var nodearraylist4
= p
.pop
30819 var nodearraylist3
= p
.pop
30820 var nodearraylist2
= p
.pop
30821 var nodearraylist1
= p
.pop
30822 var pdocnode2
= nodearraylist1
30823 assert pdocnode2
isa nullable ADoc
30824 var tkwredefnode3
= nodearraylist2
30825 assert tkwredefnode3
isa nullable TKwredef
30826 var pvisibilitynode4
= nodearraylist3
30827 assert pvisibilitynode4
isa nullable AVisibility
30828 var tkwmethnode5
= nodearraylist4
30829 assert tkwmethnode5
isa nullable TKwmeth
30830 var tminusnode7
= nodearraylist5
30831 assert tminusnode7
isa nullable TMinus
30832 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
30835 var psignaturenode8
= nodearraylist6
30836 assert psignaturenode8
isa nullable ASignature
30837 var pexprnode9
= nodearraylist8
30838 assert pexprnode9
isa nullable AExpr
30839 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30848 node_list
= ppropdefnode1
30849 p
.push
(p
.go_to
(76), node_list
)
30853 private class ReduceAction773
30854 special ReduceAction
30855 redef fun action
(p
: Parser)
30857 var node_list
: nullable Object = null
30858 var nodearraylist9
= p
.pop
30859 var nodearraylist8
= p
.pop
30860 var nodearraylist7
= p
.pop
30861 var nodearraylist6
= p
.pop
30862 var nodearraylist5
= p
.pop
30863 var nodearraylist4
= p
.pop
30864 var nodearraylist3
= p
.pop
30865 var nodearraylist2
= p
.pop
30866 var nodearraylist1
= p
.pop
30867 var pdocnode2
= nodearraylist1
30868 assert pdocnode2
isa nullable ADoc
30869 var tkwredefnode3
= nodearraylist2
30870 assert tkwredefnode3
isa nullable TKwredef
30871 var pvisibilitynode4
= nodearraylist3
30872 assert pvisibilitynode4
isa nullable AVisibility
30873 var tkwmethnode5
= nodearraylist4
30874 assert tkwmethnode5
isa nullable TKwmeth
30875 var tstarnode7
= nodearraylist5
30876 assert tstarnode7
isa nullable TStar
30877 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
30880 var psignaturenode8
= nodearraylist6
30881 assert psignaturenode8
isa nullable ASignature
30882 var pexprnode9
= nodearraylist8
30883 assert pexprnode9
isa nullable AExpr
30884 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30893 node_list
= ppropdefnode1
30894 p
.push
(p
.go_to
(76), node_list
)
30898 private class ReduceAction774
30899 special ReduceAction
30900 redef fun action
(p
: Parser)
30902 var node_list
: nullable Object = null
30903 var nodearraylist9
= p
.pop
30904 var nodearraylist8
= p
.pop
30905 var nodearraylist7
= p
.pop
30906 var nodearraylist6
= p
.pop
30907 var nodearraylist5
= p
.pop
30908 var nodearraylist4
= p
.pop
30909 var nodearraylist3
= p
.pop
30910 var nodearraylist2
= p
.pop
30911 var nodearraylist1
= p
.pop
30912 var pdocnode2
= nodearraylist1
30913 assert pdocnode2
isa nullable ADoc
30914 var tkwredefnode3
= nodearraylist2
30915 assert tkwredefnode3
isa nullable TKwredef
30916 var pvisibilitynode4
= nodearraylist3
30917 assert pvisibilitynode4
isa nullable AVisibility
30918 var tkwmethnode5
= nodearraylist4
30919 assert tkwmethnode5
isa nullable TKwmeth
30920 var tslashnode7
= nodearraylist5
30921 assert tslashnode7
isa nullable TSlash
30922 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
30925 var psignaturenode8
= nodearraylist6
30926 assert psignaturenode8
isa nullable ASignature
30927 var pexprnode9
= nodearraylist8
30928 assert pexprnode9
isa nullable AExpr
30929 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30938 node_list
= ppropdefnode1
30939 p
.push
(p
.go_to
(76), node_list
)
30943 private class ReduceAction775
30944 special ReduceAction
30945 redef fun action
(p
: Parser)
30947 var node_list
: nullable Object = null
30948 var nodearraylist9
= p
.pop
30949 var nodearraylist8
= p
.pop
30950 var nodearraylist7
= p
.pop
30951 var nodearraylist6
= p
.pop
30952 var nodearraylist5
= p
.pop
30953 var nodearraylist4
= p
.pop
30954 var nodearraylist3
= p
.pop
30955 var nodearraylist2
= p
.pop
30956 var nodearraylist1
= p
.pop
30957 var pdocnode2
= nodearraylist1
30958 assert pdocnode2
isa nullable ADoc
30959 var tkwredefnode3
= nodearraylist2
30960 assert tkwredefnode3
isa nullable TKwredef
30961 var pvisibilitynode4
= nodearraylist3
30962 assert pvisibilitynode4
isa nullable AVisibility
30963 var tkwmethnode5
= nodearraylist4
30964 assert tkwmethnode5
isa nullable TKwmeth
30965 var tpercentnode7
= nodearraylist5
30966 assert tpercentnode7
isa nullable TPercent
30967 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
30970 var psignaturenode8
= nodearraylist6
30971 assert psignaturenode8
isa nullable ASignature
30972 var pexprnode9
= nodearraylist8
30973 assert pexprnode9
isa nullable AExpr
30974 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30983 node_list
= ppropdefnode1
30984 p
.push
(p
.go_to
(76), node_list
)
30988 private class ReduceAction776
30989 special ReduceAction
30990 redef fun action
(p
: Parser)
30992 var node_list
: nullable Object = null
30993 var nodearraylist9
= p
.pop
30994 var nodearraylist8
= p
.pop
30995 var nodearraylist7
= p
.pop
30996 var nodearraylist6
= p
.pop
30997 var nodearraylist5
= p
.pop
30998 var nodearraylist4
= p
.pop
30999 var nodearraylist3
= p
.pop
31000 var nodearraylist2
= p
.pop
31001 var nodearraylist1
= p
.pop
31002 var pdocnode2
= nodearraylist1
31003 assert pdocnode2
isa nullable ADoc
31004 var tkwredefnode3
= nodearraylist2
31005 assert tkwredefnode3
isa nullable TKwredef
31006 var pvisibilitynode4
= nodearraylist3
31007 assert pvisibilitynode4
isa nullable AVisibility
31008 var tkwmethnode5
= nodearraylist4
31009 assert tkwmethnode5
isa nullable TKwmeth
31010 var teqnode7
= nodearraylist5
31011 assert teqnode7
isa nullable TEq
31012 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
31015 var psignaturenode8
= nodearraylist6
31016 assert psignaturenode8
isa nullable ASignature
31017 var pexprnode9
= nodearraylist8
31018 assert pexprnode9
isa nullable AExpr
31019 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31028 node_list
= ppropdefnode1
31029 p
.push
(p
.go_to
(76), node_list
)
31033 private class ReduceAction777
31034 special ReduceAction
31035 redef fun action
(p
: Parser)
31037 var node_list
: nullable Object = null
31038 var nodearraylist9
= p
.pop
31039 var nodearraylist8
= p
.pop
31040 var nodearraylist7
= p
.pop
31041 var nodearraylist6
= p
.pop
31042 var nodearraylist5
= p
.pop
31043 var nodearraylist4
= p
.pop
31044 var nodearraylist3
= p
.pop
31045 var nodearraylist2
= p
.pop
31046 var nodearraylist1
= p
.pop
31047 var pdocnode2
= nodearraylist1
31048 assert pdocnode2
isa nullable ADoc
31049 var tkwredefnode3
= nodearraylist2
31050 assert tkwredefnode3
isa nullable TKwredef
31051 var pvisibilitynode4
= nodearraylist3
31052 assert pvisibilitynode4
isa nullable AVisibility
31053 var tkwmethnode5
= nodearraylist4
31054 assert tkwmethnode5
isa nullable TKwmeth
31055 var tnenode7
= nodearraylist5
31056 assert tnenode7
isa nullable TNe
31057 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
31060 var psignaturenode8
= nodearraylist6
31061 assert psignaturenode8
isa nullable ASignature
31062 var pexprnode9
= nodearraylist8
31063 assert pexprnode9
isa nullable AExpr
31064 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31073 node_list
= ppropdefnode1
31074 p
.push
(p
.go_to
(76), node_list
)
31078 private class ReduceAction778
31079 special ReduceAction
31080 redef fun action
(p
: Parser)
31082 var node_list
: nullable Object = null
31083 var nodearraylist9
= p
.pop
31084 var nodearraylist8
= p
.pop
31085 var nodearraylist7
= p
.pop
31086 var nodearraylist6
= p
.pop
31087 var nodearraylist5
= p
.pop
31088 var nodearraylist4
= p
.pop
31089 var nodearraylist3
= p
.pop
31090 var nodearraylist2
= p
.pop
31091 var nodearraylist1
= p
.pop
31092 var pdocnode2
= nodearraylist1
31093 assert pdocnode2
isa nullable ADoc
31094 var tkwredefnode3
= nodearraylist2
31095 assert tkwredefnode3
isa nullable TKwredef
31096 var pvisibilitynode4
= nodearraylist3
31097 assert pvisibilitynode4
isa nullable AVisibility
31098 var tkwmethnode5
= nodearraylist4
31099 assert tkwmethnode5
isa nullable TKwmeth
31100 var tlenode7
= nodearraylist5
31101 assert tlenode7
isa nullable TLe
31102 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
31105 var psignaturenode8
= nodearraylist6
31106 assert psignaturenode8
isa nullable ASignature
31107 var pexprnode9
= nodearraylist8
31108 assert pexprnode9
isa nullable AExpr
31109 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31118 node_list
= ppropdefnode1
31119 p
.push
(p
.go_to
(76), node_list
)
31123 private class ReduceAction779
31124 special ReduceAction
31125 redef fun action
(p
: Parser)
31127 var node_list
: nullable Object = null
31128 var nodearraylist9
= p
.pop
31129 var nodearraylist8
= p
.pop
31130 var nodearraylist7
= p
.pop
31131 var nodearraylist6
= p
.pop
31132 var nodearraylist5
= p
.pop
31133 var nodearraylist4
= p
.pop
31134 var nodearraylist3
= p
.pop
31135 var nodearraylist2
= p
.pop
31136 var nodearraylist1
= p
.pop
31137 var pdocnode2
= nodearraylist1
31138 assert pdocnode2
isa nullable ADoc
31139 var tkwredefnode3
= nodearraylist2
31140 assert tkwredefnode3
isa nullable TKwredef
31141 var pvisibilitynode4
= nodearraylist3
31142 assert pvisibilitynode4
isa nullable AVisibility
31143 var tkwmethnode5
= nodearraylist4
31144 assert tkwmethnode5
isa nullable TKwmeth
31145 var tgenode7
= nodearraylist5
31146 assert tgenode7
isa nullable TGe
31147 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
31150 var psignaturenode8
= nodearraylist6
31151 assert psignaturenode8
isa nullable ASignature
31152 var pexprnode9
= nodearraylist8
31153 assert pexprnode9
isa nullable AExpr
31154 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31163 node_list
= ppropdefnode1
31164 p
.push
(p
.go_to
(76), node_list
)
31168 private class ReduceAction780
31169 special ReduceAction
31170 redef fun action
(p
: Parser)
31172 var node_list
: nullable Object = null
31173 var nodearraylist9
= p
.pop
31174 var nodearraylist8
= p
.pop
31175 var nodearraylist7
= p
.pop
31176 var nodearraylist6
= p
.pop
31177 var nodearraylist5
= p
.pop
31178 var nodearraylist4
= p
.pop
31179 var nodearraylist3
= p
.pop
31180 var nodearraylist2
= p
.pop
31181 var nodearraylist1
= p
.pop
31182 var pdocnode2
= nodearraylist1
31183 assert pdocnode2
isa nullable ADoc
31184 var tkwredefnode3
= nodearraylist2
31185 assert tkwredefnode3
isa nullable TKwredef
31186 var pvisibilitynode4
= nodearraylist3
31187 assert pvisibilitynode4
isa nullable AVisibility
31188 var tkwmethnode5
= nodearraylist4
31189 assert tkwmethnode5
isa nullable TKwmeth
31190 var tltnode7
= nodearraylist5
31191 assert tltnode7
isa nullable TLt
31192 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
31195 var psignaturenode8
= nodearraylist6
31196 assert psignaturenode8
isa nullable ASignature
31197 var pexprnode9
= nodearraylist8
31198 assert pexprnode9
isa nullable AExpr
31199 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31208 node_list
= ppropdefnode1
31209 p
.push
(p
.go_to
(76), node_list
)
31213 private class ReduceAction781
31214 special ReduceAction
31215 redef fun action
(p
: Parser)
31217 var node_list
: nullable Object = null
31218 var nodearraylist9
= p
.pop
31219 var nodearraylist8
= p
.pop
31220 var nodearraylist7
= p
.pop
31221 var nodearraylist6
= p
.pop
31222 var nodearraylist5
= p
.pop
31223 var nodearraylist4
= p
.pop
31224 var nodearraylist3
= p
.pop
31225 var nodearraylist2
= p
.pop
31226 var nodearraylist1
= p
.pop
31227 var pdocnode2
= nodearraylist1
31228 assert pdocnode2
isa nullable ADoc
31229 var tkwredefnode3
= nodearraylist2
31230 assert tkwredefnode3
isa nullable TKwredef
31231 var pvisibilitynode4
= nodearraylist3
31232 assert pvisibilitynode4
isa nullable AVisibility
31233 var tkwmethnode5
= nodearraylist4
31234 assert tkwmethnode5
isa nullable TKwmeth
31235 var tgtnode7
= nodearraylist5
31236 assert tgtnode7
isa nullable TGt
31237 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
31240 var psignaturenode8
= nodearraylist6
31241 assert psignaturenode8
isa nullable ASignature
31242 var pexprnode9
= nodearraylist8
31243 assert pexprnode9
isa nullable AExpr
31244 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31253 node_list
= ppropdefnode1
31254 p
.push
(p
.go_to
(76), node_list
)
31258 private class ReduceAction782
31259 special ReduceAction
31260 redef fun action
(p
: Parser)
31262 var node_list
: nullable Object = null
31263 var nodearraylist10
= p
.pop
31264 var nodearraylist9
= p
.pop
31265 var nodearraylist8
= p
.pop
31266 var nodearraylist7
= p
.pop
31267 var nodearraylist6
= p
.pop
31268 var nodearraylist5
= p
.pop
31269 var nodearraylist4
= p
.pop
31270 var nodearraylist3
= p
.pop
31271 var nodearraylist2
= p
.pop
31272 var nodearraylist1
= p
.pop
31273 var pdocnode2
= nodearraylist1
31274 assert pdocnode2
isa nullable ADoc
31275 var tkwredefnode3
= nodearraylist2
31276 assert tkwredefnode3
isa nullable TKwredef
31277 var pvisibilitynode4
= nodearraylist3
31278 assert pvisibilitynode4
isa nullable AVisibility
31279 var tkwmethnode5
= nodearraylist4
31280 assert tkwmethnode5
isa nullable TKwmeth
31281 var tobranode7
= nodearraylist5
31282 assert tobranode7
isa nullable TObra
31283 var tcbranode8
= nodearraylist6
31284 assert tcbranode8
isa nullable TCbra
31285 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
31289 var psignaturenode9
= nodearraylist7
31290 assert psignaturenode9
isa nullable ASignature
31291 var pexprnode10
= nodearraylist9
31292 assert pexprnode10
isa nullable AExpr
31293 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31302 node_list
= ppropdefnode1
31303 p
.push
(p
.go_to
(76), node_list
)
31307 private class ReduceAction783
31308 special ReduceAction
31309 redef fun action
(p
: Parser)
31311 var node_list
: nullable Object = null
31312 var nodearraylist9
= p
.pop
31313 var nodearraylist8
= p
.pop
31314 var nodearraylist7
= p
.pop
31315 var nodearraylist6
= p
.pop
31316 var nodearraylist5
= p
.pop
31317 var nodearraylist4
= p
.pop
31318 var nodearraylist3
= p
.pop
31319 var nodearraylist2
= p
.pop
31320 var nodearraylist1
= p
.pop
31321 var pdocnode2
= nodearraylist1
31322 assert pdocnode2
isa nullable ADoc
31323 var tkwredefnode3
= nodearraylist2
31324 assert tkwredefnode3
isa nullable TKwredef
31325 var pvisibilitynode4
= nodearraylist3
31326 assert pvisibilitynode4
isa nullable AVisibility
31327 var tkwmethnode5
= nodearraylist4
31328 assert tkwmethnode5
isa nullable TKwmeth
31329 var tstarshipnode7
= nodearraylist5
31330 assert tstarshipnode7
isa nullable TStarship
31331 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
31334 var psignaturenode8
= nodearraylist6
31335 assert psignaturenode8
isa nullable ASignature
31336 var pexprnode9
= nodearraylist8
31337 assert pexprnode9
isa nullable AExpr
31338 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31347 node_list
= ppropdefnode1
31348 p
.push
(p
.go_to
(76), node_list
)
31352 private class ReduceAction784
31353 special ReduceAction
31354 redef fun action
(p
: Parser)
31356 var node_list
: nullable Object = null
31357 var nodearraylist10
= p
.pop
31358 var nodearraylist9
= p
.pop
31359 var nodearraylist8
= p
.pop
31360 var nodearraylist7
= p
.pop
31361 var nodearraylist6
= p
.pop
31362 var nodearraylist5
= p
.pop
31363 var nodearraylist4
= p
.pop
31364 var nodearraylist3
= p
.pop
31365 var nodearraylist2
= p
.pop
31366 var nodearraylist1
= p
.pop
31367 var pdocnode2
= nodearraylist1
31368 assert pdocnode2
isa nullable ADoc
31369 var tkwredefnode3
= nodearraylist2
31370 assert tkwredefnode3
isa nullable TKwredef
31371 var pvisibilitynode4
= nodearraylist3
31372 assert pvisibilitynode4
isa nullable AVisibility
31373 var tkwmethnode5
= nodearraylist4
31374 assert tkwmethnode5
isa nullable TKwmeth
31375 var tidnode7
= nodearraylist5
31376 assert tidnode7
isa nullable TId
31377 var tassignnode8
= nodearraylist6
31378 assert tassignnode8
isa nullable TAssign
31379 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
31383 var psignaturenode9
= nodearraylist7
31384 assert psignaturenode9
isa nullable ASignature
31385 var pexprnode10
= nodearraylist9
31386 assert pexprnode10
isa nullable AExpr
31387 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31396 node_list
= ppropdefnode1
31397 p
.push
(p
.go_to
(76), node_list
)
31401 private class ReduceAction785
31402 special ReduceAction
31403 redef fun action
(p
: Parser)
31405 var node_list
: nullable Object = null
31406 var nodearraylist11
= p
.pop
31407 var nodearraylist10
= p
.pop
31408 var nodearraylist9
= p
.pop
31409 var nodearraylist8
= p
.pop
31410 var nodearraylist7
= p
.pop
31411 var nodearraylist6
= p
.pop
31412 var nodearraylist5
= p
.pop
31413 var nodearraylist4
= p
.pop
31414 var nodearraylist3
= p
.pop
31415 var nodearraylist2
= p
.pop
31416 var nodearraylist1
= p
.pop
31417 var pdocnode2
= nodearraylist1
31418 assert pdocnode2
isa nullable ADoc
31419 var tkwredefnode3
= nodearraylist2
31420 assert tkwredefnode3
isa nullable TKwredef
31421 var pvisibilitynode4
= nodearraylist3
31422 assert pvisibilitynode4
isa nullable AVisibility
31423 var tkwmethnode5
= nodearraylist4
31424 assert tkwmethnode5
isa nullable TKwmeth
31425 var tobranode7
= nodearraylist5
31426 assert tobranode7
isa nullable TObra
31427 var tcbranode8
= nodearraylist6
31428 assert tcbranode8
isa nullable TCbra
31429 var tassignnode9
= nodearraylist7
31430 assert tassignnode9
isa nullable TAssign
31431 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
31436 var psignaturenode10
= nodearraylist8
31437 assert psignaturenode10
isa nullable ASignature
31438 var pexprnode11
= nodearraylist10
31439 assert pexprnode11
isa nullable AExpr
31440 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31449 node_list
= ppropdefnode1
31450 p
.push
(p
.go_to
(76), node_list
)
31454 private class ReduceAction786
31455 special ReduceAction
31456 redef fun action
(p
: Parser)
31458 var node_list
: nullable Object = null
31459 var nodearraylist8
= p
.pop
31460 var nodearraylist7
= p
.pop
31461 var nodearraylist6
= p
.pop
31462 var nodearraylist5
= p
.pop
31463 var nodearraylist4
= p
.pop
31464 var nodearraylist3
= p
.pop
31465 var nodearraylist2
= p
.pop
31466 var nodearraylist1
= p
.pop
31467 var pdocnode2
= nodearraylist1
31468 assert pdocnode2
isa nullable ADoc
31469 var pvisibilitynode4
= nodearraylist2
31470 assert pvisibilitynode4
isa nullable AVisibility
31471 var tkwmethnode5
= nodearraylist3
31472 assert tkwmethnode5
isa nullable TKwmeth
31473 var tidnode7
= nodearraylist4
31474 assert tidnode7
isa nullable TId
31475 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
31478 var psignaturenode8
= nodearraylist5
31479 assert psignaturenode8
isa nullable ASignature
31480 var pexprnode9
= nodearraylist8
31481 assert pexprnode9
isa nullable AExpr
31482 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31491 node_list
= ppropdefnode1
31492 p
.push
(p
.go_to
(76), node_list
)
31496 private class ReduceAction787
31497 special ReduceAction
31498 redef fun action
(p
: Parser)
31500 var node_list
: nullable Object = null
31501 var nodearraylist8
= p
.pop
31502 var nodearraylist7
= p
.pop
31503 var nodearraylist6
= p
.pop
31504 var nodearraylist5
= p
.pop
31505 var nodearraylist4
= p
.pop
31506 var nodearraylist3
= p
.pop
31507 var nodearraylist2
= p
.pop
31508 var nodearraylist1
= p
.pop
31509 var pdocnode2
= nodearraylist1
31510 assert pdocnode2
isa nullable ADoc
31511 var pvisibilitynode4
= nodearraylist2
31512 assert pvisibilitynode4
isa nullable AVisibility
31513 var tkwmethnode5
= nodearraylist3
31514 assert tkwmethnode5
isa nullable TKwmeth
31515 var tplusnode7
= nodearraylist4
31516 assert tplusnode7
isa nullable TPlus
31517 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
31520 var psignaturenode8
= nodearraylist5
31521 assert psignaturenode8
isa nullable ASignature
31522 var pexprnode9
= nodearraylist8
31523 assert pexprnode9
isa nullable AExpr
31524 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31533 node_list
= ppropdefnode1
31534 p
.push
(p
.go_to
(76), node_list
)
31538 private class ReduceAction788
31539 special ReduceAction
31540 redef fun action
(p
: Parser)
31542 var node_list
: nullable Object = null
31543 var nodearraylist8
= p
.pop
31544 var nodearraylist7
= p
.pop
31545 var nodearraylist6
= p
.pop
31546 var nodearraylist5
= p
.pop
31547 var nodearraylist4
= p
.pop
31548 var nodearraylist3
= p
.pop
31549 var nodearraylist2
= p
.pop
31550 var nodearraylist1
= p
.pop
31551 var pdocnode2
= nodearraylist1
31552 assert pdocnode2
isa nullable ADoc
31553 var pvisibilitynode4
= nodearraylist2
31554 assert pvisibilitynode4
isa nullable AVisibility
31555 var tkwmethnode5
= nodearraylist3
31556 assert tkwmethnode5
isa nullable TKwmeth
31557 var tminusnode7
= nodearraylist4
31558 assert tminusnode7
isa nullable TMinus
31559 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
31562 var psignaturenode8
= nodearraylist5
31563 assert psignaturenode8
isa nullable ASignature
31564 var pexprnode9
= nodearraylist8
31565 assert pexprnode9
isa nullable AExpr
31566 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31575 node_list
= ppropdefnode1
31576 p
.push
(p
.go_to
(76), node_list
)
31580 private class ReduceAction789
31581 special ReduceAction
31582 redef fun action
(p
: Parser)
31584 var node_list
: nullable Object = null
31585 var nodearraylist8
= p
.pop
31586 var nodearraylist7
= p
.pop
31587 var nodearraylist6
= p
.pop
31588 var nodearraylist5
= p
.pop
31589 var nodearraylist4
= p
.pop
31590 var nodearraylist3
= p
.pop
31591 var nodearraylist2
= p
.pop
31592 var nodearraylist1
= p
.pop
31593 var pdocnode2
= nodearraylist1
31594 assert pdocnode2
isa nullable ADoc
31595 var pvisibilitynode4
= nodearraylist2
31596 assert pvisibilitynode4
isa nullable AVisibility
31597 var tkwmethnode5
= nodearraylist3
31598 assert tkwmethnode5
isa nullable TKwmeth
31599 var tstarnode7
= nodearraylist4
31600 assert tstarnode7
isa nullable TStar
31601 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
31604 var psignaturenode8
= nodearraylist5
31605 assert psignaturenode8
isa nullable ASignature
31606 var pexprnode9
= nodearraylist8
31607 assert pexprnode9
isa nullable AExpr
31608 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31617 node_list
= ppropdefnode1
31618 p
.push
(p
.go_to
(76), node_list
)
31622 private class ReduceAction790
31623 special ReduceAction
31624 redef fun action
(p
: Parser)
31626 var node_list
: nullable Object = null
31627 var nodearraylist8
= p
.pop
31628 var nodearraylist7
= p
.pop
31629 var nodearraylist6
= p
.pop
31630 var nodearraylist5
= p
.pop
31631 var nodearraylist4
= p
.pop
31632 var nodearraylist3
= p
.pop
31633 var nodearraylist2
= p
.pop
31634 var nodearraylist1
= p
.pop
31635 var pdocnode2
= nodearraylist1
31636 assert pdocnode2
isa nullable ADoc
31637 var pvisibilitynode4
= nodearraylist2
31638 assert pvisibilitynode4
isa nullable AVisibility
31639 var tkwmethnode5
= nodearraylist3
31640 assert tkwmethnode5
isa nullable TKwmeth
31641 var tslashnode7
= nodearraylist4
31642 assert tslashnode7
isa nullable TSlash
31643 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
31646 var psignaturenode8
= nodearraylist5
31647 assert psignaturenode8
isa nullable ASignature
31648 var pexprnode9
= nodearraylist8
31649 assert pexprnode9
isa nullable AExpr
31650 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31659 node_list
= ppropdefnode1
31660 p
.push
(p
.go_to
(76), node_list
)
31664 private class ReduceAction791
31665 special ReduceAction
31666 redef fun action
(p
: Parser)
31668 var node_list
: nullable Object = null
31669 var nodearraylist8
= p
.pop
31670 var nodearraylist7
= p
.pop
31671 var nodearraylist6
= p
.pop
31672 var nodearraylist5
= p
.pop
31673 var nodearraylist4
= p
.pop
31674 var nodearraylist3
= p
.pop
31675 var nodearraylist2
= p
.pop
31676 var nodearraylist1
= p
.pop
31677 var pdocnode2
= nodearraylist1
31678 assert pdocnode2
isa nullable ADoc
31679 var pvisibilitynode4
= nodearraylist2
31680 assert pvisibilitynode4
isa nullable AVisibility
31681 var tkwmethnode5
= nodearraylist3
31682 assert tkwmethnode5
isa nullable TKwmeth
31683 var tpercentnode7
= nodearraylist4
31684 assert tpercentnode7
isa nullable TPercent
31685 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
31688 var psignaturenode8
= nodearraylist5
31689 assert psignaturenode8
isa nullable ASignature
31690 var pexprnode9
= nodearraylist8
31691 assert pexprnode9
isa nullable AExpr
31692 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31701 node_list
= ppropdefnode1
31702 p
.push
(p
.go_to
(76), node_list
)
31706 private class ReduceAction792
31707 special ReduceAction
31708 redef fun action
(p
: Parser)
31710 var node_list
: nullable Object = null
31711 var nodearraylist8
= p
.pop
31712 var nodearraylist7
= p
.pop
31713 var nodearraylist6
= p
.pop
31714 var nodearraylist5
= p
.pop
31715 var nodearraylist4
= p
.pop
31716 var nodearraylist3
= p
.pop
31717 var nodearraylist2
= p
.pop
31718 var nodearraylist1
= p
.pop
31719 var pdocnode2
= nodearraylist1
31720 assert pdocnode2
isa nullable ADoc
31721 var pvisibilitynode4
= nodearraylist2
31722 assert pvisibilitynode4
isa nullable AVisibility
31723 var tkwmethnode5
= nodearraylist3
31724 assert tkwmethnode5
isa nullable TKwmeth
31725 var teqnode7
= nodearraylist4
31726 assert teqnode7
isa nullable TEq
31727 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
31730 var psignaturenode8
= nodearraylist5
31731 assert psignaturenode8
isa nullable ASignature
31732 var pexprnode9
= nodearraylist8
31733 assert pexprnode9
isa nullable AExpr
31734 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31743 node_list
= ppropdefnode1
31744 p
.push
(p
.go_to
(76), node_list
)
31748 private class ReduceAction793
31749 special ReduceAction
31750 redef fun action
(p
: Parser)
31752 var node_list
: nullable Object = null
31753 var nodearraylist8
= p
.pop
31754 var nodearraylist7
= p
.pop
31755 var nodearraylist6
= p
.pop
31756 var nodearraylist5
= p
.pop
31757 var nodearraylist4
= p
.pop
31758 var nodearraylist3
= p
.pop
31759 var nodearraylist2
= p
.pop
31760 var nodearraylist1
= p
.pop
31761 var pdocnode2
= nodearraylist1
31762 assert pdocnode2
isa nullable ADoc
31763 var pvisibilitynode4
= nodearraylist2
31764 assert pvisibilitynode4
isa nullable AVisibility
31765 var tkwmethnode5
= nodearraylist3
31766 assert tkwmethnode5
isa nullable TKwmeth
31767 var tnenode7
= nodearraylist4
31768 assert tnenode7
isa nullable TNe
31769 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
31772 var psignaturenode8
= nodearraylist5
31773 assert psignaturenode8
isa nullable ASignature
31774 var pexprnode9
= nodearraylist8
31775 assert pexprnode9
isa nullable AExpr
31776 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31785 node_list
= ppropdefnode1
31786 p
.push
(p
.go_to
(76), node_list
)
31790 private class ReduceAction794
31791 special ReduceAction
31792 redef fun action
(p
: Parser)
31794 var node_list
: nullable Object = null
31795 var nodearraylist8
= p
.pop
31796 var nodearraylist7
= p
.pop
31797 var nodearraylist6
= p
.pop
31798 var nodearraylist5
= p
.pop
31799 var nodearraylist4
= p
.pop
31800 var nodearraylist3
= p
.pop
31801 var nodearraylist2
= p
.pop
31802 var nodearraylist1
= p
.pop
31803 var pdocnode2
= nodearraylist1
31804 assert pdocnode2
isa nullable ADoc
31805 var pvisibilitynode4
= nodearraylist2
31806 assert pvisibilitynode4
isa nullable AVisibility
31807 var tkwmethnode5
= nodearraylist3
31808 assert tkwmethnode5
isa nullable TKwmeth
31809 var tlenode7
= nodearraylist4
31810 assert tlenode7
isa nullable TLe
31811 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
31814 var psignaturenode8
= nodearraylist5
31815 assert psignaturenode8
isa nullable ASignature
31816 var pexprnode9
= nodearraylist8
31817 assert pexprnode9
isa nullable AExpr
31818 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31827 node_list
= ppropdefnode1
31828 p
.push
(p
.go_to
(76), node_list
)
31832 private class ReduceAction795
31833 special ReduceAction
31834 redef fun action
(p
: Parser)
31836 var node_list
: nullable Object = null
31837 var nodearraylist8
= p
.pop
31838 var nodearraylist7
= p
.pop
31839 var nodearraylist6
= p
.pop
31840 var nodearraylist5
= p
.pop
31841 var nodearraylist4
= p
.pop
31842 var nodearraylist3
= p
.pop
31843 var nodearraylist2
= p
.pop
31844 var nodearraylist1
= p
.pop
31845 var pdocnode2
= nodearraylist1
31846 assert pdocnode2
isa nullable ADoc
31847 var pvisibilitynode4
= nodearraylist2
31848 assert pvisibilitynode4
isa nullable AVisibility
31849 var tkwmethnode5
= nodearraylist3
31850 assert tkwmethnode5
isa nullable TKwmeth
31851 var tgenode7
= nodearraylist4
31852 assert tgenode7
isa nullable TGe
31853 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
31856 var psignaturenode8
= nodearraylist5
31857 assert psignaturenode8
isa nullable ASignature
31858 var pexprnode9
= nodearraylist8
31859 assert pexprnode9
isa nullable AExpr
31860 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31869 node_list
= ppropdefnode1
31870 p
.push
(p
.go_to
(76), node_list
)
31874 private class ReduceAction796
31875 special ReduceAction
31876 redef fun action
(p
: Parser)
31878 var node_list
: nullable Object = null
31879 var nodearraylist8
= p
.pop
31880 var nodearraylist7
= p
.pop
31881 var nodearraylist6
= p
.pop
31882 var nodearraylist5
= p
.pop
31883 var nodearraylist4
= p
.pop
31884 var nodearraylist3
= p
.pop
31885 var nodearraylist2
= p
.pop
31886 var nodearraylist1
= p
.pop
31887 var pdocnode2
= nodearraylist1
31888 assert pdocnode2
isa nullable ADoc
31889 var pvisibilitynode4
= nodearraylist2
31890 assert pvisibilitynode4
isa nullable AVisibility
31891 var tkwmethnode5
= nodearraylist3
31892 assert tkwmethnode5
isa nullable TKwmeth
31893 var tltnode7
= nodearraylist4
31894 assert tltnode7
isa nullable TLt
31895 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
31898 var psignaturenode8
= nodearraylist5
31899 assert psignaturenode8
isa nullable ASignature
31900 var pexprnode9
= nodearraylist8
31901 assert pexprnode9
isa nullable AExpr
31902 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31911 node_list
= ppropdefnode1
31912 p
.push
(p
.go_to
(76), node_list
)
31916 private class ReduceAction797
31917 special ReduceAction
31918 redef fun action
(p
: Parser)
31920 var node_list
: nullable Object = null
31921 var nodearraylist8
= p
.pop
31922 var nodearraylist7
= p
.pop
31923 var nodearraylist6
= p
.pop
31924 var nodearraylist5
= p
.pop
31925 var nodearraylist4
= p
.pop
31926 var nodearraylist3
= p
.pop
31927 var nodearraylist2
= p
.pop
31928 var nodearraylist1
= p
.pop
31929 var pdocnode2
= nodearraylist1
31930 assert pdocnode2
isa nullable ADoc
31931 var pvisibilitynode4
= nodearraylist2
31932 assert pvisibilitynode4
isa nullable AVisibility
31933 var tkwmethnode5
= nodearraylist3
31934 assert tkwmethnode5
isa nullable TKwmeth
31935 var tgtnode7
= nodearraylist4
31936 assert tgtnode7
isa nullable TGt
31937 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
31940 var psignaturenode8
= nodearraylist5
31941 assert psignaturenode8
isa nullable ASignature
31942 var pexprnode9
= nodearraylist8
31943 assert pexprnode9
isa nullable AExpr
31944 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31953 node_list
= ppropdefnode1
31954 p
.push
(p
.go_to
(76), node_list
)
31958 private class ReduceAction798
31959 special ReduceAction
31960 redef fun action
(p
: Parser)
31962 var node_list
: nullable Object = null
31963 var nodearraylist9
= p
.pop
31964 var nodearraylist8
= p
.pop
31965 var nodearraylist7
= p
.pop
31966 var nodearraylist6
= p
.pop
31967 var nodearraylist5
= p
.pop
31968 var nodearraylist4
= p
.pop
31969 var nodearraylist3
= p
.pop
31970 var nodearraylist2
= p
.pop
31971 var nodearraylist1
= p
.pop
31972 var pdocnode2
= nodearraylist1
31973 assert pdocnode2
isa nullable ADoc
31974 var pvisibilitynode4
= nodearraylist2
31975 assert pvisibilitynode4
isa nullable AVisibility
31976 var tkwmethnode5
= nodearraylist3
31977 assert tkwmethnode5
isa nullable TKwmeth
31978 var tobranode7
= nodearraylist4
31979 assert tobranode7
isa nullable TObra
31980 var tcbranode8
= nodearraylist5
31981 assert tcbranode8
isa nullable TCbra
31982 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
31986 var psignaturenode9
= nodearraylist6
31987 assert psignaturenode9
isa nullable ASignature
31988 var pexprnode10
= nodearraylist9
31989 assert pexprnode10
isa nullable AExpr
31990 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31999 node_list
= ppropdefnode1
32000 p
.push
(p
.go_to
(76), node_list
)
32004 private class ReduceAction799
32005 special ReduceAction
32006 redef fun action
(p
: Parser)
32008 var node_list
: nullable Object = null
32009 var nodearraylist8
= p
.pop
32010 var nodearraylist7
= p
.pop
32011 var nodearraylist6
= p
.pop
32012 var nodearraylist5
= p
.pop
32013 var nodearraylist4
= p
.pop
32014 var nodearraylist3
= p
.pop
32015 var nodearraylist2
= p
.pop
32016 var nodearraylist1
= p
.pop
32017 var pdocnode2
= nodearraylist1
32018 assert pdocnode2
isa nullable ADoc
32019 var pvisibilitynode4
= nodearraylist2
32020 assert pvisibilitynode4
isa nullable AVisibility
32021 var tkwmethnode5
= nodearraylist3
32022 assert tkwmethnode5
isa nullable TKwmeth
32023 var tstarshipnode7
= nodearraylist4
32024 assert tstarshipnode7
isa nullable TStarship
32025 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
32028 var psignaturenode8
= nodearraylist5
32029 assert psignaturenode8
isa nullable ASignature
32030 var pexprnode9
= nodearraylist8
32031 assert pexprnode9
isa nullable AExpr
32032 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32041 node_list
= ppropdefnode1
32042 p
.push
(p
.go_to
(76), node_list
)
32046 private class ReduceAction800
32047 special ReduceAction
32048 redef fun action
(p
: Parser)
32050 var node_list
: nullable Object = null
32051 var nodearraylist9
= p
.pop
32052 var nodearraylist8
= p
.pop
32053 var nodearraylist7
= p
.pop
32054 var nodearraylist6
= p
.pop
32055 var nodearraylist5
= p
.pop
32056 var nodearraylist4
= p
.pop
32057 var nodearraylist3
= p
.pop
32058 var nodearraylist2
= p
.pop
32059 var nodearraylist1
= p
.pop
32060 var pdocnode2
= nodearraylist1
32061 assert pdocnode2
isa nullable ADoc
32062 var tkwredefnode3
= nodearraylist2
32063 assert tkwredefnode3
isa nullable TKwredef
32064 var pvisibilitynode4
= nodearraylist3
32065 assert pvisibilitynode4
isa nullable AVisibility
32066 var tkwmethnode5
= nodearraylist4
32067 assert tkwmethnode5
isa nullable TKwmeth
32068 var tidnode7
= nodearraylist5
32069 assert tidnode7
isa nullable TId
32070 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
32073 var psignaturenode8
= nodearraylist6
32074 assert psignaturenode8
isa nullable ASignature
32075 var pexprnode9
= nodearraylist9
32076 assert pexprnode9
isa nullable AExpr
32077 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32086 node_list
= ppropdefnode1
32087 p
.push
(p
.go_to
(76), node_list
)
32091 private class ReduceAction801
32092 special ReduceAction
32093 redef fun action
(p
: Parser)
32095 var node_list
: nullable Object = null
32096 var nodearraylist9
= p
.pop
32097 var nodearraylist8
= p
.pop
32098 var nodearraylist7
= p
.pop
32099 var nodearraylist6
= p
.pop
32100 var nodearraylist5
= p
.pop
32101 var nodearraylist4
= p
.pop
32102 var nodearraylist3
= p
.pop
32103 var nodearraylist2
= p
.pop
32104 var nodearraylist1
= p
.pop
32105 var pdocnode2
= nodearraylist1
32106 assert pdocnode2
isa nullable ADoc
32107 var tkwredefnode3
= nodearraylist2
32108 assert tkwredefnode3
isa nullable TKwredef
32109 var pvisibilitynode4
= nodearraylist3
32110 assert pvisibilitynode4
isa nullable AVisibility
32111 var tkwmethnode5
= nodearraylist4
32112 assert tkwmethnode5
isa nullable TKwmeth
32113 var tplusnode7
= nodearraylist5
32114 assert tplusnode7
isa nullable TPlus
32115 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
32118 var psignaturenode8
= nodearraylist6
32119 assert psignaturenode8
isa nullable ASignature
32120 var pexprnode9
= nodearraylist9
32121 assert pexprnode9
isa nullable AExpr
32122 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32131 node_list
= ppropdefnode1
32132 p
.push
(p
.go_to
(76), node_list
)
32136 private class ReduceAction802
32137 special ReduceAction
32138 redef fun action
(p
: Parser)
32140 var node_list
: nullable Object = null
32141 var nodearraylist9
= p
.pop
32142 var nodearraylist8
= p
.pop
32143 var nodearraylist7
= p
.pop
32144 var nodearraylist6
= p
.pop
32145 var nodearraylist5
= p
.pop
32146 var nodearraylist4
= p
.pop
32147 var nodearraylist3
= p
.pop
32148 var nodearraylist2
= p
.pop
32149 var nodearraylist1
= p
.pop
32150 var pdocnode2
= nodearraylist1
32151 assert pdocnode2
isa nullable ADoc
32152 var tkwredefnode3
= nodearraylist2
32153 assert tkwredefnode3
isa nullable TKwredef
32154 var pvisibilitynode4
= nodearraylist3
32155 assert pvisibilitynode4
isa nullable AVisibility
32156 var tkwmethnode5
= nodearraylist4
32157 assert tkwmethnode5
isa nullable TKwmeth
32158 var tminusnode7
= nodearraylist5
32159 assert tminusnode7
isa nullable TMinus
32160 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
32163 var psignaturenode8
= nodearraylist6
32164 assert psignaturenode8
isa nullable ASignature
32165 var pexprnode9
= nodearraylist9
32166 assert pexprnode9
isa nullable AExpr
32167 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32176 node_list
= ppropdefnode1
32177 p
.push
(p
.go_to
(76), node_list
)
32181 private class ReduceAction803
32182 special ReduceAction
32183 redef fun action
(p
: Parser)
32185 var node_list
: nullable Object = null
32186 var nodearraylist9
= p
.pop
32187 var nodearraylist8
= p
.pop
32188 var nodearraylist7
= p
.pop
32189 var nodearraylist6
= p
.pop
32190 var nodearraylist5
= p
.pop
32191 var nodearraylist4
= p
.pop
32192 var nodearraylist3
= p
.pop
32193 var nodearraylist2
= p
.pop
32194 var nodearraylist1
= p
.pop
32195 var pdocnode2
= nodearraylist1
32196 assert pdocnode2
isa nullable ADoc
32197 var tkwredefnode3
= nodearraylist2
32198 assert tkwredefnode3
isa nullable TKwredef
32199 var pvisibilitynode4
= nodearraylist3
32200 assert pvisibilitynode4
isa nullable AVisibility
32201 var tkwmethnode5
= nodearraylist4
32202 assert tkwmethnode5
isa nullable TKwmeth
32203 var tstarnode7
= nodearraylist5
32204 assert tstarnode7
isa nullable TStar
32205 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
32208 var psignaturenode8
= nodearraylist6
32209 assert psignaturenode8
isa nullable ASignature
32210 var pexprnode9
= nodearraylist9
32211 assert pexprnode9
isa nullable AExpr
32212 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32221 node_list
= ppropdefnode1
32222 p
.push
(p
.go_to
(76), node_list
)
32226 private class ReduceAction804
32227 special ReduceAction
32228 redef fun action
(p
: Parser)
32230 var node_list
: nullable Object = null
32231 var nodearraylist9
= p
.pop
32232 var nodearraylist8
= p
.pop
32233 var nodearraylist7
= p
.pop
32234 var nodearraylist6
= p
.pop
32235 var nodearraylist5
= p
.pop
32236 var nodearraylist4
= p
.pop
32237 var nodearraylist3
= p
.pop
32238 var nodearraylist2
= p
.pop
32239 var nodearraylist1
= p
.pop
32240 var pdocnode2
= nodearraylist1
32241 assert pdocnode2
isa nullable ADoc
32242 var tkwredefnode3
= nodearraylist2
32243 assert tkwredefnode3
isa nullable TKwredef
32244 var pvisibilitynode4
= nodearraylist3
32245 assert pvisibilitynode4
isa nullable AVisibility
32246 var tkwmethnode5
= nodearraylist4
32247 assert tkwmethnode5
isa nullable TKwmeth
32248 var tslashnode7
= nodearraylist5
32249 assert tslashnode7
isa nullable TSlash
32250 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
32253 var psignaturenode8
= nodearraylist6
32254 assert psignaturenode8
isa nullable ASignature
32255 var pexprnode9
= nodearraylist9
32256 assert pexprnode9
isa nullable AExpr
32257 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32266 node_list
= ppropdefnode1
32267 p
.push
(p
.go_to
(76), node_list
)
32271 private class ReduceAction805
32272 special ReduceAction
32273 redef fun action
(p
: Parser)
32275 var node_list
: nullable Object = null
32276 var nodearraylist9
= p
.pop
32277 var nodearraylist8
= p
.pop
32278 var nodearraylist7
= p
.pop
32279 var nodearraylist6
= p
.pop
32280 var nodearraylist5
= p
.pop
32281 var nodearraylist4
= p
.pop
32282 var nodearraylist3
= p
.pop
32283 var nodearraylist2
= p
.pop
32284 var nodearraylist1
= p
.pop
32285 var pdocnode2
= nodearraylist1
32286 assert pdocnode2
isa nullable ADoc
32287 var tkwredefnode3
= nodearraylist2
32288 assert tkwredefnode3
isa nullable TKwredef
32289 var pvisibilitynode4
= nodearraylist3
32290 assert pvisibilitynode4
isa nullable AVisibility
32291 var tkwmethnode5
= nodearraylist4
32292 assert tkwmethnode5
isa nullable TKwmeth
32293 var tpercentnode7
= nodearraylist5
32294 assert tpercentnode7
isa nullable TPercent
32295 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
32298 var psignaturenode8
= nodearraylist6
32299 assert psignaturenode8
isa nullable ASignature
32300 var pexprnode9
= nodearraylist9
32301 assert pexprnode9
isa nullable AExpr
32302 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32311 node_list
= ppropdefnode1
32312 p
.push
(p
.go_to
(76), node_list
)
32316 private class ReduceAction806
32317 special ReduceAction
32318 redef fun action
(p
: Parser)
32320 var node_list
: nullable Object = null
32321 var nodearraylist9
= p
.pop
32322 var nodearraylist8
= p
.pop
32323 var nodearraylist7
= p
.pop
32324 var nodearraylist6
= p
.pop
32325 var nodearraylist5
= p
.pop
32326 var nodearraylist4
= p
.pop
32327 var nodearraylist3
= p
.pop
32328 var nodearraylist2
= p
.pop
32329 var nodearraylist1
= p
.pop
32330 var pdocnode2
= nodearraylist1
32331 assert pdocnode2
isa nullable ADoc
32332 var tkwredefnode3
= nodearraylist2
32333 assert tkwredefnode3
isa nullable TKwredef
32334 var pvisibilitynode4
= nodearraylist3
32335 assert pvisibilitynode4
isa nullable AVisibility
32336 var tkwmethnode5
= nodearraylist4
32337 assert tkwmethnode5
isa nullable TKwmeth
32338 var teqnode7
= nodearraylist5
32339 assert teqnode7
isa nullable TEq
32340 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
32343 var psignaturenode8
= nodearraylist6
32344 assert psignaturenode8
isa nullable ASignature
32345 var pexprnode9
= nodearraylist9
32346 assert pexprnode9
isa nullable AExpr
32347 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32356 node_list
= ppropdefnode1
32357 p
.push
(p
.go_to
(76), node_list
)
32361 private class ReduceAction807
32362 special ReduceAction
32363 redef fun action
(p
: Parser)
32365 var node_list
: nullable Object = null
32366 var nodearraylist9
= p
.pop
32367 var nodearraylist8
= p
.pop
32368 var nodearraylist7
= p
.pop
32369 var nodearraylist6
= p
.pop
32370 var nodearraylist5
= p
.pop
32371 var nodearraylist4
= p
.pop
32372 var nodearraylist3
= p
.pop
32373 var nodearraylist2
= p
.pop
32374 var nodearraylist1
= p
.pop
32375 var pdocnode2
= nodearraylist1
32376 assert pdocnode2
isa nullable ADoc
32377 var tkwredefnode3
= nodearraylist2
32378 assert tkwredefnode3
isa nullable TKwredef
32379 var pvisibilitynode4
= nodearraylist3
32380 assert pvisibilitynode4
isa nullable AVisibility
32381 var tkwmethnode5
= nodearraylist4
32382 assert tkwmethnode5
isa nullable TKwmeth
32383 var tnenode7
= nodearraylist5
32384 assert tnenode7
isa nullable TNe
32385 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
32388 var psignaturenode8
= nodearraylist6
32389 assert psignaturenode8
isa nullable ASignature
32390 var pexprnode9
= nodearraylist9
32391 assert pexprnode9
isa nullable AExpr
32392 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32401 node_list
= ppropdefnode1
32402 p
.push
(p
.go_to
(76), node_list
)
32406 private class ReduceAction808
32407 special ReduceAction
32408 redef fun action
(p
: Parser)
32410 var node_list
: nullable Object = null
32411 var nodearraylist9
= p
.pop
32412 var nodearraylist8
= p
.pop
32413 var nodearraylist7
= p
.pop
32414 var nodearraylist6
= p
.pop
32415 var nodearraylist5
= p
.pop
32416 var nodearraylist4
= p
.pop
32417 var nodearraylist3
= p
.pop
32418 var nodearraylist2
= p
.pop
32419 var nodearraylist1
= p
.pop
32420 var pdocnode2
= nodearraylist1
32421 assert pdocnode2
isa nullable ADoc
32422 var tkwredefnode3
= nodearraylist2
32423 assert tkwredefnode3
isa nullable TKwredef
32424 var pvisibilitynode4
= nodearraylist3
32425 assert pvisibilitynode4
isa nullable AVisibility
32426 var tkwmethnode5
= nodearraylist4
32427 assert tkwmethnode5
isa nullable TKwmeth
32428 var tlenode7
= nodearraylist5
32429 assert tlenode7
isa nullable TLe
32430 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
32433 var psignaturenode8
= nodearraylist6
32434 assert psignaturenode8
isa nullable ASignature
32435 var pexprnode9
= nodearraylist9
32436 assert pexprnode9
isa nullable AExpr
32437 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32446 node_list
= ppropdefnode1
32447 p
.push
(p
.go_to
(76), node_list
)
32451 private class ReduceAction809
32452 special ReduceAction
32453 redef fun action
(p
: Parser)
32455 var node_list
: nullable Object = null
32456 var nodearraylist9
= p
.pop
32457 var nodearraylist8
= p
.pop
32458 var nodearraylist7
= p
.pop
32459 var nodearraylist6
= p
.pop
32460 var nodearraylist5
= p
.pop
32461 var nodearraylist4
= p
.pop
32462 var nodearraylist3
= p
.pop
32463 var nodearraylist2
= p
.pop
32464 var nodearraylist1
= p
.pop
32465 var pdocnode2
= nodearraylist1
32466 assert pdocnode2
isa nullable ADoc
32467 var tkwredefnode3
= nodearraylist2
32468 assert tkwredefnode3
isa nullable TKwredef
32469 var pvisibilitynode4
= nodearraylist3
32470 assert pvisibilitynode4
isa nullable AVisibility
32471 var tkwmethnode5
= nodearraylist4
32472 assert tkwmethnode5
isa nullable TKwmeth
32473 var tgenode7
= nodearraylist5
32474 assert tgenode7
isa nullable TGe
32475 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
32478 var psignaturenode8
= nodearraylist6
32479 assert psignaturenode8
isa nullable ASignature
32480 var pexprnode9
= nodearraylist9
32481 assert pexprnode9
isa nullable AExpr
32482 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32491 node_list
= ppropdefnode1
32492 p
.push
(p
.go_to
(76), node_list
)
32496 private class ReduceAction810
32497 special ReduceAction
32498 redef fun action
(p
: Parser)
32500 var node_list
: nullable Object = null
32501 var nodearraylist9
= p
.pop
32502 var nodearraylist8
= p
.pop
32503 var nodearraylist7
= p
.pop
32504 var nodearraylist6
= p
.pop
32505 var nodearraylist5
= p
.pop
32506 var nodearraylist4
= p
.pop
32507 var nodearraylist3
= p
.pop
32508 var nodearraylist2
= p
.pop
32509 var nodearraylist1
= p
.pop
32510 var pdocnode2
= nodearraylist1
32511 assert pdocnode2
isa nullable ADoc
32512 var tkwredefnode3
= nodearraylist2
32513 assert tkwredefnode3
isa nullable TKwredef
32514 var pvisibilitynode4
= nodearraylist3
32515 assert pvisibilitynode4
isa nullable AVisibility
32516 var tkwmethnode5
= nodearraylist4
32517 assert tkwmethnode5
isa nullable TKwmeth
32518 var tltnode7
= nodearraylist5
32519 assert tltnode7
isa nullable TLt
32520 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
32523 var psignaturenode8
= nodearraylist6
32524 assert psignaturenode8
isa nullable ASignature
32525 var pexprnode9
= nodearraylist9
32526 assert pexprnode9
isa nullable AExpr
32527 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32536 node_list
= ppropdefnode1
32537 p
.push
(p
.go_to
(76), node_list
)
32541 private class ReduceAction811
32542 special ReduceAction
32543 redef fun action
(p
: Parser)
32545 var node_list
: nullable Object = null
32546 var nodearraylist9
= p
.pop
32547 var nodearraylist8
= p
.pop
32548 var nodearraylist7
= p
.pop
32549 var nodearraylist6
= p
.pop
32550 var nodearraylist5
= p
.pop
32551 var nodearraylist4
= p
.pop
32552 var nodearraylist3
= p
.pop
32553 var nodearraylist2
= p
.pop
32554 var nodearraylist1
= p
.pop
32555 var pdocnode2
= nodearraylist1
32556 assert pdocnode2
isa nullable ADoc
32557 var tkwredefnode3
= nodearraylist2
32558 assert tkwredefnode3
isa nullable TKwredef
32559 var pvisibilitynode4
= nodearraylist3
32560 assert pvisibilitynode4
isa nullable AVisibility
32561 var tkwmethnode5
= nodearraylist4
32562 assert tkwmethnode5
isa nullable TKwmeth
32563 var tgtnode7
= nodearraylist5
32564 assert tgtnode7
isa nullable TGt
32565 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
32568 var psignaturenode8
= nodearraylist6
32569 assert psignaturenode8
isa nullable ASignature
32570 var pexprnode9
= nodearraylist9
32571 assert pexprnode9
isa nullable AExpr
32572 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32581 node_list
= ppropdefnode1
32582 p
.push
(p
.go_to
(76), node_list
)
32586 private class ReduceAction812
32587 special ReduceAction
32588 redef fun action
(p
: Parser)
32590 var node_list
: nullable Object = null
32591 var nodearraylist10
= p
.pop
32592 var nodearraylist9
= p
.pop
32593 var nodearraylist8
= p
.pop
32594 var nodearraylist7
= p
.pop
32595 var nodearraylist6
= p
.pop
32596 var nodearraylist5
= p
.pop
32597 var nodearraylist4
= p
.pop
32598 var nodearraylist3
= p
.pop
32599 var nodearraylist2
= p
.pop
32600 var nodearraylist1
= p
.pop
32601 var pdocnode2
= nodearraylist1
32602 assert pdocnode2
isa nullable ADoc
32603 var tkwredefnode3
= nodearraylist2
32604 assert tkwredefnode3
isa nullable TKwredef
32605 var pvisibilitynode4
= nodearraylist3
32606 assert pvisibilitynode4
isa nullable AVisibility
32607 var tkwmethnode5
= nodearraylist4
32608 assert tkwmethnode5
isa nullable TKwmeth
32609 var tobranode7
= nodearraylist5
32610 assert tobranode7
isa nullable TObra
32611 var tcbranode8
= nodearraylist6
32612 assert tcbranode8
isa nullable TCbra
32613 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
32617 var psignaturenode9
= nodearraylist7
32618 assert psignaturenode9
isa nullable ASignature
32619 var pexprnode10
= nodearraylist10
32620 assert pexprnode10
isa nullable AExpr
32621 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32630 node_list
= ppropdefnode1
32631 p
.push
(p
.go_to
(76), node_list
)
32635 private class ReduceAction813
32636 special ReduceAction
32637 redef fun action
(p
: Parser)
32639 var node_list
: nullable Object = null
32640 var nodearraylist9
= p
.pop
32641 var nodearraylist8
= p
.pop
32642 var nodearraylist7
= p
.pop
32643 var nodearraylist6
= p
.pop
32644 var nodearraylist5
= p
.pop
32645 var nodearraylist4
= p
.pop
32646 var nodearraylist3
= p
.pop
32647 var nodearraylist2
= p
.pop
32648 var nodearraylist1
= p
.pop
32649 var pdocnode2
= nodearraylist1
32650 assert pdocnode2
isa nullable ADoc
32651 var tkwredefnode3
= nodearraylist2
32652 assert tkwredefnode3
isa nullable TKwredef
32653 var pvisibilitynode4
= nodearraylist3
32654 assert pvisibilitynode4
isa nullable AVisibility
32655 var tkwmethnode5
= nodearraylist4
32656 assert tkwmethnode5
isa nullable TKwmeth
32657 var tstarshipnode7
= nodearraylist5
32658 assert tstarshipnode7
isa nullable TStarship
32659 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
32662 var psignaturenode8
= nodearraylist6
32663 assert psignaturenode8
isa nullable ASignature
32664 var pexprnode9
= nodearraylist9
32665 assert pexprnode9
isa nullable AExpr
32666 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32675 node_list
= ppropdefnode1
32676 p
.push
(p
.go_to
(76), node_list
)
32680 private class ReduceAction814
32681 special ReduceAction
32682 redef fun action
(p
: Parser)
32684 var node_list
: nullable Object = null
32685 var nodearraylist7
= p
.pop
32686 var nodearraylist6
= p
.pop
32687 var nodearraylist5
= p
.pop
32688 var nodearraylist4
= p
.pop
32689 var nodearraylist3
= p
.pop
32690 var nodearraylist2
= p
.pop
32691 var nodearraylist1
= p
.pop
32692 var pdocnode2
= nodearraylist1
32693 assert pdocnode2
isa nullable ADoc
32694 var pvisibilitynode4
= nodearraylist2
32695 assert pvisibilitynode4
isa nullable AVisibility
32696 var tkwmethnode5
= nodearraylist3
32697 assert tkwmethnode5
isa nullable TKwmeth
32698 var tidnode7
= nodearraylist4
32699 assert tidnode7
isa nullable TId
32700 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
32703 var psignaturenode8
= nodearraylist5
32704 assert psignaturenode8
isa nullable ASignature
32705 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32714 node_list
= ppropdefnode1
32715 p
.push
(p
.go_to
(76), node_list
)
32719 private class ReduceAction815
32720 special ReduceAction
32721 redef fun action
(p
: Parser)
32723 var node_list
: nullable Object = null
32724 var nodearraylist7
= p
.pop
32725 var nodearraylist6
= p
.pop
32726 var nodearraylist5
= p
.pop
32727 var nodearraylist4
= p
.pop
32728 var nodearraylist3
= p
.pop
32729 var nodearraylist2
= p
.pop
32730 var nodearraylist1
= p
.pop
32731 var pdocnode2
= nodearraylist1
32732 assert pdocnode2
isa nullable ADoc
32733 var pvisibilitynode4
= nodearraylist2
32734 assert pvisibilitynode4
isa nullable AVisibility
32735 var tkwmethnode5
= nodearraylist3
32736 assert tkwmethnode5
isa nullable TKwmeth
32737 var tplusnode7
= nodearraylist4
32738 assert tplusnode7
isa nullable TPlus
32739 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
32742 var psignaturenode8
= nodearraylist5
32743 assert psignaturenode8
isa nullable ASignature
32744 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32753 node_list
= ppropdefnode1
32754 p
.push
(p
.go_to
(76), node_list
)
32758 private class ReduceAction816
32759 special ReduceAction
32760 redef fun action
(p
: Parser)
32762 var node_list
: nullable Object = null
32763 var nodearraylist7
= p
.pop
32764 var nodearraylist6
= p
.pop
32765 var nodearraylist5
= p
.pop
32766 var nodearraylist4
= p
.pop
32767 var nodearraylist3
= p
.pop
32768 var nodearraylist2
= p
.pop
32769 var nodearraylist1
= p
.pop
32770 var pdocnode2
= nodearraylist1
32771 assert pdocnode2
isa nullable ADoc
32772 var pvisibilitynode4
= nodearraylist2
32773 assert pvisibilitynode4
isa nullable AVisibility
32774 var tkwmethnode5
= nodearraylist3
32775 assert tkwmethnode5
isa nullable TKwmeth
32776 var tminusnode7
= nodearraylist4
32777 assert tminusnode7
isa nullable TMinus
32778 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
32781 var psignaturenode8
= nodearraylist5
32782 assert psignaturenode8
isa nullable ASignature
32783 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32792 node_list
= ppropdefnode1
32793 p
.push
(p
.go_to
(76), node_list
)
32797 private class ReduceAction817
32798 special ReduceAction
32799 redef fun action
(p
: Parser)
32801 var node_list
: nullable Object = null
32802 var nodearraylist7
= p
.pop
32803 var nodearraylist6
= p
.pop
32804 var nodearraylist5
= p
.pop
32805 var nodearraylist4
= p
.pop
32806 var nodearraylist3
= p
.pop
32807 var nodearraylist2
= p
.pop
32808 var nodearraylist1
= p
.pop
32809 var pdocnode2
= nodearraylist1
32810 assert pdocnode2
isa nullable ADoc
32811 var pvisibilitynode4
= nodearraylist2
32812 assert pvisibilitynode4
isa nullable AVisibility
32813 var tkwmethnode5
= nodearraylist3
32814 assert tkwmethnode5
isa nullable TKwmeth
32815 var tstarnode7
= nodearraylist4
32816 assert tstarnode7
isa nullable TStar
32817 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
32820 var psignaturenode8
= nodearraylist5
32821 assert psignaturenode8
isa nullable ASignature
32822 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32831 node_list
= ppropdefnode1
32832 p
.push
(p
.go_to
(76), node_list
)
32836 private class ReduceAction818
32837 special ReduceAction
32838 redef fun action
(p
: Parser)
32840 var node_list
: nullable Object = null
32841 var nodearraylist7
= p
.pop
32842 var nodearraylist6
= p
.pop
32843 var nodearraylist5
= p
.pop
32844 var nodearraylist4
= p
.pop
32845 var nodearraylist3
= p
.pop
32846 var nodearraylist2
= p
.pop
32847 var nodearraylist1
= p
.pop
32848 var pdocnode2
= nodearraylist1
32849 assert pdocnode2
isa nullable ADoc
32850 var pvisibilitynode4
= nodearraylist2
32851 assert pvisibilitynode4
isa nullable AVisibility
32852 var tkwmethnode5
= nodearraylist3
32853 assert tkwmethnode5
isa nullable TKwmeth
32854 var tslashnode7
= nodearraylist4
32855 assert tslashnode7
isa nullable TSlash
32856 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
32859 var psignaturenode8
= nodearraylist5
32860 assert psignaturenode8
isa nullable ASignature
32861 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32870 node_list
= ppropdefnode1
32871 p
.push
(p
.go_to
(76), node_list
)
32875 private class ReduceAction819
32876 special ReduceAction
32877 redef fun action
(p
: Parser)
32879 var node_list
: nullable Object = null
32880 var nodearraylist7
= p
.pop
32881 var nodearraylist6
= p
.pop
32882 var nodearraylist5
= p
.pop
32883 var nodearraylist4
= p
.pop
32884 var nodearraylist3
= p
.pop
32885 var nodearraylist2
= p
.pop
32886 var nodearraylist1
= p
.pop
32887 var pdocnode2
= nodearraylist1
32888 assert pdocnode2
isa nullable ADoc
32889 var pvisibilitynode4
= nodearraylist2
32890 assert pvisibilitynode4
isa nullable AVisibility
32891 var tkwmethnode5
= nodearraylist3
32892 assert tkwmethnode5
isa nullable TKwmeth
32893 var tpercentnode7
= nodearraylist4
32894 assert tpercentnode7
isa nullable TPercent
32895 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
32898 var psignaturenode8
= nodearraylist5
32899 assert psignaturenode8
isa nullable ASignature
32900 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32909 node_list
= ppropdefnode1
32910 p
.push
(p
.go_to
(76), node_list
)
32914 private class ReduceAction820
32915 special ReduceAction
32916 redef fun action
(p
: Parser)
32918 var node_list
: nullable Object = null
32919 var nodearraylist7
= p
.pop
32920 var nodearraylist6
= p
.pop
32921 var nodearraylist5
= p
.pop
32922 var nodearraylist4
= p
.pop
32923 var nodearraylist3
= p
.pop
32924 var nodearraylist2
= p
.pop
32925 var nodearraylist1
= p
.pop
32926 var pdocnode2
= nodearraylist1
32927 assert pdocnode2
isa nullable ADoc
32928 var pvisibilitynode4
= nodearraylist2
32929 assert pvisibilitynode4
isa nullable AVisibility
32930 var tkwmethnode5
= nodearraylist3
32931 assert tkwmethnode5
isa nullable TKwmeth
32932 var teqnode7
= nodearraylist4
32933 assert teqnode7
isa nullable TEq
32934 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
32937 var psignaturenode8
= nodearraylist5
32938 assert psignaturenode8
isa nullable ASignature
32939 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32948 node_list
= ppropdefnode1
32949 p
.push
(p
.go_to
(76), node_list
)
32953 private class ReduceAction821
32954 special ReduceAction
32955 redef fun action
(p
: Parser)
32957 var node_list
: nullable Object = null
32958 var nodearraylist7
= p
.pop
32959 var nodearraylist6
= p
.pop
32960 var nodearraylist5
= p
.pop
32961 var nodearraylist4
= p
.pop
32962 var nodearraylist3
= p
.pop
32963 var nodearraylist2
= p
.pop
32964 var nodearraylist1
= p
.pop
32965 var pdocnode2
= nodearraylist1
32966 assert pdocnode2
isa nullable ADoc
32967 var pvisibilitynode4
= nodearraylist2
32968 assert pvisibilitynode4
isa nullable AVisibility
32969 var tkwmethnode5
= nodearraylist3
32970 assert tkwmethnode5
isa nullable TKwmeth
32971 var tnenode7
= nodearraylist4
32972 assert tnenode7
isa nullable TNe
32973 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
32976 var psignaturenode8
= nodearraylist5
32977 assert psignaturenode8
isa nullable ASignature
32978 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32987 node_list
= ppropdefnode1
32988 p
.push
(p
.go_to
(76), node_list
)
32992 private class ReduceAction822
32993 special ReduceAction
32994 redef fun action
(p
: Parser)
32996 var node_list
: nullable Object = null
32997 var nodearraylist7
= p
.pop
32998 var nodearraylist6
= p
.pop
32999 var nodearraylist5
= p
.pop
33000 var nodearraylist4
= p
.pop
33001 var nodearraylist3
= p
.pop
33002 var nodearraylist2
= p
.pop
33003 var nodearraylist1
= p
.pop
33004 var pdocnode2
= nodearraylist1
33005 assert pdocnode2
isa nullable ADoc
33006 var pvisibilitynode4
= nodearraylist2
33007 assert pvisibilitynode4
isa nullable AVisibility
33008 var tkwmethnode5
= nodearraylist3
33009 assert tkwmethnode5
isa nullable TKwmeth
33010 var tlenode7
= nodearraylist4
33011 assert tlenode7
isa nullable TLe
33012 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
33015 var psignaturenode8
= nodearraylist5
33016 assert psignaturenode8
isa nullable ASignature
33017 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33026 node_list
= ppropdefnode1
33027 p
.push
(p
.go_to
(76), node_list
)
33031 private class ReduceAction823
33032 special ReduceAction
33033 redef fun action
(p
: Parser)
33035 var node_list
: nullable Object = null
33036 var nodearraylist7
= p
.pop
33037 var nodearraylist6
= p
.pop
33038 var nodearraylist5
= p
.pop
33039 var nodearraylist4
= p
.pop
33040 var nodearraylist3
= p
.pop
33041 var nodearraylist2
= p
.pop
33042 var nodearraylist1
= p
.pop
33043 var pdocnode2
= nodearraylist1
33044 assert pdocnode2
isa nullable ADoc
33045 var pvisibilitynode4
= nodearraylist2
33046 assert pvisibilitynode4
isa nullable AVisibility
33047 var tkwmethnode5
= nodearraylist3
33048 assert tkwmethnode5
isa nullable TKwmeth
33049 var tgenode7
= nodearraylist4
33050 assert tgenode7
isa nullable TGe
33051 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
33054 var psignaturenode8
= nodearraylist5
33055 assert psignaturenode8
isa nullable ASignature
33056 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33065 node_list
= ppropdefnode1
33066 p
.push
(p
.go_to
(76), node_list
)
33070 private class ReduceAction824
33071 special ReduceAction
33072 redef fun action
(p
: Parser)
33074 var node_list
: nullable Object = null
33075 var nodearraylist7
= p
.pop
33076 var nodearraylist6
= p
.pop
33077 var nodearraylist5
= p
.pop
33078 var nodearraylist4
= p
.pop
33079 var nodearraylist3
= p
.pop
33080 var nodearraylist2
= p
.pop
33081 var nodearraylist1
= p
.pop
33082 var pdocnode2
= nodearraylist1
33083 assert pdocnode2
isa nullable ADoc
33084 var pvisibilitynode4
= nodearraylist2
33085 assert pvisibilitynode4
isa nullable AVisibility
33086 var tkwmethnode5
= nodearraylist3
33087 assert tkwmethnode5
isa nullable TKwmeth
33088 var tltnode7
= nodearraylist4
33089 assert tltnode7
isa nullable TLt
33090 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
33093 var psignaturenode8
= nodearraylist5
33094 assert psignaturenode8
isa nullable ASignature
33095 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33104 node_list
= ppropdefnode1
33105 p
.push
(p
.go_to
(76), node_list
)
33109 private class ReduceAction825
33110 special ReduceAction
33111 redef fun action
(p
: Parser)
33113 var node_list
: nullable Object = null
33114 var nodearraylist7
= p
.pop
33115 var nodearraylist6
= p
.pop
33116 var nodearraylist5
= p
.pop
33117 var nodearraylist4
= p
.pop
33118 var nodearraylist3
= p
.pop
33119 var nodearraylist2
= p
.pop
33120 var nodearraylist1
= p
.pop
33121 var pdocnode2
= nodearraylist1
33122 assert pdocnode2
isa nullable ADoc
33123 var pvisibilitynode4
= nodearraylist2
33124 assert pvisibilitynode4
isa nullable AVisibility
33125 var tkwmethnode5
= nodearraylist3
33126 assert tkwmethnode5
isa nullable TKwmeth
33127 var tgtnode7
= nodearraylist4
33128 assert tgtnode7
isa nullable TGt
33129 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
33132 var psignaturenode8
= nodearraylist5
33133 assert psignaturenode8
isa nullable ASignature
33134 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33143 node_list
= ppropdefnode1
33144 p
.push
(p
.go_to
(76), node_list
)
33148 private class ReduceAction826
33149 special ReduceAction
33150 redef fun action
(p
: Parser)
33152 var node_list
: nullable Object = null
33153 var nodearraylist8
= p
.pop
33154 var nodearraylist7
= p
.pop
33155 var nodearraylist6
= p
.pop
33156 var nodearraylist5
= p
.pop
33157 var nodearraylist4
= p
.pop
33158 var nodearraylist3
= p
.pop
33159 var nodearraylist2
= p
.pop
33160 var nodearraylist1
= p
.pop
33161 var pdocnode2
= nodearraylist1
33162 assert pdocnode2
isa nullable ADoc
33163 var pvisibilitynode4
= nodearraylist2
33164 assert pvisibilitynode4
isa nullable AVisibility
33165 var tkwmethnode5
= nodearraylist3
33166 assert tkwmethnode5
isa nullable TKwmeth
33167 var tobranode7
= nodearraylist4
33168 assert tobranode7
isa nullable TObra
33169 var tcbranode8
= nodearraylist5
33170 assert tcbranode8
isa nullable TCbra
33171 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
33175 var psignaturenode9
= nodearraylist6
33176 assert psignaturenode9
isa nullable ASignature
33177 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33186 node_list
= ppropdefnode1
33187 p
.push
(p
.go_to
(76), node_list
)
33191 private class ReduceAction827
33192 special ReduceAction
33193 redef fun action
(p
: Parser)
33195 var node_list
: nullable Object = null
33196 var nodearraylist7
= p
.pop
33197 var nodearraylist6
= p
.pop
33198 var nodearraylist5
= p
.pop
33199 var nodearraylist4
= p
.pop
33200 var nodearraylist3
= p
.pop
33201 var nodearraylist2
= p
.pop
33202 var nodearraylist1
= p
.pop
33203 var pdocnode2
= nodearraylist1
33204 assert pdocnode2
isa nullable ADoc
33205 var pvisibilitynode4
= nodearraylist2
33206 assert pvisibilitynode4
isa nullable AVisibility
33207 var tkwmethnode5
= nodearraylist3
33208 assert tkwmethnode5
isa nullable TKwmeth
33209 var tstarshipnode7
= nodearraylist4
33210 assert tstarshipnode7
isa nullable TStarship
33211 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
33214 var psignaturenode8
= nodearraylist5
33215 assert psignaturenode8
isa nullable ASignature
33216 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33225 node_list
= ppropdefnode1
33226 p
.push
(p
.go_to
(76), node_list
)
33230 private class ReduceAction828
33231 special ReduceAction
33232 redef fun action
(p
: Parser)
33234 var node_list
: nullable Object = null
33235 var nodearraylist8
= p
.pop
33236 var nodearraylist7
= p
.pop
33237 var nodearraylist6
= p
.pop
33238 var nodearraylist5
= p
.pop
33239 var nodearraylist4
= p
.pop
33240 var nodearraylist3
= p
.pop
33241 var nodearraylist2
= p
.pop
33242 var nodearraylist1
= p
.pop
33243 var pdocnode2
= nodearraylist1
33244 assert pdocnode2
isa nullable ADoc
33245 var pvisibilitynode4
= nodearraylist2
33246 assert pvisibilitynode4
isa nullable AVisibility
33247 var tkwmethnode5
= nodearraylist3
33248 assert tkwmethnode5
isa nullable TKwmeth
33249 var tidnode7
= nodearraylist4
33250 assert tidnode7
isa nullable TId
33251 var tassignnode8
= nodearraylist5
33252 assert tassignnode8
isa nullable TAssign
33253 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
33257 var psignaturenode9
= nodearraylist6
33258 assert psignaturenode9
isa nullable ASignature
33259 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33268 node_list
= ppropdefnode1
33269 p
.push
(p
.go_to
(76), node_list
)
33273 private class ReduceAction829
33274 special ReduceAction
33275 redef fun action
(p
: Parser)
33277 var node_list
: nullable Object = null
33278 var nodearraylist9
= p
.pop
33279 var nodearraylist8
= p
.pop
33280 var nodearraylist7
= p
.pop
33281 var nodearraylist6
= p
.pop
33282 var nodearraylist5
= p
.pop
33283 var nodearraylist4
= p
.pop
33284 var nodearraylist3
= p
.pop
33285 var nodearraylist2
= p
.pop
33286 var nodearraylist1
= p
.pop
33287 var pdocnode2
= nodearraylist1
33288 assert pdocnode2
isa nullable ADoc
33289 var pvisibilitynode4
= nodearraylist2
33290 assert pvisibilitynode4
isa nullable AVisibility
33291 var tkwmethnode5
= nodearraylist3
33292 assert tkwmethnode5
isa nullable TKwmeth
33293 var tobranode7
= nodearraylist4
33294 assert tobranode7
isa nullable TObra
33295 var tcbranode8
= nodearraylist5
33296 assert tcbranode8
isa nullable TCbra
33297 var tassignnode9
= nodearraylist6
33298 assert tassignnode9
isa nullable TAssign
33299 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
33304 var psignaturenode10
= nodearraylist7
33305 assert psignaturenode10
isa nullable ASignature
33306 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33315 node_list
= ppropdefnode1
33316 p
.push
(p
.go_to
(76), node_list
)
33320 private class ReduceAction830
33321 special ReduceAction
33322 redef fun action
(p
: Parser)
33324 var node_list
: nullable Object = null
33325 var nodearraylist8
= p
.pop
33326 var nodearraylist7
= p
.pop
33327 var nodearraylist6
= p
.pop
33328 var nodearraylist5
= p
.pop
33329 var nodearraylist4
= p
.pop
33330 var nodearraylist3
= p
.pop
33331 var nodearraylist2
= p
.pop
33332 var nodearraylist1
= p
.pop
33333 var pdocnode2
= nodearraylist1
33334 assert pdocnode2
isa nullable ADoc
33335 var tkwredefnode3
= nodearraylist2
33336 assert tkwredefnode3
isa nullable TKwredef
33337 var pvisibilitynode4
= nodearraylist3
33338 assert pvisibilitynode4
isa nullable AVisibility
33339 var tkwmethnode5
= nodearraylist4
33340 assert tkwmethnode5
isa nullable TKwmeth
33341 var tidnode7
= nodearraylist5
33342 assert tidnode7
isa nullable TId
33343 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
33346 var psignaturenode8
= nodearraylist6
33347 assert psignaturenode8
isa nullable ASignature
33348 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33357 node_list
= ppropdefnode1
33358 p
.push
(p
.go_to
(76), node_list
)
33362 private class ReduceAction831
33363 special ReduceAction
33364 redef fun action
(p
: Parser)
33366 var node_list
: nullable Object = null
33367 var nodearraylist8
= p
.pop
33368 var nodearraylist7
= p
.pop
33369 var nodearraylist6
= p
.pop
33370 var nodearraylist5
= p
.pop
33371 var nodearraylist4
= p
.pop
33372 var nodearraylist3
= p
.pop
33373 var nodearraylist2
= p
.pop
33374 var nodearraylist1
= p
.pop
33375 var pdocnode2
= nodearraylist1
33376 assert pdocnode2
isa nullable ADoc
33377 var tkwredefnode3
= nodearraylist2
33378 assert tkwredefnode3
isa nullable TKwredef
33379 var pvisibilitynode4
= nodearraylist3
33380 assert pvisibilitynode4
isa nullable AVisibility
33381 var tkwmethnode5
= nodearraylist4
33382 assert tkwmethnode5
isa nullable TKwmeth
33383 var tplusnode7
= nodearraylist5
33384 assert tplusnode7
isa nullable TPlus
33385 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
33388 var psignaturenode8
= nodearraylist6
33389 assert psignaturenode8
isa nullable ASignature
33390 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33399 node_list
= ppropdefnode1
33400 p
.push
(p
.go_to
(76), node_list
)
33404 private class ReduceAction832
33405 special ReduceAction
33406 redef fun action
(p
: Parser)
33408 var node_list
: nullable Object = null
33409 var nodearraylist8
= p
.pop
33410 var nodearraylist7
= p
.pop
33411 var nodearraylist6
= p
.pop
33412 var nodearraylist5
= p
.pop
33413 var nodearraylist4
= p
.pop
33414 var nodearraylist3
= p
.pop
33415 var nodearraylist2
= p
.pop
33416 var nodearraylist1
= p
.pop
33417 var pdocnode2
= nodearraylist1
33418 assert pdocnode2
isa nullable ADoc
33419 var tkwredefnode3
= nodearraylist2
33420 assert tkwredefnode3
isa nullable TKwredef
33421 var pvisibilitynode4
= nodearraylist3
33422 assert pvisibilitynode4
isa nullable AVisibility
33423 var tkwmethnode5
= nodearraylist4
33424 assert tkwmethnode5
isa nullable TKwmeth
33425 var tminusnode7
= nodearraylist5
33426 assert tminusnode7
isa nullable TMinus
33427 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
33430 var psignaturenode8
= nodearraylist6
33431 assert psignaturenode8
isa nullable ASignature
33432 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33441 node_list
= ppropdefnode1
33442 p
.push
(p
.go_to
(76), node_list
)
33446 private class ReduceAction833
33447 special ReduceAction
33448 redef fun action
(p
: Parser)
33450 var node_list
: nullable Object = null
33451 var nodearraylist8
= p
.pop
33452 var nodearraylist7
= p
.pop
33453 var nodearraylist6
= p
.pop
33454 var nodearraylist5
= p
.pop
33455 var nodearraylist4
= p
.pop
33456 var nodearraylist3
= p
.pop
33457 var nodearraylist2
= p
.pop
33458 var nodearraylist1
= p
.pop
33459 var pdocnode2
= nodearraylist1
33460 assert pdocnode2
isa nullable ADoc
33461 var tkwredefnode3
= nodearraylist2
33462 assert tkwredefnode3
isa nullable TKwredef
33463 var pvisibilitynode4
= nodearraylist3
33464 assert pvisibilitynode4
isa nullable AVisibility
33465 var tkwmethnode5
= nodearraylist4
33466 assert tkwmethnode5
isa nullable TKwmeth
33467 var tstarnode7
= nodearraylist5
33468 assert tstarnode7
isa nullable TStar
33469 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
33472 var psignaturenode8
= nodearraylist6
33473 assert psignaturenode8
isa nullable ASignature
33474 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33483 node_list
= ppropdefnode1
33484 p
.push
(p
.go_to
(76), node_list
)
33488 private class ReduceAction834
33489 special ReduceAction
33490 redef fun action
(p
: Parser)
33492 var node_list
: nullable Object = null
33493 var nodearraylist8
= p
.pop
33494 var nodearraylist7
= p
.pop
33495 var nodearraylist6
= p
.pop
33496 var nodearraylist5
= p
.pop
33497 var nodearraylist4
= p
.pop
33498 var nodearraylist3
= p
.pop
33499 var nodearraylist2
= p
.pop
33500 var nodearraylist1
= p
.pop
33501 var pdocnode2
= nodearraylist1
33502 assert pdocnode2
isa nullable ADoc
33503 var tkwredefnode3
= nodearraylist2
33504 assert tkwredefnode3
isa nullable TKwredef
33505 var pvisibilitynode4
= nodearraylist3
33506 assert pvisibilitynode4
isa nullable AVisibility
33507 var tkwmethnode5
= nodearraylist4
33508 assert tkwmethnode5
isa nullable TKwmeth
33509 var tslashnode7
= nodearraylist5
33510 assert tslashnode7
isa nullable TSlash
33511 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
33514 var psignaturenode8
= nodearraylist6
33515 assert psignaturenode8
isa nullable ASignature
33516 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33525 node_list
= ppropdefnode1
33526 p
.push
(p
.go_to
(76), node_list
)
33530 private class ReduceAction835
33531 special ReduceAction
33532 redef fun action
(p
: Parser)
33534 var node_list
: nullable Object = null
33535 var nodearraylist8
= p
.pop
33536 var nodearraylist7
= p
.pop
33537 var nodearraylist6
= p
.pop
33538 var nodearraylist5
= p
.pop
33539 var nodearraylist4
= p
.pop
33540 var nodearraylist3
= p
.pop
33541 var nodearraylist2
= p
.pop
33542 var nodearraylist1
= p
.pop
33543 var pdocnode2
= nodearraylist1
33544 assert pdocnode2
isa nullable ADoc
33545 var tkwredefnode3
= nodearraylist2
33546 assert tkwredefnode3
isa nullable TKwredef
33547 var pvisibilitynode4
= nodearraylist3
33548 assert pvisibilitynode4
isa nullable AVisibility
33549 var tkwmethnode5
= nodearraylist4
33550 assert tkwmethnode5
isa nullable TKwmeth
33551 var tpercentnode7
= nodearraylist5
33552 assert tpercentnode7
isa nullable TPercent
33553 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
33556 var psignaturenode8
= nodearraylist6
33557 assert psignaturenode8
isa nullable ASignature
33558 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33567 node_list
= ppropdefnode1
33568 p
.push
(p
.go_to
(76), node_list
)
33572 private class ReduceAction836
33573 special ReduceAction
33574 redef fun action
(p
: Parser)
33576 var node_list
: nullable Object = null
33577 var nodearraylist8
= p
.pop
33578 var nodearraylist7
= p
.pop
33579 var nodearraylist6
= p
.pop
33580 var nodearraylist5
= p
.pop
33581 var nodearraylist4
= p
.pop
33582 var nodearraylist3
= p
.pop
33583 var nodearraylist2
= p
.pop
33584 var nodearraylist1
= p
.pop
33585 var pdocnode2
= nodearraylist1
33586 assert pdocnode2
isa nullable ADoc
33587 var tkwredefnode3
= nodearraylist2
33588 assert tkwredefnode3
isa nullable TKwredef
33589 var pvisibilitynode4
= nodearraylist3
33590 assert pvisibilitynode4
isa nullable AVisibility
33591 var tkwmethnode5
= nodearraylist4
33592 assert tkwmethnode5
isa nullable TKwmeth
33593 var teqnode7
= nodearraylist5
33594 assert teqnode7
isa nullable TEq
33595 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
33598 var psignaturenode8
= nodearraylist6
33599 assert psignaturenode8
isa nullable ASignature
33600 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33609 node_list
= ppropdefnode1
33610 p
.push
(p
.go_to
(76), node_list
)
33614 private class ReduceAction837
33615 special ReduceAction
33616 redef fun action
(p
: Parser)
33618 var node_list
: nullable Object = null
33619 var nodearraylist8
= p
.pop
33620 var nodearraylist7
= p
.pop
33621 var nodearraylist6
= p
.pop
33622 var nodearraylist5
= p
.pop
33623 var nodearraylist4
= p
.pop
33624 var nodearraylist3
= p
.pop
33625 var nodearraylist2
= p
.pop
33626 var nodearraylist1
= p
.pop
33627 var pdocnode2
= nodearraylist1
33628 assert pdocnode2
isa nullable ADoc
33629 var tkwredefnode3
= nodearraylist2
33630 assert tkwredefnode3
isa nullable TKwredef
33631 var pvisibilitynode4
= nodearraylist3
33632 assert pvisibilitynode4
isa nullable AVisibility
33633 var tkwmethnode5
= nodearraylist4
33634 assert tkwmethnode5
isa nullable TKwmeth
33635 var tnenode7
= nodearraylist5
33636 assert tnenode7
isa nullable TNe
33637 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
33640 var psignaturenode8
= nodearraylist6
33641 assert psignaturenode8
isa nullable ASignature
33642 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33651 node_list
= ppropdefnode1
33652 p
.push
(p
.go_to
(76), node_list
)
33656 private class ReduceAction838
33657 special ReduceAction
33658 redef fun action
(p
: Parser)
33660 var node_list
: nullable Object = null
33661 var nodearraylist8
= p
.pop
33662 var nodearraylist7
= p
.pop
33663 var nodearraylist6
= p
.pop
33664 var nodearraylist5
= p
.pop
33665 var nodearraylist4
= p
.pop
33666 var nodearraylist3
= p
.pop
33667 var nodearraylist2
= p
.pop
33668 var nodearraylist1
= p
.pop
33669 var pdocnode2
= nodearraylist1
33670 assert pdocnode2
isa nullable ADoc
33671 var tkwredefnode3
= nodearraylist2
33672 assert tkwredefnode3
isa nullable TKwredef
33673 var pvisibilitynode4
= nodearraylist3
33674 assert pvisibilitynode4
isa nullable AVisibility
33675 var tkwmethnode5
= nodearraylist4
33676 assert tkwmethnode5
isa nullable TKwmeth
33677 var tlenode7
= nodearraylist5
33678 assert tlenode7
isa nullable TLe
33679 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
33682 var psignaturenode8
= nodearraylist6
33683 assert psignaturenode8
isa nullable ASignature
33684 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33693 node_list
= ppropdefnode1
33694 p
.push
(p
.go_to
(76), node_list
)
33698 private class ReduceAction839
33699 special ReduceAction
33700 redef fun action
(p
: Parser)
33702 var node_list
: nullable Object = null
33703 var nodearraylist8
= p
.pop
33704 var nodearraylist7
= p
.pop
33705 var nodearraylist6
= p
.pop
33706 var nodearraylist5
= p
.pop
33707 var nodearraylist4
= p
.pop
33708 var nodearraylist3
= p
.pop
33709 var nodearraylist2
= p
.pop
33710 var nodearraylist1
= p
.pop
33711 var pdocnode2
= nodearraylist1
33712 assert pdocnode2
isa nullable ADoc
33713 var tkwredefnode3
= nodearraylist2
33714 assert tkwredefnode3
isa nullable TKwredef
33715 var pvisibilitynode4
= nodearraylist3
33716 assert pvisibilitynode4
isa nullable AVisibility
33717 var tkwmethnode5
= nodearraylist4
33718 assert tkwmethnode5
isa nullable TKwmeth
33719 var tgenode7
= nodearraylist5
33720 assert tgenode7
isa nullable TGe
33721 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
33724 var psignaturenode8
= nodearraylist6
33725 assert psignaturenode8
isa nullable ASignature
33726 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33735 node_list
= ppropdefnode1
33736 p
.push
(p
.go_to
(76), node_list
)
33740 private class ReduceAction840
33741 special ReduceAction
33742 redef fun action
(p
: Parser)
33744 var node_list
: nullable Object = null
33745 var nodearraylist8
= p
.pop
33746 var nodearraylist7
= p
.pop
33747 var nodearraylist6
= p
.pop
33748 var nodearraylist5
= p
.pop
33749 var nodearraylist4
= p
.pop
33750 var nodearraylist3
= p
.pop
33751 var nodearraylist2
= p
.pop
33752 var nodearraylist1
= p
.pop
33753 var pdocnode2
= nodearraylist1
33754 assert pdocnode2
isa nullable ADoc
33755 var tkwredefnode3
= nodearraylist2
33756 assert tkwredefnode3
isa nullable TKwredef
33757 var pvisibilitynode4
= nodearraylist3
33758 assert pvisibilitynode4
isa nullable AVisibility
33759 var tkwmethnode5
= nodearraylist4
33760 assert tkwmethnode5
isa nullable TKwmeth
33761 var tltnode7
= nodearraylist5
33762 assert tltnode7
isa nullable TLt
33763 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
33766 var psignaturenode8
= nodearraylist6
33767 assert psignaturenode8
isa nullable ASignature
33768 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33777 node_list
= ppropdefnode1
33778 p
.push
(p
.go_to
(76), node_list
)
33782 private class ReduceAction841
33783 special ReduceAction
33784 redef fun action
(p
: Parser)
33786 var node_list
: nullable Object = null
33787 var nodearraylist8
= p
.pop
33788 var nodearraylist7
= p
.pop
33789 var nodearraylist6
= p
.pop
33790 var nodearraylist5
= p
.pop
33791 var nodearraylist4
= p
.pop
33792 var nodearraylist3
= p
.pop
33793 var nodearraylist2
= p
.pop
33794 var nodearraylist1
= p
.pop
33795 var pdocnode2
= nodearraylist1
33796 assert pdocnode2
isa nullable ADoc
33797 var tkwredefnode3
= nodearraylist2
33798 assert tkwredefnode3
isa nullable TKwredef
33799 var pvisibilitynode4
= nodearraylist3
33800 assert pvisibilitynode4
isa nullable AVisibility
33801 var tkwmethnode5
= nodearraylist4
33802 assert tkwmethnode5
isa nullable TKwmeth
33803 var tgtnode7
= nodearraylist5
33804 assert tgtnode7
isa nullable TGt
33805 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
33808 var psignaturenode8
= nodearraylist6
33809 assert psignaturenode8
isa nullable ASignature
33810 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33819 node_list
= ppropdefnode1
33820 p
.push
(p
.go_to
(76), node_list
)
33824 private class ReduceAction842
33825 special ReduceAction
33826 redef fun action
(p
: Parser)
33828 var node_list
: nullable Object = null
33829 var nodearraylist9
= p
.pop
33830 var nodearraylist8
= p
.pop
33831 var nodearraylist7
= p
.pop
33832 var nodearraylist6
= p
.pop
33833 var nodearraylist5
= p
.pop
33834 var nodearraylist4
= p
.pop
33835 var nodearraylist3
= p
.pop
33836 var nodearraylist2
= p
.pop
33837 var nodearraylist1
= p
.pop
33838 var pdocnode2
= nodearraylist1
33839 assert pdocnode2
isa nullable ADoc
33840 var tkwredefnode3
= nodearraylist2
33841 assert tkwredefnode3
isa nullable TKwredef
33842 var pvisibilitynode4
= nodearraylist3
33843 assert pvisibilitynode4
isa nullable AVisibility
33844 var tkwmethnode5
= nodearraylist4
33845 assert tkwmethnode5
isa nullable TKwmeth
33846 var tobranode7
= nodearraylist5
33847 assert tobranode7
isa nullable TObra
33848 var tcbranode8
= nodearraylist6
33849 assert tcbranode8
isa nullable TCbra
33850 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
33854 var psignaturenode9
= nodearraylist7
33855 assert psignaturenode9
isa nullable ASignature
33856 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33865 node_list
= ppropdefnode1
33866 p
.push
(p
.go_to
(76), node_list
)
33870 private class ReduceAction843
33871 special ReduceAction
33872 redef fun action
(p
: Parser)
33874 var node_list
: nullable Object = null
33875 var nodearraylist8
= p
.pop
33876 var nodearraylist7
= p
.pop
33877 var nodearraylist6
= p
.pop
33878 var nodearraylist5
= p
.pop
33879 var nodearraylist4
= p
.pop
33880 var nodearraylist3
= p
.pop
33881 var nodearraylist2
= p
.pop
33882 var nodearraylist1
= p
.pop
33883 var pdocnode2
= nodearraylist1
33884 assert pdocnode2
isa nullable ADoc
33885 var tkwredefnode3
= nodearraylist2
33886 assert tkwredefnode3
isa nullable TKwredef
33887 var pvisibilitynode4
= nodearraylist3
33888 assert pvisibilitynode4
isa nullable AVisibility
33889 var tkwmethnode5
= nodearraylist4
33890 assert tkwmethnode5
isa nullable TKwmeth
33891 var tstarshipnode7
= nodearraylist5
33892 assert tstarshipnode7
isa nullable TStarship
33893 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
33896 var psignaturenode8
= nodearraylist6
33897 assert psignaturenode8
isa nullable ASignature
33898 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33907 node_list
= ppropdefnode1
33908 p
.push
(p
.go_to
(76), node_list
)
33912 private class ReduceAction844
33913 special ReduceAction
33914 redef fun action
(p
: Parser)
33916 var node_list
: nullable Object = null
33917 var nodearraylist9
= p
.pop
33918 var nodearraylist8
= p
.pop
33919 var nodearraylist7
= p
.pop
33920 var nodearraylist6
= p
.pop
33921 var nodearraylist5
= p
.pop
33922 var nodearraylist4
= p
.pop
33923 var nodearraylist3
= p
.pop
33924 var nodearraylist2
= p
.pop
33925 var nodearraylist1
= p
.pop
33926 var pdocnode2
= nodearraylist1
33927 assert pdocnode2
isa nullable ADoc
33928 var tkwredefnode3
= nodearraylist2
33929 assert tkwredefnode3
isa nullable TKwredef
33930 var pvisibilitynode4
= nodearraylist3
33931 assert pvisibilitynode4
isa nullable AVisibility
33932 var tkwmethnode5
= nodearraylist4
33933 assert tkwmethnode5
isa nullable TKwmeth
33934 var tidnode7
= nodearraylist5
33935 assert tidnode7
isa nullable TId
33936 var tassignnode8
= nodearraylist6
33937 assert tassignnode8
isa nullable TAssign
33938 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
33942 var psignaturenode9
= nodearraylist7
33943 assert psignaturenode9
isa nullable ASignature
33944 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33953 node_list
= ppropdefnode1
33954 p
.push
(p
.go_to
(76), node_list
)
33958 private class ReduceAction845
33959 special ReduceAction
33960 redef fun action
(p
: Parser)
33962 var node_list
: nullable Object = null
33963 var nodearraylist10
= p
.pop
33964 var nodearraylist9
= p
.pop
33965 var nodearraylist8
= p
.pop
33966 var nodearraylist7
= p
.pop
33967 var nodearraylist6
= p
.pop
33968 var nodearraylist5
= p
.pop
33969 var nodearraylist4
= p
.pop
33970 var nodearraylist3
= p
.pop
33971 var nodearraylist2
= p
.pop
33972 var nodearraylist1
= p
.pop
33973 var pdocnode2
= nodearraylist1
33974 assert pdocnode2
isa nullable ADoc
33975 var tkwredefnode3
= nodearraylist2
33976 assert tkwredefnode3
isa nullable TKwredef
33977 var pvisibilitynode4
= nodearraylist3
33978 assert pvisibilitynode4
isa nullable AVisibility
33979 var tkwmethnode5
= nodearraylist4
33980 assert tkwmethnode5
isa nullable TKwmeth
33981 var tobranode7
= nodearraylist5
33982 assert tobranode7
isa nullable TObra
33983 var tcbranode8
= nodearraylist6
33984 assert tcbranode8
isa nullable TCbra
33985 var tassignnode9
= nodearraylist7
33986 assert tassignnode9
isa nullable TAssign
33987 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
33992 var psignaturenode10
= nodearraylist8
33993 assert psignaturenode10
isa nullable ASignature
33994 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34003 node_list
= ppropdefnode1
34004 p
.push
(p
.go_to
(76), node_list
)
34008 private class ReduceAction846
34009 special ReduceAction
34010 redef fun action
(p
: Parser)
34012 var node_list
: nullable Object = null
34013 var nodearraylist8
= p
.pop
34014 var nodearraylist7
= p
.pop
34015 var nodearraylist6
= p
.pop
34016 var nodearraylist5
= p
.pop
34017 var nodearraylist4
= p
.pop
34018 var nodearraylist3
= p
.pop
34019 var nodearraylist2
= p
.pop
34020 var nodearraylist1
= p
.pop
34021 var pdocnode2
= nodearraylist1
34022 assert pdocnode2
isa nullable ADoc
34023 var pvisibilitynode4
= nodearraylist2
34024 assert pvisibilitynode4
isa nullable AVisibility
34025 var tkwmethnode5
= nodearraylist3
34026 assert tkwmethnode5
isa nullable TKwmeth
34027 var tidnode7
= nodearraylist4
34028 assert tidnode7
isa nullable TId
34029 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
34032 var psignaturenode8
= nodearraylist5
34033 assert psignaturenode8
isa nullable ASignature
34034 var tstringnode9
= nodearraylist8
34035 assert tstringnode9
isa nullable TString
34036 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34045 node_list
= ppropdefnode1
34046 p
.push
(p
.go_to
(76), node_list
)
34050 private class ReduceAction847
34051 special ReduceAction
34052 redef fun action
(p
: Parser)
34054 var node_list
: nullable Object = null
34055 var nodearraylist8
= p
.pop
34056 var nodearraylist7
= p
.pop
34057 var nodearraylist6
= p
.pop
34058 var nodearraylist5
= p
.pop
34059 var nodearraylist4
= p
.pop
34060 var nodearraylist3
= p
.pop
34061 var nodearraylist2
= p
.pop
34062 var nodearraylist1
= p
.pop
34063 var pdocnode2
= nodearraylist1
34064 assert pdocnode2
isa nullable ADoc
34065 var pvisibilitynode4
= nodearraylist2
34066 assert pvisibilitynode4
isa nullable AVisibility
34067 var tkwmethnode5
= nodearraylist3
34068 assert tkwmethnode5
isa nullable TKwmeth
34069 var tplusnode7
= nodearraylist4
34070 assert tplusnode7
isa nullable TPlus
34071 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
34074 var psignaturenode8
= nodearraylist5
34075 assert psignaturenode8
isa nullable ASignature
34076 var tstringnode9
= nodearraylist8
34077 assert tstringnode9
isa nullable TString
34078 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34087 node_list
= ppropdefnode1
34088 p
.push
(p
.go_to
(76), node_list
)
34092 private class ReduceAction848
34093 special ReduceAction
34094 redef fun action
(p
: Parser)
34096 var node_list
: nullable Object = null
34097 var nodearraylist8
= p
.pop
34098 var nodearraylist7
= p
.pop
34099 var nodearraylist6
= p
.pop
34100 var nodearraylist5
= p
.pop
34101 var nodearraylist4
= p
.pop
34102 var nodearraylist3
= p
.pop
34103 var nodearraylist2
= p
.pop
34104 var nodearraylist1
= p
.pop
34105 var pdocnode2
= nodearraylist1
34106 assert pdocnode2
isa nullable ADoc
34107 var pvisibilitynode4
= nodearraylist2
34108 assert pvisibilitynode4
isa nullable AVisibility
34109 var tkwmethnode5
= nodearraylist3
34110 assert tkwmethnode5
isa nullable TKwmeth
34111 var tminusnode7
= nodearraylist4
34112 assert tminusnode7
isa nullable TMinus
34113 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
34116 var psignaturenode8
= nodearraylist5
34117 assert psignaturenode8
isa nullable ASignature
34118 var tstringnode9
= nodearraylist8
34119 assert tstringnode9
isa nullable TString
34120 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34129 node_list
= ppropdefnode1
34130 p
.push
(p
.go_to
(76), node_list
)
34134 private class ReduceAction849
34135 special ReduceAction
34136 redef fun action
(p
: Parser)
34138 var node_list
: nullable Object = null
34139 var nodearraylist8
= p
.pop
34140 var nodearraylist7
= p
.pop
34141 var nodearraylist6
= p
.pop
34142 var nodearraylist5
= p
.pop
34143 var nodearraylist4
= p
.pop
34144 var nodearraylist3
= p
.pop
34145 var nodearraylist2
= p
.pop
34146 var nodearraylist1
= p
.pop
34147 var pdocnode2
= nodearraylist1
34148 assert pdocnode2
isa nullable ADoc
34149 var pvisibilitynode4
= nodearraylist2
34150 assert pvisibilitynode4
isa nullable AVisibility
34151 var tkwmethnode5
= nodearraylist3
34152 assert tkwmethnode5
isa nullable TKwmeth
34153 var tstarnode7
= nodearraylist4
34154 assert tstarnode7
isa nullable TStar
34155 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
34158 var psignaturenode8
= nodearraylist5
34159 assert psignaturenode8
isa nullable ASignature
34160 var tstringnode9
= nodearraylist8
34161 assert tstringnode9
isa nullable TString
34162 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34171 node_list
= ppropdefnode1
34172 p
.push
(p
.go_to
(76), node_list
)
34176 private class ReduceAction850
34177 special ReduceAction
34178 redef fun action
(p
: Parser)
34180 var node_list
: nullable Object = null
34181 var nodearraylist8
= p
.pop
34182 var nodearraylist7
= p
.pop
34183 var nodearraylist6
= p
.pop
34184 var nodearraylist5
= p
.pop
34185 var nodearraylist4
= p
.pop
34186 var nodearraylist3
= p
.pop
34187 var nodearraylist2
= p
.pop
34188 var nodearraylist1
= p
.pop
34189 var pdocnode2
= nodearraylist1
34190 assert pdocnode2
isa nullable ADoc
34191 var pvisibilitynode4
= nodearraylist2
34192 assert pvisibilitynode4
isa nullable AVisibility
34193 var tkwmethnode5
= nodearraylist3
34194 assert tkwmethnode5
isa nullable TKwmeth
34195 var tslashnode7
= nodearraylist4
34196 assert tslashnode7
isa nullable TSlash
34197 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
34200 var psignaturenode8
= nodearraylist5
34201 assert psignaturenode8
isa nullable ASignature
34202 var tstringnode9
= nodearraylist8
34203 assert tstringnode9
isa nullable TString
34204 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34213 node_list
= ppropdefnode1
34214 p
.push
(p
.go_to
(76), node_list
)
34218 private class ReduceAction851
34219 special ReduceAction
34220 redef fun action
(p
: Parser)
34222 var node_list
: nullable Object = null
34223 var nodearraylist8
= p
.pop
34224 var nodearraylist7
= p
.pop
34225 var nodearraylist6
= p
.pop
34226 var nodearraylist5
= p
.pop
34227 var nodearraylist4
= p
.pop
34228 var nodearraylist3
= p
.pop
34229 var nodearraylist2
= p
.pop
34230 var nodearraylist1
= p
.pop
34231 var pdocnode2
= nodearraylist1
34232 assert pdocnode2
isa nullable ADoc
34233 var pvisibilitynode4
= nodearraylist2
34234 assert pvisibilitynode4
isa nullable AVisibility
34235 var tkwmethnode5
= nodearraylist3
34236 assert tkwmethnode5
isa nullable TKwmeth
34237 var tpercentnode7
= nodearraylist4
34238 assert tpercentnode7
isa nullable TPercent
34239 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
34242 var psignaturenode8
= nodearraylist5
34243 assert psignaturenode8
isa nullable ASignature
34244 var tstringnode9
= nodearraylist8
34245 assert tstringnode9
isa nullable TString
34246 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34255 node_list
= ppropdefnode1
34256 p
.push
(p
.go_to
(76), node_list
)
34260 private class ReduceAction852
34261 special ReduceAction
34262 redef fun action
(p
: Parser)
34264 var node_list
: nullable Object = null
34265 var nodearraylist8
= p
.pop
34266 var nodearraylist7
= p
.pop
34267 var nodearraylist6
= p
.pop
34268 var nodearraylist5
= p
.pop
34269 var nodearraylist4
= p
.pop
34270 var nodearraylist3
= p
.pop
34271 var nodearraylist2
= p
.pop
34272 var nodearraylist1
= p
.pop
34273 var pdocnode2
= nodearraylist1
34274 assert pdocnode2
isa nullable ADoc
34275 var pvisibilitynode4
= nodearraylist2
34276 assert pvisibilitynode4
isa nullable AVisibility
34277 var tkwmethnode5
= nodearraylist3
34278 assert tkwmethnode5
isa nullable TKwmeth
34279 var teqnode7
= nodearraylist4
34280 assert teqnode7
isa nullable TEq
34281 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
34284 var psignaturenode8
= nodearraylist5
34285 assert psignaturenode8
isa nullable ASignature
34286 var tstringnode9
= nodearraylist8
34287 assert tstringnode9
isa nullable TString
34288 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34297 node_list
= ppropdefnode1
34298 p
.push
(p
.go_to
(76), node_list
)
34302 private class ReduceAction853
34303 special ReduceAction
34304 redef fun action
(p
: Parser)
34306 var node_list
: nullable Object = null
34307 var nodearraylist8
= p
.pop
34308 var nodearraylist7
= p
.pop
34309 var nodearraylist6
= p
.pop
34310 var nodearraylist5
= p
.pop
34311 var nodearraylist4
= p
.pop
34312 var nodearraylist3
= p
.pop
34313 var nodearraylist2
= p
.pop
34314 var nodearraylist1
= p
.pop
34315 var pdocnode2
= nodearraylist1
34316 assert pdocnode2
isa nullable ADoc
34317 var pvisibilitynode4
= nodearraylist2
34318 assert pvisibilitynode4
isa nullable AVisibility
34319 var tkwmethnode5
= nodearraylist3
34320 assert tkwmethnode5
isa nullable TKwmeth
34321 var tnenode7
= nodearraylist4
34322 assert tnenode7
isa nullable TNe
34323 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
34326 var psignaturenode8
= nodearraylist5
34327 assert psignaturenode8
isa nullable ASignature
34328 var tstringnode9
= nodearraylist8
34329 assert tstringnode9
isa nullable TString
34330 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34339 node_list
= ppropdefnode1
34340 p
.push
(p
.go_to
(76), node_list
)
34344 private class ReduceAction854
34345 special ReduceAction
34346 redef fun action
(p
: Parser)
34348 var node_list
: nullable Object = null
34349 var nodearraylist8
= p
.pop
34350 var nodearraylist7
= p
.pop
34351 var nodearraylist6
= p
.pop
34352 var nodearraylist5
= p
.pop
34353 var nodearraylist4
= p
.pop
34354 var nodearraylist3
= p
.pop
34355 var nodearraylist2
= p
.pop
34356 var nodearraylist1
= p
.pop
34357 var pdocnode2
= nodearraylist1
34358 assert pdocnode2
isa nullable ADoc
34359 var pvisibilitynode4
= nodearraylist2
34360 assert pvisibilitynode4
isa nullable AVisibility
34361 var tkwmethnode5
= nodearraylist3
34362 assert tkwmethnode5
isa nullable TKwmeth
34363 var tlenode7
= nodearraylist4
34364 assert tlenode7
isa nullable TLe
34365 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
34368 var psignaturenode8
= nodearraylist5
34369 assert psignaturenode8
isa nullable ASignature
34370 var tstringnode9
= nodearraylist8
34371 assert tstringnode9
isa nullable TString
34372 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34381 node_list
= ppropdefnode1
34382 p
.push
(p
.go_to
(76), node_list
)
34386 private class ReduceAction855
34387 special ReduceAction
34388 redef fun action
(p
: Parser)
34390 var node_list
: nullable Object = null
34391 var nodearraylist8
= p
.pop
34392 var nodearraylist7
= p
.pop
34393 var nodearraylist6
= p
.pop
34394 var nodearraylist5
= p
.pop
34395 var nodearraylist4
= p
.pop
34396 var nodearraylist3
= p
.pop
34397 var nodearraylist2
= p
.pop
34398 var nodearraylist1
= p
.pop
34399 var pdocnode2
= nodearraylist1
34400 assert pdocnode2
isa nullable ADoc
34401 var pvisibilitynode4
= nodearraylist2
34402 assert pvisibilitynode4
isa nullable AVisibility
34403 var tkwmethnode5
= nodearraylist3
34404 assert tkwmethnode5
isa nullable TKwmeth
34405 var tgenode7
= nodearraylist4
34406 assert tgenode7
isa nullable TGe
34407 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
34410 var psignaturenode8
= nodearraylist5
34411 assert psignaturenode8
isa nullable ASignature
34412 var tstringnode9
= nodearraylist8
34413 assert tstringnode9
isa nullable TString
34414 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34423 node_list
= ppropdefnode1
34424 p
.push
(p
.go_to
(76), node_list
)
34428 private class ReduceAction856
34429 special ReduceAction
34430 redef fun action
(p
: Parser)
34432 var node_list
: nullable Object = null
34433 var nodearraylist8
= p
.pop
34434 var nodearraylist7
= p
.pop
34435 var nodearraylist6
= p
.pop
34436 var nodearraylist5
= p
.pop
34437 var nodearraylist4
= p
.pop
34438 var nodearraylist3
= p
.pop
34439 var nodearraylist2
= p
.pop
34440 var nodearraylist1
= p
.pop
34441 var pdocnode2
= nodearraylist1
34442 assert pdocnode2
isa nullable ADoc
34443 var pvisibilitynode4
= nodearraylist2
34444 assert pvisibilitynode4
isa nullable AVisibility
34445 var tkwmethnode5
= nodearraylist3
34446 assert tkwmethnode5
isa nullable TKwmeth
34447 var tltnode7
= nodearraylist4
34448 assert tltnode7
isa nullable TLt
34449 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
34452 var psignaturenode8
= nodearraylist5
34453 assert psignaturenode8
isa nullable ASignature
34454 var tstringnode9
= nodearraylist8
34455 assert tstringnode9
isa nullable TString
34456 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34465 node_list
= ppropdefnode1
34466 p
.push
(p
.go_to
(76), node_list
)
34470 private class ReduceAction857
34471 special ReduceAction
34472 redef fun action
(p
: Parser)
34474 var node_list
: nullable Object = null
34475 var nodearraylist8
= p
.pop
34476 var nodearraylist7
= p
.pop
34477 var nodearraylist6
= p
.pop
34478 var nodearraylist5
= p
.pop
34479 var nodearraylist4
= p
.pop
34480 var nodearraylist3
= p
.pop
34481 var nodearraylist2
= p
.pop
34482 var nodearraylist1
= p
.pop
34483 var pdocnode2
= nodearraylist1
34484 assert pdocnode2
isa nullable ADoc
34485 var pvisibilitynode4
= nodearraylist2
34486 assert pvisibilitynode4
isa nullable AVisibility
34487 var tkwmethnode5
= nodearraylist3
34488 assert tkwmethnode5
isa nullable TKwmeth
34489 var tgtnode7
= nodearraylist4
34490 assert tgtnode7
isa nullable TGt
34491 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
34494 var psignaturenode8
= nodearraylist5
34495 assert psignaturenode8
isa nullable ASignature
34496 var tstringnode9
= nodearraylist8
34497 assert tstringnode9
isa nullable TString
34498 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34507 node_list
= ppropdefnode1
34508 p
.push
(p
.go_to
(76), node_list
)
34512 private class ReduceAction858
34513 special ReduceAction
34514 redef fun action
(p
: Parser)
34516 var node_list
: nullable Object = null
34517 var nodearraylist9
= p
.pop
34518 var nodearraylist8
= p
.pop
34519 var nodearraylist7
= p
.pop
34520 var nodearraylist6
= p
.pop
34521 var nodearraylist5
= p
.pop
34522 var nodearraylist4
= p
.pop
34523 var nodearraylist3
= p
.pop
34524 var nodearraylist2
= p
.pop
34525 var nodearraylist1
= p
.pop
34526 var pdocnode2
= nodearraylist1
34527 assert pdocnode2
isa nullable ADoc
34528 var pvisibilitynode4
= nodearraylist2
34529 assert pvisibilitynode4
isa nullable AVisibility
34530 var tkwmethnode5
= nodearraylist3
34531 assert tkwmethnode5
isa nullable TKwmeth
34532 var tobranode7
= nodearraylist4
34533 assert tobranode7
isa nullable TObra
34534 var tcbranode8
= nodearraylist5
34535 assert tcbranode8
isa nullable TCbra
34536 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
34540 var psignaturenode9
= nodearraylist6
34541 assert psignaturenode9
isa nullable ASignature
34542 var tstringnode10
= nodearraylist9
34543 assert tstringnode10
isa nullable TString
34544 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34553 node_list
= ppropdefnode1
34554 p
.push
(p
.go_to
(76), node_list
)
34558 private class ReduceAction859
34559 special ReduceAction
34560 redef fun action
(p
: Parser)
34562 var node_list
: nullable Object = null
34563 var nodearraylist8
= p
.pop
34564 var nodearraylist7
= p
.pop
34565 var nodearraylist6
= p
.pop
34566 var nodearraylist5
= p
.pop
34567 var nodearraylist4
= p
.pop
34568 var nodearraylist3
= p
.pop
34569 var nodearraylist2
= p
.pop
34570 var nodearraylist1
= p
.pop
34571 var pdocnode2
= nodearraylist1
34572 assert pdocnode2
isa nullable ADoc
34573 var pvisibilitynode4
= nodearraylist2
34574 assert pvisibilitynode4
isa nullable AVisibility
34575 var tkwmethnode5
= nodearraylist3
34576 assert tkwmethnode5
isa nullable TKwmeth
34577 var tstarshipnode7
= nodearraylist4
34578 assert tstarshipnode7
isa nullable TStarship
34579 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
34582 var psignaturenode8
= nodearraylist5
34583 assert psignaturenode8
isa nullable ASignature
34584 var tstringnode9
= nodearraylist8
34585 assert tstringnode9
isa nullable TString
34586 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34595 node_list
= ppropdefnode1
34596 p
.push
(p
.go_to
(76), node_list
)
34600 private class ReduceAction860
34601 special ReduceAction
34602 redef fun action
(p
: Parser)
34604 var node_list
: nullable Object = null
34605 var nodearraylist9
= p
.pop
34606 var nodearraylist8
= p
.pop
34607 var nodearraylist7
= p
.pop
34608 var nodearraylist6
= p
.pop
34609 var nodearraylist5
= p
.pop
34610 var nodearraylist4
= p
.pop
34611 var nodearraylist3
= p
.pop
34612 var nodearraylist2
= p
.pop
34613 var nodearraylist1
= p
.pop
34614 var pdocnode2
= nodearraylist1
34615 assert pdocnode2
isa nullable ADoc
34616 var pvisibilitynode4
= nodearraylist2
34617 assert pvisibilitynode4
isa nullable AVisibility
34618 var tkwmethnode5
= nodearraylist3
34619 assert tkwmethnode5
isa nullable TKwmeth
34620 var tidnode7
= nodearraylist4
34621 assert tidnode7
isa nullable TId
34622 var tassignnode8
= nodearraylist5
34623 assert tassignnode8
isa nullable TAssign
34624 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
34628 var psignaturenode9
= nodearraylist6
34629 assert psignaturenode9
isa nullable ASignature
34630 var tstringnode10
= nodearraylist9
34631 assert tstringnode10
isa nullable TString
34632 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34641 node_list
= ppropdefnode1
34642 p
.push
(p
.go_to
(76), node_list
)
34646 private class ReduceAction861
34647 special ReduceAction
34648 redef fun action
(p
: Parser)
34650 var node_list
: nullable Object = null
34651 var nodearraylist10
= p
.pop
34652 var nodearraylist9
= p
.pop
34653 var nodearraylist8
= p
.pop
34654 var nodearraylist7
= p
.pop
34655 var nodearraylist6
= p
.pop
34656 var nodearraylist5
= p
.pop
34657 var nodearraylist4
= p
.pop
34658 var nodearraylist3
= p
.pop
34659 var nodearraylist2
= p
.pop
34660 var nodearraylist1
= p
.pop
34661 var pdocnode2
= nodearraylist1
34662 assert pdocnode2
isa nullable ADoc
34663 var pvisibilitynode4
= nodearraylist2
34664 assert pvisibilitynode4
isa nullable AVisibility
34665 var tkwmethnode5
= nodearraylist3
34666 assert tkwmethnode5
isa nullable TKwmeth
34667 var tobranode7
= nodearraylist4
34668 assert tobranode7
isa nullable TObra
34669 var tcbranode8
= nodearraylist5
34670 assert tcbranode8
isa nullable TCbra
34671 var tassignnode9
= nodearraylist6
34672 assert tassignnode9
isa nullable TAssign
34673 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
34678 var psignaturenode10
= nodearraylist7
34679 assert psignaturenode10
isa nullable ASignature
34680 var tstringnode11
= nodearraylist10
34681 assert tstringnode11
isa nullable TString
34682 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34691 node_list
= ppropdefnode1
34692 p
.push
(p
.go_to
(76), node_list
)
34696 private class ReduceAction862
34697 special ReduceAction
34698 redef fun action
(p
: Parser)
34700 var node_list
: nullable Object = null
34701 var nodearraylist9
= p
.pop
34702 var nodearraylist8
= p
.pop
34703 var nodearraylist7
= p
.pop
34704 var nodearraylist6
= p
.pop
34705 var nodearraylist5
= p
.pop
34706 var nodearraylist4
= p
.pop
34707 var nodearraylist3
= p
.pop
34708 var nodearraylist2
= p
.pop
34709 var nodearraylist1
= p
.pop
34710 var pdocnode2
= nodearraylist1
34711 assert pdocnode2
isa nullable ADoc
34712 var tkwredefnode3
= nodearraylist2
34713 assert tkwredefnode3
isa nullable TKwredef
34714 var pvisibilitynode4
= nodearraylist3
34715 assert pvisibilitynode4
isa nullable AVisibility
34716 var tkwmethnode5
= nodearraylist4
34717 assert tkwmethnode5
isa nullable TKwmeth
34718 var tidnode7
= nodearraylist5
34719 assert tidnode7
isa nullable TId
34720 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
34723 var psignaturenode8
= nodearraylist6
34724 assert psignaturenode8
isa nullable ASignature
34725 var tstringnode9
= nodearraylist9
34726 assert tstringnode9
isa nullable TString
34727 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34736 node_list
= ppropdefnode1
34737 p
.push
(p
.go_to
(76), node_list
)
34741 private class ReduceAction863
34742 special ReduceAction
34743 redef fun action
(p
: Parser)
34745 var node_list
: nullable Object = null
34746 var nodearraylist9
= p
.pop
34747 var nodearraylist8
= p
.pop
34748 var nodearraylist7
= p
.pop
34749 var nodearraylist6
= p
.pop
34750 var nodearraylist5
= p
.pop
34751 var nodearraylist4
= p
.pop
34752 var nodearraylist3
= p
.pop
34753 var nodearraylist2
= p
.pop
34754 var nodearraylist1
= p
.pop
34755 var pdocnode2
= nodearraylist1
34756 assert pdocnode2
isa nullable ADoc
34757 var tkwredefnode3
= nodearraylist2
34758 assert tkwredefnode3
isa nullable TKwredef
34759 var pvisibilitynode4
= nodearraylist3
34760 assert pvisibilitynode4
isa nullable AVisibility
34761 var tkwmethnode5
= nodearraylist4
34762 assert tkwmethnode5
isa nullable TKwmeth
34763 var tplusnode7
= nodearraylist5
34764 assert tplusnode7
isa nullable TPlus
34765 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
34768 var psignaturenode8
= nodearraylist6
34769 assert psignaturenode8
isa nullable ASignature
34770 var tstringnode9
= nodearraylist9
34771 assert tstringnode9
isa nullable TString
34772 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34781 node_list
= ppropdefnode1
34782 p
.push
(p
.go_to
(76), node_list
)
34786 private class ReduceAction864
34787 special ReduceAction
34788 redef fun action
(p
: Parser)
34790 var node_list
: nullable Object = null
34791 var nodearraylist9
= p
.pop
34792 var nodearraylist8
= p
.pop
34793 var nodearraylist7
= p
.pop
34794 var nodearraylist6
= p
.pop
34795 var nodearraylist5
= p
.pop
34796 var nodearraylist4
= p
.pop
34797 var nodearraylist3
= p
.pop
34798 var nodearraylist2
= p
.pop
34799 var nodearraylist1
= p
.pop
34800 var pdocnode2
= nodearraylist1
34801 assert pdocnode2
isa nullable ADoc
34802 var tkwredefnode3
= nodearraylist2
34803 assert tkwredefnode3
isa nullable TKwredef
34804 var pvisibilitynode4
= nodearraylist3
34805 assert pvisibilitynode4
isa nullable AVisibility
34806 var tkwmethnode5
= nodearraylist4
34807 assert tkwmethnode5
isa nullable TKwmeth
34808 var tminusnode7
= nodearraylist5
34809 assert tminusnode7
isa nullable TMinus
34810 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
34813 var psignaturenode8
= nodearraylist6
34814 assert psignaturenode8
isa nullable ASignature
34815 var tstringnode9
= nodearraylist9
34816 assert tstringnode9
isa nullable TString
34817 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34826 node_list
= ppropdefnode1
34827 p
.push
(p
.go_to
(76), node_list
)
34831 private class ReduceAction865
34832 special ReduceAction
34833 redef fun action
(p
: Parser)
34835 var node_list
: nullable Object = null
34836 var nodearraylist9
= p
.pop
34837 var nodearraylist8
= p
.pop
34838 var nodearraylist7
= p
.pop
34839 var nodearraylist6
= p
.pop
34840 var nodearraylist5
= p
.pop
34841 var nodearraylist4
= p
.pop
34842 var nodearraylist3
= p
.pop
34843 var nodearraylist2
= p
.pop
34844 var nodearraylist1
= p
.pop
34845 var pdocnode2
= nodearraylist1
34846 assert pdocnode2
isa nullable ADoc
34847 var tkwredefnode3
= nodearraylist2
34848 assert tkwredefnode3
isa nullable TKwredef
34849 var pvisibilitynode4
= nodearraylist3
34850 assert pvisibilitynode4
isa nullable AVisibility
34851 var tkwmethnode5
= nodearraylist4
34852 assert tkwmethnode5
isa nullable TKwmeth
34853 var tstarnode7
= nodearraylist5
34854 assert tstarnode7
isa nullable TStar
34855 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
34858 var psignaturenode8
= nodearraylist6
34859 assert psignaturenode8
isa nullable ASignature
34860 var tstringnode9
= nodearraylist9
34861 assert tstringnode9
isa nullable TString
34862 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34871 node_list
= ppropdefnode1
34872 p
.push
(p
.go_to
(76), node_list
)
34876 private class ReduceAction866
34877 special ReduceAction
34878 redef fun action
(p
: Parser)
34880 var node_list
: nullable Object = null
34881 var nodearraylist9
= p
.pop
34882 var nodearraylist8
= p
.pop
34883 var nodearraylist7
= p
.pop
34884 var nodearraylist6
= p
.pop
34885 var nodearraylist5
= p
.pop
34886 var nodearraylist4
= p
.pop
34887 var nodearraylist3
= p
.pop
34888 var nodearraylist2
= p
.pop
34889 var nodearraylist1
= p
.pop
34890 var pdocnode2
= nodearraylist1
34891 assert pdocnode2
isa nullable ADoc
34892 var tkwredefnode3
= nodearraylist2
34893 assert tkwredefnode3
isa nullable TKwredef
34894 var pvisibilitynode4
= nodearraylist3
34895 assert pvisibilitynode4
isa nullable AVisibility
34896 var tkwmethnode5
= nodearraylist4
34897 assert tkwmethnode5
isa nullable TKwmeth
34898 var tslashnode7
= nodearraylist5
34899 assert tslashnode7
isa nullable TSlash
34900 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
34903 var psignaturenode8
= nodearraylist6
34904 assert psignaturenode8
isa nullable ASignature
34905 var tstringnode9
= nodearraylist9
34906 assert tstringnode9
isa nullable TString
34907 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34916 node_list
= ppropdefnode1
34917 p
.push
(p
.go_to
(76), node_list
)
34921 private class ReduceAction867
34922 special ReduceAction
34923 redef fun action
(p
: Parser)
34925 var node_list
: nullable Object = null
34926 var nodearraylist9
= p
.pop
34927 var nodearraylist8
= p
.pop
34928 var nodearraylist7
= p
.pop
34929 var nodearraylist6
= p
.pop
34930 var nodearraylist5
= p
.pop
34931 var nodearraylist4
= p
.pop
34932 var nodearraylist3
= p
.pop
34933 var nodearraylist2
= p
.pop
34934 var nodearraylist1
= p
.pop
34935 var pdocnode2
= nodearraylist1
34936 assert pdocnode2
isa nullable ADoc
34937 var tkwredefnode3
= nodearraylist2
34938 assert tkwredefnode3
isa nullable TKwredef
34939 var pvisibilitynode4
= nodearraylist3
34940 assert pvisibilitynode4
isa nullable AVisibility
34941 var tkwmethnode5
= nodearraylist4
34942 assert tkwmethnode5
isa nullable TKwmeth
34943 var tpercentnode7
= nodearraylist5
34944 assert tpercentnode7
isa nullable TPercent
34945 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
34948 var psignaturenode8
= nodearraylist6
34949 assert psignaturenode8
isa nullable ASignature
34950 var tstringnode9
= nodearraylist9
34951 assert tstringnode9
isa nullable TString
34952 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34961 node_list
= ppropdefnode1
34962 p
.push
(p
.go_to
(76), node_list
)
34966 private class ReduceAction868
34967 special ReduceAction
34968 redef fun action
(p
: Parser)
34970 var node_list
: nullable Object = null
34971 var nodearraylist9
= p
.pop
34972 var nodearraylist8
= p
.pop
34973 var nodearraylist7
= p
.pop
34974 var nodearraylist6
= p
.pop
34975 var nodearraylist5
= p
.pop
34976 var nodearraylist4
= p
.pop
34977 var nodearraylist3
= p
.pop
34978 var nodearraylist2
= p
.pop
34979 var nodearraylist1
= p
.pop
34980 var pdocnode2
= nodearraylist1
34981 assert pdocnode2
isa nullable ADoc
34982 var tkwredefnode3
= nodearraylist2
34983 assert tkwredefnode3
isa nullable TKwredef
34984 var pvisibilitynode4
= nodearraylist3
34985 assert pvisibilitynode4
isa nullable AVisibility
34986 var tkwmethnode5
= nodearraylist4
34987 assert tkwmethnode5
isa nullable TKwmeth
34988 var teqnode7
= nodearraylist5
34989 assert teqnode7
isa nullable TEq
34990 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
34993 var psignaturenode8
= nodearraylist6
34994 assert psignaturenode8
isa nullable ASignature
34995 var tstringnode9
= nodearraylist9
34996 assert tstringnode9
isa nullable TString
34997 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35006 node_list
= ppropdefnode1
35007 p
.push
(p
.go_to
(76), node_list
)
35011 private class ReduceAction869
35012 special ReduceAction
35013 redef fun action
(p
: Parser)
35015 var node_list
: nullable Object = null
35016 var nodearraylist9
= p
.pop
35017 var nodearraylist8
= p
.pop
35018 var nodearraylist7
= p
.pop
35019 var nodearraylist6
= p
.pop
35020 var nodearraylist5
= p
.pop
35021 var nodearraylist4
= p
.pop
35022 var nodearraylist3
= p
.pop
35023 var nodearraylist2
= p
.pop
35024 var nodearraylist1
= p
.pop
35025 var pdocnode2
= nodearraylist1
35026 assert pdocnode2
isa nullable ADoc
35027 var tkwredefnode3
= nodearraylist2
35028 assert tkwredefnode3
isa nullable TKwredef
35029 var pvisibilitynode4
= nodearraylist3
35030 assert pvisibilitynode4
isa nullable AVisibility
35031 var tkwmethnode5
= nodearraylist4
35032 assert tkwmethnode5
isa nullable TKwmeth
35033 var tnenode7
= nodearraylist5
35034 assert tnenode7
isa nullable TNe
35035 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
35038 var psignaturenode8
= nodearraylist6
35039 assert psignaturenode8
isa nullable ASignature
35040 var tstringnode9
= nodearraylist9
35041 assert tstringnode9
isa nullable TString
35042 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35051 node_list
= ppropdefnode1
35052 p
.push
(p
.go_to
(76), node_list
)
35056 private class ReduceAction870
35057 special ReduceAction
35058 redef fun action
(p
: Parser)
35060 var node_list
: nullable Object = null
35061 var nodearraylist9
= p
.pop
35062 var nodearraylist8
= p
.pop
35063 var nodearraylist7
= p
.pop
35064 var nodearraylist6
= p
.pop
35065 var nodearraylist5
= p
.pop
35066 var nodearraylist4
= p
.pop
35067 var nodearraylist3
= p
.pop
35068 var nodearraylist2
= p
.pop
35069 var nodearraylist1
= p
.pop
35070 var pdocnode2
= nodearraylist1
35071 assert pdocnode2
isa nullable ADoc
35072 var tkwredefnode3
= nodearraylist2
35073 assert tkwredefnode3
isa nullable TKwredef
35074 var pvisibilitynode4
= nodearraylist3
35075 assert pvisibilitynode4
isa nullable AVisibility
35076 var tkwmethnode5
= nodearraylist4
35077 assert tkwmethnode5
isa nullable TKwmeth
35078 var tlenode7
= nodearraylist5
35079 assert tlenode7
isa nullable TLe
35080 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
35083 var psignaturenode8
= nodearraylist6
35084 assert psignaturenode8
isa nullable ASignature
35085 var tstringnode9
= nodearraylist9
35086 assert tstringnode9
isa nullable TString
35087 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35096 node_list
= ppropdefnode1
35097 p
.push
(p
.go_to
(76), node_list
)
35101 private class ReduceAction871
35102 special ReduceAction
35103 redef fun action
(p
: Parser)
35105 var node_list
: nullable Object = null
35106 var nodearraylist9
= p
.pop
35107 var nodearraylist8
= p
.pop
35108 var nodearraylist7
= p
.pop
35109 var nodearraylist6
= p
.pop
35110 var nodearraylist5
= p
.pop
35111 var nodearraylist4
= p
.pop
35112 var nodearraylist3
= p
.pop
35113 var nodearraylist2
= p
.pop
35114 var nodearraylist1
= p
.pop
35115 var pdocnode2
= nodearraylist1
35116 assert pdocnode2
isa nullable ADoc
35117 var tkwredefnode3
= nodearraylist2
35118 assert tkwredefnode3
isa nullable TKwredef
35119 var pvisibilitynode4
= nodearraylist3
35120 assert pvisibilitynode4
isa nullable AVisibility
35121 var tkwmethnode5
= nodearraylist4
35122 assert tkwmethnode5
isa nullable TKwmeth
35123 var tgenode7
= nodearraylist5
35124 assert tgenode7
isa nullable TGe
35125 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
35128 var psignaturenode8
= nodearraylist6
35129 assert psignaturenode8
isa nullable ASignature
35130 var tstringnode9
= nodearraylist9
35131 assert tstringnode9
isa nullable TString
35132 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35141 node_list
= ppropdefnode1
35142 p
.push
(p
.go_to
(76), node_list
)
35146 private class ReduceAction872
35147 special ReduceAction
35148 redef fun action
(p
: Parser)
35150 var node_list
: nullable Object = null
35151 var nodearraylist9
= p
.pop
35152 var nodearraylist8
= p
.pop
35153 var nodearraylist7
= p
.pop
35154 var nodearraylist6
= p
.pop
35155 var nodearraylist5
= p
.pop
35156 var nodearraylist4
= p
.pop
35157 var nodearraylist3
= p
.pop
35158 var nodearraylist2
= p
.pop
35159 var nodearraylist1
= p
.pop
35160 var pdocnode2
= nodearraylist1
35161 assert pdocnode2
isa nullable ADoc
35162 var tkwredefnode3
= nodearraylist2
35163 assert tkwredefnode3
isa nullable TKwredef
35164 var pvisibilitynode4
= nodearraylist3
35165 assert pvisibilitynode4
isa nullable AVisibility
35166 var tkwmethnode5
= nodearraylist4
35167 assert tkwmethnode5
isa nullable TKwmeth
35168 var tltnode7
= nodearraylist5
35169 assert tltnode7
isa nullable TLt
35170 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
35173 var psignaturenode8
= nodearraylist6
35174 assert psignaturenode8
isa nullable ASignature
35175 var tstringnode9
= nodearraylist9
35176 assert tstringnode9
isa nullable TString
35177 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35186 node_list
= ppropdefnode1
35187 p
.push
(p
.go_to
(76), node_list
)
35191 private class ReduceAction873
35192 special ReduceAction
35193 redef fun action
(p
: Parser)
35195 var node_list
: nullable Object = null
35196 var nodearraylist9
= p
.pop
35197 var nodearraylist8
= p
.pop
35198 var nodearraylist7
= p
.pop
35199 var nodearraylist6
= p
.pop
35200 var nodearraylist5
= p
.pop
35201 var nodearraylist4
= p
.pop
35202 var nodearraylist3
= p
.pop
35203 var nodearraylist2
= p
.pop
35204 var nodearraylist1
= p
.pop
35205 var pdocnode2
= nodearraylist1
35206 assert pdocnode2
isa nullable ADoc
35207 var tkwredefnode3
= nodearraylist2
35208 assert tkwredefnode3
isa nullable TKwredef
35209 var pvisibilitynode4
= nodearraylist3
35210 assert pvisibilitynode4
isa nullable AVisibility
35211 var tkwmethnode5
= nodearraylist4
35212 assert tkwmethnode5
isa nullable TKwmeth
35213 var tgtnode7
= nodearraylist5
35214 assert tgtnode7
isa nullable TGt
35215 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
35218 var psignaturenode8
= nodearraylist6
35219 assert psignaturenode8
isa nullable ASignature
35220 var tstringnode9
= nodearraylist9
35221 assert tstringnode9
isa nullable TString
35222 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35231 node_list
= ppropdefnode1
35232 p
.push
(p
.go_to
(76), node_list
)
35236 private class ReduceAction874
35237 special ReduceAction
35238 redef fun action
(p
: Parser)
35240 var node_list
: nullable Object = null
35241 var nodearraylist10
= p
.pop
35242 var nodearraylist9
= p
.pop
35243 var nodearraylist8
= p
.pop
35244 var nodearraylist7
= p
.pop
35245 var nodearraylist6
= p
.pop
35246 var nodearraylist5
= p
.pop
35247 var nodearraylist4
= p
.pop
35248 var nodearraylist3
= p
.pop
35249 var nodearraylist2
= p
.pop
35250 var nodearraylist1
= p
.pop
35251 var pdocnode2
= nodearraylist1
35252 assert pdocnode2
isa nullable ADoc
35253 var tkwredefnode3
= nodearraylist2
35254 assert tkwredefnode3
isa nullable TKwredef
35255 var pvisibilitynode4
= nodearraylist3
35256 assert pvisibilitynode4
isa nullable AVisibility
35257 var tkwmethnode5
= nodearraylist4
35258 assert tkwmethnode5
isa nullable TKwmeth
35259 var tobranode7
= nodearraylist5
35260 assert tobranode7
isa nullable TObra
35261 var tcbranode8
= nodearraylist6
35262 assert tcbranode8
isa nullable TCbra
35263 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
35267 var psignaturenode9
= nodearraylist7
35268 assert psignaturenode9
isa nullable ASignature
35269 var tstringnode10
= nodearraylist10
35270 assert tstringnode10
isa nullable TString
35271 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35280 node_list
= ppropdefnode1
35281 p
.push
(p
.go_to
(76), node_list
)
35285 private class ReduceAction875
35286 special ReduceAction
35287 redef fun action
(p
: Parser)
35289 var node_list
: nullable Object = null
35290 var nodearraylist9
= p
.pop
35291 var nodearraylist8
= p
.pop
35292 var nodearraylist7
= p
.pop
35293 var nodearraylist6
= p
.pop
35294 var nodearraylist5
= p
.pop
35295 var nodearraylist4
= p
.pop
35296 var nodearraylist3
= p
.pop
35297 var nodearraylist2
= p
.pop
35298 var nodearraylist1
= p
.pop
35299 var pdocnode2
= nodearraylist1
35300 assert pdocnode2
isa nullable ADoc
35301 var tkwredefnode3
= nodearraylist2
35302 assert tkwredefnode3
isa nullable TKwredef
35303 var pvisibilitynode4
= nodearraylist3
35304 assert pvisibilitynode4
isa nullable AVisibility
35305 var tkwmethnode5
= nodearraylist4
35306 assert tkwmethnode5
isa nullable TKwmeth
35307 var tstarshipnode7
= nodearraylist5
35308 assert tstarshipnode7
isa nullable TStarship
35309 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
35312 var psignaturenode8
= nodearraylist6
35313 assert psignaturenode8
isa nullable ASignature
35314 var tstringnode9
= nodearraylist9
35315 assert tstringnode9
isa nullable TString
35316 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35325 node_list
= ppropdefnode1
35326 p
.push
(p
.go_to
(76), node_list
)
35330 private class ReduceAction876
35331 special ReduceAction
35332 redef fun action
(p
: Parser)
35334 var node_list
: nullable Object = null
35335 var nodearraylist10
= p
.pop
35336 var nodearraylist9
= p
.pop
35337 var nodearraylist8
= p
.pop
35338 var nodearraylist7
= p
.pop
35339 var nodearraylist6
= p
.pop
35340 var nodearraylist5
= p
.pop
35341 var nodearraylist4
= p
.pop
35342 var nodearraylist3
= p
.pop
35343 var nodearraylist2
= p
.pop
35344 var nodearraylist1
= p
.pop
35345 var pdocnode2
= nodearraylist1
35346 assert pdocnode2
isa nullable ADoc
35347 var tkwredefnode3
= nodearraylist2
35348 assert tkwredefnode3
isa nullable TKwredef
35349 var pvisibilitynode4
= nodearraylist3
35350 assert pvisibilitynode4
isa nullable AVisibility
35351 var tkwmethnode5
= nodearraylist4
35352 assert tkwmethnode5
isa nullable TKwmeth
35353 var tidnode7
= nodearraylist5
35354 assert tidnode7
isa nullable TId
35355 var tassignnode8
= nodearraylist6
35356 assert tassignnode8
isa nullable TAssign
35357 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
35361 var psignaturenode9
= nodearraylist7
35362 assert psignaturenode9
isa nullable ASignature
35363 var tstringnode10
= nodearraylist10
35364 assert tstringnode10
isa nullable TString
35365 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35374 node_list
= ppropdefnode1
35375 p
.push
(p
.go_to
(76), node_list
)
35379 private class ReduceAction877
35380 special ReduceAction
35381 redef fun action
(p
: Parser)
35383 var node_list
: nullable Object = null
35384 var nodearraylist11
= p
.pop
35385 var nodearraylist10
= p
.pop
35386 var nodearraylist9
= p
.pop
35387 var nodearraylist8
= p
.pop
35388 var nodearraylist7
= p
.pop
35389 var nodearraylist6
= p
.pop
35390 var nodearraylist5
= p
.pop
35391 var nodearraylist4
= p
.pop
35392 var nodearraylist3
= p
.pop
35393 var nodearraylist2
= p
.pop
35394 var nodearraylist1
= p
.pop
35395 var pdocnode2
= nodearraylist1
35396 assert pdocnode2
isa nullable ADoc
35397 var tkwredefnode3
= nodearraylist2
35398 assert tkwredefnode3
isa nullable TKwredef
35399 var pvisibilitynode4
= nodearraylist3
35400 assert pvisibilitynode4
isa nullable AVisibility
35401 var tkwmethnode5
= nodearraylist4
35402 assert tkwmethnode5
isa nullable TKwmeth
35403 var tobranode7
= nodearraylist5
35404 assert tobranode7
isa nullable TObra
35405 var tcbranode8
= nodearraylist6
35406 assert tcbranode8
isa nullable TCbra
35407 var tassignnode9
= nodearraylist7
35408 assert tassignnode9
isa nullable TAssign
35409 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
35414 var psignaturenode10
= nodearraylist8
35415 assert psignaturenode10
isa nullable ASignature
35416 var tstringnode11
= nodearraylist11
35417 assert tstringnode11
isa nullable TString
35418 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35427 node_list
= ppropdefnode1
35428 p
.push
(p
.go_to
(76), node_list
)
35432 private class ReduceAction878
35433 special ReduceAction
35434 redef fun action
(p
: Parser)
35436 var node_list
: nullable Object = null
35437 var nodearraylist2
= p
.pop
35438 var nodearraylist1
= p
.pop
35439 var listnode2
= new Array[Object]
35440 var listnode5
= new Array[Object]
35441 var ptypenode3
= nodearraylist1
35442 assert ptypenode3
isa nullable AType
35443 var listnode4
= nodearraylist2
35444 assert listnode4
isa Array[Object]
35445 # if listnode4 != null then
35446 if listnode5
.is_empty
then
35447 listnode5
= listnode4
35449 listnode5
.append
(listnode4
)
35452 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35457 node_list
= psignaturenode1
35458 p
.push
(p
.go_to
(77), node_list
)
35462 private class ReduceAction879
35463 special ReduceAction
35464 redef fun action
(p
: Parser)
35466 var node_list
: nullable Object = null
35467 var nodearraylist3
= p
.pop
35468 var nodearraylist2
= p
.pop
35469 var nodearraylist1
= p
.pop
35470 var listnode3
= new Array[Object]
35471 var listnode6
= new Array[Object]
35472 var listnode2
= nodearraylist1
35473 assert listnode2
isa Array[Object]
35474 # if listnode2 != null then
35475 if listnode3
.is_empty
then
35476 listnode3
= listnode2
35478 listnode3
.append
(listnode2
)
35481 var ptypenode4
= nodearraylist2
35482 assert ptypenode4
isa nullable AType
35483 var listnode5
= nodearraylist3
35484 assert listnode5
isa Array[Object]
35485 # if listnode5 != null then
35486 if listnode6
.is_empty
then
35487 listnode6
= listnode5
35489 listnode6
.append
(listnode5
)
35492 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35497 node_list
= psignaturenode1
35498 p
.push
(p
.go_to
(77), node_list
)
35502 private class ReduceAction880
35503 special ReduceAction
35504 redef fun action
(p
: Parser)
35506 var node_list
: nullable Object = null
35507 var nodearraylist2
= p
.pop
35508 var nodearraylist1
= p
.pop
35509 var listnode2
= new Array[Object]
35510 var listnode4
= new Array[Object]
35511 var ptypenode3
= nodearraylist1
35512 assert ptypenode3
isa nullable AType
35513 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35518 node_list
= psignaturenode1
35519 p
.push
(p
.go_to
(77), node_list
)
35523 private class ReduceAction881
35524 special ReduceAction
35525 redef fun action
(p
: Parser)
35527 var node_list
: nullable Object = null
35528 var nodearraylist3
= p
.pop
35529 var nodearraylist2
= p
.pop
35530 var nodearraylist1
= p
.pop
35531 var listnode3
= new Array[Object]
35532 var listnode5
= new Array[Object]
35533 var listnode2
= nodearraylist1
35534 assert listnode2
isa Array[Object]
35535 # if listnode2 != null then
35536 if listnode3
.is_empty
then
35537 listnode3
= listnode2
35539 listnode3
.append
(listnode2
)
35542 var ptypenode4
= nodearraylist2
35543 assert ptypenode4
isa nullable AType
35544 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35549 node_list
= psignaturenode1
35550 p
.push
(p
.go_to
(77), node_list
)
35554 private class ReduceAction882
35555 special ReduceAction
35556 redef fun action
(p
: Parser)
35558 var node_list
: nullable Object = null
35559 var nodearraylist1
= p
.pop
35560 var listnode4
= new Array[Object]
35561 var tclassidnode3
= nodearraylist1
35562 assert tclassidnode3
isa nullable TClassid
35563 var ptypenode1
: nullable AType = new AType.init_atype
(
35568 node_list
= ptypenode1
35569 p
.push
(p
.go_to
(78), node_list
)
35573 private class ReduceAction883
35574 special ReduceAction
35575 redef fun action
(p
: Parser)
35577 var node_list
: nullable Object = null
35578 var nodearraylist2
= p
.pop
35579 var nodearraylist1
= p
.pop
35580 var listnode4
= new Array[Object]
35581 var tkwnullablenode2
= nodearraylist1
35582 assert tkwnullablenode2
isa nullable TKwnullable
35583 var tclassidnode3
= nodearraylist2
35584 assert tclassidnode3
isa nullable TClassid
35585 var ptypenode1
: nullable AType = new AType.init_atype
(
35590 node_list
= ptypenode1
35591 p
.push
(p
.go_to
(78), node_list
)
35595 private class ReduceAction884
35596 special ReduceAction
35597 redef fun action
(p
: Parser)
35599 var node_list
: nullable Object = null
35600 var nodearraylist1
= p
.pop
35601 var pexprnode1
= nodearraylist1
35602 assert pexprnode1
isa nullable AExpr
35603 node_list
= pexprnode1
35604 p
.push
(p
.go_to
(79), node_list
)
35608 private class ReduceAction885
35609 special ReduceAction
35610 redef fun action
(p
: Parser)
35612 var node_list
: nullable Object = null
35613 var nodearraylist6
= p
.pop
35614 var nodearraylist5
= p
.pop
35615 var nodearraylist4
= p
.pop
35616 var nodearraylist3
= p
.pop
35617 var nodearraylist2
= p
.pop
35618 var nodearraylist1
= p
.pop
35619 var listnode5
= new Array[Object]
35620 var listnode7
= new Array[Object]
35621 var pexprnode2
= nodearraylist1
35622 assert pexprnode2
isa nullable AExpr
35623 var tidnode3
= nodearraylist4
35624 assert tidnode3
isa nullable TId
35625 var listnode4
= nodearraylist5
35626 assert listnode4
isa Array[Object]
35627 # if listnode4 != null then
35628 if listnode5
.is_empty
then
35629 listnode5
= listnode4
35631 listnode5
.append
(listnode4
)
35634 var listnode6
= nodearraylist6
35635 assert listnode6
isa Array[Object]
35636 # if listnode6 != null then
35637 if listnode7
.is_empty
then
35638 listnode7
= listnode6
35640 listnode7
.append
(listnode6
)
35643 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
35649 node_list
= pexprnode1
35650 p
.push
(p
.go_to
(79), node_list
)
35654 private class ReduceAction886
35655 special ReduceAction
35656 redef fun action
(p
: Parser)
35658 var node_list
: nullable Object = null
35659 var nodearraylist3
= p
.pop
35660 var nodearraylist2
= p
.pop
35661 var nodearraylist1
= p
.pop
35662 var listnode5
= new Array[Object]
35663 var listnode7
= new Array[Object]
35664 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
35666 var tidnode3
= nodearraylist1
35667 assert tidnode3
isa nullable TId
35668 var listnode4
= nodearraylist2
35669 assert listnode4
isa Array[Object]
35670 # if listnode4 != null then
35671 if listnode5
.is_empty
then
35672 listnode5
= listnode4
35674 listnode5
.append
(listnode4
)
35677 var listnode6
= nodearraylist3
35678 assert listnode6
isa Array[Object]
35679 # if listnode6 != null then
35680 if listnode7
.is_empty
then
35681 listnode7
= listnode6
35683 listnode7
.append
(listnode6
)
35686 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
35692 node_list
= pexprnode1
35693 p
.push
(p
.go_to
(79), node_list
)
35697 private class ReduceAction887
35698 special ReduceAction
35699 redef fun action
(p
: Parser)
35701 var node_list
: nullable Object = null
35702 var nodearraylist1
= p
.pop
35703 var pexprnode1
= nodearraylist1
35704 assert pexprnode1
isa nullable AExpr
35705 node_list
= pexprnode1
35706 p
.push
(p
.go_to
(80), node_list
)
35710 private class ReduceAction888
35711 special ReduceAction
35712 redef fun action
(p
: Parser)
35714 var node_list
: nullable Object = null
35715 var nodearraylist11
= p
.pop
35716 var nodearraylist10
= p
.pop
35717 var nodearraylist9
= p
.pop
35718 var nodearraylist8
= p
.pop
35719 var nodearraylist7
= p
.pop
35720 var nodearraylist6
= p
.pop
35721 var nodearraylist5
= p
.pop
35722 var nodearraylist4
= p
.pop
35723 var nodearraylist3
= p
.pop
35724 var nodearraylist2
= p
.pop
35725 var nodearraylist1
= p
.pop
35726 var tkwifnode2
= nodearraylist1
35727 assert tkwifnode2
isa nullable TKwif
35728 var pexprnode3
= nodearraylist3
35729 assert pexprnode3
isa nullable AExpr
35730 var tkwthennode4
= nodearraylist5
35731 assert tkwthennode4
isa nullable TKwthen
35732 var pexprnode5
= nodearraylist7
35733 assert pexprnode5
isa nullable AExpr
35734 var tkwelsenode6
= nodearraylist9
35735 assert tkwelsenode6
isa nullable TKwelse
35736 var pexprnode7
= nodearraylist11
35737 assert pexprnode7
isa nullable AExpr
35738 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
35746 node_list
= pexprnode1
35747 p
.push
(p
.go_to
(80), node_list
)
35751 private class ReduceAction889
35752 special ReduceAction
35753 redef fun action
(p
: Parser)
35755 var node_list
: nullable Object = null
35756 var nodearraylist1
= p
.pop
35757 var pexprnode1
= nodearraylist1
35758 assert pexprnode1
isa nullable AExpr
35759 node_list
= pexprnode1
35760 p
.push
(p
.go_to
(81), node_list
)
35764 private class ReduceAction890
35765 special ReduceAction
35766 redef fun action
(p
: Parser)
35768 var node_list
: nullable Object = null
35769 var nodearraylist4
= p
.pop
35770 var nodearraylist3
= p
.pop
35771 var nodearraylist2
= p
.pop
35772 var nodearraylist1
= p
.pop
35773 var pexprnode2
= nodearraylist1
35774 assert pexprnode2
isa nullable AExpr
35775 var pexprnode3
= nodearraylist4
35776 assert pexprnode3
isa nullable AExpr
35777 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
35781 node_list
= pexprnode1
35782 p
.push
(p
.go_to
(81), node_list
)
35786 private class ReduceAction891
35787 special ReduceAction
35788 redef fun action
(p
: Parser)
35790 var node_list
: nullable Object = null
35791 var nodearraylist4
= p
.pop
35792 var nodearraylist3
= p
.pop
35793 var nodearraylist2
= p
.pop
35794 var nodearraylist1
= p
.pop
35795 var pexprnode2
= nodearraylist1
35796 assert pexprnode2
isa nullable AExpr
35797 var pexprnode3
= nodearraylist4
35798 assert pexprnode3
isa nullable AExpr
35799 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
35803 node_list
= pexprnode1
35804 p
.push
(p
.go_to
(81), node_list
)
35808 private class ReduceAction892
35809 special ReduceAction
35810 redef fun action
(p
: Parser)
35812 var node_list
: nullable Object = null
35813 var nodearraylist5
= p
.pop
35814 var nodearraylist4
= p
.pop
35815 var nodearraylist3
= p
.pop
35816 var nodearraylist2
= p
.pop
35817 var nodearraylist1
= p
.pop
35818 var pexprnode2
= nodearraylist1
35819 assert pexprnode2
isa nullable AExpr
35820 var pexprnode3
= nodearraylist5
35821 assert pexprnode3
isa nullable AExpr
35822 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
35826 node_list
= pexprnode1
35827 p
.push
(p
.go_to
(81), node_list
)
35831 private class ReduceAction893
35832 special ReduceAction
35833 redef fun action
(p
: Parser)
35835 var node_list
: nullable Object = null
35836 var nodearraylist1
= p
.pop
35837 var pexprnode1
= nodearraylist1
35838 assert pexprnode1
isa nullable AExpr
35839 node_list
= pexprnode1
35840 p
.push
(p
.go_to
(82), node_list
)
35844 private class ReduceAction894
35845 special ReduceAction
35846 redef fun action
(p
: Parser)
35848 var node_list
: nullable Object = null
35849 var nodearraylist3
= p
.pop
35850 var nodearraylist2
= p
.pop
35851 var nodearraylist1
= p
.pop
35852 var tkwnotnode2
= nodearraylist1
35853 assert tkwnotnode2
isa nullable TKwnot
35854 var pexprnode3
= nodearraylist3
35855 assert pexprnode3
isa nullable AExpr
35856 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
35860 node_list
= pexprnode1
35861 p
.push
(p
.go_to
(82), node_list
)
35865 private class ReduceAction895
35866 special ReduceAction
35867 redef fun action
(p
: Parser)
35869 var node_list
: nullable Object = null
35870 var nodearraylist1
= p
.pop
35871 var pexprnode1
= nodearraylist1
35872 assert pexprnode1
isa nullable AExpr
35873 node_list
= pexprnode1
35874 p
.push
(p
.go_to
(83), node_list
)
35878 private class ReduceAction896
35879 special ReduceAction
35880 redef fun action
(p
: Parser)
35882 var node_list
: nullable Object = null
35883 var nodearraylist4
= p
.pop
35884 var nodearraylist3
= p
.pop
35885 var nodearraylist2
= p
.pop
35886 var nodearraylist1
= p
.pop
35887 var pexprnode2
= nodearraylist1
35888 assert pexprnode2
isa nullable AExpr
35889 var pexprnode3
= nodearraylist4
35890 assert pexprnode3
isa nullable AExpr
35891 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
35895 node_list
= pexprnode1
35896 p
.push
(p
.go_to
(83), node_list
)
35900 private class ReduceAction897
35901 special ReduceAction
35902 redef fun action
(p
: Parser)
35904 var node_list
: nullable Object = null
35905 var nodearraylist4
= p
.pop
35906 var nodearraylist3
= p
.pop
35907 var nodearraylist2
= p
.pop
35908 var nodearraylist1
= p
.pop
35909 var pexprnode2
= nodearraylist1
35910 assert pexprnode2
isa nullable AExpr
35911 var pexprnode3
= nodearraylist4
35912 assert pexprnode3
isa nullable AExpr
35913 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
35917 node_list
= pexprnode1
35918 p
.push
(p
.go_to
(83), node_list
)
35922 private class ReduceAction898
35923 special ReduceAction
35924 redef fun action
(p
: Parser)
35926 var node_list
: nullable Object = null
35927 var nodearraylist4
= p
.pop
35928 var nodearraylist3
= p
.pop
35929 var nodearraylist2
= p
.pop
35930 var nodearraylist1
= p
.pop
35931 var pexprnode2
= nodearraylist1
35932 assert pexprnode2
isa nullable AExpr
35933 var pexprnode3
= nodearraylist4
35934 assert pexprnode3
isa nullable AExpr
35935 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
35939 node_list
= pexprnode1
35940 p
.push
(p
.go_to
(83), node_list
)
35944 private class ReduceAction899
35945 special ReduceAction
35946 redef fun action
(p
: Parser)
35948 var node_list
: nullable Object = null
35949 var nodearraylist4
= p
.pop
35950 var nodearraylist3
= p
.pop
35951 var nodearraylist2
= p
.pop
35952 var nodearraylist1
= p
.pop
35953 var pexprnode2
= nodearraylist1
35954 assert pexprnode2
isa nullable AExpr
35955 var pexprnode3
= nodearraylist4
35956 assert pexprnode3
isa nullable AExpr
35957 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
35961 node_list
= pexprnode1
35962 p
.push
(p
.go_to
(83), node_list
)
35966 private class ReduceAction900
35967 special ReduceAction
35968 redef fun action
(p
: Parser)
35970 var node_list
: nullable Object = null
35971 var nodearraylist4
= p
.pop
35972 var nodearraylist3
= p
.pop
35973 var nodearraylist2
= p
.pop
35974 var nodearraylist1
= p
.pop
35975 var pexprnode2
= nodearraylist1
35976 assert pexprnode2
isa nullable AExpr
35977 var pexprnode3
= nodearraylist4
35978 assert pexprnode3
isa nullable AExpr
35979 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
35983 node_list
= pexprnode1
35984 p
.push
(p
.go_to
(83), node_list
)
35988 private class ReduceAction901
35989 special ReduceAction
35990 redef fun action
(p
: Parser)
35992 var node_list
: nullable Object = null
35993 var nodearraylist4
= p
.pop
35994 var nodearraylist3
= p
.pop
35995 var nodearraylist2
= p
.pop
35996 var nodearraylist1
= p
.pop
35997 var pexprnode2
= nodearraylist1
35998 assert pexprnode2
isa nullable AExpr
35999 var pexprnode3
= nodearraylist4
36000 assert pexprnode3
isa nullable AExpr
36001 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
36005 node_list
= pexprnode1
36006 p
.push
(p
.go_to
(83), node_list
)
36010 private class ReduceAction902
36011 special ReduceAction
36012 redef fun action
(p
: Parser)
36014 var node_list
: nullable Object = null
36015 var nodearraylist4
= p
.pop
36016 var nodearraylist3
= p
.pop
36017 var nodearraylist2
= p
.pop
36018 var nodearraylist1
= p
.pop
36019 var pexprnode2
= nodearraylist1
36020 assert pexprnode2
isa nullable AExpr
36021 var pexprnode3
= nodearraylist4
36022 assert pexprnode3
isa nullable AExpr
36023 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
36027 node_list
= pexprnode1
36028 p
.push
(p
.go_to
(83), node_list
)
36032 private class ReduceAction903
36033 special ReduceAction
36034 redef fun action
(p
: Parser)
36036 var node_list
: nullable Object = null
36037 var nodearraylist4
= p
.pop
36038 var nodearraylist3
= p
.pop
36039 var nodearraylist2
= p
.pop
36040 var nodearraylist1
= p
.pop
36041 var pexprnode2
= nodearraylist1
36042 assert pexprnode2
isa nullable AExpr
36043 var pexprnode3
= nodearraylist4
36044 assert pexprnode3
isa nullable AExpr
36045 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
36049 node_list
= pexprnode1
36050 p
.push
(p
.go_to
(83), node_list
)
36054 private class ReduceAction904
36055 special ReduceAction
36056 redef fun action
(p
: Parser)
36058 var node_list
: nullable Object = null
36059 var nodearraylist4
= p
.pop
36060 var nodearraylist3
= p
.pop
36061 var nodearraylist2
= p
.pop
36062 var nodearraylist1
= p
.pop
36063 var pexprnode2
= nodearraylist1
36064 assert pexprnode2
isa nullable AExpr
36065 var ptypenode3
= nodearraylist4
36066 assert ptypenode3
isa nullable AType
36067 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
36071 node_list
= pexprnode1
36072 p
.push
(p
.go_to
(83), node_list
)
36076 private class ReduceAction905
36077 special ReduceAction
36078 redef fun action
(p
: Parser)
36080 var node_list
: nullable Object = null
36081 var nodearraylist1
= p
.pop
36082 var pexprnode1
= nodearraylist1
36083 assert pexprnode1
isa nullable AExpr
36084 node_list
= pexprnode1
36085 p
.push
(p
.go_to
(84), node_list
)
36089 private class ReduceAction906
36090 special ReduceAction
36091 redef fun action
(p
: Parser)
36093 var node_list
: nullable Object = null
36094 var nodearraylist4
= p
.pop
36095 var nodearraylist3
= p
.pop
36096 var nodearraylist2
= p
.pop
36097 var nodearraylist1
= p
.pop
36098 var pexprnode2
= nodearraylist1
36099 assert pexprnode2
isa nullable AExpr
36100 var pexprnode3
= nodearraylist4
36101 assert pexprnode3
isa nullable AExpr
36102 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
36106 node_list
= pexprnode1
36107 p
.push
(p
.go_to
(84), node_list
)
36111 private class ReduceAction907
36112 special ReduceAction
36113 redef fun action
(p
: Parser)
36115 var node_list
: nullable Object = null
36116 var nodearraylist4
= p
.pop
36117 var nodearraylist3
= p
.pop
36118 var nodearraylist2
= p
.pop
36119 var nodearraylist1
= p
.pop
36120 var pexprnode2
= nodearraylist1
36121 assert pexprnode2
isa nullable AExpr
36122 var pexprnode3
= nodearraylist4
36123 assert pexprnode3
isa nullable AExpr
36124 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
36128 node_list
= pexprnode1
36129 p
.push
(p
.go_to
(84), node_list
)
36133 private class ReduceAction908
36134 special ReduceAction
36135 redef fun action
(p
: Parser)
36137 var node_list
: nullable Object = null
36138 var nodearraylist1
= p
.pop
36139 var pexprnode1
= nodearraylist1
36140 assert pexprnode1
isa nullable AExpr
36141 node_list
= pexprnode1
36142 p
.push
(p
.go_to
(85), node_list
)
36146 private class ReduceAction909
36147 special ReduceAction
36148 redef fun action
(p
: Parser)
36150 var node_list
: nullable Object = null
36151 var nodearraylist4
= p
.pop
36152 var nodearraylist3
= p
.pop
36153 var nodearraylist2
= p
.pop
36154 var nodearraylist1
= p
.pop
36155 var pexprnode2
= nodearraylist1
36156 assert pexprnode2
isa nullable AExpr
36157 var pexprnode3
= nodearraylist4
36158 assert pexprnode3
isa nullable AExpr
36159 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
36163 node_list
= pexprnode1
36164 p
.push
(p
.go_to
(85), node_list
)
36168 private class ReduceAction910
36169 special ReduceAction
36170 redef fun action
(p
: Parser)
36172 var node_list
: nullable Object = null
36173 var nodearraylist4
= p
.pop
36174 var nodearraylist3
= p
.pop
36175 var nodearraylist2
= p
.pop
36176 var nodearraylist1
= p
.pop
36177 var pexprnode2
= nodearraylist1
36178 assert pexprnode2
isa nullable AExpr
36179 var pexprnode3
= nodearraylist4
36180 assert pexprnode3
isa nullable AExpr
36181 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
36185 node_list
= pexprnode1
36186 p
.push
(p
.go_to
(85), node_list
)
36190 private class ReduceAction911
36191 special ReduceAction
36192 redef fun action
(p
: Parser)
36194 var node_list
: nullable Object = null
36195 var nodearraylist4
= p
.pop
36196 var nodearraylist3
= p
.pop
36197 var nodearraylist2
= p
.pop
36198 var nodearraylist1
= p
.pop
36199 var pexprnode2
= nodearraylist1
36200 assert pexprnode2
isa nullable AExpr
36201 var pexprnode3
= nodearraylist4
36202 assert pexprnode3
isa nullable AExpr
36203 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
36207 node_list
= pexprnode1
36208 p
.push
(p
.go_to
(85), node_list
)
36212 private class ReduceAction912
36213 special ReduceAction
36214 redef fun action
(p
: Parser)
36216 var node_list
: nullable Object = null
36217 var nodearraylist1
= p
.pop
36218 var pexprnode1
= nodearraylist1
36219 assert pexprnode1
isa nullable AExpr
36220 node_list
= pexprnode1
36221 p
.push
(p
.go_to
(86), node_list
)
36225 private class ReduceAction913
36226 special ReduceAction
36227 redef fun action
(p
: Parser)
36229 var node_list
: nullable Object = null
36230 var nodearraylist3
= p
.pop
36231 var nodearraylist2
= p
.pop
36232 var nodearraylist1
= p
.pop
36233 var tminusnode2
= nodearraylist1
36234 assert tminusnode2
isa nullable TMinus
36235 var pexprnode3
= nodearraylist3
36236 assert pexprnode3
isa nullable AExpr
36237 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
36241 node_list
= pexprnode1
36242 p
.push
(p
.go_to
(86), node_list
)
36246 private class ReduceAction914
36247 special ReduceAction
36248 redef fun action
(p
: Parser)
36250 var node_list
: nullable Object = null
36251 var nodearraylist3
= p
.pop
36252 var nodearraylist2
= p
.pop
36253 var nodearraylist1
= p
.pop
36254 var tkwoncenode2
= nodearraylist1
36255 assert tkwoncenode2
isa nullable TKwonce
36256 var pexprnode3
= nodearraylist3
36257 assert pexprnode3
isa nullable AExpr
36258 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
36262 node_list
= pexprnode1
36263 p
.push
(p
.go_to
(86), node_list
)
36267 private class ReduceAction915
36268 special ReduceAction
36269 redef fun action
(p
: Parser)
36271 var node_list
: nullable Object = null
36272 var nodearraylist1
= p
.pop
36273 var pexprnode1
= nodearraylist1
36274 assert pexprnode1
isa nullable AExpr
36275 node_list
= pexprnode1
36276 p
.push
(p
.go_to
(87), node_list
)
36280 private class ReduceAction916
36281 special ReduceAction
36282 redef fun action
(p
: Parser)
36284 var node_list
: nullable Object = null
36285 var nodearraylist4
= p
.pop
36286 var nodearraylist3
= p
.pop
36287 var nodearraylist2
= p
.pop
36288 var nodearraylist1
= p
.pop
36289 var listnode6
= new Array[Object]
36290 var tkwnewnode2
= nodearraylist1
36291 assert tkwnewnode2
isa nullable TKwnew
36292 var ptypenode3
= nodearraylist3
36293 assert ptypenode3
isa nullable AType
36294 var listnode5
= nodearraylist4
36295 assert listnode5
isa Array[Object]
36296 # if listnode5 != null then
36297 if listnode6
.is_empty
then
36298 listnode6
= listnode5
36300 listnode6
.append
(listnode5
)
36303 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
36309 node_list
= pexprnode1
36310 p
.push
(p
.go_to
(87), node_list
)
36314 private class ReduceAction917
36315 special ReduceAction
36316 redef fun action
(p
: Parser)
36318 var node_list
: nullable Object = null
36319 var nodearraylist5
= p
.pop
36320 var nodearraylist4
= p
.pop
36321 var nodearraylist3
= p
.pop
36322 var nodearraylist2
= p
.pop
36323 var nodearraylist1
= p
.pop
36324 var tkwissetnode2
= nodearraylist1
36325 assert tkwissetnode2
isa nullable TKwisset
36326 var pexprnode3
= nodearraylist2
36327 assert pexprnode3
isa nullable AExpr
36328 var tattridnode4
= nodearraylist5
36329 assert tattridnode4
isa nullable TAttrid
36330 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
36335 node_list
= pexprnode1
36336 p
.push
(p
.go_to
(87), node_list
)
36340 private class ReduceAction918
36341 special ReduceAction
36342 redef fun action
(p
: Parser)
36344 var node_list
: nullable Object = null
36345 var nodearraylist2
= p
.pop
36346 var nodearraylist1
= p
.pop
36347 var tkwissetnode2
= nodearraylist1
36348 assert tkwissetnode2
isa nullable TKwisset
36349 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36351 var tattridnode4
= nodearraylist2
36352 assert tattridnode4
isa nullable TAttrid
36353 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
36358 node_list
= pexprnode1
36359 p
.push
(p
.go_to
(87), node_list
)
36363 private class ReduceAction919
36364 special ReduceAction
36365 redef fun action
(p
: Parser)
36367 var node_list
: nullable Object = null
36368 var nodearraylist4
= p
.pop
36369 var nodearraylist3
= p
.pop
36370 var nodearraylist2
= p
.pop
36371 var nodearraylist1
= p
.pop
36372 var pexprnode2
= nodearraylist1
36373 assert pexprnode2
isa nullable AExpr
36374 var tattridnode3
= nodearraylist4
36375 assert tattridnode3
isa nullable TAttrid
36376 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
36380 node_list
= pexprnode1
36381 p
.push
(p
.go_to
(88), node_list
)
36385 private class ReduceAction920
36386 special ReduceAction
36387 redef fun action
(p
: Parser)
36389 var node_list
: nullable Object = null
36390 var nodearraylist1
= p
.pop
36391 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36393 var tattridnode3
= nodearraylist1
36394 assert tattridnode3
isa nullable TAttrid
36395 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
36399 node_list
= pexprnode1
36400 p
.push
(p
.go_to
(88), node_list
)
36404 private class ReduceAction921
36405 special ReduceAction
36406 redef fun action
(p
: Parser)
36408 var node_list
: nullable Object = null
36409 var nodearraylist5
= p
.pop
36410 var nodearraylist4
= p
.pop
36411 var nodearraylist3
= p
.pop
36412 var nodearraylist2
= p
.pop
36413 var nodearraylist1
= p
.pop
36414 var listnode5
= new Array[Object]
36415 var listnode6
= new Array[Object]
36416 var pexprnode2
= nodearraylist1
36417 assert pexprnode2
isa nullable AExpr
36418 var tidnode3
= nodearraylist4
36419 assert tidnode3
isa nullable TId
36420 var listnode4
= nodearraylist5
36421 assert listnode4
isa Array[Object]
36422 # if listnode4 != null then
36423 if listnode5
.is_empty
then
36424 listnode5
= listnode4
36426 listnode5
.append
(listnode4
)
36429 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36435 node_list
= pexprnode1
36436 p
.push
(p
.go_to
(88), node_list
)
36440 private class ReduceAction922
36441 special ReduceAction
36442 redef fun action
(p
: Parser)
36444 var node_list
: nullable Object = null
36445 var nodearraylist2
= p
.pop
36446 var nodearraylist1
= p
.pop
36447 var listnode5
= new Array[Object]
36448 var listnode6
= new Array[Object]
36449 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36451 var tidnode3
= nodearraylist1
36452 assert tidnode3
isa nullable TId
36453 var listnode4
= nodearraylist2
36454 assert listnode4
isa Array[Object]
36455 # if listnode4 != null then
36456 if listnode5
.is_empty
then
36457 listnode5
= listnode4
36459 listnode5
.append
(listnode4
)
36462 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36468 node_list
= pexprnode1
36469 p
.push
(p
.go_to
(88), node_list
)
36473 private class ReduceAction923
36474 special ReduceAction
36475 redef fun action
(p
: Parser)
36477 var node_list
: nullable Object = null
36478 var nodearraylist2
= p
.pop
36479 var nodearraylist1
= p
.pop
36480 var listnode5
= new Array[Object]
36481 var tkwsupernode3
= nodearraylist1
36482 assert tkwsupernode3
isa nullable TKwsuper
36483 var listnode4
= nodearraylist2
36484 assert listnode4
isa Array[Object]
36485 # if listnode4 != null then
36486 if listnode5
.is_empty
then
36487 listnode5
= listnode4
36489 listnode5
.append
(listnode4
)
36492 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
36497 node_list
= pexprnode1
36498 p
.push
(p
.go_to
(88), node_list
)
36502 private class ReduceAction924
36503 special ReduceAction
36504 redef fun action
(p
: Parser)
36506 var node_list
: nullable Object = null
36507 var nodearraylist3
= p
.pop
36508 var nodearraylist2
= p
.pop
36509 var nodearraylist1
= p
.pop
36510 var listnode5
= new Array[Object]
36511 var pqualifiednode2
= nodearraylist1
36512 assert pqualifiednode2
isa nullable AQualified
36513 var tkwsupernode3
= nodearraylist2
36514 assert tkwsupernode3
isa nullable TKwsuper
36515 var listnode4
= nodearraylist3
36516 assert listnode4
isa Array[Object]
36517 # if listnode4 != null then
36518 if listnode5
.is_empty
then
36519 listnode5
= listnode4
36521 listnode5
.append
(listnode4
)
36524 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
36529 node_list
= pexprnode1
36530 p
.push
(p
.go_to
(88), node_list
)
36534 private class ReduceAction925
36535 special ReduceAction
36536 redef fun action
(p
: Parser)
36538 var node_list
: nullable Object = null
36539 var nodearraylist5
= p
.pop
36540 var nodearraylist4
= p
.pop
36541 var nodearraylist3
= p
.pop
36542 var nodearraylist2
= p
.pop
36543 var nodearraylist1
= p
.pop
36544 var listnode5
= new Array[Object]
36545 var pexprnode2
= nodearraylist1
36546 assert pexprnode2
isa nullable AExpr
36547 var tkwinitnode3
= nodearraylist4
36548 assert tkwinitnode3
isa nullable TKwinit
36549 var listnode4
= nodearraylist5
36550 assert listnode4
isa Array[Object]
36551 # if listnode4 != null then
36552 if listnode5
.is_empty
then
36553 listnode5
= listnode4
36555 listnode5
.append
(listnode4
)
36558 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
36563 node_list
= pexprnode1
36564 p
.push
(p
.go_to
(88), node_list
)
36568 private class ReduceAction926
36569 special ReduceAction
36570 redef fun action
(p
: Parser)
36572 var node_list
: nullable Object = null
36573 var nodearraylist2
= p
.pop
36574 var nodearraylist1
= p
.pop
36575 var listnode5
= new Array[Object]
36576 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36578 var tkwinitnode3
= nodearraylist1
36579 assert tkwinitnode3
isa nullable TKwinit
36580 var listnode4
= nodearraylist2
36581 assert listnode4
isa Array[Object]
36582 # if listnode4 != null then
36583 if listnode5
.is_empty
then
36584 listnode5
= listnode4
36586 listnode5
.append
(listnode4
)
36589 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
36594 node_list
= pexprnode1
36595 p
.push
(p
.go_to
(88), node_list
)
36599 private class ReduceAction927
36600 special ReduceAction
36601 redef fun action
(p
: Parser)
36603 var node_list
: nullable Object = null
36604 var nodearraylist7
= p
.pop
36605 var nodearraylist6
= p
.pop
36606 var nodearraylist5
= p
.pop
36607 var nodearraylist4
= p
.pop
36608 var nodearraylist3
= p
.pop
36609 var nodearraylist2
= p
.pop
36610 var nodearraylist1
= p
.pop
36611 var listnode6
= new Array[Object]
36612 var tkwnewnode2
= nodearraylist1
36613 assert tkwnewnode2
isa nullable TKwnew
36614 var ptypenode3
= nodearraylist3
36615 assert ptypenode3
isa nullable AType
36616 var tidnode4
= nodearraylist6
36617 assert tidnode4
isa nullable TId
36618 var listnode5
= nodearraylist7
36619 assert listnode5
isa Array[Object]
36620 # if listnode5 != null then
36621 if listnode6
.is_empty
then
36622 listnode6
= listnode5
36624 listnode6
.append
(listnode5
)
36627 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
36633 node_list
= pexprnode1
36634 p
.push
(p
.go_to
(88), node_list
)
36638 private class ReduceAction928
36639 special ReduceAction
36640 redef fun action
(p
: Parser)
36642 var node_list
: nullable Object = null
36643 var nodearraylist1
= p
.pop
36644 var tkwselfnode2
= nodearraylist1
36645 assert tkwselfnode2
isa nullable TKwself
36646 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
36649 node_list
= pexprnode1
36650 p
.push
(p
.go_to
(88), node_list
)
36654 private class ReduceAction929
36655 special ReduceAction
36656 redef fun action
(p
: Parser)
36658 var node_list
: nullable Object = null
36659 var nodearraylist1
= p
.pop
36660 var tkwtruenode2
= nodearraylist1
36661 assert tkwtruenode2
isa nullable TKwtrue
36662 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
36665 node_list
= pexprnode1
36666 p
.push
(p
.go_to
(88), node_list
)
36670 private class ReduceAction930
36671 special ReduceAction
36672 redef fun action
(p
: Parser)
36674 var node_list
: nullable Object = null
36675 var nodearraylist1
= p
.pop
36676 var tkwfalsenode2
= nodearraylist1
36677 assert tkwfalsenode2
isa nullable TKwfalse
36678 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
36681 node_list
= pexprnode1
36682 p
.push
(p
.go_to
(88), node_list
)
36686 private class ReduceAction931
36687 special ReduceAction
36688 redef fun action
(p
: Parser)
36690 var node_list
: nullable Object = null
36691 var nodearraylist1
= p
.pop
36692 var tkwnullnode2
= nodearraylist1
36693 assert tkwnullnode2
isa nullable TKwnull
36694 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
36697 node_list
= pexprnode1
36698 p
.push
(p
.go_to
(88), node_list
)
36702 private class ReduceAction932
36703 special ReduceAction
36704 redef fun action
(p
: Parser)
36706 var node_list
: nullable Object = null
36707 var nodearraylist1
= p
.pop
36708 var tnumbernode2
= nodearraylist1
36709 assert tnumbernode2
isa nullable TNumber
36710 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
36713 node_list
= pexprnode1
36714 p
.push
(p
.go_to
(88), node_list
)
36718 private class ReduceAction933
36719 special ReduceAction
36720 redef fun action
(p
: Parser)
36722 var node_list
: nullable Object = null
36723 var nodearraylist1
= p
.pop
36724 var tfloatnode2
= nodearraylist1
36725 assert tfloatnode2
isa nullable TFloat
36726 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
36729 node_list
= pexprnode1
36730 p
.push
(p
.go_to
(88), node_list
)
36734 private class ReduceAction934
36735 special ReduceAction
36736 redef fun action
(p
: Parser)
36738 var node_list
: nullable Object = null
36739 var nodearraylist1
= p
.pop
36740 var tcharnode2
= nodearraylist1
36741 assert tcharnode2
isa nullable TChar
36742 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
36745 node_list
= pexprnode1
36746 p
.push
(p
.go_to
(88), node_list
)
36750 private class ReduceAction935
36751 special ReduceAction
36752 redef fun action
(p
: Parser)
36754 var node_list
: nullable Object = null
36755 var nodearraylist1
= p
.pop
36756 var tstringnode2
= nodearraylist1
36757 assert tstringnode2
isa nullable TString
36758 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
36761 node_list
= pexprnode1
36762 p
.push
(p
.go_to
(88), node_list
)
36766 private class ReduceAction936
36767 special ReduceAction
36768 redef fun action
(p
: Parser)
36770 var node_list
: nullable Object = null
36771 var nodearraylist1
= p
.pop
36772 var pexprnode1
= nodearraylist1
36773 assert pexprnode1
isa nullable AExpr
36774 node_list
= pexprnode1
36775 p
.push
(p
.go_to
(88), node_list
)
36779 private class ReduceAction937
36780 special ReduceAction
36781 redef fun action
(p
: Parser)
36783 var node_list
: nullable Object = null
36784 var nodearraylist3
= p
.pop
36785 var nodearraylist2
= p
.pop
36786 var nodearraylist1
= p
.pop
36787 var pexprnode1
= nodearraylist2
36788 assert pexprnode1
isa nullable AExpr
36789 node_list
= pexprnode1
36790 p
.push
(p
.go_to
(88), node_list
)
36794 private class ReduceAction938
36795 special ReduceAction
36796 redef fun action
(p
: Parser)
36798 var node_list
: nullable Object = null
36799 var nodearraylist10
= p
.pop
36800 var nodearraylist9
= p
.pop
36801 var nodearraylist8
= p
.pop
36802 var nodearraylist7
= p
.pop
36803 var nodearraylist6
= p
.pop
36804 var nodearraylist5
= p
.pop
36805 var nodearraylist4
= p
.pop
36806 var nodearraylist3
= p
.pop
36807 var nodearraylist2
= p
.pop
36808 var nodearraylist1
= p
.pop
36809 var pexprnode2
= nodearraylist1
36810 assert pexprnode2
isa nullable AExpr
36811 var tkwasnode3
= nodearraylist4
36812 assert tkwasnode3
isa nullable TKwas
36813 var ptypenode4
= nodearraylist8
36814 assert ptypenode4
isa nullable AType
36815 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
36820 node_list
= pexprnode1
36821 p
.push
(p
.go_to
(88), node_list
)
36825 private class ReduceAction939
36826 special ReduceAction
36827 redef fun action
(p
: Parser)
36829 var node_list
: nullable Object = null
36830 var nodearraylist12
= p
.pop
36831 var nodearraylist11
= p
.pop
36832 var nodearraylist10
= p
.pop
36833 var nodearraylist9
= p
.pop
36834 var nodearraylist8
= p
.pop
36835 var nodearraylist7
= p
.pop
36836 var nodearraylist6
= p
.pop
36837 var nodearraylist5
= p
.pop
36838 var nodearraylist4
= p
.pop
36839 var nodearraylist3
= p
.pop
36840 var nodearraylist2
= p
.pop
36841 var nodearraylist1
= p
.pop
36842 var pexprnode2
= nodearraylist1
36843 assert pexprnode2
isa nullable AExpr
36844 var tkwasnode3
= nodearraylist4
36845 assert tkwasnode3
isa nullable TKwas
36846 var tkwnotnode4
= nodearraylist8
36847 assert tkwnotnode4
isa nullable TKwnot
36848 var tkwnullnode5
= nodearraylist10
36849 assert tkwnullnode5
isa nullable TKwnull
36850 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
36856 node_list
= pexprnode1
36857 p
.push
(p
.go_to
(88), node_list
)
36861 private class ReduceAction940
36862 special ReduceAction
36863 redef fun action
(p
: Parser)
36865 var node_list
: nullable Object = null
36866 var nodearraylist4
= p
.pop
36867 var nodearraylist3
= p
.pop
36868 var nodearraylist2
= p
.pop
36869 var nodearraylist1
= p
.pop
36870 var listnode3
= new Array[Object]
36871 var pexprnode2
= nodearraylist2
36872 assert pexprnode2
isa nullable AExpr
36873 if pexprnode2
!= null then
36874 listnode3
.add
(pexprnode2
)
36876 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36879 node_list
= pexprnode1
36880 p
.push
(p
.go_to
(89), node_list
)
36884 private class ReduceAction941
36885 special ReduceAction
36886 redef fun action
(p
: Parser)
36888 var node_list
: nullable Object = null
36889 var nodearraylist5
= p
.pop
36890 var nodearraylist4
= p
.pop
36891 var nodearraylist3
= p
.pop
36892 var nodearraylist2
= p
.pop
36893 var nodearraylist1
= p
.pop
36894 var listnode4
= new Array[Object]
36895 var pexprnode2
= nodearraylist2
36896 assert pexprnode2
isa nullable AExpr
36897 var listnode3
= nodearraylist3
36898 assert listnode3
isa Array[Object]
36899 if pexprnode2
!= null then
36900 listnode4
.add
(pexprnode2
)
36902 # if listnode3 != null then
36903 if listnode4
.is_empty
then
36904 listnode4
= listnode3
36906 listnode4
.append
(listnode3
)
36909 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36912 node_list
= pexprnode1
36913 p
.push
(p
.go_to
(89), node_list
)
36917 private class ReduceAction942
36918 special ReduceAction
36919 redef fun action
(p
: Parser)
36921 var node_list
: nullable Object = null
36922 var nodearraylist2
= p
.pop
36923 var nodearraylist1
= p
.pop
36924 var listnode2
= new Array[Object]
36925 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36928 node_list
= pexprnode1
36929 p
.push
(p
.go_to
(89), node_list
)
36933 private class ReduceAction943
36934 special ReduceAction
36935 redef fun action
(p
: Parser)
36937 var node_list
: nullable Object = null
36938 var nodearraylist1
= p
.pop
36939 var listnode2
= new Array[Object]
36940 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36943 node_list
= pexprnode1
36944 p
.push
(p
.go_to
(89), node_list
)
36948 private class ReduceAction944
36949 special ReduceAction
36950 redef fun action
(p
: Parser)
36952 var node_list
: nullable Object = null
36953 var nodearraylist1
= p
.pop
36954 var pexprnode1
= nodearraylist1
36955 assert pexprnode1
isa nullable AExpr
36956 node_list
= pexprnode1
36957 p
.push
(p
.go_to
(89), node_list
)
36961 private class ReduceAction945
36962 special ReduceAction
36963 redef fun action
(p
: Parser)
36965 var node_list
: nullable Object = null
36966 var nodearraylist1
= p
.pop
36967 var pexprnode1
= nodearraylist1
36968 assert pexprnode1
isa nullable AExpr
36969 node_list
= pexprnode1
36970 p
.push
(p
.go_to
(90), node_list
)
36974 private class ReduceAction946
36975 special ReduceAction
36976 redef fun action
(p
: Parser)
36978 var node_list
: nullable Object = null
36979 var nodearraylist1
= p
.pop
36980 var pexprnode1
= nodearraylist1
36981 assert pexprnode1
isa nullable AExpr
36982 node_list
= pexprnode1
36983 p
.push
(p
.go_to
(90), node_list
)
36987 private class ReduceAction947
36988 special ReduceAction
36989 redef fun action
(p
: Parser)
36991 var node_list
: nullable Object = null
36992 var nodearraylist1
= p
.pop
36993 var tkwreturnnode2
= nodearraylist1
36994 assert tkwreturnnode2
isa nullable TKwreturn
36995 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
36999 node_list
= pexprnode1
37000 p
.push
(p
.go_to
(90), node_list
)
37004 private class ReduceAction948
37005 special ReduceAction
37006 redef fun action
(p
: Parser)
37008 var node_list
: nullable Object = null
37009 var nodearraylist2
= p
.pop
37010 var nodearraylist1
= p
.pop
37011 var tkwreturnnode2
= nodearraylist1
37012 assert tkwreturnnode2
isa nullable TKwreturn
37013 var pexprnode3
= nodearraylist2
37014 assert pexprnode3
isa nullable AExpr
37015 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
37019 node_list
= pexprnode1
37020 p
.push
(p
.go_to
(90), node_list
)
37024 private class ReduceAction949
37025 special ReduceAction
37026 redef fun action
(p
: Parser)
37028 var node_list
: nullable Object = null
37029 var nodearraylist1
= p
.pop
37030 var tkwbreaknode2
= nodearraylist1
37031 assert tkwbreaknode2
isa nullable TKwbreak
37032 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
37037 node_list
= pexprnode1
37038 p
.push
(p
.go_to
(90), node_list
)
37042 private class ReduceAction950
37043 special ReduceAction
37044 redef fun action
(p
: Parser)
37046 var node_list
: nullable Object = null
37047 var nodearraylist2
= p
.pop
37048 var nodearraylist1
= p
.pop
37049 var tkwbreaknode2
= nodearraylist1
37050 assert tkwbreaknode2
isa nullable TKwbreak
37051 var plabelnode3
= nodearraylist2
37052 assert plabelnode3
isa nullable ALabel
37053 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
37058 node_list
= pexprnode1
37059 p
.push
(p
.go_to
(90), node_list
)
37063 private class ReduceAction951
37064 special ReduceAction
37065 redef fun action
(p
: Parser)
37067 var node_list
: nullable Object = null
37068 var nodearraylist2
= p
.pop
37069 var nodearraylist1
= p
.pop
37070 var tkwbreaknode2
= nodearraylist1
37071 assert tkwbreaknode2
isa nullable TKwbreak
37072 var pexprnode4
= nodearraylist2
37073 assert pexprnode4
isa nullable AExpr
37074 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
37079 node_list
= pexprnode1
37080 p
.push
(p
.go_to
(90), node_list
)
37084 private class ReduceAction952
37085 special ReduceAction
37086 redef fun action
(p
: Parser)
37088 var node_list
: nullable Object = null
37089 var nodearraylist3
= p
.pop
37090 var nodearraylist2
= p
.pop
37091 var nodearraylist1
= p
.pop
37092 var tkwbreaknode2
= nodearraylist1
37093 assert tkwbreaknode2
isa nullable TKwbreak
37094 var plabelnode3
= nodearraylist2
37095 assert plabelnode3
isa nullable ALabel
37096 var pexprnode4
= nodearraylist3
37097 assert pexprnode4
isa nullable AExpr
37098 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
37103 node_list
= pexprnode1
37104 p
.push
(p
.go_to
(90), node_list
)
37108 private class ReduceAction953
37109 special ReduceAction
37110 redef fun action
(p
: Parser)
37112 var node_list
: nullable Object = null
37113 var nodearraylist1
= p
.pop
37114 var tkwabortnode2
= nodearraylist1
37115 assert tkwabortnode2
isa nullable TKwabort
37116 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
37119 node_list
= pexprnode1
37120 p
.push
(p
.go_to
(90), node_list
)
37124 private class ReduceAction954
37125 special ReduceAction
37126 redef fun action
(p
: Parser)
37128 var node_list
: nullable Object = null
37129 var nodearraylist1
= p
.pop
37130 var tkwcontinuenode2
= nodearraylist1
37131 assert tkwcontinuenode2
isa nullable TKwcontinue
37132 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37137 node_list
= pexprnode1
37138 p
.push
(p
.go_to
(90), node_list
)
37142 private class ReduceAction955
37143 special ReduceAction
37144 redef fun action
(p
: Parser)
37146 var node_list
: nullable Object = null
37147 var nodearraylist2
= p
.pop
37148 var nodearraylist1
= p
.pop
37149 var tkwcontinuenode2
= nodearraylist1
37150 assert tkwcontinuenode2
isa nullable TKwcontinue
37151 var plabelnode3
= nodearraylist2
37152 assert plabelnode3
isa nullable ALabel
37153 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37158 node_list
= pexprnode1
37159 p
.push
(p
.go_to
(90), node_list
)
37163 private class ReduceAction956
37164 special ReduceAction
37165 redef fun action
(p
: Parser)
37167 var node_list
: nullable Object = null
37168 var nodearraylist2
= p
.pop
37169 var nodearraylist1
= p
.pop
37170 var tkwcontinuenode2
= nodearraylist1
37171 assert tkwcontinuenode2
isa nullable TKwcontinue
37172 var pexprnode4
= nodearraylist2
37173 assert pexprnode4
isa nullable AExpr
37174 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37179 node_list
= pexprnode1
37180 p
.push
(p
.go_to
(90), node_list
)
37184 private class ReduceAction957
37185 special ReduceAction
37186 redef fun action
(p
: Parser)
37188 var node_list
: nullable Object = null
37189 var nodearraylist3
= p
.pop
37190 var nodearraylist2
= p
.pop
37191 var nodearraylist1
= p
.pop
37192 var tkwcontinuenode2
= nodearraylist1
37193 assert tkwcontinuenode2
isa nullable TKwcontinue
37194 var plabelnode3
= nodearraylist2
37195 assert plabelnode3
isa nullable ALabel
37196 var pexprnode4
= nodearraylist3
37197 assert pexprnode4
isa nullable AExpr
37198 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37203 node_list
= pexprnode1
37204 p
.push
(p
.go_to
(90), node_list
)
37208 private class ReduceAction958
37209 special ReduceAction
37210 redef fun action
(p
: Parser)
37212 var node_list
: nullable Object = null
37213 var nodearraylist1
= p
.pop
37214 var pexprnode1
= nodearraylist1
37215 assert pexprnode1
isa nullable AExpr
37216 node_list
= pexprnode1
37217 p
.push
(p
.go_to
(90), node_list
)
37221 private class ReduceAction959
37222 special ReduceAction
37223 redef fun action
(p
: Parser)
37225 var node_list
: nullable Object = null
37226 var nodearraylist1
= p
.pop
37227 var pexprnode1
= nodearraylist1
37228 assert pexprnode1
isa nullable AExpr
37229 node_list
= pexprnode1
37230 p
.push
(p
.go_to
(90), node_list
)
37234 private class ReduceAction960
37235 special ReduceAction
37236 redef fun action
(p
: Parser)
37238 var node_list
: nullable Object = null
37239 var nodearraylist1
= p
.pop
37240 var pexprnode1
= nodearraylist1
37241 assert pexprnode1
isa nullable AExpr
37242 node_list
= pexprnode1
37243 p
.push
(p
.go_to
(90), node_list
)
37247 private class ReduceAction961
37248 special ReduceAction
37249 redef fun action
(p
: Parser)
37251 var node_list
: nullable Object = null
37252 var nodearraylist1
= p
.pop
37253 var pexprnode1
= nodearraylist1
37254 assert pexprnode1
isa nullable AExpr
37255 node_list
= pexprnode1
37256 p
.push
(p
.go_to
(90), node_list
)
37260 private class ReduceAction962
37261 special ReduceAction
37262 redef fun action
(p
: Parser)
37264 var node_list
: nullable Object = null
37265 var nodearraylist1
= p
.pop
37266 var pexprnode1
= nodearraylist1
37267 assert pexprnode1
isa nullable AExpr
37268 node_list
= pexprnode1
37269 p
.push
(p
.go_to
(90), node_list
)
37273 private class ReduceAction963
37274 special ReduceAction
37275 redef fun action
(p
: Parser)
37277 var node_list
: nullable Object = null
37278 var nodearraylist1
= p
.pop
37279 var pexprnode1
= nodearraylist1
37280 assert pexprnode1
isa nullable AExpr
37281 node_list
= pexprnode1
37282 p
.push
(p
.go_to
(90), node_list
)
37286 private class ReduceAction964
37287 special ReduceAction
37288 redef fun action
(p
: Parser)
37290 var node_list
: nullable Object = null
37291 var nodearraylist5
= p
.pop
37292 var nodearraylist4
= p
.pop
37293 var nodearraylist3
= p
.pop
37294 var nodearraylist2
= p
.pop
37295 var nodearraylist1
= p
.pop
37296 var listnode5
= new Array[Object]
37297 var listnode6
= new Array[Object]
37298 var pexprnode2
= nodearraylist1
37299 assert pexprnode2
isa nullable AExpr
37300 var tidnode3
= nodearraylist4
37301 assert tidnode3
isa nullable TId
37302 var listnode4
= nodearraylist5
37303 assert listnode4
isa Array[Object]
37304 # if listnode4 != null then
37305 if listnode5
.is_empty
then
37306 listnode5
= listnode4
37308 listnode5
.append
(listnode4
)
37311 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37317 node_list
= pexprnode1
37318 p
.push
(p
.go_to
(90), node_list
)
37322 private class ReduceAction965
37323 special ReduceAction
37324 redef fun action
(p
: Parser)
37326 var node_list
: nullable Object = null
37327 var nodearraylist2
= p
.pop
37328 var nodearraylist1
= p
.pop
37329 var listnode5
= new Array[Object]
37330 var listnode6
= new Array[Object]
37331 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37333 var tidnode3
= nodearraylist1
37334 assert tidnode3
isa nullable TId
37335 var listnode4
= nodearraylist2
37336 assert listnode4
isa Array[Object]
37337 # if listnode4 != null then
37338 if listnode5
.is_empty
then
37339 listnode5
= listnode4
37341 listnode5
.append
(listnode4
)
37344 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37350 node_list
= pexprnode1
37351 p
.push
(p
.go_to
(90), node_list
)
37355 private class ReduceAction966
37356 special ReduceAction
37357 redef fun action
(p
: Parser)
37359 var node_list
: nullable Object = null
37360 var nodearraylist6
= p
.pop
37361 var nodearraylist5
= p
.pop
37362 var nodearraylist4
= p
.pop
37363 var nodearraylist3
= p
.pop
37364 var nodearraylist2
= p
.pop
37365 var nodearraylist1
= p
.pop
37366 var listnode5
= new Array[Object]
37367 var listnode7
= new Array[Object]
37368 var pexprnode2
= nodearraylist1
37369 assert pexprnode2
isa nullable AExpr
37370 var tidnode3
= nodearraylist4
37371 assert tidnode3
isa nullable TId
37372 var listnode4
= nodearraylist5
37373 assert listnode4
isa Array[Object]
37374 # if listnode4 != null then
37375 if listnode5
.is_empty
then
37376 listnode5
= listnode4
37378 listnode5
.append
(listnode4
)
37381 var listnode6
= nodearraylist6
37382 assert listnode6
isa Array[Object]
37383 # if listnode6 != null then
37384 if listnode7
.is_empty
then
37385 listnode7
= listnode6
37387 listnode7
.append
(listnode6
)
37390 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37396 node_list
= pexprnode1
37397 p
.push
(p
.go_to
(90), node_list
)
37401 private class ReduceAction967
37402 special ReduceAction
37403 redef fun action
(p
: Parser)
37405 var node_list
: nullable Object = null
37406 var nodearraylist3
= p
.pop
37407 var nodearraylist2
= p
.pop
37408 var nodearraylist1
= p
.pop
37409 var listnode5
= new Array[Object]
37410 var listnode7
= new Array[Object]
37411 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37413 var tidnode3
= nodearraylist1
37414 assert tidnode3
isa nullable TId
37415 var listnode4
= nodearraylist2
37416 assert listnode4
isa Array[Object]
37417 # if listnode4 != null then
37418 if listnode5
.is_empty
then
37419 listnode5
= listnode4
37421 listnode5
.append
(listnode4
)
37424 var listnode6
= nodearraylist3
37425 assert listnode6
isa Array[Object]
37426 # if listnode6 != null then
37427 if listnode7
.is_empty
then
37428 listnode7
= listnode6
37430 listnode7
.append
(listnode6
)
37433 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37439 node_list
= pexprnode1
37440 p
.push
(p
.go_to
(90), node_list
)
37444 private class ReduceAction968
37445 special ReduceAction
37446 redef fun action
(p
: Parser)
37448 var node_list
: nullable Object = null
37449 var nodearraylist2
= p
.pop
37450 var nodearraylist1
= p
.pop
37451 var listnode5
= new Array[Object]
37452 var tkwsupernode3
= nodearraylist1
37453 assert tkwsupernode3
isa nullable TKwsuper
37454 var listnode4
= nodearraylist2
37455 assert listnode4
isa Array[Object]
37456 # if listnode4 != null then
37457 if listnode5
.is_empty
then
37458 listnode5
= listnode4
37460 listnode5
.append
(listnode4
)
37463 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
37468 node_list
= pexprnode1
37469 p
.push
(p
.go_to
(90), node_list
)
37473 private class ReduceAction969
37474 special ReduceAction
37475 redef fun action
(p
: Parser)
37477 var node_list
: nullable Object = null
37478 var nodearraylist3
= p
.pop
37479 var nodearraylist2
= p
.pop
37480 var nodearraylist1
= p
.pop
37481 var listnode5
= new Array[Object]
37482 var pqualifiednode2
= nodearraylist1
37483 assert pqualifiednode2
isa nullable AQualified
37484 var tkwsupernode3
= nodearraylist2
37485 assert tkwsupernode3
isa nullable TKwsuper
37486 var listnode4
= nodearraylist3
37487 assert listnode4
isa Array[Object]
37488 # if listnode4 != null then
37489 if listnode5
.is_empty
then
37490 listnode5
= listnode4
37492 listnode5
.append
(listnode4
)
37495 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
37500 node_list
= pexprnode1
37501 p
.push
(p
.go_to
(90), node_list
)
37505 private class ReduceAction970
37506 special ReduceAction
37507 redef fun action
(p
: Parser)
37509 var node_list
: nullable Object = null
37510 var nodearraylist5
= p
.pop
37511 var nodearraylist4
= p
.pop
37512 var nodearraylist3
= p
.pop
37513 var nodearraylist2
= p
.pop
37514 var nodearraylist1
= p
.pop
37515 var listnode5
= new Array[Object]
37516 var pexprnode2
= nodearraylist1
37517 assert pexprnode2
isa nullable AExpr
37518 var tkwinitnode3
= nodearraylist4
37519 assert tkwinitnode3
isa nullable TKwinit
37520 var listnode4
= nodearraylist5
37521 assert listnode4
isa Array[Object]
37522 # if listnode4 != null then
37523 if listnode5
.is_empty
then
37524 listnode5
= listnode4
37526 listnode5
.append
(listnode4
)
37529 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
37534 node_list
= pexprnode1
37535 p
.push
(p
.go_to
(90), node_list
)
37539 private class ReduceAction971
37540 special ReduceAction
37541 redef fun action
(p
: Parser)
37543 var node_list
: nullable Object = null
37544 var nodearraylist2
= p
.pop
37545 var nodearraylist1
= p
.pop
37546 var listnode5
= new Array[Object]
37547 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37549 var tkwinitnode3
= nodearraylist1
37550 assert tkwinitnode3
isa nullable TKwinit
37551 var listnode4
= nodearraylist2
37552 assert listnode4
isa Array[Object]
37553 # if listnode4 != null then
37554 if listnode5
.is_empty
then
37555 listnode5
= listnode4
37557 listnode5
.append
(listnode4
)
37560 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
37565 node_list
= pexprnode1
37566 p
.push
(p
.go_to
(90), node_list
)
37570 private class ReduceAction972
37571 special ReduceAction
37572 redef fun action
(p
: Parser)
37574 var node_list
: nullable Object = null
37575 var nodearraylist1
= p
.pop
37576 var listnode2
= new Array[Object]
37577 var pclosuredefnode1
= nodearraylist1
37578 assert pclosuredefnode1
isa nullable AClosureDef
37579 if pclosuredefnode1
!= null then
37580 listnode2
.add
(pclosuredefnode1
)
37582 node_list
= listnode2
37583 p
.push
(p
.go_to
(91), node_list
)
37587 private class ReduceAction973
37588 special ReduceAction
37589 redef fun action
(p
: Parser)
37591 var node_list
: nullable Object = null
37592 var nodearraylist2
= p
.pop
37593 var nodearraylist1
= p
.pop
37594 var listnode3
= new Array[Object]
37595 var pclosuredefnode1
= nodearraylist1
37596 assert pclosuredefnode1
isa nullable AClosureDef
37597 var listnode2
= nodearraylist2
37598 assert listnode2
isa Array[Object]
37599 if pclosuredefnode1
!= null then
37600 listnode3
.add
(pclosuredefnode1
)
37602 # if listnode2 != null then
37603 if listnode3
.is_empty
then
37604 listnode3
= listnode2
37606 listnode3
.append
(listnode2
)
37609 node_list
= listnode3
37610 p
.push
(p
.go_to
(91), node_list
)
37614 private class ReduceAction974
37615 special ReduceAction
37616 redef fun action
(p
: Parser)
37618 var node_list
: nullable Object = null
37619 var nodearraylist7
= p
.pop
37620 var nodearraylist6
= p
.pop
37621 var nodearraylist5
= p
.pop
37622 var nodearraylist4
= p
.pop
37623 var nodearraylist3
= p
.pop
37624 var nodearraylist2
= p
.pop
37625 var nodearraylist1
= p
.pop
37626 var listnode4
= new Array[Object]
37627 var tbangnode2
= nodearraylist1
37628 assert tbangnode2
isa nullable TBang
37629 var pclosureidnode3
= nodearraylist2
37630 assert pclosureidnode3
isa nullable AClosureId
37631 var tkwdonode5
= nodearraylist3
37632 assert tkwdonode5
isa nullable TKwdo
37633 var listnode8
= new Array[Object]
37634 var pexprnode7
= nodearraylist5
37635 assert pexprnode7
isa nullable AExpr
37636 if pexprnode7
!= null then
37637 listnode8
.add
(pexprnode7
)
37639 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37642 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37650 node_list
= pclosuredefnode1
37651 p
.push
(p
.go_to
(92), node_list
)
37655 private class ReduceAction975
37656 special ReduceAction
37657 redef fun action
(p
: Parser)
37659 var node_list
: nullable Object = null
37660 var nodearraylist8
= p
.pop
37661 var nodearraylist7
= p
.pop
37662 var nodearraylist6
= p
.pop
37663 var nodearraylist5
= p
.pop
37664 var nodearraylist4
= p
.pop
37665 var nodearraylist3
= p
.pop
37666 var nodearraylist2
= p
.pop
37667 var nodearraylist1
= p
.pop
37668 var listnode4
= new Array[Object]
37669 var tbangnode2
= nodearraylist1
37670 assert tbangnode2
isa nullable TBang
37671 var pclosureidnode3
= nodearraylist2
37672 assert pclosureidnode3
isa nullable AClosureId
37673 var tkwdonode5
= nodearraylist3
37674 assert tkwdonode5
isa nullable TKwdo
37675 var listnode9
= new Array[Object]
37676 var pexprnode7
= nodearraylist5
37677 assert pexprnode7
isa nullable AExpr
37678 var listnode8
= nodearraylist6
37679 assert listnode8
isa Array[Object]
37680 if pexprnode7
!= null then
37681 listnode9
.add
(pexprnode7
)
37683 # if listnode8 != null then
37684 if listnode9
.is_empty
then
37685 listnode9
= listnode8
37687 listnode9
.append
(listnode8
)
37690 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37693 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37701 node_list
= pclosuredefnode1
37702 p
.push
(p
.go_to
(92), node_list
)
37706 private class ReduceAction976
37707 special ReduceAction
37708 redef fun action
(p
: Parser)
37710 var node_list
: nullable Object = null
37711 var nodearraylist5
= p
.pop
37712 var nodearraylist4
= p
.pop
37713 var nodearraylist3
= p
.pop
37714 var nodearraylist2
= p
.pop
37715 var nodearraylist1
= p
.pop
37716 var listnode4
= new Array[Object]
37717 var tbangnode2
= nodearraylist1
37718 assert tbangnode2
isa nullable TBang
37719 var pclosureidnode3
= nodearraylist2
37720 assert pclosureidnode3
isa nullable AClosureId
37721 var tkwdonode5
= nodearraylist3
37722 assert tkwdonode5
isa nullable TKwdo
37723 var listnode7
= new Array[Object]
37724 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37727 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37735 node_list
= pclosuredefnode1
37736 p
.push
(p
.go_to
(92), node_list
)
37740 private class ReduceAction977
37741 special ReduceAction
37742 redef fun action
(p
: Parser)
37744 var node_list
: nullable Object = null
37745 var nodearraylist4
= p
.pop
37746 var nodearraylist3
= p
.pop
37747 var nodearraylist2
= p
.pop
37748 var nodearraylist1
= p
.pop
37749 var listnode4
= new Array[Object]
37750 var tbangnode2
= nodearraylist1
37751 assert tbangnode2
isa nullable TBang
37752 var pclosureidnode3
= nodearraylist2
37753 assert pclosureidnode3
isa nullable AClosureId
37754 var tkwdonode5
= nodearraylist3
37755 assert tkwdonode5
isa nullable TKwdo
37756 var listnode7
= new Array[Object]
37757 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37760 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37768 node_list
= pclosuredefnode1
37769 p
.push
(p
.go_to
(92), node_list
)
37773 private class ReduceAction978
37774 special ReduceAction
37775 redef fun action
(p
: Parser)
37777 var node_list
: nullable Object = null
37778 var nodearraylist8
= p
.pop
37779 var nodearraylist7
= p
.pop
37780 var nodearraylist6
= p
.pop
37781 var nodearraylist5
= p
.pop
37782 var nodearraylist4
= p
.pop
37783 var nodearraylist3
= p
.pop
37784 var nodearraylist2
= p
.pop
37785 var nodearraylist1
= p
.pop
37786 var listnode5
= new Array[Object]
37787 var tbangnode2
= nodearraylist1
37788 assert tbangnode2
isa nullable TBang
37789 var pclosureidnode3
= nodearraylist2
37790 assert pclosureidnode3
isa nullable AClosureId
37791 var listnode4
= nodearraylist3
37792 assert listnode4
isa Array[Object]
37793 # if listnode4 != null then
37794 if listnode5
.is_empty
then
37795 listnode5
= listnode4
37797 listnode5
.append
(listnode4
)
37800 var tkwdonode6
= nodearraylist4
37801 assert tkwdonode6
isa nullable TKwdo
37802 var listnode9
= new Array[Object]
37803 var pexprnode8
= nodearraylist6
37804 assert pexprnode8
isa nullable AExpr
37805 if pexprnode8
!= null then
37806 listnode9
.add
(pexprnode8
)
37808 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37811 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37819 node_list
= pclosuredefnode1
37820 p
.push
(p
.go_to
(92), node_list
)
37824 private class ReduceAction979
37825 special ReduceAction
37826 redef fun action
(p
: Parser)
37828 var node_list
: nullable Object = null
37829 var nodearraylist9
= p
.pop
37830 var nodearraylist8
= p
.pop
37831 var nodearraylist7
= p
.pop
37832 var nodearraylist6
= p
.pop
37833 var nodearraylist5
= p
.pop
37834 var nodearraylist4
= p
.pop
37835 var nodearraylist3
= p
.pop
37836 var nodearraylist2
= p
.pop
37837 var nodearraylist1
= p
.pop
37838 var listnode5
= new Array[Object]
37839 var tbangnode2
= nodearraylist1
37840 assert tbangnode2
isa nullable TBang
37841 var pclosureidnode3
= nodearraylist2
37842 assert pclosureidnode3
isa nullable AClosureId
37843 var listnode4
= nodearraylist3
37844 assert listnode4
isa Array[Object]
37845 # if listnode4 != null then
37846 if listnode5
.is_empty
then
37847 listnode5
= listnode4
37849 listnode5
.append
(listnode4
)
37852 var tkwdonode6
= nodearraylist4
37853 assert tkwdonode6
isa nullable TKwdo
37854 var listnode10
= new Array[Object]
37855 var pexprnode8
= nodearraylist6
37856 assert pexprnode8
isa nullable AExpr
37857 var listnode9
= nodearraylist7
37858 assert listnode9
isa Array[Object]
37859 if pexprnode8
!= null then
37860 listnode10
.add
(pexprnode8
)
37862 # if listnode9 != null then
37863 if listnode10
.is_empty
then
37864 listnode10
= listnode9
37866 listnode10
.append
(listnode9
)
37869 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37872 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37880 node_list
= pclosuredefnode1
37881 p
.push
(p
.go_to
(92), node_list
)
37885 private class ReduceAction980
37886 special ReduceAction
37887 redef fun action
(p
: Parser)
37889 var node_list
: nullable Object = null
37890 var nodearraylist6
= p
.pop
37891 var nodearraylist5
= p
.pop
37892 var nodearraylist4
= p
.pop
37893 var nodearraylist3
= p
.pop
37894 var nodearraylist2
= p
.pop
37895 var nodearraylist1
= p
.pop
37896 var listnode5
= new Array[Object]
37897 var tbangnode2
= nodearraylist1
37898 assert tbangnode2
isa nullable TBang
37899 var pclosureidnode3
= nodearraylist2
37900 assert pclosureidnode3
isa nullable AClosureId
37901 var listnode4
= nodearraylist3
37902 assert listnode4
isa Array[Object]
37903 # if listnode4 != null then
37904 if listnode5
.is_empty
then
37905 listnode5
= listnode4
37907 listnode5
.append
(listnode4
)
37910 var tkwdonode6
= nodearraylist4
37911 assert tkwdonode6
isa nullable TKwdo
37912 var listnode8
= new Array[Object]
37913 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37916 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37924 node_list
= pclosuredefnode1
37925 p
.push
(p
.go_to
(92), node_list
)
37929 private class ReduceAction981
37930 special ReduceAction
37931 redef fun action
(p
: Parser)
37933 var node_list
: nullable Object = null
37934 var nodearraylist5
= p
.pop
37935 var nodearraylist4
= p
.pop
37936 var nodearraylist3
= p
.pop
37937 var nodearraylist2
= p
.pop
37938 var nodearraylist1
= p
.pop
37939 var listnode5
= new Array[Object]
37940 var tbangnode2
= nodearraylist1
37941 assert tbangnode2
isa nullable TBang
37942 var pclosureidnode3
= nodearraylist2
37943 assert pclosureidnode3
isa nullable AClosureId
37944 var listnode4
= nodearraylist3
37945 assert listnode4
isa Array[Object]
37946 # if listnode4 != null then
37947 if listnode5
.is_empty
then
37948 listnode5
= listnode4
37950 listnode5
.append
(listnode4
)
37953 var tkwdonode6
= nodearraylist4
37954 assert tkwdonode6
isa nullable TKwdo
37955 var listnode8
= new Array[Object]
37956 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37959 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37967 node_list
= pclosuredefnode1
37968 p
.push
(p
.go_to
(92), node_list
)
37972 private class ReduceAction982
37973 special ReduceAction
37974 redef fun action
(p
: Parser)
37976 var node_list
: nullable Object = null
37977 var nodearraylist8
= p
.pop
37978 var nodearraylist7
= p
.pop
37979 var nodearraylist6
= p
.pop
37980 var nodearraylist5
= p
.pop
37981 var nodearraylist4
= p
.pop
37982 var nodearraylist3
= p
.pop
37983 var nodearraylist2
= p
.pop
37984 var nodearraylist1
= p
.pop
37985 var listnode4
= new Array[Object]
37986 var tbangnode2
= nodearraylist1
37987 assert tbangnode2
isa nullable TBang
37988 var pclosureidnode3
= nodearraylist2
37989 assert pclosureidnode3
isa nullable AClosureId
37990 var tkwdonode5
= nodearraylist3
37991 assert tkwdonode5
isa nullable TKwdo
37992 var listnode8
= new Array[Object]
37993 var pexprnode7
= nodearraylist5
37994 assert pexprnode7
isa nullable AExpr
37995 if pexprnode7
!= null then
37996 listnode8
.add
(pexprnode7
)
37998 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38001 var plabelnode9
= nodearraylist8
38002 assert plabelnode9
isa nullable ALabel
38003 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38011 node_list
= pclosuredefnode1
38012 p
.push
(p
.go_to
(92), node_list
)
38016 private class ReduceAction983
38017 special ReduceAction
38018 redef fun action
(p
: Parser)
38020 var node_list
: nullable Object = null
38021 var nodearraylist9
= p
.pop
38022 var nodearraylist8
= p
.pop
38023 var nodearraylist7
= p
.pop
38024 var nodearraylist6
= p
.pop
38025 var nodearraylist5
= p
.pop
38026 var nodearraylist4
= p
.pop
38027 var nodearraylist3
= p
.pop
38028 var nodearraylist2
= p
.pop
38029 var nodearraylist1
= p
.pop
38030 var listnode4
= new Array[Object]
38031 var tbangnode2
= nodearraylist1
38032 assert tbangnode2
isa nullable TBang
38033 var pclosureidnode3
= nodearraylist2
38034 assert pclosureidnode3
isa nullable AClosureId
38035 var tkwdonode5
= nodearraylist3
38036 assert tkwdonode5
isa nullable TKwdo
38037 var listnode9
= new Array[Object]
38038 var pexprnode7
= nodearraylist5
38039 assert pexprnode7
isa nullable AExpr
38040 var listnode8
= nodearraylist6
38041 assert listnode8
isa Array[Object]
38042 if pexprnode7
!= null then
38043 listnode9
.add
(pexprnode7
)
38045 # if listnode8 != null then
38046 if listnode9
.is_empty
then
38047 listnode9
= listnode8
38049 listnode9
.append
(listnode8
)
38052 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38055 var plabelnode10
= nodearraylist9
38056 assert plabelnode10
isa nullable ALabel
38057 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38065 node_list
= pclosuredefnode1
38066 p
.push
(p
.go_to
(92), node_list
)
38070 private class ReduceAction984
38071 special ReduceAction
38072 redef fun action
(p
: Parser)
38074 var node_list
: nullable Object = null
38075 var nodearraylist6
= p
.pop
38076 var nodearraylist5
= p
.pop
38077 var nodearraylist4
= p
.pop
38078 var nodearraylist3
= p
.pop
38079 var nodearraylist2
= p
.pop
38080 var nodearraylist1
= p
.pop
38081 var listnode4
= new Array[Object]
38082 var tbangnode2
= nodearraylist1
38083 assert tbangnode2
isa nullable TBang
38084 var pclosureidnode3
= nodearraylist2
38085 assert pclosureidnode3
isa nullable AClosureId
38086 var tkwdonode5
= nodearraylist3
38087 assert tkwdonode5
isa nullable TKwdo
38088 var listnode7
= new Array[Object]
38089 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38092 var plabelnode8
= nodearraylist6
38093 assert plabelnode8
isa nullable ALabel
38094 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38102 node_list
= pclosuredefnode1
38103 p
.push
(p
.go_to
(92), node_list
)
38107 private class ReduceAction985
38108 special ReduceAction
38109 redef fun action
(p
: Parser)
38111 var node_list
: nullable Object = null
38112 var nodearraylist5
= p
.pop
38113 var nodearraylist4
= p
.pop
38114 var nodearraylist3
= p
.pop
38115 var nodearraylist2
= p
.pop
38116 var nodearraylist1
= p
.pop
38117 var listnode4
= new Array[Object]
38118 var tbangnode2
= nodearraylist1
38119 assert tbangnode2
isa nullable TBang
38120 var pclosureidnode3
= nodearraylist2
38121 assert pclosureidnode3
isa nullable AClosureId
38122 var tkwdonode5
= nodearraylist3
38123 assert tkwdonode5
isa nullable TKwdo
38124 var listnode7
= new Array[Object]
38125 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38128 var plabelnode8
= nodearraylist5
38129 assert plabelnode8
isa nullable ALabel
38130 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38138 node_list
= pclosuredefnode1
38139 p
.push
(p
.go_to
(92), node_list
)
38143 private class ReduceAction986
38144 special ReduceAction
38145 redef fun action
(p
: Parser)
38147 var node_list
: nullable Object = null
38148 var nodearraylist9
= p
.pop
38149 var nodearraylist8
= p
.pop
38150 var nodearraylist7
= p
.pop
38151 var nodearraylist6
= p
.pop
38152 var nodearraylist5
= p
.pop
38153 var nodearraylist4
= p
.pop
38154 var nodearraylist3
= p
.pop
38155 var nodearraylist2
= p
.pop
38156 var nodearraylist1
= p
.pop
38157 var listnode5
= new Array[Object]
38158 var tbangnode2
= nodearraylist1
38159 assert tbangnode2
isa nullable TBang
38160 var pclosureidnode3
= nodearraylist2
38161 assert pclosureidnode3
isa nullable AClosureId
38162 var listnode4
= nodearraylist3
38163 assert listnode4
isa Array[Object]
38164 # if listnode4 != null then
38165 if listnode5
.is_empty
then
38166 listnode5
= listnode4
38168 listnode5
.append
(listnode4
)
38171 var tkwdonode6
= nodearraylist4
38172 assert tkwdonode6
isa nullable TKwdo
38173 var listnode9
= new Array[Object]
38174 var pexprnode8
= nodearraylist6
38175 assert pexprnode8
isa nullable AExpr
38176 if pexprnode8
!= null then
38177 listnode9
.add
(pexprnode8
)
38179 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38182 var plabelnode10
= nodearraylist9
38183 assert plabelnode10
isa nullable ALabel
38184 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38192 node_list
= pclosuredefnode1
38193 p
.push
(p
.go_to
(92), node_list
)
38197 private class ReduceAction987
38198 special ReduceAction
38199 redef fun action
(p
: Parser)
38201 var node_list
: nullable Object = null
38202 var nodearraylist10
= p
.pop
38203 var nodearraylist9
= p
.pop
38204 var nodearraylist8
= p
.pop
38205 var nodearraylist7
= p
.pop
38206 var nodearraylist6
= p
.pop
38207 var nodearraylist5
= p
.pop
38208 var nodearraylist4
= p
.pop
38209 var nodearraylist3
= p
.pop
38210 var nodearraylist2
= p
.pop
38211 var nodearraylist1
= p
.pop
38212 var listnode5
= new Array[Object]
38213 var tbangnode2
= nodearraylist1
38214 assert tbangnode2
isa nullable TBang
38215 var pclosureidnode3
= nodearraylist2
38216 assert pclosureidnode3
isa nullable AClosureId
38217 var listnode4
= nodearraylist3
38218 assert listnode4
isa Array[Object]
38219 # if listnode4 != null then
38220 if listnode5
.is_empty
then
38221 listnode5
= listnode4
38223 listnode5
.append
(listnode4
)
38226 var tkwdonode6
= nodearraylist4
38227 assert tkwdonode6
isa nullable TKwdo
38228 var listnode10
= new Array[Object]
38229 var pexprnode8
= nodearraylist6
38230 assert pexprnode8
isa nullable AExpr
38231 var listnode9
= nodearraylist7
38232 assert listnode9
isa Array[Object]
38233 if pexprnode8
!= null then
38234 listnode10
.add
(pexprnode8
)
38236 # if listnode9 != null then
38237 if listnode10
.is_empty
then
38238 listnode10
= listnode9
38240 listnode10
.append
(listnode9
)
38243 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38246 var plabelnode11
= nodearraylist10
38247 assert plabelnode11
isa nullable ALabel
38248 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38256 node_list
= pclosuredefnode1
38257 p
.push
(p
.go_to
(92), node_list
)
38261 private class ReduceAction988
38262 special ReduceAction
38263 redef fun action
(p
: Parser)
38265 var node_list
: nullable Object = null
38266 var nodearraylist7
= p
.pop
38267 var nodearraylist6
= p
.pop
38268 var nodearraylist5
= p
.pop
38269 var nodearraylist4
= p
.pop
38270 var nodearraylist3
= p
.pop
38271 var nodearraylist2
= p
.pop
38272 var nodearraylist1
= p
.pop
38273 var listnode5
= new Array[Object]
38274 var tbangnode2
= nodearraylist1
38275 assert tbangnode2
isa nullable TBang
38276 var pclosureidnode3
= nodearraylist2
38277 assert pclosureidnode3
isa nullable AClosureId
38278 var listnode4
= nodearraylist3
38279 assert listnode4
isa Array[Object]
38280 # if listnode4 != null then
38281 if listnode5
.is_empty
then
38282 listnode5
= listnode4
38284 listnode5
.append
(listnode4
)
38287 var tkwdonode6
= nodearraylist4
38288 assert tkwdonode6
isa nullable TKwdo
38289 var listnode8
= new Array[Object]
38290 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38293 var plabelnode9
= nodearraylist7
38294 assert plabelnode9
isa nullable ALabel
38295 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38303 node_list
= pclosuredefnode1
38304 p
.push
(p
.go_to
(92), node_list
)
38308 private class ReduceAction989
38309 special ReduceAction
38310 redef fun action
(p
: Parser)
38312 var node_list
: nullable Object = null
38313 var nodearraylist6
= p
.pop
38314 var nodearraylist5
= p
.pop
38315 var nodearraylist4
= p
.pop
38316 var nodearraylist3
= p
.pop
38317 var nodearraylist2
= p
.pop
38318 var nodearraylist1
= p
.pop
38319 var listnode5
= new Array[Object]
38320 var tbangnode2
= nodearraylist1
38321 assert tbangnode2
isa nullable TBang
38322 var pclosureidnode3
= nodearraylist2
38323 assert pclosureidnode3
isa nullable AClosureId
38324 var listnode4
= nodearraylist3
38325 assert listnode4
isa Array[Object]
38326 # if listnode4 != null then
38327 if listnode5
.is_empty
then
38328 listnode5
= listnode4
38330 listnode5
.append
(listnode4
)
38333 var tkwdonode6
= nodearraylist4
38334 assert tkwdonode6
isa nullable TKwdo
38335 var listnode8
= new Array[Object]
38336 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38339 var plabelnode9
= nodearraylist6
38340 assert plabelnode9
isa nullable ALabel
38341 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38349 node_list
= pclosuredefnode1
38350 p
.push
(p
.go_to
(92), node_list
)
38354 private class ReduceAction990
38355 special ReduceAction
38356 redef fun action
(p
: Parser)
38358 var node_list
: nullable Object = null
38359 var nodearraylist4
= p
.pop
38360 var nodearraylist3
= p
.pop
38361 var nodearraylist2
= p
.pop
38362 var nodearraylist1
= p
.pop
38363 var listnode4
= new Array[Object]
38364 var tbangnode2
= nodearraylist1
38365 assert tbangnode2
isa nullable TBang
38366 var pclosureidnode3
= nodearraylist2
38367 assert pclosureidnode3
isa nullable AClosureId
38368 var tkwdonode5
= nodearraylist3
38369 assert tkwdonode5
isa nullable TKwdo
38370 var pexprnode6
= nodearraylist4
38371 assert pexprnode6
isa nullable AExpr
38372 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38380 node_list
= pclosuredefnode1
38381 p
.push
(p
.go_to
(92), node_list
)
38385 private class ReduceAction991
38386 special ReduceAction
38387 redef fun action
(p
: Parser)
38389 var node_list
: nullable Object = null
38390 var nodearraylist5
= p
.pop
38391 var nodearraylist4
= p
.pop
38392 var nodearraylist3
= p
.pop
38393 var nodearraylist2
= p
.pop
38394 var nodearraylist1
= p
.pop
38395 var listnode5
= new Array[Object]
38396 var tbangnode2
= nodearraylist1
38397 assert tbangnode2
isa nullable TBang
38398 var pclosureidnode3
= nodearraylist2
38399 assert pclosureidnode3
isa nullable AClosureId
38400 var listnode4
= nodearraylist3
38401 assert listnode4
isa Array[Object]
38402 # if listnode4 != null then
38403 if listnode5
.is_empty
then
38404 listnode5
= listnode4
38406 listnode5
.append
(listnode4
)
38409 var tkwdonode6
= nodearraylist4
38410 assert tkwdonode6
isa nullable TKwdo
38411 var pexprnode7
= nodearraylist5
38412 assert pexprnode7
isa nullable AExpr
38413 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38421 node_list
= pclosuredefnode1
38422 p
.push
(p
.go_to
(92), node_list
)
38426 private class ReduceAction992
38427 special ReduceAction
38428 redef fun action
(p
: Parser)
38430 var node_list
: nullable Object = null
38431 var nodearraylist5
= p
.pop
38432 var nodearraylist4
= p
.pop
38433 var nodearraylist3
= p
.pop
38434 var nodearraylist2
= p
.pop
38435 var nodearraylist1
= p
.pop
38436 var listnode4
= new Array[Object]
38437 var tbangnode2
= nodearraylist1
38438 assert tbangnode2
isa nullable TBang
38439 var pclosureidnode3
= nodearraylist2
38440 assert pclosureidnode3
isa nullable AClosureId
38441 var pexprnode6
= nodearraylist5
38442 assert pexprnode6
isa nullable AExpr
38443 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38451 node_list
= pclosuredefnode1
38452 p
.push
(p
.go_to
(92), node_list
)
38456 private class ReduceAction993
38457 special ReduceAction
38458 redef fun action
(p
: Parser)
38460 var node_list
: nullable Object = null
38461 var nodearraylist6
= p
.pop
38462 var nodearraylist5
= p
.pop
38463 var nodearraylist4
= p
.pop
38464 var nodearraylist3
= p
.pop
38465 var nodearraylist2
= p
.pop
38466 var nodearraylist1
= p
.pop
38467 var listnode5
= new Array[Object]
38468 var tbangnode2
= nodearraylist1
38469 assert tbangnode2
isa nullable TBang
38470 var pclosureidnode3
= nodearraylist2
38471 assert pclosureidnode3
isa nullable AClosureId
38472 var listnode4
= nodearraylist3
38473 assert listnode4
isa Array[Object]
38474 # if listnode4 != null then
38475 if listnode5
.is_empty
then
38476 listnode5
= listnode4
38478 listnode5
.append
(listnode4
)
38481 var pexprnode7
= nodearraylist6
38482 assert pexprnode7
isa nullable AExpr
38483 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38491 node_list
= pclosuredefnode1
38492 p
.push
(p
.go_to
(92), node_list
)
38496 private class ReduceAction994
38497 special ReduceAction
38498 redef fun action
(p
: Parser)
38500 var node_list
: nullable Object = null
38501 var nodearraylist1
= p
.pop
38502 var pexprnode4
= nodearraylist1
38503 assert pexprnode4
isa nullable AExpr
38504 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
38509 node_list
= pexprnode1
38510 p
.push
(p
.go_to
(93), node_list
)
38514 private class ReduceAction995
38515 special ReduceAction
38516 redef fun action
(p
: Parser)
38518 var node_list
: nullable Object = null
38519 var nodearraylist2
= p
.pop
38520 var nodearraylist1
= p
.pop
38521 var tkwvarnode2
= nodearraylist1
38522 assert tkwvarnode2
isa nullable TKwvar
38523 var tidnode3
= nodearraylist2
38524 assert tidnode3
isa nullable TId
38525 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38532 node_list
= pexprnode1
38533 p
.push
(p
.go_to
(94), node_list
)
38537 private class ReduceAction996
38538 special ReduceAction
38539 redef fun action
(p
: Parser)
38541 var node_list
: nullable Object = null
38542 var nodearraylist3
= p
.pop
38543 var nodearraylist2
= p
.pop
38544 var nodearraylist1
= p
.pop
38545 var tkwvarnode2
= nodearraylist1
38546 assert tkwvarnode2
isa nullable TKwvar
38547 var tidnode3
= nodearraylist2
38548 assert tidnode3
isa nullable TId
38549 var ptypenode4
= nodearraylist3
38550 assert ptypenode4
isa nullable AType
38551 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38558 node_list
= pexprnode1
38559 p
.push
(p
.go_to
(94), node_list
)
38563 private class ReduceAction997
38564 special ReduceAction
38565 redef fun action
(p
: Parser)
38567 var node_list
: nullable Object = null
38568 var nodearraylist5
= p
.pop
38569 var nodearraylist4
= p
.pop
38570 var nodearraylist3
= p
.pop
38571 var nodearraylist2
= p
.pop
38572 var nodearraylist1
= p
.pop
38573 var tkwvarnode2
= nodearraylist1
38574 assert tkwvarnode2
isa nullable TKwvar
38575 var tidnode3
= nodearraylist2
38576 assert tidnode3
isa nullable TId
38577 var tassignnode5
= nodearraylist3
38578 assert tassignnode5
isa nullable TAssign
38579 var pexprnode6
= nodearraylist5
38580 assert pexprnode6
isa nullable AExpr
38581 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38588 node_list
= pexprnode1
38589 p
.push
(p
.go_to
(94), node_list
)
38593 private class ReduceAction998
38594 special ReduceAction
38595 redef fun action
(p
: Parser)
38597 var node_list
: nullable Object = null
38598 var nodearraylist6
= p
.pop
38599 var nodearraylist5
= p
.pop
38600 var nodearraylist4
= p
.pop
38601 var nodearraylist3
= p
.pop
38602 var nodearraylist2
= p
.pop
38603 var nodearraylist1
= p
.pop
38604 var tkwvarnode2
= nodearraylist1
38605 assert tkwvarnode2
isa nullable TKwvar
38606 var tidnode3
= nodearraylist2
38607 assert tidnode3
isa nullable TId
38608 var ptypenode4
= nodearraylist3
38609 assert ptypenode4
isa nullable AType
38610 var tassignnode5
= nodearraylist4
38611 assert tassignnode5
isa nullable TAssign
38612 var pexprnode6
= nodearraylist6
38613 assert pexprnode6
isa nullable AExpr
38614 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38621 node_list
= pexprnode1
38622 p
.push
(p
.go_to
(94), node_list
)
38626 private class ReduceAction999
38627 special ReduceAction
38628 redef fun action
(p
: Parser)
38630 var node_list
: nullable Object = null
38631 var nodearraylist6
= p
.pop
38632 var nodearraylist5
= p
.pop
38633 var nodearraylist4
= p
.pop
38634 var nodearraylist3
= p
.pop
38635 var nodearraylist2
= p
.pop
38636 var nodearraylist1
= p
.pop
38637 var pexprnode2
= nodearraylist1
38638 assert pexprnode2
isa nullable AExpr
38639 var tattridnode3
= nodearraylist4
38640 assert tattridnode3
isa nullable TAttrid
38641 var tassignnode4
= nodearraylist5
38642 assert tassignnode4
isa nullable TAssign
38643 var pexprnode5
= nodearraylist6
38644 assert pexprnode5
isa nullable AExpr
38645 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
38651 node_list
= pexprnode1
38652 p
.push
(p
.go_to
(95), node_list
)
38656 private class ReduceAction1000
38657 special ReduceAction
38658 redef fun action
(p
: Parser)
38660 var node_list
: nullable Object = null
38661 var nodearraylist3
= p
.pop
38662 var nodearraylist2
= p
.pop
38663 var nodearraylist1
= p
.pop
38664 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38666 var tattridnode3
= nodearraylist1
38667 assert tattridnode3
isa nullable TAttrid
38668 var tassignnode4
= nodearraylist2
38669 assert tassignnode4
isa nullable TAssign
38670 var pexprnode5
= nodearraylist3
38671 assert pexprnode5
isa nullable AExpr
38672 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
38678 node_list
= pexprnode1
38679 p
.push
(p
.go_to
(95), node_list
)
38683 private class ReduceAction1001
38684 special ReduceAction
38685 redef fun action
(p
: Parser)
38687 var node_list
: nullable Object = null
38688 var nodearraylist7
= p
.pop
38689 var nodearraylist6
= p
.pop
38690 var nodearraylist5
= p
.pop
38691 var nodearraylist4
= p
.pop
38692 var nodearraylist3
= p
.pop
38693 var nodearraylist2
= p
.pop
38694 var nodearraylist1
= p
.pop
38695 var listnode5
= new Array[Object]
38696 var pexprnode2
= nodearraylist1
38697 assert pexprnode2
isa nullable AExpr
38698 var tidnode3
= nodearraylist4
38699 assert tidnode3
isa nullable TId
38700 var listnode4
= nodearraylist5
38701 assert listnode4
isa Array[Object]
38702 # if listnode4 != null then
38703 if listnode5
.is_empty
then
38704 listnode5
= listnode4
38706 listnode5
.append
(listnode4
)
38709 var tassignnode6
= nodearraylist6
38710 assert tassignnode6
isa nullable TAssign
38711 var pexprnode7
= nodearraylist7
38712 assert pexprnode7
isa nullable AExpr
38713 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
38720 node_list
= pexprnode1
38721 p
.push
(p
.go_to
(95), node_list
)
38725 private class ReduceAction1002
38726 special ReduceAction
38727 redef fun action
(p
: Parser)
38729 var node_list
: nullable Object = null
38730 var nodearraylist4
= p
.pop
38731 var nodearraylist3
= p
.pop
38732 var nodearraylist2
= p
.pop
38733 var nodearraylist1
= p
.pop
38734 var listnode5
= new Array[Object]
38735 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38737 var tidnode3
= nodearraylist1
38738 assert tidnode3
isa nullable TId
38739 var listnode4
= nodearraylist2
38740 assert listnode4
isa Array[Object]
38741 # if listnode4 != null then
38742 if listnode5
.is_empty
then
38743 listnode5
= listnode4
38745 listnode5
.append
(listnode4
)
38748 var tassignnode6
= nodearraylist3
38749 assert tassignnode6
isa nullable TAssign
38750 var pexprnode7
= nodearraylist4
38751 assert pexprnode7
isa nullable AExpr
38752 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
38759 node_list
= pexprnode1
38760 p
.push
(p
.go_to
(95), node_list
)
38764 private class ReduceAction1003
38765 special ReduceAction
38766 redef fun action
(p
: Parser)
38768 var node_list
: nullable Object = null
38769 var nodearraylist4
= p
.pop
38770 var nodearraylist3
= p
.pop
38771 var nodearraylist2
= p
.pop
38772 var nodearraylist1
= p
.pop
38773 var listnode4
= new Array[Object]
38774 var pexprnode2
= nodearraylist1
38775 assert pexprnode2
isa nullable AExpr
38776 var listnode3
= nodearraylist2
38777 assert listnode3
isa Array[Object]
38778 # if listnode3 != null then
38779 if listnode4
.is_empty
then
38780 listnode4
= listnode3
38782 listnode4
.append
(listnode3
)
38785 var tassignnode5
= nodearraylist3
38786 assert tassignnode5
isa nullable TAssign
38787 var pexprnode6
= nodearraylist4
38788 assert pexprnode6
isa nullable AExpr
38789 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
38795 node_list
= pexprnode1
38796 p
.push
(p
.go_to
(95), node_list
)
38800 private class ReduceAction1004
38801 special ReduceAction
38802 redef fun action
(p
: Parser)
38804 var node_list
: nullable Object = null
38805 var nodearraylist6
= p
.pop
38806 var nodearraylist5
= p
.pop
38807 var nodearraylist4
= p
.pop
38808 var nodearraylist3
= p
.pop
38809 var nodearraylist2
= p
.pop
38810 var nodearraylist1
= p
.pop
38811 var pexprnode2
= nodearraylist1
38812 assert pexprnode2
isa nullable AExpr
38813 var tattridnode3
= nodearraylist4
38814 assert tattridnode3
isa nullable TAttrid
38815 var passignopnode4
= nodearraylist5
38816 assert passignopnode4
isa nullable AAssignOp
38817 var pexprnode5
= nodearraylist6
38818 assert pexprnode5
isa nullable AExpr
38819 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
38825 node_list
= pexprnode1
38826 p
.push
(p
.go_to
(95), node_list
)
38830 private class ReduceAction1005
38831 special ReduceAction
38832 redef fun action
(p
: Parser)
38834 var node_list
: nullable Object = null
38835 var nodearraylist3
= p
.pop
38836 var nodearraylist2
= p
.pop
38837 var nodearraylist1
= p
.pop
38838 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38840 var tattridnode3
= nodearraylist1
38841 assert tattridnode3
isa nullable TAttrid
38842 var passignopnode4
= nodearraylist2
38843 assert passignopnode4
isa nullable AAssignOp
38844 var pexprnode5
= nodearraylist3
38845 assert pexprnode5
isa nullable AExpr
38846 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
38852 node_list
= pexprnode1
38853 p
.push
(p
.go_to
(95), node_list
)
38857 private class ReduceAction1006
38858 special ReduceAction
38859 redef fun action
(p
: Parser)
38861 var node_list
: nullable Object = null
38862 var nodearraylist7
= p
.pop
38863 var nodearraylist6
= p
.pop
38864 var nodearraylist5
= p
.pop
38865 var nodearraylist4
= p
.pop
38866 var nodearraylist3
= p
.pop
38867 var nodearraylist2
= p
.pop
38868 var nodearraylist1
= p
.pop
38869 var listnode5
= new Array[Object]
38870 var pexprnode2
= nodearraylist1
38871 assert pexprnode2
isa nullable AExpr
38872 var tidnode3
= nodearraylist4
38873 assert tidnode3
isa nullable TId
38874 var listnode4
= nodearraylist5
38875 assert listnode4
isa Array[Object]
38876 # if listnode4 != null then
38877 if listnode5
.is_empty
then
38878 listnode5
= listnode4
38880 listnode5
.append
(listnode4
)
38883 var passignopnode6
= nodearraylist6
38884 assert passignopnode6
isa nullable AAssignOp
38885 var pexprnode7
= nodearraylist7
38886 assert pexprnode7
isa nullable AExpr
38887 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
38894 node_list
= pexprnode1
38895 p
.push
(p
.go_to
(95), node_list
)
38899 private class ReduceAction1007
38900 special ReduceAction
38901 redef fun action
(p
: Parser)
38903 var node_list
: nullable Object = null
38904 var nodearraylist4
= p
.pop
38905 var nodearraylist3
= p
.pop
38906 var nodearraylist2
= p
.pop
38907 var nodearraylist1
= p
.pop
38908 var listnode5
= new Array[Object]
38909 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38911 var tidnode3
= nodearraylist1
38912 assert tidnode3
isa nullable TId
38913 var listnode4
= nodearraylist2
38914 assert listnode4
isa Array[Object]
38915 # if listnode4 != null then
38916 if listnode5
.is_empty
then
38917 listnode5
= listnode4
38919 listnode5
.append
(listnode4
)
38922 var passignopnode6
= nodearraylist3
38923 assert passignopnode6
isa nullable AAssignOp
38924 var pexprnode7
= nodearraylist4
38925 assert pexprnode7
isa nullable AExpr
38926 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
38933 node_list
= pexprnode1
38934 p
.push
(p
.go_to
(95), node_list
)
38938 private class ReduceAction1008
38939 special ReduceAction
38940 redef fun action
(p
: Parser)
38942 var node_list
: nullable Object = null
38943 var nodearraylist4
= p
.pop
38944 var nodearraylist3
= p
.pop
38945 var nodearraylist2
= p
.pop
38946 var nodearraylist1
= p
.pop
38947 var listnode4
= new Array[Object]
38948 var pexprnode2
= nodearraylist1
38949 assert pexprnode2
isa nullable AExpr
38950 var listnode3
= nodearraylist2
38951 assert listnode3
isa Array[Object]
38952 # if listnode3 != null then
38953 if listnode4
.is_empty
then
38954 listnode4
= listnode3
38956 listnode4
.append
(listnode3
)
38959 var passignopnode5
= nodearraylist3
38960 assert passignopnode5
isa nullable AAssignOp
38961 var pexprnode6
= nodearraylist4
38962 assert pexprnode6
isa nullable AExpr
38963 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
38969 node_list
= pexprnode1
38970 p
.push
(p
.go_to
(95), node_list
)
38974 private class ReduceAction1009
38975 special ReduceAction
38976 redef fun action
(p
: Parser)
38978 var node_list
: nullable Object = null
38979 var nodearraylist5
= p
.pop
38980 var nodearraylist4
= p
.pop
38981 var nodearraylist3
= p
.pop
38982 var nodearraylist2
= p
.pop
38983 var nodearraylist1
= p
.pop
38984 var tkwdonode2
= nodearraylist1
38985 assert tkwdonode2
isa nullable TKwdo
38986 var listnode5
= new Array[Object]
38987 var pexprnode4
= nodearraylist3
38988 assert pexprnode4
isa nullable AExpr
38989 if pexprnode4
!= null then
38990 listnode5
.add
(pexprnode4
)
38992 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38995 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39000 node_list
= pexprnode1
39001 p
.push
(p
.go_to
(96), node_list
)
39005 private class ReduceAction1010
39006 special ReduceAction
39007 redef fun action
(p
: Parser)
39009 var node_list
: nullable Object = null
39010 var nodearraylist6
= p
.pop
39011 var nodearraylist5
= p
.pop
39012 var nodearraylist4
= p
.pop
39013 var nodearraylist3
= p
.pop
39014 var nodearraylist2
= p
.pop
39015 var nodearraylist1
= p
.pop
39016 var tkwdonode2
= nodearraylist1
39017 assert tkwdonode2
isa nullable TKwdo
39018 var listnode6
= new Array[Object]
39019 var pexprnode4
= nodearraylist3
39020 assert pexprnode4
isa nullable AExpr
39021 var listnode5
= nodearraylist4
39022 assert listnode5
isa Array[Object]
39023 if pexprnode4
!= null then
39024 listnode6
.add
(pexprnode4
)
39026 # if listnode5 != null then
39027 if listnode6
.is_empty
then
39028 listnode6
= listnode5
39030 listnode6
.append
(listnode5
)
39033 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39036 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39041 node_list
= pexprnode1
39042 p
.push
(p
.go_to
(96), node_list
)
39046 private class ReduceAction1011
39047 special ReduceAction
39048 redef fun action
(p
: Parser)
39050 var node_list
: nullable Object = null
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 listnode4
= new Array[Object]
39057 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39060 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39065 node_list
= pexprnode1
39066 p
.push
(p
.go_to
(96), node_list
)
39070 private class ReduceAction1012
39071 special ReduceAction
39072 redef fun action
(p
: Parser)
39074 var node_list
: nullable Object = null
39075 var nodearraylist2
= p
.pop
39076 var nodearraylist1
= p
.pop
39077 var tkwdonode2
= nodearraylist1
39078 assert tkwdonode2
isa nullable TKwdo
39079 var listnode4
= new Array[Object]
39080 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39083 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39088 node_list
= pexprnode1
39089 p
.push
(p
.go_to
(96), node_list
)
39093 private class ReduceAction1013
39094 special ReduceAction
39095 redef fun action
(p
: Parser)
39097 var node_list
: nullable Object = null
39098 var nodearraylist6
= p
.pop
39099 var nodearraylist5
= p
.pop
39100 var nodearraylist4
= p
.pop
39101 var nodearraylist3
= p
.pop
39102 var nodearraylist2
= p
.pop
39103 var nodearraylist1
= p
.pop
39104 var tkwdonode2
= nodearraylist1
39105 assert tkwdonode2
isa nullable TKwdo
39106 var listnode5
= new Array[Object]
39107 var pexprnode4
= nodearraylist3
39108 assert pexprnode4
isa nullable AExpr
39109 if pexprnode4
!= null then
39110 listnode5
.add
(pexprnode4
)
39112 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39115 var plabelnode6
= nodearraylist6
39116 assert plabelnode6
isa nullable ALabel
39117 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39122 node_list
= pexprnode1
39123 p
.push
(p
.go_to
(96), node_list
)
39127 private class ReduceAction1014
39128 special ReduceAction
39129 redef fun action
(p
: Parser)
39131 var node_list
: nullable Object = null
39132 var nodearraylist7
= p
.pop
39133 var nodearraylist6
= p
.pop
39134 var nodearraylist5
= p
.pop
39135 var nodearraylist4
= p
.pop
39136 var nodearraylist3
= p
.pop
39137 var nodearraylist2
= p
.pop
39138 var nodearraylist1
= p
.pop
39139 var tkwdonode2
= nodearraylist1
39140 assert tkwdonode2
isa nullable TKwdo
39141 var listnode6
= new Array[Object]
39142 var pexprnode4
= nodearraylist3
39143 assert pexprnode4
isa nullable AExpr
39144 var listnode5
= nodearraylist4
39145 assert listnode5
isa Array[Object]
39146 if pexprnode4
!= null then
39147 listnode6
.add
(pexprnode4
)
39149 # if listnode5 != null then
39150 if listnode6
.is_empty
then
39151 listnode6
= listnode5
39153 listnode6
.append
(listnode5
)
39156 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39159 var plabelnode7
= nodearraylist7
39160 assert plabelnode7
isa nullable ALabel
39161 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39166 node_list
= pexprnode1
39167 p
.push
(p
.go_to
(96), node_list
)
39171 private class ReduceAction1015
39172 special ReduceAction
39173 redef fun action
(p
: Parser)
39175 var node_list
: nullable Object = null
39176 var nodearraylist4
= p
.pop
39177 var nodearraylist3
= p
.pop
39178 var nodearraylist2
= p
.pop
39179 var nodearraylist1
= p
.pop
39180 var tkwdonode2
= nodearraylist1
39181 assert tkwdonode2
isa nullable TKwdo
39182 var listnode4
= new Array[Object]
39183 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39186 var plabelnode5
= nodearraylist4
39187 assert plabelnode5
isa nullable ALabel
39188 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39193 node_list
= pexprnode1
39194 p
.push
(p
.go_to
(96), node_list
)
39198 private class ReduceAction1016
39199 special ReduceAction
39200 redef fun action
(p
: Parser)
39202 var node_list
: nullable Object = null
39203 var nodearraylist3
= p
.pop
39204 var nodearraylist2
= p
.pop
39205 var nodearraylist1
= p
.pop
39206 var tkwdonode2
= nodearraylist1
39207 assert tkwdonode2
isa nullable TKwdo
39208 var listnode4
= new Array[Object]
39209 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39212 var plabelnode5
= nodearraylist3
39213 assert plabelnode5
isa nullable ALabel
39214 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39219 node_list
= pexprnode1
39220 p
.push
(p
.go_to
(96), node_list
)
39224 private class ReduceAction1017
39225 special ReduceAction
39226 redef fun action
(p
: Parser)
39228 var node_list
: nullable Object = null
39229 var nodearraylist2
= p
.pop
39230 var nodearraylist1
= p
.pop
39231 var tkwdonode2
= nodearraylist1
39232 assert tkwdonode2
isa nullable TKwdo
39233 var pexprnode3
= nodearraylist2
39234 assert pexprnode3
isa nullable AExpr
39235 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39240 node_list
= pexprnode1
39241 p
.push
(p
.go_to
(96), node_list
)
39245 private class ReduceAction1018
39246 special ReduceAction
39247 redef fun action
(p
: Parser)
39249 var node_list
: nullable Object = null
39250 var nodearraylist8
= p
.pop
39251 var nodearraylist7
= p
.pop
39252 var nodearraylist6
= p
.pop
39253 var nodearraylist5
= p
.pop
39254 var nodearraylist4
= p
.pop
39255 var nodearraylist3
= p
.pop
39256 var nodearraylist2
= p
.pop
39257 var nodearraylist1
= p
.pop
39258 var tkwifnode2
= nodearraylist1
39259 assert tkwifnode2
isa nullable TKwif
39260 var pexprnode3
= nodearraylist3
39261 assert pexprnode3
isa nullable AExpr
39262 var pexprnode4
= nodearraylist6
39263 assert pexprnode4
isa nullable AExpr
39264 var pexprnode5
= nodearraylist8
39265 assert pexprnode5
isa nullable AExpr
39266 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
39272 node_list
= pexprnode1
39273 p
.push
(p
.go_to
(97), node_list
)
39277 private class ReduceAction1019
39278 special ReduceAction
39279 redef fun action
(p
: Parser)
39281 var node_list
: nullable Object = null
39282 var nodearraylist5
= p
.pop
39283 var nodearraylist4
= p
.pop
39284 var nodearraylist3
= p
.pop
39285 var nodearraylist2
= p
.pop
39286 var nodearraylist1
= p
.pop
39287 var tkwloopnode2
= nodearraylist1
39288 assert tkwloopnode2
isa nullable TKwloop
39289 var listnode5
= new Array[Object]
39290 var pexprnode4
= nodearraylist3
39291 assert pexprnode4
isa nullable AExpr
39292 if pexprnode4
!= null then
39293 listnode5
.add
(pexprnode4
)
39295 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39298 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39303 node_list
= pexprnode1
39304 p
.push
(p
.go_to
(98), node_list
)
39308 private class ReduceAction1020
39309 special ReduceAction
39310 redef fun action
(p
: Parser)
39312 var node_list
: nullable Object = null
39313 var nodearraylist6
= p
.pop
39314 var nodearraylist5
= p
.pop
39315 var nodearraylist4
= p
.pop
39316 var nodearraylist3
= p
.pop
39317 var nodearraylist2
= p
.pop
39318 var nodearraylist1
= p
.pop
39319 var tkwloopnode2
= nodearraylist1
39320 assert tkwloopnode2
isa nullable TKwloop
39321 var listnode6
= new Array[Object]
39322 var pexprnode4
= nodearraylist3
39323 assert pexprnode4
isa nullable AExpr
39324 var listnode5
= nodearraylist4
39325 assert listnode5
isa Array[Object]
39326 if pexprnode4
!= null then
39327 listnode6
.add
(pexprnode4
)
39329 # if listnode5 != null then
39330 if listnode6
.is_empty
then
39331 listnode6
= listnode5
39333 listnode6
.append
(listnode5
)
39336 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39339 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39344 node_list
= pexprnode1
39345 p
.push
(p
.go_to
(98), node_list
)
39349 private class ReduceAction1021
39350 special ReduceAction
39351 redef fun action
(p
: Parser)
39353 var node_list
: nullable Object = null
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 listnode4
= new Array[Object]
39360 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39363 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39368 node_list
= pexprnode1
39369 p
.push
(p
.go_to
(98), node_list
)
39373 private class ReduceAction1022
39374 special ReduceAction
39375 redef fun action
(p
: Parser)
39377 var node_list
: nullable Object = null
39378 var nodearraylist2
= p
.pop
39379 var nodearraylist1
= p
.pop
39380 var tkwloopnode2
= nodearraylist1
39381 assert tkwloopnode2
isa nullable TKwloop
39382 var listnode4
= new Array[Object]
39383 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39386 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39391 node_list
= pexprnode1
39392 p
.push
(p
.go_to
(98), node_list
)
39396 private class ReduceAction1023
39397 special ReduceAction
39398 redef fun action
(p
: Parser)
39400 var node_list
: nullable Object = null
39401 var nodearraylist6
= p
.pop
39402 var nodearraylist5
= p
.pop
39403 var nodearraylist4
= p
.pop
39404 var nodearraylist3
= p
.pop
39405 var nodearraylist2
= p
.pop
39406 var nodearraylist1
= p
.pop
39407 var tkwloopnode2
= nodearraylist1
39408 assert tkwloopnode2
isa nullable TKwloop
39409 var listnode5
= new Array[Object]
39410 var pexprnode4
= nodearraylist3
39411 assert pexprnode4
isa nullable AExpr
39412 if pexprnode4
!= null then
39413 listnode5
.add
(pexprnode4
)
39415 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39418 var plabelnode6
= nodearraylist6
39419 assert plabelnode6
isa nullable ALabel
39420 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39425 node_list
= pexprnode1
39426 p
.push
(p
.go_to
(98), node_list
)
39430 private class ReduceAction1024
39431 special ReduceAction
39432 redef fun action
(p
: Parser)
39434 var node_list
: nullable Object = null
39435 var nodearraylist7
= p
.pop
39436 var nodearraylist6
= p
.pop
39437 var nodearraylist5
= p
.pop
39438 var nodearraylist4
= p
.pop
39439 var nodearraylist3
= p
.pop
39440 var nodearraylist2
= p
.pop
39441 var nodearraylist1
= p
.pop
39442 var tkwloopnode2
= nodearraylist1
39443 assert tkwloopnode2
isa nullable TKwloop
39444 var listnode6
= new Array[Object]
39445 var pexprnode4
= nodearraylist3
39446 assert pexprnode4
isa nullable AExpr
39447 var listnode5
= nodearraylist4
39448 assert listnode5
isa Array[Object]
39449 if pexprnode4
!= null then
39450 listnode6
.add
(pexprnode4
)
39452 # if listnode5 != null then
39453 if listnode6
.is_empty
then
39454 listnode6
= listnode5
39456 listnode6
.append
(listnode5
)
39459 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39462 var plabelnode7
= nodearraylist7
39463 assert plabelnode7
isa nullable ALabel
39464 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39469 node_list
= pexprnode1
39470 p
.push
(p
.go_to
(98), node_list
)
39474 private class ReduceAction1025
39475 special ReduceAction
39476 redef fun action
(p
: Parser)
39478 var node_list
: nullable Object = null
39479 var nodearraylist4
= p
.pop
39480 var nodearraylist3
= p
.pop
39481 var nodearraylist2
= p
.pop
39482 var nodearraylist1
= p
.pop
39483 var tkwloopnode2
= nodearraylist1
39484 assert tkwloopnode2
isa nullable TKwloop
39485 var listnode4
= new Array[Object]
39486 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39489 var plabelnode5
= nodearraylist4
39490 assert plabelnode5
isa nullable ALabel
39491 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39496 node_list
= pexprnode1
39497 p
.push
(p
.go_to
(98), node_list
)
39501 private class ReduceAction1026
39502 special ReduceAction
39503 redef fun action
(p
: Parser)
39505 var node_list
: nullable Object = null
39506 var nodearraylist3
= p
.pop
39507 var nodearraylist2
= p
.pop
39508 var nodearraylist1
= p
.pop
39509 var tkwloopnode2
= nodearraylist1
39510 assert tkwloopnode2
isa nullable TKwloop
39511 var listnode4
= new Array[Object]
39512 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39515 var plabelnode5
= nodearraylist3
39516 assert plabelnode5
isa nullable ALabel
39517 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39522 node_list
= pexprnode1
39523 p
.push
(p
.go_to
(98), node_list
)
39527 private class ReduceAction1027
39528 special ReduceAction
39529 redef fun action
(p
: Parser)
39531 var node_list
: nullable Object = null
39532 var nodearraylist2
= p
.pop
39533 var nodearraylist1
= p
.pop
39534 var tkwloopnode2
= nodearraylist1
39535 assert tkwloopnode2
isa nullable TKwloop
39536 var pexprnode3
= nodearraylist2
39537 assert pexprnode3
isa nullable AExpr
39538 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39543 node_list
= pexprnode1
39544 p
.push
(p
.go_to
(98), node_list
)
39548 private class ReduceAction1028
39549 special ReduceAction
39550 redef fun action
(p
: Parser)
39552 var node_list
: nullable Object = null
39553 var nodearraylist9
= p
.pop
39554 var nodearraylist8
= p
.pop
39555 var nodearraylist7
= p
.pop
39556 var nodearraylist6
= p
.pop
39557 var nodearraylist5
= p
.pop
39558 var nodearraylist4
= p
.pop
39559 var nodearraylist3
= p
.pop
39560 var nodearraylist2
= p
.pop
39561 var nodearraylist1
= p
.pop
39562 var tkwwhilenode2
= nodearraylist1
39563 assert tkwwhilenode2
isa nullable TKwwhile
39564 var pexprnode3
= nodearraylist3
39565 assert pexprnode3
isa nullable AExpr
39566 var tkwdonode4
= nodearraylist5
39567 assert tkwdonode4
isa nullable TKwdo
39568 var listnode7
= new Array[Object]
39569 var pexprnode6
= nodearraylist7
39570 assert pexprnode6
isa nullable AExpr
39571 if pexprnode6
!= null then
39572 listnode7
.add
(pexprnode6
)
39574 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39577 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39584 node_list
= pexprnode1
39585 p
.push
(p
.go_to
(99), node_list
)
39589 private class ReduceAction1029
39590 special ReduceAction
39591 redef fun action
(p
: Parser)
39593 var node_list
: nullable Object = null
39594 var nodearraylist10
= p
.pop
39595 var nodearraylist9
= p
.pop
39596 var nodearraylist8
= p
.pop
39597 var nodearraylist7
= p
.pop
39598 var nodearraylist6
= p
.pop
39599 var nodearraylist5
= p
.pop
39600 var nodearraylist4
= p
.pop
39601 var nodearraylist3
= p
.pop
39602 var nodearraylist2
= p
.pop
39603 var nodearraylist1
= p
.pop
39604 var tkwwhilenode2
= nodearraylist1
39605 assert tkwwhilenode2
isa nullable TKwwhile
39606 var pexprnode3
= nodearraylist3
39607 assert pexprnode3
isa nullable AExpr
39608 var tkwdonode4
= nodearraylist5
39609 assert tkwdonode4
isa nullable TKwdo
39610 var listnode8
= new Array[Object]
39611 var pexprnode6
= nodearraylist7
39612 assert pexprnode6
isa nullable AExpr
39613 var listnode7
= nodearraylist8
39614 assert listnode7
isa Array[Object]
39615 if pexprnode6
!= null then
39616 listnode8
.add
(pexprnode6
)
39618 # if listnode7 != null then
39619 if listnode8
.is_empty
then
39620 listnode8
= listnode7
39622 listnode8
.append
(listnode7
)
39625 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39628 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39635 node_list
= pexprnode1
39636 p
.push
(p
.go_to
(99), node_list
)
39640 private class ReduceAction1030
39641 special ReduceAction
39642 redef fun action
(p
: Parser)
39644 var node_list
: nullable Object = null
39645 var nodearraylist7
= p
.pop
39646 var nodearraylist6
= p
.pop
39647 var nodearraylist5
= p
.pop
39648 var nodearraylist4
= p
.pop
39649 var nodearraylist3
= p
.pop
39650 var nodearraylist2
= p
.pop
39651 var nodearraylist1
= p
.pop
39652 var tkwwhilenode2
= nodearraylist1
39653 assert tkwwhilenode2
isa nullable TKwwhile
39654 var pexprnode3
= nodearraylist3
39655 assert pexprnode3
isa nullable AExpr
39656 var tkwdonode4
= nodearraylist5
39657 assert tkwdonode4
isa nullable TKwdo
39658 var listnode6
= new Array[Object]
39659 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39662 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39669 node_list
= pexprnode1
39670 p
.push
(p
.go_to
(99), node_list
)
39674 private class ReduceAction1031
39675 special ReduceAction
39676 redef fun action
(p
: Parser)
39678 var node_list
: nullable Object = null
39679 var nodearraylist6
= p
.pop
39680 var nodearraylist5
= p
.pop
39681 var nodearraylist4
= p
.pop
39682 var nodearraylist3
= p
.pop
39683 var nodearraylist2
= p
.pop
39684 var nodearraylist1
= p
.pop
39685 var tkwwhilenode2
= nodearraylist1
39686 assert tkwwhilenode2
isa nullable TKwwhile
39687 var pexprnode3
= nodearraylist3
39688 assert pexprnode3
isa nullable AExpr
39689 var tkwdonode4
= nodearraylist5
39690 assert tkwdonode4
isa nullable TKwdo
39691 var listnode6
= new Array[Object]
39692 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39695 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39702 node_list
= pexprnode1
39703 p
.push
(p
.go_to
(99), node_list
)
39707 private class ReduceAction1032
39708 special ReduceAction
39709 redef fun action
(p
: Parser)
39711 var node_list
: nullable Object = null
39712 var nodearraylist10
= p
.pop
39713 var nodearraylist9
= p
.pop
39714 var nodearraylist8
= p
.pop
39715 var nodearraylist7
= p
.pop
39716 var nodearraylist6
= p
.pop
39717 var nodearraylist5
= p
.pop
39718 var nodearraylist4
= p
.pop
39719 var nodearraylist3
= p
.pop
39720 var nodearraylist2
= p
.pop
39721 var nodearraylist1
= p
.pop
39722 var tkwwhilenode2
= nodearraylist1
39723 assert tkwwhilenode2
isa nullable TKwwhile
39724 var pexprnode3
= nodearraylist3
39725 assert pexprnode3
isa nullable AExpr
39726 var tkwdonode4
= nodearraylist5
39727 assert tkwdonode4
isa nullable TKwdo
39728 var listnode7
= new Array[Object]
39729 var pexprnode6
= nodearraylist7
39730 assert pexprnode6
isa nullable AExpr
39731 if pexprnode6
!= null then
39732 listnode7
.add
(pexprnode6
)
39734 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39737 var plabelnode8
= nodearraylist10
39738 assert plabelnode8
isa nullable ALabel
39739 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39746 node_list
= pexprnode1
39747 p
.push
(p
.go_to
(99), node_list
)
39751 private class ReduceAction1033
39752 special ReduceAction
39753 redef fun action
(p
: Parser)
39755 var node_list
: nullable Object = null
39756 var nodearraylist11
= p
.pop
39757 var nodearraylist10
= p
.pop
39758 var nodearraylist9
= p
.pop
39759 var nodearraylist8
= p
.pop
39760 var nodearraylist7
= p
.pop
39761 var nodearraylist6
= p
.pop
39762 var nodearraylist5
= p
.pop
39763 var nodearraylist4
= p
.pop
39764 var nodearraylist3
= p
.pop
39765 var nodearraylist2
= p
.pop
39766 var nodearraylist1
= p
.pop
39767 var tkwwhilenode2
= nodearraylist1
39768 assert tkwwhilenode2
isa nullable TKwwhile
39769 var pexprnode3
= nodearraylist3
39770 assert pexprnode3
isa nullable AExpr
39771 var tkwdonode4
= nodearraylist5
39772 assert tkwdonode4
isa nullable TKwdo
39773 var listnode8
= new Array[Object]
39774 var pexprnode6
= nodearraylist7
39775 assert pexprnode6
isa nullable AExpr
39776 var listnode7
= nodearraylist8
39777 assert listnode7
isa Array[Object]
39778 if pexprnode6
!= null then
39779 listnode8
.add
(pexprnode6
)
39781 # if listnode7 != null then
39782 if listnode8
.is_empty
then
39783 listnode8
= listnode7
39785 listnode8
.append
(listnode7
)
39788 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39791 var plabelnode9
= nodearraylist11
39792 assert plabelnode9
isa nullable ALabel
39793 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39800 node_list
= pexprnode1
39801 p
.push
(p
.go_to
(99), node_list
)
39805 private class ReduceAction1034
39806 special ReduceAction
39807 redef fun action
(p
: Parser)
39809 var node_list
: nullable Object = null
39810 var nodearraylist8
= p
.pop
39811 var nodearraylist7
= p
.pop
39812 var nodearraylist6
= p
.pop
39813 var nodearraylist5
= p
.pop
39814 var nodearraylist4
= p
.pop
39815 var nodearraylist3
= p
.pop
39816 var nodearraylist2
= p
.pop
39817 var nodearraylist1
= p
.pop
39818 var tkwwhilenode2
= nodearraylist1
39819 assert tkwwhilenode2
isa nullable TKwwhile
39820 var pexprnode3
= nodearraylist3
39821 assert pexprnode3
isa nullable AExpr
39822 var tkwdonode4
= nodearraylist5
39823 assert tkwdonode4
isa nullable TKwdo
39824 var listnode6
= new Array[Object]
39825 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39828 var plabelnode7
= nodearraylist8
39829 assert plabelnode7
isa nullable ALabel
39830 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39837 node_list
= pexprnode1
39838 p
.push
(p
.go_to
(99), node_list
)
39842 private class ReduceAction1035
39843 special ReduceAction
39844 redef fun action
(p
: Parser)
39846 var node_list
: nullable Object = null
39847 var nodearraylist7
= p
.pop
39848 var nodearraylist6
= p
.pop
39849 var nodearraylist5
= p
.pop
39850 var nodearraylist4
= p
.pop
39851 var nodearraylist3
= p
.pop
39852 var nodearraylist2
= p
.pop
39853 var nodearraylist1
= p
.pop
39854 var tkwwhilenode2
= nodearraylist1
39855 assert tkwwhilenode2
isa nullable TKwwhile
39856 var pexprnode3
= nodearraylist3
39857 assert pexprnode3
isa nullable AExpr
39858 var tkwdonode4
= nodearraylist5
39859 assert tkwdonode4
isa nullable TKwdo
39860 var listnode6
= new Array[Object]
39861 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39864 var plabelnode7
= nodearraylist7
39865 assert plabelnode7
isa nullable ALabel
39866 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39873 node_list
= pexprnode1
39874 p
.push
(p
.go_to
(99), node_list
)
39878 private class ReduceAction1036
39879 special ReduceAction
39880 redef fun action
(p
: Parser)
39882 var node_list
: nullable Object = null
39883 var nodearraylist6
= p
.pop
39884 var nodearraylist5
= p
.pop
39885 var nodearraylist4
= p
.pop
39886 var nodearraylist3
= p
.pop
39887 var nodearraylist2
= p
.pop
39888 var nodearraylist1
= p
.pop
39889 var tkwwhilenode2
= nodearraylist1
39890 assert tkwwhilenode2
isa nullable TKwwhile
39891 var pexprnode3
= nodearraylist3
39892 assert pexprnode3
isa nullable AExpr
39893 var tkwdonode4
= nodearraylist5
39894 assert tkwdonode4
isa nullable TKwdo
39895 var pexprnode5
= nodearraylist6
39896 assert pexprnode5
isa nullable AExpr
39897 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39904 node_list
= pexprnode1
39905 p
.push
(p
.go_to
(99), node_list
)
39909 private class ReduceAction1037
39910 special ReduceAction
39911 redef fun action
(p
: Parser)
39913 var node_list
: nullable Object = null
39914 var nodearraylist13
= p
.pop
39915 var nodearraylist12
= p
.pop
39916 var nodearraylist11
= p
.pop
39917 var nodearraylist10
= p
.pop
39918 var nodearraylist9
= p
.pop
39919 var nodearraylist8
= p
.pop
39920 var nodearraylist7
= p
.pop
39921 var nodearraylist6
= p
.pop
39922 var nodearraylist5
= p
.pop
39923 var nodearraylist4
= p
.pop
39924 var nodearraylist3
= p
.pop
39925 var nodearraylist2
= p
.pop
39926 var nodearraylist1
= p
.pop
39927 var tkwfornode2
= nodearraylist1
39928 assert tkwfornode2
isa nullable TKwfor
39929 var tidnode3
= nodearraylist3
39930 assert tidnode3
isa nullable TId
39931 var pexprnode4
= nodearraylist7
39932 assert pexprnode4
isa nullable AExpr
39933 var tkwdonode5
= nodearraylist9
39934 assert tkwdonode5
isa nullable TKwdo
39935 var listnode8
= new Array[Object]
39936 var pexprnode7
= nodearraylist11
39937 assert pexprnode7
isa nullable AExpr
39938 if pexprnode7
!= null then
39939 listnode8
.add
(pexprnode7
)
39941 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39944 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39952 node_list
= pexprnode1
39953 p
.push
(p
.go_to
(100), node_list
)
39957 private class ReduceAction1038
39958 special ReduceAction
39959 redef fun action
(p
: Parser)
39961 var node_list
: nullable Object = null
39962 var nodearraylist14
= p
.pop
39963 var nodearraylist13
= p
.pop
39964 var nodearraylist12
= p
.pop
39965 var nodearraylist11
= p
.pop
39966 var nodearraylist10
= p
.pop
39967 var nodearraylist9
= p
.pop
39968 var nodearraylist8
= p
.pop
39969 var nodearraylist7
= p
.pop
39970 var nodearraylist6
= p
.pop
39971 var nodearraylist5
= p
.pop
39972 var nodearraylist4
= p
.pop
39973 var nodearraylist3
= p
.pop
39974 var nodearraylist2
= p
.pop
39975 var nodearraylist1
= p
.pop
39976 var tkwfornode2
= nodearraylist1
39977 assert tkwfornode2
isa nullable TKwfor
39978 var tidnode3
= nodearraylist3
39979 assert tidnode3
isa nullable TId
39980 var pexprnode4
= nodearraylist7
39981 assert pexprnode4
isa nullable AExpr
39982 var tkwdonode5
= nodearraylist9
39983 assert tkwdonode5
isa nullable TKwdo
39984 var listnode9
= new Array[Object]
39985 var pexprnode7
= nodearraylist11
39986 assert pexprnode7
isa nullable AExpr
39987 var listnode8
= nodearraylist12
39988 assert listnode8
isa Array[Object]
39989 if pexprnode7
!= null then
39990 listnode9
.add
(pexprnode7
)
39992 # if listnode8 != null then
39993 if listnode9
.is_empty
then
39994 listnode9
= listnode8
39996 listnode9
.append
(listnode8
)
39999 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40002 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40010 node_list
= pexprnode1
40011 p
.push
(p
.go_to
(100), node_list
)
40015 private class ReduceAction1039
40016 special ReduceAction
40017 redef fun action
(p
: Parser)
40019 var node_list
: nullable Object = null
40020 var nodearraylist11
= p
.pop
40021 var nodearraylist10
= p
.pop
40022 var nodearraylist9
= p
.pop
40023 var nodearraylist8
= p
.pop
40024 var nodearraylist7
= p
.pop
40025 var nodearraylist6
= p
.pop
40026 var nodearraylist5
= p
.pop
40027 var nodearraylist4
= p
.pop
40028 var nodearraylist3
= p
.pop
40029 var nodearraylist2
= p
.pop
40030 var nodearraylist1
= p
.pop
40031 var tkwfornode2
= nodearraylist1
40032 assert tkwfornode2
isa nullable TKwfor
40033 var tidnode3
= nodearraylist3
40034 assert tidnode3
isa nullable TId
40035 var pexprnode4
= nodearraylist7
40036 assert pexprnode4
isa nullable AExpr
40037 var tkwdonode5
= nodearraylist9
40038 assert tkwdonode5
isa nullable TKwdo
40039 var listnode7
= new Array[Object]
40040 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40043 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40051 node_list
= pexprnode1
40052 p
.push
(p
.go_to
(100), node_list
)
40056 private class ReduceAction1040
40057 special ReduceAction
40058 redef fun action
(p
: Parser)
40060 var node_list
: nullable Object = null
40061 var nodearraylist10
= p
.pop
40062 var nodearraylist9
= p
.pop
40063 var nodearraylist8
= p
.pop
40064 var nodearraylist7
= p
.pop
40065 var nodearraylist6
= p
.pop
40066 var nodearraylist5
= p
.pop
40067 var nodearraylist4
= p
.pop
40068 var nodearraylist3
= p
.pop
40069 var nodearraylist2
= p
.pop
40070 var nodearraylist1
= p
.pop
40071 var tkwfornode2
= nodearraylist1
40072 assert tkwfornode2
isa nullable TKwfor
40073 var tidnode3
= nodearraylist3
40074 assert tidnode3
isa nullable TId
40075 var pexprnode4
= nodearraylist7
40076 assert pexprnode4
isa nullable AExpr
40077 var tkwdonode5
= nodearraylist9
40078 assert tkwdonode5
isa nullable TKwdo
40079 var listnode7
= new Array[Object]
40080 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40083 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40091 node_list
= pexprnode1
40092 p
.push
(p
.go_to
(100), node_list
)
40096 private class ReduceAction1041
40097 special ReduceAction
40098 redef fun action
(p
: Parser)
40100 var node_list
: nullable Object = null
40101 var nodearraylist14
= p
.pop
40102 var nodearraylist13
= p
.pop
40103 var nodearraylist12
= p
.pop
40104 var nodearraylist11
= p
.pop
40105 var nodearraylist10
= p
.pop
40106 var nodearraylist9
= p
.pop
40107 var nodearraylist8
= p
.pop
40108 var nodearraylist7
= p
.pop
40109 var nodearraylist6
= p
.pop
40110 var nodearraylist5
= p
.pop
40111 var nodearraylist4
= p
.pop
40112 var nodearraylist3
= p
.pop
40113 var nodearraylist2
= p
.pop
40114 var nodearraylist1
= p
.pop
40115 var tkwfornode2
= nodearraylist1
40116 assert tkwfornode2
isa nullable TKwfor
40117 var tidnode3
= nodearraylist3
40118 assert tidnode3
isa nullable TId
40119 var pexprnode4
= nodearraylist7
40120 assert pexprnode4
isa nullable AExpr
40121 var tkwdonode5
= nodearraylist9
40122 assert tkwdonode5
isa nullable TKwdo
40123 var listnode8
= new Array[Object]
40124 var pexprnode7
= nodearraylist11
40125 assert pexprnode7
isa nullable AExpr
40126 if pexprnode7
!= null then
40127 listnode8
.add
(pexprnode7
)
40129 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40132 var plabelnode9
= nodearraylist14
40133 assert plabelnode9
isa nullable ALabel
40134 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40142 node_list
= pexprnode1
40143 p
.push
(p
.go_to
(100), node_list
)
40147 private class ReduceAction1042
40148 special ReduceAction
40149 redef fun action
(p
: Parser)
40151 var node_list
: nullable Object = null
40152 var nodearraylist15
= p
.pop
40153 var nodearraylist14
= p
.pop
40154 var nodearraylist13
= p
.pop
40155 var nodearraylist12
= p
.pop
40156 var nodearraylist11
= p
.pop
40157 var nodearraylist10
= p
.pop
40158 var nodearraylist9
= p
.pop
40159 var nodearraylist8
= p
.pop
40160 var nodearraylist7
= p
.pop
40161 var nodearraylist6
= p
.pop
40162 var nodearraylist5
= p
.pop
40163 var nodearraylist4
= p
.pop
40164 var nodearraylist3
= p
.pop
40165 var nodearraylist2
= p
.pop
40166 var nodearraylist1
= p
.pop
40167 var tkwfornode2
= nodearraylist1
40168 assert tkwfornode2
isa nullable TKwfor
40169 var tidnode3
= nodearraylist3
40170 assert tidnode3
isa nullable TId
40171 var pexprnode4
= nodearraylist7
40172 assert pexprnode4
isa nullable AExpr
40173 var tkwdonode5
= nodearraylist9
40174 assert tkwdonode5
isa nullable TKwdo
40175 var listnode9
= new Array[Object]
40176 var pexprnode7
= nodearraylist11
40177 assert pexprnode7
isa nullable AExpr
40178 var listnode8
= nodearraylist12
40179 assert listnode8
isa Array[Object]
40180 if pexprnode7
!= null then
40181 listnode9
.add
(pexprnode7
)
40183 # if listnode8 != null then
40184 if listnode9
.is_empty
then
40185 listnode9
= listnode8
40187 listnode9
.append
(listnode8
)
40190 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40193 var plabelnode10
= nodearraylist15
40194 assert plabelnode10
isa nullable ALabel
40195 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40203 node_list
= pexprnode1
40204 p
.push
(p
.go_to
(100), node_list
)
40208 private class ReduceAction1043
40209 special ReduceAction
40210 redef fun action
(p
: Parser)
40212 var node_list
: nullable Object = null
40213 var nodearraylist12
= p
.pop
40214 var nodearraylist11
= p
.pop
40215 var nodearraylist10
= p
.pop
40216 var nodearraylist9
= p
.pop
40217 var nodearraylist8
= p
.pop
40218 var nodearraylist7
= p
.pop
40219 var nodearraylist6
= p
.pop
40220 var nodearraylist5
= p
.pop
40221 var nodearraylist4
= p
.pop
40222 var nodearraylist3
= p
.pop
40223 var nodearraylist2
= p
.pop
40224 var nodearraylist1
= p
.pop
40225 var tkwfornode2
= nodearraylist1
40226 assert tkwfornode2
isa nullable TKwfor
40227 var tidnode3
= nodearraylist3
40228 assert tidnode3
isa nullable TId
40229 var pexprnode4
= nodearraylist7
40230 assert pexprnode4
isa nullable AExpr
40231 var tkwdonode5
= nodearraylist9
40232 assert tkwdonode5
isa nullable TKwdo
40233 var listnode7
= new Array[Object]
40234 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40237 var plabelnode8
= nodearraylist12
40238 assert plabelnode8
isa nullable ALabel
40239 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40247 node_list
= pexprnode1
40248 p
.push
(p
.go_to
(100), node_list
)
40252 private class ReduceAction1044
40253 special ReduceAction
40254 redef fun action
(p
: Parser)
40256 var node_list
: nullable Object = null
40257 var nodearraylist11
= p
.pop
40258 var nodearraylist10
= p
.pop
40259 var nodearraylist9
= p
.pop
40260 var nodearraylist8
= p
.pop
40261 var nodearraylist7
= p
.pop
40262 var nodearraylist6
= p
.pop
40263 var nodearraylist5
= p
.pop
40264 var nodearraylist4
= p
.pop
40265 var nodearraylist3
= p
.pop
40266 var nodearraylist2
= p
.pop
40267 var nodearraylist1
= p
.pop
40268 var tkwfornode2
= nodearraylist1
40269 assert tkwfornode2
isa nullable TKwfor
40270 var tidnode3
= nodearraylist3
40271 assert tidnode3
isa nullable TId
40272 var pexprnode4
= nodearraylist7
40273 assert pexprnode4
isa nullable AExpr
40274 var tkwdonode5
= nodearraylist9
40275 assert tkwdonode5
isa nullable TKwdo
40276 var listnode7
= new Array[Object]
40277 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40280 var plabelnode8
= nodearraylist11
40281 assert plabelnode8
isa nullable ALabel
40282 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40290 node_list
= pexprnode1
40291 p
.push
(p
.go_to
(100), node_list
)
40295 private class ReduceAction1045
40296 special ReduceAction
40297 redef fun action
(p
: Parser)
40299 var node_list
: nullable Object = null
40300 var nodearraylist10
= p
.pop
40301 var nodearraylist9
= p
.pop
40302 var nodearraylist8
= p
.pop
40303 var nodearraylist7
= p
.pop
40304 var nodearraylist6
= p
.pop
40305 var nodearraylist5
= p
.pop
40306 var nodearraylist4
= p
.pop
40307 var nodearraylist3
= p
.pop
40308 var nodearraylist2
= p
.pop
40309 var nodearraylist1
= p
.pop
40310 var tkwfornode2
= nodearraylist1
40311 assert tkwfornode2
isa nullable TKwfor
40312 var tidnode3
= nodearraylist3
40313 assert tidnode3
isa nullable TId
40314 var pexprnode4
= nodearraylist7
40315 assert pexprnode4
isa nullable AExpr
40316 var tkwdonode5
= nodearraylist9
40317 assert tkwdonode5
isa nullable TKwdo
40318 var pexprnode6
= nodearraylist10
40319 assert pexprnode6
isa nullable AExpr
40320 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40328 node_list
= pexprnode1
40329 p
.push
(p
.go_to
(100), node_list
)
40333 private class ReduceAction1046
40334 special ReduceAction
40335 redef fun action
(p
: Parser)
40337 var node_list
: nullable Object = null
40338 var nodearraylist4
= p
.pop
40339 var nodearraylist3
= p
.pop
40340 var nodearraylist2
= p
.pop
40341 var nodearraylist1
= p
.pop
40342 var tkwassertnode2
= nodearraylist1
40343 assert tkwassertnode2
isa nullable TKwassert
40344 var pexprnode4
= nodearraylist2
40345 assert pexprnode4
isa nullable AExpr
40346 var pexprnode5
= nodearraylist4
40347 assert pexprnode5
isa nullable AExpr
40348 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
40354 node_list
= pexprnode1
40355 p
.push
(p
.go_to
(101), node_list
)
40359 private class ReduceAction1047
40360 special ReduceAction
40361 redef fun action
(p
: Parser)
40363 var node_list
: nullable Object = null
40364 var nodearraylist5
= p
.pop
40365 var nodearraylist4
= p
.pop
40366 var nodearraylist3
= p
.pop
40367 var nodearraylist2
= p
.pop
40368 var nodearraylist1
= p
.pop
40369 var tkwassertnode2
= nodearraylist1
40370 assert tkwassertnode2
isa nullable TKwassert
40371 var tidnode3
= nodearraylist2
40372 assert tidnode3
isa nullable TId
40373 var pexprnode4
= nodearraylist3
40374 assert pexprnode4
isa nullable AExpr
40375 var pexprnode5
= nodearraylist5
40376 assert pexprnode5
isa nullable AExpr
40377 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
40383 node_list
= pexprnode1
40384 p
.push
(p
.go_to
(101), node_list
)
40388 private class ReduceAction1048
40389 special ReduceAction
40390 redef fun action
(p
: Parser)
40392 var node_list
: nullable Object = null
40393 var nodearraylist1
= p
.pop
40394 var pexprnode1
= nodearraylist1
40395 assert pexprnode1
isa nullable AExpr
40396 node_list
= pexprnode1
40397 p
.push
(p
.go_to
(102), node_list
)
40401 private class ReduceAction1049
40402 special ReduceAction
40403 redef fun action
(p
: Parser)
40405 var node_list
: nullable Object = null
40406 var nodearraylist6
= p
.pop
40407 var nodearraylist5
= p
.pop
40408 var nodearraylist4
= p
.pop
40409 var nodearraylist3
= p
.pop
40410 var nodearraylist2
= p
.pop
40411 var nodearraylist1
= p
.pop
40412 var listnode5
= new Array[Object]
40413 var listnode7
= new Array[Object]
40414 var pexprnode2
= nodearraylist1
40415 assert pexprnode2
isa nullable AExpr
40416 var tidnode3
= nodearraylist4
40417 assert tidnode3
isa nullable TId
40418 var listnode4
= nodearraylist5
40419 assert listnode4
isa Array[Object]
40420 # if listnode4 != null then
40421 if listnode5
.is_empty
then
40422 listnode5
= listnode4
40424 listnode5
.append
(listnode4
)
40427 var listnode6
= nodearraylist6
40428 assert listnode6
isa Array[Object]
40429 # if listnode6 != null then
40430 if listnode7
.is_empty
then
40431 listnode7
= listnode6
40433 listnode7
.append
(listnode6
)
40436 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40442 node_list
= pexprnode1
40443 p
.push
(p
.go_to
(102), node_list
)
40447 private class ReduceAction1050
40448 special ReduceAction
40449 redef fun action
(p
: Parser)
40451 var node_list
: nullable Object = null
40452 var nodearraylist3
= p
.pop
40453 var nodearraylist2
= p
.pop
40454 var nodearraylist1
= p
.pop
40455 var listnode5
= new Array[Object]
40456 var listnode7
= new Array[Object]
40457 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40459 var tidnode3
= nodearraylist1
40460 assert tidnode3
isa nullable TId
40461 var listnode4
= nodearraylist2
40462 assert listnode4
isa Array[Object]
40463 # if listnode4 != null then
40464 if listnode5
.is_empty
then
40465 listnode5
= listnode4
40467 listnode5
.append
(listnode4
)
40470 var listnode6
= nodearraylist3
40471 assert listnode6
isa Array[Object]
40472 # if listnode6 != null then
40473 if listnode7
.is_empty
then
40474 listnode7
= listnode6
40476 listnode7
.append
(listnode6
)
40479 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40485 node_list
= pexprnode1
40486 p
.push
(p
.go_to
(102), node_list
)
40490 private class ReduceAction1051
40491 special ReduceAction
40492 redef fun action
(p
: Parser)
40494 var node_list
: nullable Object = null
40495 var nodearraylist3
= p
.pop
40496 var nodearraylist2
= p
.pop
40497 var nodearraylist1
= p
.pop
40498 var listnode4
= new Array[Object]
40499 var listnode6
= new Array[Object]
40500 var pexprnode2
= nodearraylist1
40501 assert pexprnode2
isa nullable AExpr
40502 var listnode3
= nodearraylist2
40503 assert listnode3
isa Array[Object]
40504 # if listnode3 != null then
40505 if listnode4
.is_empty
then
40506 listnode4
= listnode3
40508 listnode4
.append
(listnode3
)
40511 var listnode5
= nodearraylist3
40512 assert listnode5
isa Array[Object]
40513 # if listnode5 != null then
40514 if listnode6
.is_empty
then
40515 listnode6
= listnode5
40517 listnode6
.append
(listnode5
)
40520 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
40525 node_list
= pexprnode1
40526 p
.push
(p
.go_to
(102), node_list
)
40530 private class ReduceAction1052
40531 special ReduceAction
40532 redef fun action
(p
: Parser)
40534 var node_list
: nullable Object = null
40535 var nodearraylist1
= p
.pop
40536 var pexprnode1
= nodearraylist1
40537 assert pexprnode1
isa nullable AExpr
40538 node_list
= pexprnode1
40539 p
.push
(p
.go_to
(103), node_list
)
40543 private class ReduceAction1053
40544 special ReduceAction
40545 redef fun action
(p
: Parser)
40547 var node_list
: nullable Object = null
40548 var nodearraylist6
= p
.pop
40549 var nodearraylist5
= p
.pop
40550 var nodearraylist4
= p
.pop
40551 var nodearraylist3
= p
.pop
40552 var nodearraylist2
= p
.pop
40553 var nodearraylist1
= p
.pop
40554 var listnode5
= new Array[Object]
40555 var listnode7
= new Array[Object]
40556 var pexprnode2
= nodearraylist1
40557 assert pexprnode2
isa nullable AExpr
40558 var tidnode3
= nodearraylist4
40559 assert tidnode3
isa nullable TId
40560 var listnode4
= nodearraylist5
40561 assert listnode4
isa Array[Object]
40562 # if listnode4 != null then
40563 if listnode5
.is_empty
then
40564 listnode5
= listnode4
40566 listnode5
.append
(listnode4
)
40569 var listnode6
= nodearraylist6
40570 assert listnode6
isa Array[Object]
40571 # if listnode6 != null then
40572 if listnode7
.is_empty
then
40573 listnode7
= listnode6
40575 listnode7
.append
(listnode6
)
40578 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40584 node_list
= pexprnode1
40585 p
.push
(p
.go_to
(103), node_list
)
40589 private class ReduceAction1054
40590 special ReduceAction
40591 redef fun action
(p
: Parser)
40593 var node_list
: nullable Object = null
40594 var nodearraylist3
= p
.pop
40595 var nodearraylist2
= p
.pop
40596 var nodearraylist1
= p
.pop
40597 var listnode5
= new Array[Object]
40598 var listnode7
= new Array[Object]
40599 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40601 var tidnode3
= nodearraylist1
40602 assert tidnode3
isa nullable TId
40603 var listnode4
= nodearraylist2
40604 assert listnode4
isa Array[Object]
40605 # if listnode4 != null then
40606 if listnode5
.is_empty
then
40607 listnode5
= listnode4
40609 listnode5
.append
(listnode4
)
40612 var listnode6
= nodearraylist3
40613 assert listnode6
isa Array[Object]
40614 # if listnode6 != null then
40615 if listnode7
.is_empty
then
40616 listnode7
= listnode6
40618 listnode7
.append
(listnode6
)
40621 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40627 node_list
= pexprnode1
40628 p
.push
(p
.go_to
(103), node_list
)
40632 private class ReduceAction1055
40633 special ReduceAction
40634 redef fun action
(p
: Parser)
40636 var node_list
: nullable Object = null
40637 var nodearraylist1
= p
.pop
40638 var pexprnode1
= nodearraylist1
40639 assert pexprnode1
isa nullable AExpr
40640 node_list
= pexprnode1
40641 p
.push
(p
.go_to
(104), node_list
)
40645 private class ReduceAction1056
40646 special ReduceAction
40647 redef fun action
(p
: Parser)
40649 var node_list
: nullable Object = null
40650 var nodearraylist6
= p
.pop
40651 var nodearraylist5
= p
.pop
40652 var nodearraylist4
= p
.pop
40653 var nodearraylist3
= p
.pop
40654 var nodearraylist2
= p
.pop
40655 var nodearraylist1
= p
.pop
40656 var listnode5
= new Array[Object]
40657 var listnode7
= new Array[Object]
40658 var pexprnode2
= nodearraylist1
40659 assert pexprnode2
isa nullable AExpr
40660 var tidnode3
= nodearraylist4
40661 assert tidnode3
isa nullable TId
40662 var listnode4
= nodearraylist5
40663 assert listnode4
isa Array[Object]
40664 # if listnode4 != null then
40665 if listnode5
.is_empty
then
40666 listnode5
= listnode4
40668 listnode5
.append
(listnode4
)
40671 var listnode6
= nodearraylist6
40672 assert listnode6
isa Array[Object]
40673 # if listnode6 != null then
40674 if listnode7
.is_empty
then
40675 listnode7
= listnode6
40677 listnode7
.append
(listnode6
)
40680 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40686 node_list
= pexprnode1
40687 p
.push
(p
.go_to
(104), node_list
)
40691 private class ReduceAction1057
40692 special ReduceAction
40693 redef fun action
(p
: Parser)
40695 var node_list
: nullable Object = null
40696 var nodearraylist3
= p
.pop
40697 var nodearraylist2
= p
.pop
40698 var nodearraylist1
= p
.pop
40699 var listnode5
= new Array[Object]
40700 var listnode7
= new Array[Object]
40701 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40703 var tidnode3
= nodearraylist1
40704 assert tidnode3
isa nullable TId
40705 var listnode4
= nodearraylist2
40706 assert listnode4
isa Array[Object]
40707 # if listnode4 != null then
40708 if listnode5
.is_empty
then
40709 listnode5
= listnode4
40711 listnode5
.append
(listnode4
)
40714 var listnode6
= nodearraylist3
40715 assert listnode6
isa Array[Object]
40716 # if listnode6 != null then
40717 if listnode7
.is_empty
then
40718 listnode7
= listnode6
40720 listnode7
.append
(listnode6
)
40723 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40729 node_list
= pexprnode1
40730 p
.push
(p
.go_to
(104), node_list
)
40734 private class ReduceAction1058
40735 special ReduceAction
40736 redef fun action
(p
: Parser)
40738 var node_list
: nullable Object = null
40739 var nodearraylist1
= p
.pop
40740 var pexprnode1
= nodearraylist1
40741 assert pexprnode1
isa nullable AExpr
40742 node_list
= pexprnode1
40743 p
.push
(p
.go_to
(105), node_list
)
40747 private class ReduceAction1059
40748 special ReduceAction
40749 redef fun action
(p
: Parser)
40751 var node_list
: nullable Object = null
40752 var nodearraylist11
= p
.pop
40753 var nodearraylist10
= p
.pop
40754 var nodearraylist9
= p
.pop
40755 var nodearraylist8
= p
.pop
40756 var nodearraylist7
= p
.pop
40757 var nodearraylist6
= p
.pop
40758 var nodearraylist5
= p
.pop
40759 var nodearraylist4
= p
.pop
40760 var nodearraylist3
= p
.pop
40761 var nodearraylist2
= p
.pop
40762 var nodearraylist1
= p
.pop
40763 var tkwifnode2
= nodearraylist1
40764 assert tkwifnode2
isa nullable TKwif
40765 var pexprnode3
= nodearraylist3
40766 assert pexprnode3
isa nullable AExpr
40767 var tkwthennode4
= nodearraylist5
40768 assert tkwthennode4
isa nullable TKwthen
40769 var pexprnode5
= nodearraylist7
40770 assert pexprnode5
isa nullable AExpr
40771 var tkwelsenode6
= nodearraylist9
40772 assert tkwelsenode6
isa nullable TKwelse
40773 var pexprnode7
= nodearraylist11
40774 assert pexprnode7
isa nullable AExpr
40775 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
40783 node_list
= pexprnode1
40784 p
.push
(p
.go_to
(105), node_list
)
40788 private class ReduceAction1060
40789 special ReduceAction
40790 redef fun action
(p
: Parser)
40792 var node_list
: nullable Object = null
40793 var nodearraylist1
= p
.pop
40794 var pexprnode1
= nodearraylist1
40795 assert pexprnode1
isa nullable AExpr
40796 node_list
= pexprnode1
40797 p
.push
(p
.go_to
(106), node_list
)
40801 private class ReduceAction1061
40802 special ReduceAction
40803 redef fun action
(p
: Parser)
40805 var node_list
: nullable Object = null
40806 var nodearraylist4
= p
.pop
40807 var nodearraylist3
= p
.pop
40808 var nodearraylist2
= p
.pop
40809 var nodearraylist1
= p
.pop
40810 var pexprnode2
= nodearraylist1
40811 assert pexprnode2
isa nullable AExpr
40812 var pexprnode3
= nodearraylist4
40813 assert pexprnode3
isa nullable AExpr
40814 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
40818 node_list
= pexprnode1
40819 p
.push
(p
.go_to
(106), node_list
)
40823 private class ReduceAction1062
40824 special ReduceAction
40825 redef fun action
(p
: Parser)
40827 var node_list
: nullable Object = null
40828 var nodearraylist4
= p
.pop
40829 var nodearraylist3
= p
.pop
40830 var nodearraylist2
= p
.pop
40831 var nodearraylist1
= p
.pop
40832 var pexprnode2
= nodearraylist1
40833 assert pexprnode2
isa nullable AExpr
40834 var pexprnode3
= nodearraylist4
40835 assert pexprnode3
isa nullable AExpr
40836 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
40840 node_list
= pexprnode1
40841 p
.push
(p
.go_to
(106), node_list
)
40845 private class ReduceAction1063
40846 special ReduceAction
40847 redef fun action
(p
: Parser)
40849 var node_list
: nullable Object = null
40850 var nodearraylist5
= p
.pop
40851 var nodearraylist4
= p
.pop
40852 var nodearraylist3
= p
.pop
40853 var nodearraylist2
= p
.pop
40854 var nodearraylist1
= p
.pop
40855 var pexprnode2
= nodearraylist1
40856 assert pexprnode2
isa nullable AExpr
40857 var pexprnode3
= nodearraylist5
40858 assert pexprnode3
isa nullable AExpr
40859 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
40863 node_list
= pexprnode1
40864 p
.push
(p
.go_to
(106), node_list
)
40868 private class ReduceAction1064
40869 special ReduceAction
40870 redef fun action
(p
: Parser)
40872 var node_list
: nullable Object = null
40873 var nodearraylist1
= p
.pop
40874 var pexprnode1
= nodearraylist1
40875 assert pexprnode1
isa nullable AExpr
40876 node_list
= pexprnode1
40877 p
.push
(p
.go_to
(107), node_list
)
40881 private class ReduceAction1065
40882 special ReduceAction
40883 redef fun action
(p
: Parser)
40885 var node_list
: nullable Object = null
40886 var nodearraylist3
= p
.pop
40887 var nodearraylist2
= p
.pop
40888 var nodearraylist1
= p
.pop
40889 var tkwnotnode2
= nodearraylist1
40890 assert tkwnotnode2
isa nullable TKwnot
40891 var pexprnode3
= nodearraylist3
40892 assert pexprnode3
isa nullable AExpr
40893 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
40897 node_list
= pexprnode1
40898 p
.push
(p
.go_to
(107), node_list
)
40902 private class ReduceAction1066
40903 special ReduceAction
40904 redef fun action
(p
: Parser)
40906 var node_list
: nullable Object = null
40907 var nodearraylist1
= p
.pop
40908 var pexprnode1
= nodearraylist1
40909 assert pexprnode1
isa nullable AExpr
40910 node_list
= pexprnode1
40911 p
.push
(p
.go_to
(108), node_list
)
40915 private class ReduceAction1067
40916 special ReduceAction
40917 redef fun action
(p
: Parser)
40919 var node_list
: nullable Object = null
40920 var nodearraylist4
= p
.pop
40921 var nodearraylist3
= p
.pop
40922 var nodearraylist2
= p
.pop
40923 var nodearraylist1
= p
.pop
40924 var pexprnode2
= nodearraylist1
40925 assert pexprnode2
isa nullable AExpr
40926 var pexprnode3
= nodearraylist4
40927 assert pexprnode3
isa nullable AExpr
40928 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
40932 node_list
= pexprnode1
40933 p
.push
(p
.go_to
(108), node_list
)
40937 private class ReduceAction1068
40938 special ReduceAction
40939 redef fun action
(p
: Parser)
40941 var node_list
: nullable Object = null
40942 var nodearraylist4
= p
.pop
40943 var nodearraylist3
= p
.pop
40944 var nodearraylist2
= p
.pop
40945 var nodearraylist1
= p
.pop
40946 var pexprnode2
= nodearraylist1
40947 assert pexprnode2
isa nullable AExpr
40948 var pexprnode3
= nodearraylist4
40949 assert pexprnode3
isa nullable AExpr
40950 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
40954 node_list
= pexprnode1
40955 p
.push
(p
.go_to
(108), node_list
)
40959 private class ReduceAction1069
40960 special ReduceAction
40961 redef fun action
(p
: Parser)
40963 var node_list
: nullable Object = null
40964 var nodearraylist4
= p
.pop
40965 var nodearraylist3
= p
.pop
40966 var nodearraylist2
= p
.pop
40967 var nodearraylist1
= p
.pop
40968 var pexprnode2
= nodearraylist1
40969 assert pexprnode2
isa nullable AExpr
40970 var pexprnode3
= nodearraylist4
40971 assert pexprnode3
isa nullable AExpr
40972 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
40976 node_list
= pexprnode1
40977 p
.push
(p
.go_to
(108), node_list
)
40981 private class ReduceAction1070
40982 special ReduceAction
40983 redef fun action
(p
: Parser)
40985 var node_list
: nullable Object = null
40986 var nodearraylist4
= p
.pop
40987 var nodearraylist3
= p
.pop
40988 var nodearraylist2
= p
.pop
40989 var nodearraylist1
= p
.pop
40990 var pexprnode2
= nodearraylist1
40991 assert pexprnode2
isa nullable AExpr
40992 var pexprnode3
= nodearraylist4
40993 assert pexprnode3
isa nullable AExpr
40994 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
40998 node_list
= pexprnode1
40999 p
.push
(p
.go_to
(108), node_list
)
41003 private class ReduceAction1071
41004 special ReduceAction
41005 redef fun action
(p
: Parser)
41007 var node_list
: nullable Object = null
41008 var nodearraylist4
= p
.pop
41009 var nodearraylist3
= p
.pop
41010 var nodearraylist2
= p
.pop
41011 var nodearraylist1
= p
.pop
41012 var pexprnode2
= nodearraylist1
41013 assert pexprnode2
isa nullable AExpr
41014 var pexprnode3
= nodearraylist4
41015 assert pexprnode3
isa nullable AExpr
41016 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
41020 node_list
= pexprnode1
41021 p
.push
(p
.go_to
(108), node_list
)
41025 private class ReduceAction1072
41026 special ReduceAction
41027 redef fun action
(p
: Parser)
41029 var node_list
: nullable Object = null
41030 var nodearraylist4
= p
.pop
41031 var nodearraylist3
= p
.pop
41032 var nodearraylist2
= p
.pop
41033 var nodearraylist1
= p
.pop
41034 var pexprnode2
= nodearraylist1
41035 assert pexprnode2
isa nullable AExpr
41036 var pexprnode3
= nodearraylist4
41037 assert pexprnode3
isa nullable AExpr
41038 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
41042 node_list
= pexprnode1
41043 p
.push
(p
.go_to
(108), node_list
)
41047 private class ReduceAction1073
41048 special ReduceAction
41049 redef fun action
(p
: Parser)
41051 var node_list
: nullable Object = null
41052 var nodearraylist4
= p
.pop
41053 var nodearraylist3
= p
.pop
41054 var nodearraylist2
= p
.pop
41055 var nodearraylist1
= p
.pop
41056 var pexprnode2
= nodearraylist1
41057 assert pexprnode2
isa nullable AExpr
41058 var pexprnode3
= nodearraylist4
41059 assert pexprnode3
isa nullable AExpr
41060 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
41064 node_list
= pexprnode1
41065 p
.push
(p
.go_to
(108), node_list
)
41069 private class ReduceAction1074
41070 special ReduceAction
41071 redef fun action
(p
: Parser)
41073 var node_list
: nullable Object = null
41074 var nodearraylist4
= p
.pop
41075 var nodearraylist3
= p
.pop
41076 var nodearraylist2
= p
.pop
41077 var nodearraylist1
= p
.pop
41078 var pexprnode2
= nodearraylist1
41079 assert pexprnode2
isa nullable AExpr
41080 var pexprnode3
= nodearraylist4
41081 assert pexprnode3
isa nullable AExpr
41082 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
41086 node_list
= pexprnode1
41087 p
.push
(p
.go_to
(108), node_list
)
41091 private class ReduceAction1075
41092 special ReduceAction
41093 redef fun action
(p
: Parser)
41095 var node_list
: nullable Object = null
41096 var nodearraylist4
= p
.pop
41097 var nodearraylist3
= p
.pop
41098 var nodearraylist2
= p
.pop
41099 var nodearraylist1
= p
.pop
41100 var pexprnode2
= nodearraylist1
41101 assert pexprnode2
isa nullable AExpr
41102 var ptypenode3
= nodearraylist4
41103 assert ptypenode3
isa nullable AType
41104 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
41108 node_list
= pexprnode1
41109 p
.push
(p
.go_to
(108), node_list
)
41113 private class ReduceAction1076
41114 special ReduceAction
41115 redef fun action
(p
: Parser)
41117 var node_list
: nullable Object = null
41118 var nodearraylist1
= p
.pop
41119 var pexprnode1
= nodearraylist1
41120 assert pexprnode1
isa nullable AExpr
41121 node_list
= pexprnode1
41122 p
.push
(p
.go_to
(109), node_list
)
41126 private class ReduceAction1077
41127 special ReduceAction
41128 redef fun action
(p
: Parser)
41130 var node_list
: nullable Object = null
41131 var nodearraylist4
= p
.pop
41132 var nodearraylist3
= p
.pop
41133 var nodearraylist2
= p
.pop
41134 var nodearraylist1
= p
.pop
41135 var pexprnode2
= nodearraylist1
41136 assert pexprnode2
isa nullable AExpr
41137 var pexprnode3
= nodearraylist4
41138 assert pexprnode3
isa nullable AExpr
41139 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
41143 node_list
= pexprnode1
41144 p
.push
(p
.go_to
(109), node_list
)
41148 private class ReduceAction1078
41149 special ReduceAction
41150 redef fun action
(p
: Parser)
41152 var node_list
: nullable Object = null
41153 var nodearraylist4
= p
.pop
41154 var nodearraylist3
= p
.pop
41155 var nodearraylist2
= p
.pop
41156 var nodearraylist1
= p
.pop
41157 var pexprnode2
= nodearraylist1
41158 assert pexprnode2
isa nullable AExpr
41159 var pexprnode3
= nodearraylist4
41160 assert pexprnode3
isa nullable AExpr
41161 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
41165 node_list
= pexprnode1
41166 p
.push
(p
.go_to
(109), node_list
)
41170 private class ReduceAction1079
41171 special ReduceAction
41172 redef fun action
(p
: Parser)
41174 var node_list
: nullable Object = null
41175 var nodearraylist1
= p
.pop
41176 var pexprnode1
= nodearraylist1
41177 assert pexprnode1
isa nullable AExpr
41178 node_list
= pexprnode1
41179 p
.push
(p
.go_to
(110), node_list
)
41183 private class ReduceAction1080
41184 special ReduceAction
41185 redef fun action
(p
: Parser)
41187 var node_list
: nullable Object = null
41188 var nodearraylist4
= p
.pop
41189 var nodearraylist3
= p
.pop
41190 var nodearraylist2
= p
.pop
41191 var nodearraylist1
= p
.pop
41192 var pexprnode2
= nodearraylist1
41193 assert pexprnode2
isa nullable AExpr
41194 var pexprnode3
= nodearraylist4
41195 assert pexprnode3
isa nullable AExpr
41196 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
41200 node_list
= pexprnode1
41201 p
.push
(p
.go_to
(110), node_list
)
41205 private class ReduceAction1081
41206 special ReduceAction
41207 redef fun action
(p
: Parser)
41209 var node_list
: nullable Object = null
41210 var nodearraylist4
= p
.pop
41211 var nodearraylist3
= p
.pop
41212 var nodearraylist2
= p
.pop
41213 var nodearraylist1
= p
.pop
41214 var pexprnode2
= nodearraylist1
41215 assert pexprnode2
isa nullable AExpr
41216 var pexprnode3
= nodearraylist4
41217 assert pexprnode3
isa nullable AExpr
41218 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
41222 node_list
= pexprnode1
41223 p
.push
(p
.go_to
(110), node_list
)
41227 private class ReduceAction1082
41228 special ReduceAction
41229 redef fun action
(p
: Parser)
41231 var node_list
: nullable Object = null
41232 var nodearraylist4
= p
.pop
41233 var nodearraylist3
= p
.pop
41234 var nodearraylist2
= p
.pop
41235 var nodearraylist1
= p
.pop
41236 var pexprnode2
= nodearraylist1
41237 assert pexprnode2
isa nullable AExpr
41238 var pexprnode3
= nodearraylist4
41239 assert pexprnode3
isa nullable AExpr
41240 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
41244 node_list
= pexprnode1
41245 p
.push
(p
.go_to
(110), node_list
)
41249 private class ReduceAction1083
41250 special ReduceAction
41251 redef fun action
(p
: Parser)
41253 var node_list
: nullable Object = null
41254 var nodearraylist1
= p
.pop
41255 var pexprnode1
= nodearraylist1
41256 assert pexprnode1
isa nullable AExpr
41257 node_list
= pexprnode1
41258 p
.push
(p
.go_to
(111), node_list
)
41262 private class ReduceAction1084
41263 special ReduceAction
41264 redef fun action
(p
: Parser)
41266 var node_list
: nullable Object = null
41267 var nodearraylist3
= p
.pop
41268 var nodearraylist2
= p
.pop
41269 var nodearraylist1
= p
.pop
41270 var tminusnode2
= nodearraylist1
41271 assert tminusnode2
isa nullable TMinus
41272 var pexprnode3
= nodearraylist3
41273 assert pexprnode3
isa nullable AExpr
41274 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
41278 node_list
= pexprnode1
41279 p
.push
(p
.go_to
(111), node_list
)
41283 private class ReduceAction1085
41284 special ReduceAction
41285 redef fun action
(p
: Parser)
41287 var node_list
: nullable Object = null
41288 var nodearraylist3
= p
.pop
41289 var nodearraylist2
= p
.pop
41290 var nodearraylist1
= p
.pop
41291 var tkwoncenode2
= nodearraylist1
41292 assert tkwoncenode2
isa nullable TKwonce
41293 var pexprnode3
= nodearraylist3
41294 assert pexprnode3
isa nullable AExpr
41295 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
41299 node_list
= pexprnode1
41300 p
.push
(p
.go_to
(111), node_list
)
41304 private class ReduceAction1086
41305 special ReduceAction
41306 redef fun action
(p
: Parser)
41308 var node_list
: nullable Object = null
41309 var nodearraylist1
= p
.pop
41310 var pexprnode1
= nodearraylist1
41311 assert pexprnode1
isa nullable AExpr
41312 node_list
= pexprnode1
41313 p
.push
(p
.go_to
(112), node_list
)
41317 private class ReduceAction1087
41318 special ReduceAction
41319 redef fun action
(p
: Parser)
41321 var node_list
: nullable Object = null
41322 var nodearraylist4
= p
.pop
41323 var nodearraylist3
= p
.pop
41324 var nodearraylist2
= p
.pop
41325 var nodearraylist1
= p
.pop
41326 var listnode6
= new Array[Object]
41327 var tkwnewnode2
= nodearraylist1
41328 assert tkwnewnode2
isa nullable TKwnew
41329 var ptypenode3
= nodearraylist3
41330 assert ptypenode3
isa nullable AType
41331 var listnode5
= nodearraylist4
41332 assert listnode5
isa Array[Object]
41333 # if listnode5 != null then
41334 if listnode6
.is_empty
then
41335 listnode6
= listnode5
41337 listnode6
.append
(listnode5
)
41340 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
41346 node_list
= pexprnode1
41347 p
.push
(p
.go_to
(112), node_list
)
41351 private class ReduceAction1088
41352 special ReduceAction
41353 redef fun action
(p
: Parser)
41355 var node_list
: nullable Object = null
41356 var nodearraylist5
= p
.pop
41357 var nodearraylist4
= p
.pop
41358 var nodearraylist3
= p
.pop
41359 var nodearraylist2
= p
.pop
41360 var nodearraylist1
= p
.pop
41361 var tkwissetnode2
= nodearraylist1
41362 assert tkwissetnode2
isa nullable TKwisset
41363 var pexprnode3
= nodearraylist2
41364 assert pexprnode3
isa nullable AExpr
41365 var tattridnode4
= nodearraylist5
41366 assert tattridnode4
isa nullable TAttrid
41367 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
41372 node_list
= pexprnode1
41373 p
.push
(p
.go_to
(112), node_list
)
41377 private class ReduceAction1089
41378 special ReduceAction
41379 redef fun action
(p
: Parser)
41381 var node_list
: nullable Object = null
41382 var nodearraylist2
= p
.pop
41383 var nodearraylist1
= p
.pop
41384 var tkwissetnode2
= nodearraylist1
41385 assert tkwissetnode2
isa nullable TKwisset
41386 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41388 var tattridnode4
= nodearraylist2
41389 assert tattridnode4
isa nullable TAttrid
41390 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
41395 node_list
= pexprnode1
41396 p
.push
(p
.go_to
(112), node_list
)
41400 private class ReduceAction1090
41401 special ReduceAction
41402 redef fun action
(p
: Parser)
41404 var node_list
: nullable Object = null
41405 var nodearraylist4
= p
.pop
41406 var nodearraylist3
= p
.pop
41407 var nodearraylist2
= p
.pop
41408 var nodearraylist1
= p
.pop
41409 var pexprnode2
= nodearraylist1
41410 assert pexprnode2
isa nullable AExpr
41411 var tattridnode3
= nodearraylist4
41412 assert tattridnode3
isa nullable TAttrid
41413 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
41417 node_list
= pexprnode1
41418 p
.push
(p
.go_to
(113), node_list
)
41422 private class ReduceAction1091
41423 special ReduceAction
41424 redef fun action
(p
: Parser)
41426 var node_list
: nullable Object = null
41427 var nodearraylist1
= p
.pop
41428 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41430 var tattridnode3
= nodearraylist1
41431 assert tattridnode3
isa nullable TAttrid
41432 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
41436 node_list
= pexprnode1
41437 p
.push
(p
.go_to
(113), node_list
)
41441 private class ReduceAction1092
41442 special ReduceAction
41443 redef fun action
(p
: Parser)
41445 var node_list
: nullable Object = null
41446 var nodearraylist5
= p
.pop
41447 var nodearraylist4
= p
.pop
41448 var nodearraylist3
= p
.pop
41449 var nodearraylist2
= p
.pop
41450 var nodearraylist1
= p
.pop
41451 var listnode5
= new Array[Object]
41452 var listnode6
= new Array[Object]
41453 var pexprnode2
= nodearraylist1
41454 assert pexprnode2
isa nullable AExpr
41455 var tidnode3
= nodearraylist4
41456 assert tidnode3
isa nullable TId
41457 var listnode4
= nodearraylist5
41458 assert listnode4
isa Array[Object]
41459 # if listnode4 != null then
41460 if listnode5
.is_empty
then
41461 listnode5
= listnode4
41463 listnode5
.append
(listnode4
)
41466 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41472 node_list
= pexprnode1
41473 p
.push
(p
.go_to
(113), node_list
)
41477 private class ReduceAction1093
41478 special ReduceAction
41479 redef fun action
(p
: Parser)
41481 var node_list
: nullable Object = null
41482 var nodearraylist2
= p
.pop
41483 var nodearraylist1
= p
.pop
41484 var listnode5
= new Array[Object]
41485 var listnode6
= new Array[Object]
41486 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41488 var tidnode3
= nodearraylist1
41489 assert tidnode3
isa nullable TId
41490 var listnode4
= nodearraylist2
41491 assert listnode4
isa Array[Object]
41492 # if listnode4 != null then
41493 if listnode5
.is_empty
then
41494 listnode5
= listnode4
41496 listnode5
.append
(listnode4
)
41499 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41505 node_list
= pexprnode1
41506 p
.push
(p
.go_to
(113), node_list
)
41510 private class ReduceAction1094
41511 special ReduceAction
41512 redef fun action
(p
: Parser)
41514 var node_list
: nullable Object = null
41515 var nodearraylist2
= p
.pop
41516 var nodearraylist1
= p
.pop
41517 var listnode5
= new Array[Object]
41518 var tkwsupernode3
= nodearraylist1
41519 assert tkwsupernode3
isa nullable TKwsuper
41520 var listnode4
= nodearraylist2
41521 assert listnode4
isa Array[Object]
41522 # if listnode4 != null then
41523 if listnode5
.is_empty
then
41524 listnode5
= listnode4
41526 listnode5
.append
(listnode4
)
41529 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
41534 node_list
= pexprnode1
41535 p
.push
(p
.go_to
(113), node_list
)
41539 private class ReduceAction1095
41540 special ReduceAction
41541 redef fun action
(p
: Parser)
41543 var node_list
: nullable Object = null
41544 var nodearraylist3
= p
.pop
41545 var nodearraylist2
= p
.pop
41546 var nodearraylist1
= p
.pop
41547 var listnode5
= new Array[Object]
41548 var pqualifiednode2
= nodearraylist1
41549 assert pqualifiednode2
isa nullable AQualified
41550 var tkwsupernode3
= nodearraylist2
41551 assert tkwsupernode3
isa nullable TKwsuper
41552 var listnode4
= nodearraylist3
41553 assert listnode4
isa Array[Object]
41554 # if listnode4 != null then
41555 if listnode5
.is_empty
then
41556 listnode5
= listnode4
41558 listnode5
.append
(listnode4
)
41561 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
41566 node_list
= pexprnode1
41567 p
.push
(p
.go_to
(113), node_list
)
41571 private class ReduceAction1096
41572 special ReduceAction
41573 redef fun action
(p
: Parser)
41575 var node_list
: nullable Object = null
41576 var nodearraylist5
= p
.pop
41577 var nodearraylist4
= p
.pop
41578 var nodearraylist3
= p
.pop
41579 var nodearraylist2
= p
.pop
41580 var nodearraylist1
= p
.pop
41581 var listnode5
= new Array[Object]
41582 var pexprnode2
= nodearraylist1
41583 assert pexprnode2
isa nullable AExpr
41584 var tkwinitnode3
= nodearraylist4
41585 assert tkwinitnode3
isa nullable TKwinit
41586 var listnode4
= nodearraylist5
41587 assert listnode4
isa Array[Object]
41588 # if listnode4 != null then
41589 if listnode5
.is_empty
then
41590 listnode5
= listnode4
41592 listnode5
.append
(listnode4
)
41595 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
41600 node_list
= pexprnode1
41601 p
.push
(p
.go_to
(113), node_list
)
41605 private class ReduceAction1097
41606 special ReduceAction
41607 redef fun action
(p
: Parser)
41609 var node_list
: nullable Object = null
41610 var nodearraylist2
= p
.pop
41611 var nodearraylist1
= p
.pop
41612 var listnode5
= new Array[Object]
41613 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41615 var tkwinitnode3
= nodearraylist1
41616 assert tkwinitnode3
isa nullable TKwinit
41617 var listnode4
= nodearraylist2
41618 assert listnode4
isa Array[Object]
41619 # if listnode4 != null then
41620 if listnode5
.is_empty
then
41621 listnode5
= listnode4
41623 listnode5
.append
(listnode4
)
41626 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
41631 node_list
= pexprnode1
41632 p
.push
(p
.go_to
(113), node_list
)
41636 private class ReduceAction1098
41637 special ReduceAction
41638 redef fun action
(p
: Parser)
41640 var node_list
: nullable Object = null
41641 var nodearraylist2
= p
.pop
41642 var nodearraylist1
= p
.pop
41643 var listnode4
= new Array[Object]
41644 var listnode5
= new Array[Object]
41645 var pexprnode2
= nodearraylist1
41646 assert pexprnode2
isa nullable AExpr
41647 var listnode3
= nodearraylist2
41648 assert listnode3
isa Array[Object]
41649 # if listnode3 != null then
41650 if listnode4
.is_empty
then
41651 listnode4
= listnode3
41653 listnode4
.append
(listnode3
)
41656 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
41661 node_list
= pexprnode1
41662 p
.push
(p
.go_to
(113), node_list
)
41666 private class ReduceAction1099
41667 special ReduceAction
41668 redef fun action
(p
: Parser)
41670 var node_list
: nullable Object = null
41671 var nodearraylist7
= p
.pop
41672 var nodearraylist6
= p
.pop
41673 var nodearraylist5
= p
.pop
41674 var nodearraylist4
= p
.pop
41675 var nodearraylist3
= p
.pop
41676 var nodearraylist2
= p
.pop
41677 var nodearraylist1
= p
.pop
41678 var listnode6
= new Array[Object]
41679 var tkwnewnode2
= nodearraylist1
41680 assert tkwnewnode2
isa nullable TKwnew
41681 var ptypenode3
= nodearraylist3
41682 assert ptypenode3
isa nullable AType
41683 var tidnode4
= nodearraylist6
41684 assert tidnode4
isa nullable TId
41685 var listnode5
= nodearraylist7
41686 assert listnode5
isa Array[Object]
41687 # if listnode5 != null then
41688 if listnode6
.is_empty
then
41689 listnode6
= listnode5
41691 listnode6
.append
(listnode5
)
41694 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
41700 node_list
= pexprnode1
41701 p
.push
(p
.go_to
(113), node_list
)
41705 private class ReduceAction1100
41706 special ReduceAction
41707 redef fun action
(p
: Parser)
41709 var node_list
: nullable Object = null
41710 var nodearraylist1
= p
.pop
41711 var tkwselfnode2
= nodearraylist1
41712 assert tkwselfnode2
isa nullable TKwself
41713 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
41716 node_list
= pexprnode1
41717 p
.push
(p
.go_to
(113), node_list
)
41721 private class ReduceAction1101
41722 special ReduceAction
41723 redef fun action
(p
: Parser)
41725 var node_list
: nullable Object = null
41726 var nodearraylist1
= p
.pop
41727 var tkwtruenode2
= nodearraylist1
41728 assert tkwtruenode2
isa nullable TKwtrue
41729 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
41732 node_list
= pexprnode1
41733 p
.push
(p
.go_to
(113), node_list
)
41737 private class ReduceAction1102
41738 special ReduceAction
41739 redef fun action
(p
: Parser)
41741 var node_list
: nullable Object = null
41742 var nodearraylist1
= p
.pop
41743 var tkwfalsenode2
= nodearraylist1
41744 assert tkwfalsenode2
isa nullable TKwfalse
41745 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
41748 node_list
= pexprnode1
41749 p
.push
(p
.go_to
(113), node_list
)
41753 private class ReduceAction1103
41754 special ReduceAction
41755 redef fun action
(p
: Parser)
41757 var node_list
: nullable Object = null
41758 var nodearraylist1
= p
.pop
41759 var tkwnullnode2
= nodearraylist1
41760 assert tkwnullnode2
isa nullable TKwnull
41761 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
41764 node_list
= pexprnode1
41765 p
.push
(p
.go_to
(113), node_list
)
41769 private class ReduceAction1104
41770 special ReduceAction
41771 redef fun action
(p
: Parser)
41773 var node_list
: nullable Object = null
41774 var nodearraylist1
= p
.pop
41775 var tnumbernode2
= nodearraylist1
41776 assert tnumbernode2
isa nullable TNumber
41777 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
41780 node_list
= pexprnode1
41781 p
.push
(p
.go_to
(113), node_list
)
41785 private class ReduceAction1105
41786 special ReduceAction
41787 redef fun action
(p
: Parser)
41789 var node_list
: nullable Object = null
41790 var nodearraylist1
= p
.pop
41791 var tfloatnode2
= nodearraylist1
41792 assert tfloatnode2
isa nullable TFloat
41793 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
41796 node_list
= pexprnode1
41797 p
.push
(p
.go_to
(113), node_list
)
41801 private class ReduceAction1106
41802 special ReduceAction
41803 redef fun action
(p
: Parser)
41805 var node_list
: nullable Object = null
41806 var nodearraylist1
= p
.pop
41807 var tcharnode2
= nodearraylist1
41808 assert tcharnode2
isa nullable TChar
41809 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
41812 node_list
= pexprnode1
41813 p
.push
(p
.go_to
(113), node_list
)
41817 private class ReduceAction1107
41818 special ReduceAction
41819 redef fun action
(p
: Parser)
41821 var node_list
: nullable Object = null
41822 var nodearraylist1
= p
.pop
41823 var tstringnode2
= nodearraylist1
41824 assert tstringnode2
isa nullable TString
41825 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
41828 node_list
= pexprnode1
41829 p
.push
(p
.go_to
(113), node_list
)
41833 private class ReduceAction1108
41834 special ReduceAction
41835 redef fun action
(p
: Parser)
41837 var node_list
: nullable Object = null
41838 var nodearraylist1
= p
.pop
41839 var pexprnode1
= nodearraylist1
41840 assert pexprnode1
isa nullable AExpr
41841 node_list
= pexprnode1
41842 p
.push
(p
.go_to
(113), node_list
)
41846 private class ReduceAction1109
41847 special ReduceAction
41848 redef fun action
(p
: Parser)
41850 var node_list
: nullable Object = null
41851 var nodearraylist10
= p
.pop
41852 var nodearraylist9
= p
.pop
41853 var nodearraylist8
= p
.pop
41854 var nodearraylist7
= p
.pop
41855 var nodearraylist6
= p
.pop
41856 var nodearraylist5
= p
.pop
41857 var nodearraylist4
= p
.pop
41858 var nodearraylist3
= p
.pop
41859 var nodearraylist2
= p
.pop
41860 var nodearraylist1
= p
.pop
41861 var pexprnode2
= nodearraylist1
41862 assert pexprnode2
isa nullable AExpr
41863 var tkwasnode3
= nodearraylist4
41864 assert tkwasnode3
isa nullable TKwas
41865 var ptypenode4
= nodearraylist8
41866 assert ptypenode4
isa nullable AType
41867 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
41872 node_list
= pexprnode1
41873 p
.push
(p
.go_to
(113), node_list
)
41877 private class ReduceAction1110
41878 special ReduceAction
41879 redef fun action
(p
: Parser)
41881 var node_list
: nullable Object = null
41882 var nodearraylist12
= p
.pop
41883 var nodearraylist11
= p
.pop
41884 var nodearraylist10
= p
.pop
41885 var nodearraylist9
= p
.pop
41886 var nodearraylist8
= p
.pop
41887 var nodearraylist7
= p
.pop
41888 var nodearraylist6
= p
.pop
41889 var nodearraylist5
= p
.pop
41890 var nodearraylist4
= p
.pop
41891 var nodearraylist3
= p
.pop
41892 var nodearraylist2
= p
.pop
41893 var nodearraylist1
= p
.pop
41894 var pexprnode2
= nodearraylist1
41895 assert pexprnode2
isa nullable AExpr
41896 var tkwasnode3
= nodearraylist4
41897 assert tkwasnode3
isa nullable TKwas
41898 var tkwnotnode4
= nodearraylist8
41899 assert tkwnotnode4
isa nullable TKwnot
41900 var tkwnullnode5
= nodearraylist10
41901 assert tkwnullnode5
isa nullable TKwnull
41902 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
41908 node_list
= pexprnode1
41909 p
.push
(p
.go_to
(113), node_list
)
41913 private class ReduceAction1111
41914 special ReduceAction
41915 redef fun action
(p
: Parser)
41917 var node_list
: nullable Object = null
41918 var nodearraylist1
= p
.pop
41919 var pexprnode1
= nodearraylist1
41920 assert pexprnode1
isa nullable AExpr
41921 node_list
= pexprnode1
41922 p
.push
(p
.go_to
(114), node_list
)
41926 private class ReduceAction1112
41927 special ReduceAction
41928 redef fun action
(p
: Parser)
41930 var node_list
: nullable Object = null
41931 var nodearraylist6
= p
.pop
41932 var nodearraylist5
= p
.pop
41933 var nodearraylist4
= p
.pop
41934 var nodearraylist3
= p
.pop
41935 var nodearraylist2
= p
.pop
41936 var nodearraylist1
= p
.pop
41937 var listnode5
= new Array[Object]
41938 var listnode7
= new Array[Object]
41939 var pexprnode2
= nodearraylist1
41940 assert pexprnode2
isa nullable AExpr
41941 var tidnode3
= nodearraylist4
41942 assert tidnode3
isa nullable TId
41943 var listnode4
= nodearraylist5
41944 assert listnode4
isa Array[Object]
41945 # if listnode4 != null then
41946 if listnode5
.is_empty
then
41947 listnode5
= listnode4
41949 listnode5
.append
(listnode4
)
41952 var listnode6
= nodearraylist6
41953 assert listnode6
isa Array[Object]
41954 # if listnode6 != null then
41955 if listnode7
.is_empty
then
41956 listnode7
= listnode6
41958 listnode7
.append
(listnode6
)
41961 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41967 node_list
= pexprnode1
41968 p
.push
(p
.go_to
(114), node_list
)
41972 private class ReduceAction1113
41973 special ReduceAction
41974 redef fun action
(p
: Parser)
41976 var node_list
: nullable Object = null
41977 var nodearraylist3
= p
.pop
41978 var nodearraylist2
= p
.pop
41979 var nodearraylist1
= p
.pop
41980 var listnode5
= new Array[Object]
41981 var listnode7
= new Array[Object]
41982 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41984 var tidnode3
= nodearraylist1
41985 assert tidnode3
isa nullable TId
41986 var listnode4
= nodearraylist2
41987 assert listnode4
isa Array[Object]
41988 # if listnode4 != null then
41989 if listnode5
.is_empty
then
41990 listnode5
= listnode4
41992 listnode5
.append
(listnode4
)
41995 var listnode6
= nodearraylist3
41996 assert listnode6
isa Array[Object]
41997 # if listnode6 != null then
41998 if listnode7
.is_empty
then
41999 listnode7
= listnode6
42001 listnode7
.append
(listnode6
)
42004 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
42010 node_list
= pexprnode1
42011 p
.push
(p
.go_to
(114), node_list
)
42015 private class ReduceAction1114
42016 special ReduceAction
42017 redef fun action
(p
: Parser)
42019 var node_list
: nullable Object = null
42020 var nodearraylist1
= p
.pop
42021 var pexprnode1
= nodearraylist1
42022 assert pexprnode1
isa nullable AExpr
42023 node_list
= pexprnode1
42024 p
.push
(p
.go_to
(115), node_list
)
42028 private class ReduceAction1115
42029 special ReduceAction
42030 redef fun action
(p
: Parser)
42032 var node_list
: nullable Object = null
42033 var nodearraylist11
= p
.pop
42034 var nodearraylist10
= p
.pop
42035 var nodearraylist9
= p
.pop
42036 var nodearraylist8
= p
.pop
42037 var nodearraylist7
= p
.pop
42038 var nodearraylist6
= p
.pop
42039 var nodearraylist5
= p
.pop
42040 var nodearraylist4
= p
.pop
42041 var nodearraylist3
= p
.pop
42042 var nodearraylist2
= p
.pop
42043 var nodearraylist1
= p
.pop
42044 var tkwifnode2
= nodearraylist1
42045 assert tkwifnode2
isa nullable TKwif
42046 var pexprnode3
= nodearraylist3
42047 assert pexprnode3
isa nullable AExpr
42048 var tkwthennode4
= nodearraylist5
42049 assert tkwthennode4
isa nullable TKwthen
42050 var pexprnode5
= nodearraylist7
42051 assert pexprnode5
isa nullable AExpr
42052 var tkwelsenode6
= nodearraylist9
42053 assert tkwelsenode6
isa nullable TKwelse
42054 var pexprnode7
= nodearraylist11
42055 assert pexprnode7
isa nullable AExpr
42056 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
42064 node_list
= pexprnode1
42065 p
.push
(p
.go_to
(115), node_list
)
42069 private class ReduceAction1116
42070 special ReduceAction
42071 redef fun action
(p
: Parser)
42073 var node_list
: nullable Object = null
42074 var nodearraylist1
= p
.pop
42075 var pexprnode1
= nodearraylist1
42076 assert pexprnode1
isa nullable AExpr
42077 node_list
= pexprnode1
42078 p
.push
(p
.go_to
(116), node_list
)
42082 private class ReduceAction1117
42083 special ReduceAction
42084 redef fun action
(p
: Parser)
42086 var node_list
: nullable Object = null
42087 var nodearraylist4
= p
.pop
42088 var nodearraylist3
= p
.pop
42089 var nodearraylist2
= p
.pop
42090 var nodearraylist1
= p
.pop
42091 var pexprnode2
= nodearraylist1
42092 assert pexprnode2
isa nullable AExpr
42093 var pexprnode3
= nodearraylist4
42094 assert pexprnode3
isa nullable AExpr
42095 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
42099 node_list
= pexprnode1
42100 p
.push
(p
.go_to
(116), node_list
)
42104 private class ReduceAction1118
42105 special ReduceAction
42106 redef fun action
(p
: Parser)
42108 var node_list
: nullable Object = null
42109 var nodearraylist4
= p
.pop
42110 var nodearraylist3
= p
.pop
42111 var nodearraylist2
= p
.pop
42112 var nodearraylist1
= p
.pop
42113 var pexprnode2
= nodearraylist1
42114 assert pexprnode2
isa nullable AExpr
42115 var pexprnode3
= nodearraylist4
42116 assert pexprnode3
isa nullable AExpr
42117 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
42121 node_list
= pexprnode1
42122 p
.push
(p
.go_to
(116), node_list
)
42126 private class ReduceAction1119
42127 special ReduceAction
42128 redef fun action
(p
: Parser)
42130 var node_list
: nullable Object = null
42131 var nodearraylist5
= p
.pop
42132 var nodearraylist4
= p
.pop
42133 var nodearraylist3
= p
.pop
42134 var nodearraylist2
= p
.pop
42135 var nodearraylist1
= p
.pop
42136 var pexprnode2
= nodearraylist1
42137 assert pexprnode2
isa nullable AExpr
42138 var pexprnode3
= nodearraylist5
42139 assert pexprnode3
isa nullable AExpr
42140 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
42144 node_list
= pexprnode1
42145 p
.push
(p
.go_to
(116), node_list
)
42149 private class ReduceAction1120
42150 special ReduceAction
42151 redef fun action
(p
: Parser)
42153 var node_list
: nullable Object = null
42154 var nodearraylist1
= p
.pop
42155 var pexprnode1
= nodearraylist1
42156 assert pexprnode1
isa nullable AExpr
42157 node_list
= pexprnode1
42158 p
.push
(p
.go_to
(117), node_list
)
42162 private class ReduceAction1121
42163 special ReduceAction
42164 redef fun action
(p
: Parser)
42166 var node_list
: nullable Object = null
42167 var nodearraylist3
= p
.pop
42168 var nodearraylist2
= p
.pop
42169 var nodearraylist1
= p
.pop
42170 var tkwnotnode2
= nodearraylist1
42171 assert tkwnotnode2
isa nullable TKwnot
42172 var pexprnode3
= nodearraylist3
42173 assert pexprnode3
isa nullable AExpr
42174 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
42178 node_list
= pexprnode1
42179 p
.push
(p
.go_to
(117), node_list
)
42183 private class ReduceAction1122
42184 special ReduceAction
42185 redef fun action
(p
: Parser)
42187 var node_list
: nullable Object = null
42188 var nodearraylist1
= p
.pop
42189 var pexprnode1
= nodearraylist1
42190 assert pexprnode1
isa nullable AExpr
42191 node_list
= pexprnode1
42192 p
.push
(p
.go_to
(118), node_list
)
42196 private class ReduceAction1123
42197 special ReduceAction
42198 redef fun action
(p
: Parser)
42200 var node_list
: nullable Object = null
42201 var nodearraylist4
= p
.pop
42202 var nodearraylist3
= p
.pop
42203 var nodearraylist2
= p
.pop
42204 var nodearraylist1
= p
.pop
42205 var pexprnode2
= nodearraylist1
42206 assert pexprnode2
isa nullable AExpr
42207 var pexprnode3
= nodearraylist4
42208 assert pexprnode3
isa nullable AExpr
42209 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
42213 node_list
= pexprnode1
42214 p
.push
(p
.go_to
(118), node_list
)
42218 private class ReduceAction1124
42219 special ReduceAction
42220 redef fun action
(p
: Parser)
42222 var node_list
: nullable Object = null
42223 var nodearraylist4
= p
.pop
42224 var nodearraylist3
= p
.pop
42225 var nodearraylist2
= p
.pop
42226 var nodearraylist1
= p
.pop
42227 var pexprnode2
= nodearraylist1
42228 assert pexprnode2
isa nullable AExpr
42229 var pexprnode3
= nodearraylist4
42230 assert pexprnode3
isa nullable AExpr
42231 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
42235 node_list
= pexprnode1
42236 p
.push
(p
.go_to
(118), node_list
)
42240 private class ReduceAction1125
42241 special ReduceAction
42242 redef fun action
(p
: Parser)
42244 var node_list
: nullable Object = null
42245 var nodearraylist4
= p
.pop
42246 var nodearraylist3
= p
.pop
42247 var nodearraylist2
= p
.pop
42248 var nodearraylist1
= p
.pop
42249 var pexprnode2
= nodearraylist1
42250 assert pexprnode2
isa nullable AExpr
42251 var pexprnode3
= nodearraylist4
42252 assert pexprnode3
isa nullable AExpr
42253 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
42257 node_list
= pexprnode1
42258 p
.push
(p
.go_to
(118), node_list
)
42262 private class ReduceAction1126
42263 special ReduceAction
42264 redef fun action
(p
: Parser)
42266 var node_list
: nullable Object = null
42267 var nodearraylist4
= p
.pop
42268 var nodearraylist3
= p
.pop
42269 var nodearraylist2
= p
.pop
42270 var nodearraylist1
= p
.pop
42271 var pexprnode2
= nodearraylist1
42272 assert pexprnode2
isa nullable AExpr
42273 var pexprnode3
= nodearraylist4
42274 assert pexprnode3
isa nullable AExpr
42275 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
42279 node_list
= pexprnode1
42280 p
.push
(p
.go_to
(118), node_list
)
42284 private class ReduceAction1127
42285 special ReduceAction
42286 redef fun action
(p
: Parser)
42288 var node_list
: nullable Object = null
42289 var nodearraylist4
= p
.pop
42290 var nodearraylist3
= p
.pop
42291 var nodearraylist2
= p
.pop
42292 var nodearraylist1
= p
.pop
42293 var pexprnode2
= nodearraylist1
42294 assert pexprnode2
isa nullable AExpr
42295 var pexprnode3
= nodearraylist4
42296 assert pexprnode3
isa nullable AExpr
42297 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
42301 node_list
= pexprnode1
42302 p
.push
(p
.go_to
(118), node_list
)
42306 private class ReduceAction1128
42307 special ReduceAction
42308 redef fun action
(p
: Parser)
42310 var node_list
: nullable Object = null
42311 var nodearraylist4
= p
.pop
42312 var nodearraylist3
= p
.pop
42313 var nodearraylist2
= p
.pop
42314 var nodearraylist1
= p
.pop
42315 var pexprnode2
= nodearraylist1
42316 assert pexprnode2
isa nullable AExpr
42317 var pexprnode3
= nodearraylist4
42318 assert pexprnode3
isa nullable AExpr
42319 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
42323 node_list
= pexprnode1
42324 p
.push
(p
.go_to
(118), node_list
)
42328 private class ReduceAction1129
42329 special ReduceAction
42330 redef fun action
(p
: Parser)
42332 var node_list
: nullable Object = null
42333 var nodearraylist4
= p
.pop
42334 var nodearraylist3
= p
.pop
42335 var nodearraylist2
= p
.pop
42336 var nodearraylist1
= p
.pop
42337 var pexprnode2
= nodearraylist1
42338 assert pexprnode2
isa nullable AExpr
42339 var pexprnode3
= nodearraylist4
42340 assert pexprnode3
isa nullable AExpr
42341 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
42345 node_list
= pexprnode1
42346 p
.push
(p
.go_to
(118), node_list
)
42350 private class ReduceAction1130
42351 special ReduceAction
42352 redef fun action
(p
: Parser)
42354 var node_list
: nullable Object = null
42355 var nodearraylist4
= p
.pop
42356 var nodearraylist3
= p
.pop
42357 var nodearraylist2
= p
.pop
42358 var nodearraylist1
= p
.pop
42359 var pexprnode2
= nodearraylist1
42360 assert pexprnode2
isa nullable AExpr
42361 var pexprnode3
= nodearraylist4
42362 assert pexprnode3
isa nullable AExpr
42363 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
42367 node_list
= pexprnode1
42368 p
.push
(p
.go_to
(118), node_list
)
42372 private class ReduceAction1131
42373 special ReduceAction
42374 redef fun action
(p
: Parser)
42376 var node_list
: nullable Object = null
42377 var nodearraylist4
= p
.pop
42378 var nodearraylist3
= p
.pop
42379 var nodearraylist2
= p
.pop
42380 var nodearraylist1
= p
.pop
42381 var pexprnode2
= nodearraylist1
42382 assert pexprnode2
isa nullable AExpr
42383 var ptypenode3
= nodearraylist4
42384 assert ptypenode3
isa nullable AType
42385 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
42389 node_list
= pexprnode1
42390 p
.push
(p
.go_to
(118), node_list
)
42394 private class ReduceAction1132
42395 special ReduceAction
42396 redef fun action
(p
: Parser)
42398 var node_list
: nullable Object = null
42399 var nodearraylist1
= p
.pop
42400 var pexprnode1
= nodearraylist1
42401 assert pexprnode1
isa nullable AExpr
42402 node_list
= pexprnode1
42403 p
.push
(p
.go_to
(119), node_list
)
42407 private class ReduceAction1133
42408 special ReduceAction
42409 redef fun action
(p
: Parser)
42411 var node_list
: nullable Object = null
42412 var nodearraylist4
= p
.pop
42413 var nodearraylist3
= p
.pop
42414 var nodearraylist2
= p
.pop
42415 var nodearraylist1
= p
.pop
42416 var pexprnode2
= nodearraylist1
42417 assert pexprnode2
isa nullable AExpr
42418 var pexprnode3
= nodearraylist4
42419 assert pexprnode3
isa nullable AExpr
42420 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
42424 node_list
= pexprnode1
42425 p
.push
(p
.go_to
(119), node_list
)
42429 private class ReduceAction1134
42430 special ReduceAction
42431 redef fun action
(p
: Parser)
42433 var node_list
: nullable Object = null
42434 var nodearraylist4
= p
.pop
42435 var nodearraylist3
= p
.pop
42436 var nodearraylist2
= p
.pop
42437 var nodearraylist1
= p
.pop
42438 var pexprnode2
= nodearraylist1
42439 assert pexprnode2
isa nullable AExpr
42440 var pexprnode3
= nodearraylist4
42441 assert pexprnode3
isa nullable AExpr
42442 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
42446 node_list
= pexprnode1
42447 p
.push
(p
.go_to
(119), node_list
)
42451 private class ReduceAction1135
42452 special ReduceAction
42453 redef fun action
(p
: Parser)
42455 var node_list
: nullable Object = null
42456 var nodearraylist1
= p
.pop
42457 var pexprnode1
= nodearraylist1
42458 assert pexprnode1
isa nullable AExpr
42459 node_list
= pexprnode1
42460 p
.push
(p
.go_to
(120), node_list
)
42464 private class ReduceAction1136
42465 special ReduceAction
42466 redef fun action
(p
: Parser)
42468 var node_list
: nullable Object = null
42469 var nodearraylist4
= p
.pop
42470 var nodearraylist3
= p
.pop
42471 var nodearraylist2
= p
.pop
42472 var nodearraylist1
= p
.pop
42473 var pexprnode2
= nodearraylist1
42474 assert pexprnode2
isa nullable AExpr
42475 var pexprnode3
= nodearraylist4
42476 assert pexprnode3
isa nullable AExpr
42477 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
42481 node_list
= pexprnode1
42482 p
.push
(p
.go_to
(120), node_list
)
42486 private class ReduceAction1137
42487 special ReduceAction
42488 redef fun action
(p
: Parser)
42490 var node_list
: nullable Object = null
42491 var nodearraylist4
= p
.pop
42492 var nodearraylist3
= p
.pop
42493 var nodearraylist2
= p
.pop
42494 var nodearraylist1
= p
.pop
42495 var pexprnode2
= nodearraylist1
42496 assert pexprnode2
isa nullable AExpr
42497 var pexprnode3
= nodearraylist4
42498 assert pexprnode3
isa nullable AExpr
42499 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
42503 node_list
= pexprnode1
42504 p
.push
(p
.go_to
(120), node_list
)
42508 private class ReduceAction1138
42509 special ReduceAction
42510 redef fun action
(p
: Parser)
42512 var node_list
: nullable Object = null
42513 var nodearraylist4
= p
.pop
42514 var nodearraylist3
= p
.pop
42515 var nodearraylist2
= p
.pop
42516 var nodearraylist1
= p
.pop
42517 var pexprnode2
= nodearraylist1
42518 assert pexprnode2
isa nullable AExpr
42519 var pexprnode3
= nodearraylist4
42520 assert pexprnode3
isa nullable AExpr
42521 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
42525 node_list
= pexprnode1
42526 p
.push
(p
.go_to
(120), node_list
)
42530 private class ReduceAction1139
42531 special ReduceAction
42532 redef fun action
(p
: Parser)
42534 var node_list
: nullable Object = null
42535 var nodearraylist1
= p
.pop
42536 var pexprnode1
= nodearraylist1
42537 assert pexprnode1
isa nullable AExpr
42538 node_list
= pexprnode1
42539 p
.push
(p
.go_to
(121), node_list
)
42543 private class ReduceAction1140
42544 special ReduceAction
42545 redef fun action
(p
: Parser)
42547 var node_list
: nullable Object = null
42548 var nodearraylist3
= p
.pop
42549 var nodearraylist2
= p
.pop
42550 var nodearraylist1
= p
.pop
42551 var tminusnode2
= nodearraylist1
42552 assert tminusnode2
isa nullable TMinus
42553 var pexprnode3
= nodearraylist3
42554 assert pexprnode3
isa nullable AExpr
42555 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
42559 node_list
= pexprnode1
42560 p
.push
(p
.go_to
(121), node_list
)
42564 private class ReduceAction1141
42565 special ReduceAction
42566 redef fun action
(p
: Parser)
42568 var node_list
: nullable Object = null
42569 var nodearraylist3
= p
.pop
42570 var nodearraylist2
= p
.pop
42571 var nodearraylist1
= p
.pop
42572 var tkwoncenode2
= nodearraylist1
42573 assert tkwoncenode2
isa nullable TKwonce
42574 var pexprnode3
= nodearraylist3
42575 assert pexprnode3
isa nullable AExpr
42576 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
42580 node_list
= pexprnode1
42581 p
.push
(p
.go_to
(121), node_list
)
42585 private class ReduceAction1142
42586 special ReduceAction
42587 redef fun action
(p
: Parser)
42589 var node_list
: nullable Object = null
42590 var nodearraylist1
= p
.pop
42591 var pexprnode1
= nodearraylist1
42592 assert pexprnode1
isa nullable AExpr
42593 node_list
= pexprnode1
42594 p
.push
(p
.go_to
(122), node_list
)
42598 private class ReduceAction1143
42599 special ReduceAction
42600 redef fun action
(p
: Parser)
42602 var node_list
: nullable Object = null
42603 var nodearraylist4
= p
.pop
42604 var nodearraylist3
= p
.pop
42605 var nodearraylist2
= p
.pop
42606 var nodearraylist1
= p
.pop
42607 var listnode6
= new Array[Object]
42608 var tkwnewnode2
= nodearraylist1
42609 assert tkwnewnode2
isa nullable TKwnew
42610 var ptypenode3
= nodearraylist3
42611 assert ptypenode3
isa nullable AType
42612 var listnode5
= nodearraylist4
42613 assert listnode5
isa Array[Object]
42614 # if listnode5 != null then
42615 if listnode6
.is_empty
then
42616 listnode6
= listnode5
42618 listnode6
.append
(listnode5
)
42621 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
42627 node_list
= pexprnode1
42628 p
.push
(p
.go_to
(122), node_list
)
42632 private class ReduceAction1144
42633 special ReduceAction
42634 redef fun action
(p
: Parser)
42636 var node_list
: nullable Object = null
42637 var nodearraylist3
= p
.pop
42638 var nodearraylist2
= p
.pop
42639 var nodearraylist1
= p
.pop
42640 var tkwissetnode2
= nodearraylist1
42641 assert tkwissetnode2
isa nullable TKwisset
42642 var pexprnode3
= nodearraylist2
42643 assert pexprnode3
isa nullable AExpr
42644 var tattridnode4
= nodearraylist3
42645 assert tattridnode4
isa nullable TAttrid
42646 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
42651 node_list
= pexprnode1
42652 p
.push
(p
.go_to
(122), node_list
)
42656 private class ReduceAction1145
42657 special ReduceAction
42658 redef fun action
(p
: Parser)
42660 var node_list
: nullable Object = null
42661 var nodearraylist2
= p
.pop
42662 var nodearraylist1
= p
.pop
42663 var pexprnode2
= nodearraylist1
42664 assert pexprnode2
isa nullable AExpr
42665 var tattridnode3
= nodearraylist2
42666 assert tattridnode3
isa nullable TAttrid
42667 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
42671 node_list
= pexprnode1
42672 p
.push
(p
.go_to
(123), node_list
)
42676 private class ReduceAction1146
42677 special ReduceAction
42678 redef fun action
(p
: Parser)
42680 var node_list
: nullable Object = null
42681 var nodearraylist3
= p
.pop
42682 var nodearraylist2
= p
.pop
42683 var nodearraylist1
= p
.pop
42684 var listnode5
= new Array[Object]
42685 var listnode6
= new Array[Object]
42686 var pexprnode2
= nodearraylist1
42687 assert pexprnode2
isa nullable AExpr
42688 var tidnode3
= nodearraylist2
42689 assert tidnode3
isa nullable TId
42690 var listnode4
= nodearraylist3
42691 assert listnode4
isa Array[Object]
42692 # if listnode4 != null then
42693 if listnode5
.is_empty
then
42694 listnode5
= listnode4
42696 listnode5
.append
(listnode4
)
42699 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
42705 node_list
= pexprnode1
42706 p
.push
(p
.go_to
(123), node_list
)
42710 private class ReduceAction1147
42711 special ReduceAction
42712 redef fun action
(p
: Parser)
42714 var node_list
: nullable Object = null
42715 var nodearraylist2
= p
.pop
42716 var nodearraylist1
= p
.pop
42717 var listnode5
= new Array[Object]
42718 var tkwsupernode3
= nodearraylist1
42719 assert tkwsupernode3
isa nullable TKwsuper
42720 var listnode4
= nodearraylist2
42721 assert listnode4
isa Array[Object]
42722 # if listnode4 != null then
42723 if listnode5
.is_empty
then
42724 listnode5
= listnode4
42726 listnode5
.append
(listnode4
)
42729 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
42734 node_list
= pexprnode1
42735 p
.push
(p
.go_to
(123), node_list
)
42739 private class ReduceAction1148
42740 special ReduceAction
42741 redef fun action
(p
: Parser)
42743 var node_list
: nullable Object = null
42744 var nodearraylist3
= p
.pop
42745 var nodearraylist2
= p
.pop
42746 var nodearraylist1
= p
.pop
42747 var listnode5
= new Array[Object]
42748 var pqualifiednode2
= nodearraylist1
42749 assert pqualifiednode2
isa nullable AQualified
42750 var tkwsupernode3
= nodearraylist2
42751 assert tkwsupernode3
isa nullable TKwsuper
42752 var listnode4
= nodearraylist3
42753 assert listnode4
isa Array[Object]
42754 # if listnode4 != null then
42755 if listnode5
.is_empty
then
42756 listnode5
= listnode4
42758 listnode5
.append
(listnode4
)
42761 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
42766 node_list
= pexprnode1
42767 p
.push
(p
.go_to
(123), node_list
)
42771 private class ReduceAction1149
42772 special ReduceAction
42773 redef fun action
(p
: Parser)
42775 var node_list
: nullable Object = null
42776 var nodearraylist3
= p
.pop
42777 var nodearraylist2
= p
.pop
42778 var nodearraylist1
= p
.pop
42779 var listnode5
= new Array[Object]
42780 var pexprnode2
= nodearraylist1
42781 assert pexprnode2
isa nullable AExpr
42782 var tkwinitnode3
= nodearraylist2
42783 assert tkwinitnode3
isa nullable TKwinit
42784 var listnode4
= nodearraylist3
42785 assert listnode4
isa Array[Object]
42786 # if listnode4 != null then
42787 if listnode5
.is_empty
then
42788 listnode5
= listnode4
42790 listnode5
.append
(listnode4
)
42793 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
42798 node_list
= pexprnode1
42799 p
.push
(p
.go_to
(123), node_list
)
42803 private class ReduceAction1150
42804 special ReduceAction
42805 redef fun action
(p
: Parser)
42807 var node_list
: nullable Object = null
42808 var nodearraylist7
= p
.pop
42809 var nodearraylist6
= p
.pop
42810 var nodearraylist5
= p
.pop
42811 var nodearraylist4
= p
.pop
42812 var nodearraylist3
= p
.pop
42813 var nodearraylist2
= p
.pop
42814 var nodearraylist1
= p
.pop
42815 var listnode6
= new Array[Object]
42816 var tkwnewnode2
= nodearraylist1
42817 assert tkwnewnode2
isa nullable TKwnew
42818 var ptypenode3
= nodearraylist3
42819 assert ptypenode3
isa nullable AType
42820 var tidnode4
= nodearraylist6
42821 assert tidnode4
isa nullable TId
42822 var listnode5
= nodearraylist7
42823 assert listnode5
isa Array[Object]
42824 # if listnode5 != null then
42825 if listnode6
.is_empty
then
42826 listnode6
= listnode5
42828 listnode6
.append
(listnode5
)
42831 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
42837 node_list
= pexprnode1
42838 p
.push
(p
.go_to
(123), node_list
)
42842 private class ReduceAction1151
42843 special ReduceAction
42844 redef fun action
(p
: Parser)
42846 var node_list
: nullable Object = null
42847 var nodearraylist1
= p
.pop
42848 var tkwselfnode2
= nodearraylist1
42849 assert tkwselfnode2
isa nullable TKwself
42850 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
42853 node_list
= pexprnode1
42854 p
.push
(p
.go_to
(123), node_list
)
42858 private class ReduceAction1152
42859 special ReduceAction
42860 redef fun action
(p
: Parser)
42862 var node_list
: nullable Object = null
42863 var nodearraylist1
= p
.pop
42864 var tkwtruenode2
= nodearraylist1
42865 assert tkwtruenode2
isa nullable TKwtrue
42866 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
42869 node_list
= pexprnode1
42870 p
.push
(p
.go_to
(123), node_list
)
42874 private class ReduceAction1153
42875 special ReduceAction
42876 redef fun action
(p
: Parser)
42878 var node_list
: nullable Object = null
42879 var nodearraylist1
= p
.pop
42880 var tkwfalsenode2
= nodearraylist1
42881 assert tkwfalsenode2
isa nullable TKwfalse
42882 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
42885 node_list
= pexprnode1
42886 p
.push
(p
.go_to
(123), node_list
)
42890 private class ReduceAction1154
42891 special ReduceAction
42892 redef fun action
(p
: Parser)
42894 var node_list
: nullable Object = null
42895 var nodearraylist1
= p
.pop
42896 var tkwnullnode2
= nodearraylist1
42897 assert tkwnullnode2
isa nullable TKwnull
42898 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
42901 node_list
= pexprnode1
42902 p
.push
(p
.go_to
(123), node_list
)
42906 private class ReduceAction1155
42907 special ReduceAction
42908 redef fun action
(p
: Parser)
42910 var node_list
: nullable Object = null
42911 var nodearraylist1
= p
.pop
42912 var tnumbernode2
= nodearraylist1
42913 assert tnumbernode2
isa nullable TNumber
42914 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
42917 node_list
= pexprnode1
42918 p
.push
(p
.go_to
(123), node_list
)
42922 private class ReduceAction1156
42923 special ReduceAction
42924 redef fun action
(p
: Parser)
42926 var node_list
: nullable Object = null
42927 var nodearraylist1
= p
.pop
42928 var tfloatnode2
= nodearraylist1
42929 assert tfloatnode2
isa nullable TFloat
42930 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
42933 node_list
= pexprnode1
42934 p
.push
(p
.go_to
(123), node_list
)
42938 private class ReduceAction1157
42939 special ReduceAction
42940 redef fun action
(p
: Parser)
42942 var node_list
: nullable Object = null
42943 var nodearraylist1
= p
.pop
42944 var tcharnode2
= nodearraylist1
42945 assert tcharnode2
isa nullable TChar
42946 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
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 nodearraylist1
= p
.pop
42960 var tstringnode2
= nodearraylist1
42961 assert tstringnode2
isa nullable TString
42962 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
42965 node_list
= pexprnode1
42966 p
.push
(p
.go_to
(123), node_list
)
42970 private class ReduceAction1159
42971 special ReduceAction
42972 redef fun action
(p
: Parser)
42974 var node_list
: nullable Object = null
42975 var nodearraylist1
= p
.pop
42976 var pexprnode1
= nodearraylist1
42977 assert pexprnode1
isa nullable AExpr
42978 node_list
= pexprnode1
42979 p
.push
(p
.go_to
(123), node_list
)
42983 private class ReduceAction1160
42984 special ReduceAction
42985 redef fun action
(p
: Parser)
42987 var node_list
: nullable Object = null
42988 var nodearraylist10
= p
.pop
42989 var nodearraylist9
= p
.pop
42990 var nodearraylist8
= p
.pop
42991 var nodearraylist7
= p
.pop
42992 var nodearraylist6
= p
.pop
42993 var nodearraylist5
= p
.pop
42994 var nodearraylist4
= p
.pop
42995 var nodearraylist3
= p
.pop
42996 var nodearraylist2
= p
.pop
42997 var nodearraylist1
= p
.pop
42998 var pexprnode2
= nodearraylist1
42999 assert pexprnode2
isa nullable AExpr
43000 var tkwasnode3
= nodearraylist4
43001 assert tkwasnode3
isa nullable TKwas
43002 var ptypenode4
= nodearraylist8
43003 assert ptypenode4
isa nullable AType
43004 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
43009 node_list
= pexprnode1
43010 p
.push
(p
.go_to
(123), node_list
)
43014 private class ReduceAction1161
43015 special ReduceAction
43016 redef fun action
(p
: Parser)
43018 var node_list
: nullable Object = null
43019 var nodearraylist12
= p
.pop
43020 var nodearraylist11
= p
.pop
43021 var nodearraylist10
= p
.pop
43022 var nodearraylist9
= p
.pop
43023 var nodearraylist8
= p
.pop
43024 var nodearraylist7
= p
.pop
43025 var nodearraylist6
= p
.pop
43026 var nodearraylist5
= p
.pop
43027 var nodearraylist4
= p
.pop
43028 var nodearraylist3
= p
.pop
43029 var nodearraylist2
= p
.pop
43030 var nodearraylist1
= p
.pop
43031 var pexprnode2
= nodearraylist1
43032 assert pexprnode2
isa nullable AExpr
43033 var tkwasnode3
= nodearraylist4
43034 assert tkwasnode3
isa nullable TKwas
43035 var tkwnotnode4
= nodearraylist8
43036 assert tkwnotnode4
isa nullable TKwnot
43037 var tkwnullnode5
= nodearraylist10
43038 assert tkwnullnode5
isa nullable TKwnull
43039 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
43045 node_list
= pexprnode1
43046 p
.push
(p
.go_to
(123), node_list
)
43050 private class ReduceAction1162
43051 special ReduceAction
43052 redef fun action
(p
: Parser)
43054 var node_list
: nullable Object = null
43055 var nodearraylist3
= p
.pop
43056 var nodearraylist2
= p
.pop
43057 var nodearraylist1
= p
.pop
43058 var pexprnode1
= nodearraylist1
43059 assert pexprnode1
isa nullable AExpr
43060 node_list
= pexprnode1
43061 p
.push
(p
.go_to
(124), node_list
)
43065 private class ReduceAction1163
43066 special ReduceAction
43067 redef fun action
(p
: Parser)
43069 var node_list
: nullable Object = null
43070 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
43072 node_list
= pexprnode1
43073 p
.push
(p
.go_to
(124), node_list
)
43077 private class ReduceAction1164
43078 special ReduceAction
43079 redef fun action
(p
: Parser)
43081 var node_list
: nullable Object = null
43082 var nodearraylist1
= p
.pop
43083 var pexprnode1
= nodearraylist1
43084 assert pexprnode1
isa nullable AExpr
43085 node_list
= pexprnode1
43086 p
.push
(p
.go_to
(125), node_list
)
43090 private class ReduceAction1165
43091 special ReduceAction
43092 redef fun action
(p
: Parser)
43094 var node_list
: nullable Object = null
43095 var nodearraylist6
= p
.pop
43096 var nodearraylist5
= p
.pop
43097 var nodearraylist4
= p
.pop
43098 var nodearraylist3
= p
.pop
43099 var nodearraylist2
= p
.pop
43100 var nodearraylist1
= p
.pop
43101 var listnode5
= new Array[Object]
43102 var listnode7
= new Array[Object]
43103 var pexprnode2
= nodearraylist1
43104 assert pexprnode2
isa nullable AExpr
43105 var tidnode3
= nodearraylist4
43106 assert tidnode3
isa nullable TId
43107 var listnode4
= nodearraylist5
43108 assert listnode4
isa Array[Object]
43109 # if listnode4 != null then
43110 if listnode5
.is_empty
then
43111 listnode5
= listnode4
43113 listnode5
.append
(listnode4
)
43116 var listnode6
= nodearraylist6
43117 assert listnode6
isa Array[Object]
43118 # if listnode6 != null then
43119 if listnode7
.is_empty
then
43120 listnode7
= listnode6
43122 listnode7
.append
(listnode6
)
43125 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43131 node_list
= pexprnode1
43132 p
.push
(p
.go_to
(125), node_list
)
43136 private class ReduceAction1166
43137 special ReduceAction
43138 redef fun action
(p
: Parser)
43140 var node_list
: nullable Object = null
43141 var nodearraylist3
= p
.pop
43142 var nodearraylist2
= p
.pop
43143 var nodearraylist1
= p
.pop
43144 var listnode5
= new Array[Object]
43145 var listnode7
= new Array[Object]
43146 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
43148 var tidnode3
= nodearraylist1
43149 assert tidnode3
isa nullable TId
43150 var listnode4
= nodearraylist2
43151 assert listnode4
isa Array[Object]
43152 # if listnode4 != null then
43153 if listnode5
.is_empty
then
43154 listnode5
= listnode4
43156 listnode5
.append
(listnode4
)
43159 var listnode6
= nodearraylist3
43160 assert listnode6
isa Array[Object]
43161 # if listnode6 != null then
43162 if listnode7
.is_empty
then
43163 listnode7
= listnode6
43165 listnode7
.append
(listnode6
)
43168 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43174 node_list
= pexprnode1
43175 p
.push
(p
.go_to
(125), node_list
)
43179 private class ReduceAction1167
43180 special ReduceAction
43181 redef fun action
(p
: Parser)
43183 var node_list
: nullable Object = null
43184 var nodearraylist1
= p
.pop
43185 var pexprnode1
= nodearraylist1
43186 assert pexprnode1
isa nullable AExpr
43187 node_list
= pexprnode1
43188 p
.push
(p
.go_to
(126), node_list
)
43192 private class ReduceAction1168
43193 special ReduceAction
43194 redef fun action
(p
: Parser)
43196 var node_list
: nullable Object = null
43197 var nodearraylist6
= p
.pop
43198 var nodearraylist5
= p
.pop
43199 var nodearraylist4
= p
.pop
43200 var nodearraylist3
= p
.pop
43201 var nodearraylist2
= p
.pop
43202 var nodearraylist1
= p
.pop
43203 var listnode5
= new Array[Object]
43204 var listnode7
= new Array[Object]
43205 var pexprnode2
= nodearraylist1
43206 assert pexprnode2
isa nullable AExpr
43207 var tidnode3
= nodearraylist4
43208 assert tidnode3
isa nullable TId
43209 var listnode4
= nodearraylist5
43210 assert listnode4
isa Array[Object]
43211 # if listnode4 != null then
43212 if listnode5
.is_empty
then
43213 listnode5
= listnode4
43215 listnode5
.append
(listnode4
)
43218 var listnode6
= nodearraylist6
43219 assert listnode6
isa Array[Object]
43220 # if listnode6 != null then
43221 if listnode7
.is_empty
then
43222 listnode7
= listnode6
43224 listnode7
.append
(listnode6
)
43227 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43233 node_list
= pexprnode1
43234 p
.push
(p
.go_to
(126), node_list
)
43238 private class ReduceAction1169
43239 special ReduceAction
43240 redef fun action
(p
: Parser)
43242 var node_list
: nullable Object = null
43243 var nodearraylist3
= p
.pop
43244 var nodearraylist2
= p
.pop
43245 var nodearraylist1
= p
.pop
43246 var listnode5
= new Array[Object]
43247 var listnode7
= new Array[Object]
43248 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
43250 var tidnode3
= nodearraylist1
43251 assert tidnode3
isa nullable TId
43252 var listnode4
= nodearraylist2
43253 assert listnode4
isa Array[Object]
43254 # if listnode4 != null then
43255 if listnode5
.is_empty
then
43256 listnode5
= listnode4
43258 listnode5
.append
(listnode4
)
43261 var listnode6
= nodearraylist3
43262 assert listnode6
isa Array[Object]
43263 # if listnode6 != null then
43264 if listnode7
.is_empty
then
43265 listnode7
= listnode6
43267 listnode7
.append
(listnode6
)
43270 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43276 node_list
= pexprnode1
43277 p
.push
(p
.go_to
(126), node_list
)
43281 private class ReduceAction1170
43282 special ReduceAction
43283 redef fun action
(p
: Parser)
43285 var node_list
: nullable Object = null
43286 var nodearraylist1
= p
.pop
43287 var listnode2
= new Array[Object]
43288 var pimportnode1
= nodearraylist1
43289 assert pimportnode1
isa nullable AImport
43290 if pimportnode1
!= null then
43291 listnode2
.add
(pimportnode1
)
43293 node_list
= listnode2
43294 p
.push
(p
.go_to
(127), node_list
)
43298 private class ReduceAction1171
43299 special ReduceAction
43300 redef fun action
(p
: Parser)
43302 var node_list
: nullable Object = null
43303 var nodearraylist2
= p
.pop
43304 var nodearraylist1
= p
.pop
43305 var listnode3
= new Array[Object]
43306 var listnode1
= nodearraylist1
43307 assert listnode1
isa Array[Object]
43308 var pimportnode2
= nodearraylist2
43309 assert pimportnode2
isa nullable AImport
43310 # if listnode1 != null then
43311 if listnode3
.is_empty
then
43312 listnode3
= listnode1
43314 listnode3
.append
(listnode1
)
43317 if pimportnode2
!= null then
43318 listnode3
.add
(pimportnode2
)
43320 node_list
= listnode3
43321 p
.push
(p
.go_to
(127), node_list
)
43325 private class ReduceAction1172
43326 special ReduceAction
43327 redef fun action
(p
: Parser)
43329 var node_list
: nullable Object = null
43330 var nodearraylist1
= p
.pop
43331 var listnode2
= new Array[Object]
43332 var pclassdefnode1
= nodearraylist1
43333 assert pclassdefnode1
isa nullable AClassdef
43334 if pclassdefnode1
!= null then
43335 listnode2
.add
(pclassdefnode1
)
43337 node_list
= listnode2
43338 p
.push
(p
.go_to
(128), node_list
)
43342 private class ReduceAction1173
43343 special ReduceAction
43344 redef fun action
(p
: Parser)
43346 var node_list
: nullable Object = null
43347 var nodearraylist2
= p
.pop
43348 var nodearraylist1
= p
.pop
43349 var listnode3
= new Array[Object]
43350 var listnode1
= nodearraylist1
43351 assert listnode1
isa Array[Object]
43352 var pclassdefnode2
= nodearraylist2
43353 assert pclassdefnode2
isa nullable AClassdef
43354 # if listnode1 != null then
43355 if listnode3
.is_empty
then
43356 listnode3
= listnode1
43358 listnode3
.append
(listnode1
)
43361 if pclassdefnode2
!= null then
43362 listnode3
.add
(pclassdefnode2
)
43364 node_list
= listnode3
43365 p
.push
(p
.go_to
(128), node_list
)
43369 private class ReduceAction1174
43370 special ReduceAction
43371 redef fun action
(p
: Parser)
43373 var node_list
: nullable Object = null
43374 var nodearraylist1
= p
.pop
43375 var listnode2
= new Array[Object]
43376 var psuperclassnode1
= nodearraylist1
43377 assert psuperclassnode1
isa nullable ASuperclass
43378 if psuperclassnode1
!= null then
43379 listnode2
.add
(psuperclassnode1
)
43381 node_list
= listnode2
43382 p
.push
(p
.go_to
(129), node_list
)
43386 private class ReduceAction1175
43387 special ReduceAction
43388 redef fun action
(p
: Parser)
43390 var node_list
: nullable Object = null
43391 var nodearraylist2
= p
.pop
43392 var nodearraylist1
= p
.pop
43393 var listnode3
= new Array[Object]
43394 var listnode1
= nodearraylist1
43395 assert listnode1
isa Array[Object]
43396 var psuperclassnode2
= nodearraylist2
43397 assert psuperclassnode2
isa nullable ASuperclass
43398 # if listnode1 != null then
43399 if listnode3
.is_empty
then
43400 listnode3
= listnode1
43402 listnode3
.append
(listnode1
)
43405 if psuperclassnode2
!= null then
43406 listnode3
.add
(psuperclassnode2
)
43408 node_list
= listnode3
43409 p
.push
(p
.go_to
(129), node_list
)
43413 private class ReduceAction1176
43414 special ReduceAction
43415 redef fun action
(p
: Parser)
43417 var node_list
: nullable Object = null
43418 var nodearraylist1
= p
.pop
43419 var listnode2
= new Array[Object]
43420 var pformaldefnode1
= nodearraylist1
43421 assert pformaldefnode1
isa nullable AFormaldef
43422 if pformaldefnode1
!= null then
43423 listnode2
.add
(pformaldefnode1
)
43425 node_list
= listnode2
43426 p
.push
(p
.go_to
(130), node_list
)
43430 private class ReduceAction1177
43431 special ReduceAction
43432 redef fun action
(p
: Parser)
43434 var node_list
: nullable Object = null
43435 var nodearraylist2
= p
.pop
43436 var nodearraylist1
= p
.pop
43437 var listnode3
= new Array[Object]
43438 var listnode1
= nodearraylist1
43439 assert listnode1
isa Array[Object]
43440 var pformaldefnode2
= nodearraylist2
43441 assert pformaldefnode2
isa nullable AFormaldef
43442 # if listnode1 != null then
43443 if listnode3
.is_empty
then
43444 listnode3
= listnode1
43446 listnode3
.append
(listnode1
)
43449 if pformaldefnode2
!= null then
43450 listnode3
.add
(pformaldefnode2
)
43452 node_list
= listnode3
43453 p
.push
(p
.go_to
(130), node_list
)
43457 private class ReduceAction1178
43458 special ReduceAction
43459 redef fun action
(p
: Parser)
43461 var node_list
: nullable Object = null
43462 var nodearraylist1
= p
.pop
43463 var listnode2
= new Array[Object]
43464 var ppropdefnode1
= nodearraylist1
43465 assert ppropdefnode1
isa nullable APropdef
43466 if ppropdefnode1
!= null then
43467 listnode2
.add
(ppropdefnode1
)
43469 node_list
= listnode2
43470 p
.push
(p
.go_to
(131), node_list
)
43474 private class ReduceAction1179
43475 special ReduceAction
43476 redef fun action
(p
: Parser)
43478 var node_list
: nullable Object = null
43479 var nodearraylist2
= p
.pop
43480 var nodearraylist1
= p
.pop
43481 var listnode3
= new Array[Object]
43482 var listnode1
= nodearraylist1
43483 assert listnode1
isa Array[Object]
43484 var ppropdefnode2
= nodearraylist2
43485 assert ppropdefnode2
isa nullable APropdef
43486 # if listnode1 != null then
43487 if listnode3
.is_empty
then
43488 listnode3
= listnode1
43490 listnode3
.append
(listnode1
)
43493 if ppropdefnode2
!= null then
43494 listnode3
.add
(ppropdefnode2
)
43496 node_list
= listnode3
43497 p
.push
(p
.go_to
(131), node_list
)
43501 private class ReduceAction1180
43502 special ReduceAction
43503 redef fun action
(p
: Parser)
43505 var node_list
: nullable Object = null
43506 var nodearraylist1
= p
.pop
43507 var listnode2
= new Array[Object]
43508 var pparamnode1
= nodearraylist1
43509 assert pparamnode1
isa nullable AParam
43510 if pparamnode1
!= null then
43511 listnode2
.add
(pparamnode1
)
43513 node_list
= listnode2
43514 p
.push
(p
.go_to
(132), node_list
)
43518 private class ReduceAction1181
43519 special ReduceAction
43520 redef fun action
(p
: Parser)
43522 var node_list
: nullable Object = null
43523 var nodearraylist2
= p
.pop
43524 var nodearraylist1
= p
.pop
43525 var listnode3
= new Array[Object]
43526 var listnode1
= nodearraylist1
43527 assert listnode1
isa Array[Object]
43528 var pparamnode2
= nodearraylist2
43529 assert pparamnode2
isa nullable AParam
43530 # if listnode1 != null then
43531 if listnode3
.is_empty
then
43532 listnode3
= listnode1
43534 listnode3
.append
(listnode1
)
43537 if pparamnode2
!= null then
43538 listnode3
.add
(pparamnode2
)
43540 node_list
= listnode3
43541 p
.push
(p
.go_to
(132), node_list
)
43545 private class ReduceAction1182
43546 special ReduceAction
43547 redef fun action
(p
: Parser)
43549 var node_list
: nullable Object = null
43550 var nodearraylist1
= p
.pop
43551 var listnode2
= new Array[Object]
43552 var pclosuredeclnode1
= nodearraylist1
43553 assert pclosuredeclnode1
isa nullable AClosureDecl
43554 if pclosuredeclnode1
!= null then
43555 listnode2
.add
(pclosuredeclnode1
)
43557 node_list
= listnode2
43558 p
.push
(p
.go_to
(133), node_list
)
43562 private class ReduceAction1183
43563 special ReduceAction
43564 redef fun action
(p
: Parser)
43566 var node_list
: nullable Object = null
43567 var nodearraylist2
= p
.pop
43568 var nodearraylist1
= p
.pop
43569 var listnode3
= new Array[Object]
43570 var listnode1
= nodearraylist1
43571 assert listnode1
isa Array[Object]
43572 var pclosuredeclnode2
= nodearraylist2
43573 assert pclosuredeclnode2
isa nullable AClosureDecl
43574 # if listnode1 != null then
43575 if listnode3
.is_empty
then
43576 listnode3
= listnode1
43578 listnode3
.append
(listnode1
)
43581 if pclosuredeclnode2
!= null then
43582 listnode3
.add
(pclosuredeclnode2
)
43584 node_list
= listnode3
43585 p
.push
(p
.go_to
(133), node_list
)
43589 private class ReduceAction1184
43590 special ReduceAction
43591 redef fun action
(p
: Parser)
43593 var node_list
: nullable Object = null
43594 var nodearraylist1
= p
.pop
43595 var listnode2
= new Array[Object]
43596 var ptypenode1
= nodearraylist1
43597 assert ptypenode1
isa nullable AType
43598 if ptypenode1
!= null then
43599 listnode2
.add
(ptypenode1
)
43601 node_list
= listnode2
43602 p
.push
(p
.go_to
(134), node_list
)
43606 private class ReduceAction1185
43607 special ReduceAction
43608 redef fun action
(p
: Parser)
43610 var node_list
: nullable Object = null
43611 var nodearraylist2
= p
.pop
43612 var nodearraylist1
= p
.pop
43613 var listnode3
= new Array[Object]
43614 var listnode1
= nodearraylist1
43615 assert listnode1
isa Array[Object]
43616 var ptypenode2
= nodearraylist2
43617 assert ptypenode2
isa nullable AType
43618 # if listnode1 != null then
43619 if listnode3
.is_empty
then
43620 listnode3
= listnode1
43622 listnode3
.append
(listnode1
)
43625 if ptypenode2
!= null then
43626 listnode3
.add
(ptypenode2
)
43628 node_list
= listnode3
43629 p
.push
(p
.go_to
(134), 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
(135), 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
(135), 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 listnode1
= nodearraylist1
43685 assert listnode1
isa Array[Object]
43686 # if listnode1 != null then
43687 if listnode2
.is_empty
then
43688 listnode2
= listnode1
43690 listnode2
.append
(listnode1
)
43693 node_list
= listnode2
43694 p
.push
(p
.go_to
(136), node_list
)
43698 private class ReduceAction1189
43699 special ReduceAction
43700 redef fun action
(p
: Parser)
43702 var node_list
: nullable Object = null
43703 var nodearraylist2
= p
.pop
43704 var nodearraylist1
= p
.pop
43705 var listnode3
= new Array[Object]
43706 var listnode1
= nodearraylist1
43707 assert listnode1
isa Array[Object]
43708 var listnode2
= nodearraylist2
43709 assert listnode2
isa Array[Object]
43710 # if listnode1 != null then
43711 if listnode3
.is_empty
then
43712 listnode3
= listnode1
43714 listnode3
.append
(listnode1
)
43717 # if listnode2 != null then
43718 if listnode3
.is_empty
then
43719 listnode3
= listnode2
43721 listnode3
.append
(listnode2
)
43724 node_list
= listnode3
43725 p
.push
(p
.go_to
(136), node_list
)
43729 private class ReduceAction1190
43730 special ReduceAction
43731 redef fun action
(p
: Parser)
43733 var node_list
: nullable Object = null
43734 var nodearraylist1
= p
.pop
43735 var listnode2
= new Array[Object]
43736 var pexprnode1
= nodearraylist1
43737 assert pexprnode1
isa nullable AExpr
43738 if pexprnode1
!= null then
43739 listnode2
.add
(pexprnode1
)
43741 node_list
= listnode2
43742 p
.push
(p
.go_to
(137), node_list
)
43746 private class ReduceAction1191
43747 special ReduceAction
43748 redef fun action
(p
: Parser)
43750 var node_list
: nullable Object = null
43751 var nodearraylist2
= p
.pop
43752 var nodearraylist1
= p
.pop
43753 var listnode3
= new Array[Object]
43754 var listnode1
= nodearraylist1
43755 assert listnode1
isa Array[Object]
43756 var pexprnode2
= nodearraylist2
43757 assert pexprnode2
isa nullable AExpr
43758 # if listnode1 != null then
43759 if listnode3
.is_empty
then
43760 listnode3
= listnode1
43762 listnode3
.append
(listnode1
)
43765 if pexprnode2
!= null then
43766 listnode3
.add
(pexprnode2
)
43768 node_list
= listnode3
43769 p
.push
(p
.go_to
(137), node_list
)
43773 private class ReduceAction1192
43774 special ReduceAction
43775 redef fun action
(p
: Parser)
43777 var node_list
: nullable Object = null
43778 var nodearraylist1
= p
.pop
43779 var listnode2
= new Array[Object]
43780 var tidnode1
= nodearraylist1
43781 assert tidnode1
isa nullable TId
43782 if tidnode1
!= null then
43783 listnode2
.add
(tidnode1
)
43785 node_list
= listnode2
43786 p
.push
(p
.go_to
(138), node_list
)
43790 private class ReduceAction1193
43791 special ReduceAction
43792 redef fun action
(p
: Parser)
43794 var node_list
: nullable Object = null
43795 var nodearraylist2
= p
.pop
43796 var nodearraylist1
= p
.pop
43797 var listnode3
= new Array[Object]
43798 var listnode1
= nodearraylist1
43799 assert listnode1
isa Array[Object]
43800 var tidnode2
= nodearraylist2
43801 assert tidnode2
isa nullable TId
43802 # if listnode1 != null then
43803 if listnode3
.is_empty
then
43804 listnode3
= listnode1
43806 listnode3
.append
(listnode1
)
43809 if tidnode2
!= null then
43810 listnode3
.add
(tidnode2
)
43812 node_list
= listnode3
43813 p
.push
(p
.go_to
(138), node_list
)
43817 private class ReduceAction1194
43818 special ReduceAction
43819 redef fun action
(p
: Parser)
43821 var node_list
: nullable Object = null
43822 var nodearraylist1
= p
.pop
43823 var listnode2
= new Array[Object]
43824 var tcommentnode1
= nodearraylist1
43825 assert tcommentnode1
isa nullable TComment
43826 if tcommentnode1
!= null then
43827 listnode2
.add
(tcommentnode1
)
43829 node_list
= listnode2
43830 p
.push
(p
.go_to
(139), node_list
)
43834 private class ReduceAction1195
43835 special ReduceAction
43836 redef fun action
(p
: Parser)
43838 var node_list
: nullable Object = null
43839 var nodearraylist2
= p
.pop
43840 var nodearraylist1
= p
.pop
43841 var listnode3
= new Array[Object]
43842 var listnode1
= nodearraylist1
43843 assert listnode1
isa Array[Object]
43844 var tcommentnode2
= nodearraylist2
43845 assert tcommentnode2
isa nullable TComment
43846 # if listnode1 != null then
43847 if listnode3
.is_empty
then
43848 listnode3
= listnode1
43850 listnode3
.append
(listnode1
)
43853 if tcommentnode2
!= null then
43854 listnode3
.add
(tcommentnode2
)
43856 node_list
= listnode3
43857 p
.push
(p
.go_to
(139), node_list
)
43861 private class ReduceAction1196
43862 special ReduceAction
43863 redef fun action
(p
: Parser)
43865 var node_list
: nullable Object = null
43866 var nodearraylist1
= p
.pop
43867 var listnode2
= new Array[Object]
43868 var teolnode1
= nodearraylist1
43869 assert teolnode1
isa nullable TEol
43870 if teolnode1
!= null then
43871 listnode2
.add
(teolnode1
)
43873 node_list
= listnode2
43874 p
.push
(p
.go_to
(140), node_list
)
43878 private class ReduceAction1197
43879 special ReduceAction
43880 redef fun action
(p
: Parser)
43882 var node_list
: nullable Object = null
43883 var nodearraylist2
= p
.pop
43884 var nodearraylist1
= p
.pop
43885 var listnode3
= new Array[Object]
43886 var listnode1
= nodearraylist1
43887 assert listnode1
isa Array[Object]
43888 var teolnode2
= nodearraylist2
43889 assert teolnode2
isa nullable TEol
43890 # if listnode1 != null then
43891 if listnode3
.is_empty
then
43892 listnode3
= listnode1
43894 listnode3
.append
(listnode1
)
43897 if teolnode2
!= null then
43898 listnode3
.add
(teolnode2
)
43900 node_list
= listnode3
43901 p
.push
(p
.go_to
(140), node_list
)
43905 private class ReduceAction1198
43906 special ReduceAction
43907 redef fun action
(p
: Parser)
43909 var node_list
: nullable Object = null
43910 var nodearraylist1
= p
.pop
43911 var listnode2
= new Array[Object]
43912 var ppropdefnode1
= nodearraylist1
43913 assert ppropdefnode1
isa nullable APropdef
43914 if ppropdefnode1
!= null then
43915 listnode2
.add
(ppropdefnode1
)
43917 node_list
= listnode2
43918 p
.push
(p
.go_to
(141), node_list
)
43922 private class ReduceAction1199
43923 special ReduceAction
43924 redef fun action
(p
: Parser)
43926 var node_list
: nullable Object = null
43927 var nodearraylist2
= p
.pop
43928 var nodearraylist1
= p
.pop
43929 var listnode3
= new Array[Object]
43930 var listnode1
= nodearraylist1
43931 assert listnode1
isa Array[Object]
43932 var ppropdefnode2
= nodearraylist2
43933 assert ppropdefnode2
isa nullable APropdef
43934 # if listnode1 != null then
43935 if listnode3
.is_empty
then
43936 listnode3
= listnode1
43938 listnode3
.append
(listnode1
)
43941 if ppropdefnode2
!= null then
43942 listnode3
.add
(ppropdefnode2
)
43944 node_list
= listnode3
43945 p
.push
(p
.go_to
(141), node_list
)