# Parser.
-# This file was generated by SableCC (http://www.sablecc.org/).
+# This file was generated by SableCC (http://www.sablecc.org/).
package parser
-import parser_prod
+intrude import parser_prod
intrude import parser_tables
# State of the parser automata as stored in the parser stack.
private class State
# The internal state number
- readable writable attr _state: Int
+ readable writable var _state: Int
# The node stored with the state in the stack
- readable writable attr _nodes: Object
+ readable writable var _nodes: nullable Object
- init(state: Int, nodes: Object)
+ init(state: Int, nodes: nullable Object)
do
_state = state
_nodes = nodes
class Parser
special ParserTable
# Associated lexer
- attr _lexer: Lexer
+ var _lexer: Lexer
# Stack of pushed states and productions
- attr _stack: Array[State]
+ var _stack: Array[State]
# Position in the stack
- attr _stack_pos: Int
+ var _stack_pos: Int
# Create a new parser based on a given lexer
init(lexer: Lexer)
end
# Do a transition in the automata
- private meth go_to(index: Int): Int
+ private fun go_to(index: Int): Int
do
var state = state
var table = _goto_table[index]
end
# Push someting in the state stack
- private meth push(numstate: Int, list_node: Object)
+ private fun push(numstate: Int, list_node: nullable Object)
do
var pos = _stack_pos + 1
_stack_pos = pos
end
# The current state
- private meth state: Int
+ private fun state: Int
do
return _stack[_stack_pos].state
end
# Pop something from the stack state
- private meth pop: Object
+ private fun pop: nullable Object
do
var res = _stack[_stack_pos].nodes
_stack_pos = _stack_pos -1
end
# Build and return a full AST.
- meth parse: Start
+ fun parse: Start
do
push(0, null)
- var ign: List[Token] = null
var lexer = _lexer
- while true do
+ loop
var token = lexer.peek
- var last_pos = token.pos
- var last_line = token.line
-
- if token isa PError then
- assert token isa PError
+ if token isa AError then
return new Start(null, token)
end
var node2 = lexer.next
assert node2 isa EOF
var node1 = pop
- assert node1 isa PModule
+ assert node1 isa AModule
var node = new Start(node1, node2)
- (new SearchTokensVisitor).visit(node)
+ (new ComputeProdLocationVisitor).enter_visit(node)
return node
else if action_type == 3 then # ERROR
- var node2 = new PError.init_error(lexer.filename, last_line, last_pos, error_messages[errors[action_value]])
+ var node2 = new AError.init_error("Syntax error: unexpected token.", token.location)
var node = new Start(null, node2)
return node
end
+ if false then break # FIXME remove once unreach loop exits are in c_src
end
- return null
+ abort # FIXME remove once unreach loop exits are in c_src
end
- attr _reduce_table: Array[ReduceAction]
- private meth build_reduce_table
+ var _reduce_table: Array[ReduceAction]
+ private fun build_reduce_table
do
_reduce_table = new Array[ReduceAction].with_items(
new ReduceAction0,
new ReduceAction720,
new ReduceAction721,
new ReduceAction722,
- new ReduceAction723
+ new ReduceAction723,
+ new ReduceAction724,
+ new ReduceAction725,
+ new ReduceAction726,
+ new ReduceAction727,
+ new ReduceAction728,
+ new ReduceAction729,
+ new ReduceAction730,
+ new ReduceAction731,
+ new ReduceAction732,
+ new ReduceAction733,
+ new ReduceAction734,
+ new ReduceAction735,
+ new ReduceAction736,
+ new ReduceAction737,
+ new ReduceAction738,
+ new ReduceAction739,
+ new ReduceAction740,
+ new ReduceAction741,
+ new ReduceAction742,
+ new ReduceAction743,
+ new ReduceAction744,
+ new ReduceAction745,
+ new ReduceAction746,
+ new ReduceAction747,
+ new ReduceAction748,
+ new ReduceAction749,
+ new ReduceAction750,
+ new ReduceAction751,
+ new ReduceAction752,
+ new ReduceAction753,
+ new ReduceAction754,
+ new ReduceAction755,
+ new ReduceAction756,
+ new ReduceAction757,
+ new ReduceAction758,
+ new ReduceAction759,
+ new ReduceAction760,
+ new ReduceAction761,
+ new ReduceAction762,
+ new ReduceAction763,
+ new ReduceAction764,
+ new ReduceAction765,
+ new ReduceAction766,
+ new ReduceAction767,
+ new ReduceAction768,
+ new ReduceAction769,
+ new ReduceAction770,
+ new ReduceAction771,
+ new ReduceAction772,
+ new ReduceAction773,
+ new ReduceAction774,
+ new ReduceAction775,
+ new ReduceAction776,
+ new ReduceAction777,
+ new ReduceAction778,
+ new ReduceAction779,
+ new ReduceAction780,
+ new ReduceAction781,
+ new ReduceAction782,
+ new ReduceAction783,
+ new ReduceAction784,
+ new ReduceAction785,
+ new ReduceAction786,
+ new ReduceAction787,
+ new ReduceAction788,
+ new ReduceAction789,
+ new ReduceAction790,
+ new ReduceAction791,
+ new ReduceAction792,
+ new ReduceAction793,
+ new ReduceAction794,
+ new ReduceAction795,
+ new ReduceAction796,
+ new ReduceAction797,
+ new ReduceAction798,
+ new ReduceAction799,
+ new ReduceAction800,
+ new ReduceAction801,
+ new ReduceAction802,
+ new ReduceAction803,
+ new ReduceAction804,
+ new ReduceAction805,
+ new ReduceAction806,
+ new ReduceAction807,
+ new ReduceAction808,
+ new ReduceAction809,
+ new ReduceAction810,
+ new ReduceAction811,
+ new ReduceAction812,
+ new ReduceAction813,
+ new ReduceAction814,
+ new ReduceAction815,
+ new ReduceAction816,
+ new ReduceAction817,
+ new ReduceAction818,
+ new ReduceAction819,
+ new ReduceAction820,
+ new ReduceAction821,
+ new ReduceAction822,
+ new ReduceAction823,
+ new ReduceAction824,
+ new ReduceAction825,
+ new ReduceAction826,
+ new ReduceAction827,
+ new ReduceAction828,
+ new ReduceAction829,
+ new ReduceAction830,
+ new ReduceAction831,
+ new ReduceAction832,
+ new ReduceAction833,
+ new ReduceAction834,
+ new ReduceAction835,
+ new ReduceAction836,
+ new ReduceAction837,
+ new ReduceAction838,
+ new ReduceAction839,
+ new ReduceAction840,
+ new ReduceAction841,
+ new ReduceAction842,
+ new ReduceAction843,
+ new ReduceAction844,
+ new ReduceAction845,
+ new ReduceAction846,
+ new ReduceAction847,
+ new ReduceAction848,
+ new ReduceAction849,
+ new ReduceAction850,
+ new ReduceAction851,
+ new ReduceAction852,
+ new ReduceAction853,
+ new ReduceAction854,
+ new ReduceAction855,
+ new ReduceAction856,
+ new ReduceAction857,
+ new ReduceAction858,
+ new ReduceAction859,
+ new ReduceAction860,
+ new ReduceAction861,
+ new ReduceAction862,
+ new ReduceAction863,
+ new ReduceAction864,
+ new ReduceAction865,
+ new ReduceAction866,
+ new ReduceAction867,
+ new ReduceAction868,
+ new ReduceAction869,
+ new ReduceAction870,
+ new ReduceAction871,
+ new ReduceAction872,
+ new ReduceAction873,
+ new ReduceAction874,
+ new ReduceAction875,
+ new ReduceAction876,
+ new ReduceAction877,
+ new ReduceAction878,
+ new ReduceAction879,
+ new ReduceAction880,
+ new ReduceAction881,
+ new ReduceAction882,
+ new ReduceAction883,
+ new ReduceAction884,
+ new ReduceAction885,
+ new ReduceAction886,
+ new ReduceAction887,
+ new ReduceAction888,
+ new ReduceAction889,
+ new ReduceAction890,
+ new ReduceAction891,
+ new ReduceAction892,
+ new ReduceAction893,
+ new ReduceAction894,
+ new ReduceAction895,
+ new ReduceAction896,
+ new ReduceAction897,
+ new ReduceAction898,
+ new ReduceAction899,
+ new ReduceAction900,
+ new ReduceAction901,
+ new ReduceAction902,
+ new ReduceAction903,
+ new ReduceAction904,
+ new ReduceAction905,
+ new ReduceAction906,
+ new ReduceAction907,
+ new ReduceAction908,
+ new ReduceAction909,
+ new ReduceAction910,
+ new ReduceAction911,
+ new ReduceAction912,
+ new ReduceAction913,
+ new ReduceAction914,
+ new ReduceAction915,
+ new ReduceAction916,
+ new ReduceAction917,
+ new ReduceAction918,
+ new ReduceAction919,
+ new ReduceAction920,
+ new ReduceAction921,
+ new ReduceAction922,
+ new ReduceAction923,
+ new ReduceAction924,
+ new ReduceAction925,
+ new ReduceAction926,
+ new ReduceAction927,
+ new ReduceAction928,
+ new ReduceAction929,
+ new ReduceAction930,
+ new ReduceAction931,
+ new ReduceAction932,
+ new ReduceAction933,
+ new ReduceAction934,
+ new ReduceAction935,
+ new ReduceAction936,
+ new ReduceAction937,
+ new ReduceAction938,
+ new ReduceAction939,
+ new ReduceAction940,
+ new ReduceAction941,
+ new ReduceAction942,
+ new ReduceAction943,
+ new ReduceAction944,
+ new ReduceAction945,
+ new ReduceAction946,
+ new ReduceAction947,
+ new ReduceAction948,
+ new ReduceAction949,
+ new ReduceAction950,
+ new ReduceAction951,
+ new ReduceAction952,
+ new ReduceAction953,
+ new ReduceAction954,
+ new ReduceAction955,
+ new ReduceAction956,
+ new ReduceAction957,
+ new ReduceAction958,
+ new ReduceAction959,
+ new ReduceAction960,
+ new ReduceAction961,
+ new ReduceAction962,
+ new ReduceAction963,
+ new ReduceAction964,
+ new ReduceAction965,
+ new ReduceAction966,
+ new ReduceAction967,
+ new ReduceAction968,
+ new ReduceAction969,
+ new ReduceAction970,
+ new ReduceAction971,
+ new ReduceAction972,
+ new ReduceAction973,
+ new ReduceAction974,
+ new ReduceAction975,
+ new ReduceAction976,
+ new ReduceAction977,
+ new ReduceAction978,
+ new ReduceAction979,
+ new ReduceAction980,
+ new ReduceAction981,
+ new ReduceAction982,
+ new ReduceAction983,
+ new ReduceAction984,
+ new ReduceAction985,
+ new ReduceAction986,
+ new ReduceAction987,
+ new ReduceAction988,
+ new ReduceAction989,
+ new ReduceAction990,
+ new ReduceAction991,
+ new ReduceAction992,
+ new ReduceAction993,
+ new ReduceAction994,
+ new ReduceAction995,
+ new ReduceAction996,
+ new ReduceAction997,
+ new ReduceAction998,
+ new ReduceAction999,
+ new ReduceAction1000,
+ new ReduceAction1001,
+ new ReduceAction1002,
+ new ReduceAction1003,
+ new ReduceAction1004,
+ new ReduceAction1005,
+ new ReduceAction1006,
+ new ReduceAction1007,
+ new ReduceAction1008,
+ new ReduceAction1009,
+ new ReduceAction1010,
+ new ReduceAction1011,
+ new ReduceAction1012,
+ new ReduceAction1013,
+ new ReduceAction1014,
+ new ReduceAction1015,
+ new ReduceAction1016,
+ new ReduceAction1017,
+ new ReduceAction1018,
+ new ReduceAction1019,
+ new ReduceAction1020,
+ new ReduceAction1021,
+ new ReduceAction1022,
+ new ReduceAction1023,
+ new ReduceAction1024,
+ new ReduceAction1025,
+ new ReduceAction1026,
+ new ReduceAction1027,
+ new ReduceAction1028,
+ new ReduceAction1029,
+ new ReduceAction1030,
+ new ReduceAction1031,
+ new ReduceAction1032,
+ new ReduceAction1033,
+ new ReduceAction1034,
+ new ReduceAction1035,
+ new ReduceAction1036,
+ new ReduceAction1037,
+ new ReduceAction1038,
+ new ReduceAction1039,
+ new ReduceAction1040,
+ new ReduceAction1041,
+ new ReduceAction1042,
+ new ReduceAction1043,
+ new ReduceAction1044,
+ new ReduceAction1045,
+ new ReduceAction1046,
+ new ReduceAction1047,
+ new ReduceAction1048,
+ new ReduceAction1049,
+ new ReduceAction1050,
+ new ReduceAction1051,
+ new ReduceAction1052,
+ new ReduceAction1053,
+ new ReduceAction1054,
+ new ReduceAction1055,
+ new ReduceAction1056,
+ new ReduceAction1057,
+ new ReduceAction1058,
+ new ReduceAction1059,
+ new ReduceAction1060,
+ new ReduceAction1061,
+ new ReduceAction1062,
+ new ReduceAction1063,
+ new ReduceAction1064,
+ new ReduceAction1065,
+ new ReduceAction1066,
+ new ReduceAction1067,
+ new ReduceAction1068,
+ new ReduceAction1069,
+ new ReduceAction1070,
+ new ReduceAction1071,
+ new ReduceAction1072,
+ new ReduceAction1073,
+ new ReduceAction1074,
+ new ReduceAction1075,
+ new ReduceAction1076,
+ new ReduceAction1077,
+ new ReduceAction1078,
+ new ReduceAction1079,
+ new ReduceAction1080,
+ new ReduceAction1081,
+ new ReduceAction1082,
+ new ReduceAction1083,
+ new ReduceAction1084,
+ new ReduceAction1085,
+ new ReduceAction1086,
+ new ReduceAction1087,
+ new ReduceAction1088,
+ new ReduceAction1089,
+ new ReduceAction1090,
+ new ReduceAction1091,
+ new ReduceAction1092,
+ new ReduceAction1093,
+ new ReduceAction1094,
+ new ReduceAction1095,
+ new ReduceAction1096,
+ new ReduceAction1097,
+ new ReduceAction1098,
+ new ReduceAction1099,
+ new ReduceAction1100,
+ new ReduceAction1101,
+ new ReduceAction1102,
+ new ReduceAction1103,
+ new ReduceAction1104,
+ new ReduceAction1105,
+ new ReduceAction1106,
+ new ReduceAction1107,
+ new ReduceAction1108,
+ new ReduceAction1109,
+ new ReduceAction1110,
+ new ReduceAction1111,
+ new ReduceAction1112,
+ new ReduceAction1113,
+ new ReduceAction1114,
+ new ReduceAction1115,
+ new ReduceAction1116,
+ new ReduceAction1117,
+ new ReduceAction1118,
+ new ReduceAction1119,
+ new ReduceAction1120,
+ new ReduceAction1121,
+ new ReduceAction1122,
+ new ReduceAction1123,
+ new ReduceAction1124,
+ new ReduceAction1125,
+ new ReduceAction1126,
+ new ReduceAction1127,
+ new ReduceAction1128,
+ new ReduceAction1129,
+ new ReduceAction1130,
+ new ReduceAction1131,
+ new ReduceAction1132,
+ new ReduceAction1133,
+ new ReduceAction1134,
+ new ReduceAction1135,
+ new ReduceAction1136,
+ new ReduceAction1137,
+ new ReduceAction1138,
+ new ReduceAction1139,
+ new ReduceAction1140,
+ new ReduceAction1141,
+ new ReduceAction1142,
+ new ReduceAction1143,
+ new ReduceAction1144,
+ new ReduceAction1145,
+ new ReduceAction1146,
+ new ReduceAction1147,
+ new ReduceAction1148,
+ new ReduceAction1149,
+ new ReduceAction1150,
+ new ReduceAction1151,
+ new ReduceAction1152,
+ new ReduceAction1153,
+ new ReduceAction1154,
+ new ReduceAction1155,
+ new ReduceAction1156,
+ new ReduceAction1157,
+ new ReduceAction1158,
+ new ReduceAction1159,
+ new ReduceAction1160,
+ new ReduceAction1161,
+ new ReduceAction1162,
+ new ReduceAction1163,
+ new ReduceAction1164,
+ new ReduceAction1165,
+ new ReduceAction1166,
+ new ReduceAction1167,
+ new ReduceAction1168,
+ new ReduceAction1169,
+ new ReduceAction1170,
+ new ReduceAction1171,
+ new ReduceAction1172,
+ new ReduceAction1173,
+ new ReduceAction1174,
+ new ReduceAction1175,
+ new ReduceAction1176,
+ new ReduceAction1177,
+ new ReduceAction1178,
+ new ReduceAction1179,
+ new ReduceAction1180,
+ new ReduceAction1181,
+ new ReduceAction1182,
+ new ReduceAction1183,
+ new ReduceAction1184,
+ new ReduceAction1185,
+ new ReduceAction1186,
+ new ReduceAction1187,
+ new ReduceAction1188,
+ new ReduceAction1189,
+ new ReduceAction1190,
+ new ReduceAction1191,
+ new ReduceAction1192,
+ new ReduceAction1193,
+ new ReduceAction1194,
+ new ReduceAction1195,
+ new ReduceAction1196,
+ new ReduceAction1197,
+ new ReduceAction1198,
+ new ReduceAction1199
)
end
end
-# Find first and last tokens of production nodes
-private class SearchTokensVisitor
+redef class Prod
+ # Location on the first token after the start of a production
+ # So outside the production for epilon production
+ var _first_location: nullable Location
+
+ # Location of the last token before the end of a production
+ # So outside the production for epilon production
+ var _last_location: nullable Location
+end
+
+# Find location of production nodes
+# Uses existing token locations to infer location of productions.
+private class ComputeProdLocationVisitor
special Visitor
- attr _untokenned_nodes: Array[Prod]
- attr _last_token: Token
- redef meth visit(n: PNode)
- do
- if n isa Token then
- assert n isa Token
- _last_token = n
- for no in _untokenned_nodes do
- no.first_token = n
+ # Currenlty visited productions that need a first token
+ var _need_first_prods: Array[Prod] = new Array[Prod]
+
+ # Already visited epsilon productions that waits something after them
+ var _need_after_epsilons: Array[Prod] = new Array[Prod]
+
+ # Already visited epsilon production that waits something before them
+ var _need_before_epsilons: Array[Prod] = new Array[Prod]
+
+ # Location of the last visited token in the current production
+ var _last_location: nullable Location = null
+
+ redef fun visit(n: nullable ANode)
+ do
+ if n == null then
+ return
+ else if n isa Token then
+ var loc = n.location
+ _last_location = loc
+
+ # Add a first token to productions that need one
+ for no in _need_first_prods do
+ no._first_location = loc
+ end
+ _need_first_prods.clear
+
+ # Find location for already visited epsilon production that need one
+ for no in _need_after_epsilons do
+ # Epsilon production that is in the middle of a non-epsilon production
+ # The epsilon production has both a token before and after it
+ var endl = loc
+ var startl = no._last_location
+ no.location = new Location(endl.file, startl.line_end, endl.line_start, startl.column_end, endl.column_start)
end
- _untokenned_nodes.clear
+ _need_after_epsilons.clear
else
assert n isa Prod
- _untokenned_nodes.add(n)
+ _need_first_prods.add(n)
+
+ var old_last = _last_location
+ _last_location = null
n.visit_all(self)
- n.last_token = _last_token
+ var endl = _last_location
+ if endl == null then _last_location = old_last
+
+ n._last_location = endl
+ var startl = n._first_location
+ if startl != null then
+ # Non-epsilon production
+ assert endl != null
+
+ n.location = new Location(startl.file, startl.line_start, endl.line_end, startl.column_start, endl.column_end)
+
+ for no in _need_before_epsilons do
+ # Epsilon production that starts the current non-epsilon production
+ #var startl = n.location
+ no.location = new Location(startl.file, startl.line_start, startl.line_start, startl.column_start, startl.column_start)
+ end
+ _need_before_epsilons.clear
+
+ for no in _need_after_epsilons do
+ # Epsilon production that finishes the current non-epsilon production
+ #var endl = n.location
+ no.location = new Location(endl.file, endl.line_end, endl.line_end, endl.column_end, endl.column_end)
+ end
+ _need_after_epsilons.clear
+ else
+ # No first token means epsilon production (or "throw all my tokens" production)
+ # So, it must be located it later
+ if endl == null then
+ # Epsilon production that starts a parent non-epsilon production
+ _need_before_epsilons.add(n)
+ else
+ # Epsilon production in the middle or that finishes a parent non-epsilon production
+ _need_after_epsilons.add(n)
+ end
+ end
end
end
- init
- do
- _untokenned_nodes = new Array[Prod]
- end
+
+ init do end
end
# Each reduca action has its own class, this one is the root of the hierarchy.
private abstract class ReduceAction
- meth action(p: Parser) is abstract
+ fun action(p: Parser) is abstract
end
private class ReduceAction0
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var listnode3 = new Array[Object]
var listnode4 = new Array[Object]
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode4
end
private class ReduceAction1
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode4 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var pmodulenode1 = new AModule.init_amodule(
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode3,
listnode4
end
private class ReduceAction2
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode5 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var pmodulenode1 = new AModule.init_amodule(
+# end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode5
end
private class ReduceAction3
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode5 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var pmodulenode1 = new AModule.init_amodule(
+# end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode4,
listnode5
end
private class ReduceAction4
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode5 = new Array[Object]
- var listnode4 = nodearraylist1
+ var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pmodulenode1 = new AModule.init_amodule(
+# end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode5
end
private class ReduceAction5
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode5 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode4 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pmodulenode1 = new AModule.init_amodule(
+# end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode3,
listnode5
end
private class ReduceAction6
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var listnode5 = nodearraylist2
+# end
+ var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
- if listnode5 != null then
+# if listnode5 != null then
if listnode6.is_empty then
listnode6 = listnode5
else
listnode6.append(listnode5)
end
- end
- var pmodulenode1 = new AModule.init_amodule(
+# end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode6
end
private class ReduceAction7
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var listnode5 = nodearraylist3
+# end
+ var listnode5 = nodearraylist3
assert listnode5 isa Array[Object]
- if listnode5 != null then
+# if listnode5 != null then
if listnode6.is_empty then
listnode6 = listnode5
else
listnode6.append(listnode5)
end
- end
- var pmodulenode1 = new AModule.init_amodule(
+# end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode4,
listnode6
end
private class ReduceAction8
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode7 = new Array[Object]
var listnode6 = new Array[Object]
var ppropdefnode5 = nodearraylist1
- assert ppropdefnode5 isa PPropdef
+ assert ppropdefnode5 isa nullable APropdef
if ppropdefnode5 != null then
listnode6.add(ppropdefnode5)
end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode6
)
if pclassdefnode4 != null then
listnode7.add(pclassdefnode4)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode7
end
private class ReduceAction9
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
var listnode7 = new Array[Object]
var ppropdefnode5 = nodearraylist1
- assert ppropdefnode5 isa PPropdef
- var listnode6 = nodearraylist3
+ assert ppropdefnode5 isa nullable APropdef
+ var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
if ppropdefnode5 != null then
listnode7.add(ppropdefnode5)
end
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
if pclassdefnode4 != null then
listnode8.add(pclassdefnode4)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode8
end
private class ReduceAction10
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode7 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
+ assert ppackagedeclnode2 isa nullable APackagedecl
var listnode6 = new Array[Object]
var ppropdefnode5 = nodearraylist2
- assert ppropdefnode5 isa PPropdef
+ assert ppropdefnode5 isa nullable APropdef
if ppropdefnode5 != null then
listnode6.add(ppropdefnode5)
end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode6
)
if pclassdefnode4 != null then
listnode7.add(pclassdefnode4)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode3,
listnode7
end
private class ReduceAction11
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var listnode3 = new Array[Object]
var listnode8 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
+ assert ppackagedeclnode2 isa nullable APackagedecl
var listnode7 = new Array[Object]
var ppropdefnode5 = nodearraylist2
- assert ppropdefnode5 isa PPropdef
- var listnode6 = nodearraylist4
+ assert ppropdefnode5 isa nullable APropdef
+ var listnode6 = nodearraylist4
assert listnode6 isa Array[Object]
if ppropdefnode5 != null then
listnode7.add(ppropdefnode5)
end
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
if pclassdefnode4 != null then
listnode8.add(pclassdefnode4)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode3,
listnode8
end
private class ReduceAction12
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode8 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
+# end
var listnode7 = new Array[Object]
var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
+ assert ppropdefnode6 isa nullable APropdef
if ppropdefnode6 != null then
listnode7.add(ppropdefnode6)
end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
if pclassdefnode5 != null then
listnode8.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode8
end
private class ReduceAction13
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode9 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
+# end
var listnode8 = new Array[Object]
var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist4
+ assert ppropdefnode6 isa nullable APropdef
+ var listnode7 = nodearraylist4
assert listnode7 isa Array[Object]
if ppropdefnode6 != null then
listnode8.add(ppropdefnode6)
end
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
if pclassdefnode5 != null then
listnode9.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode9
end
private class ReduceAction14
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var listnode4 = new Array[Object]
var listnode8 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
+# end
var listnode7 = new Array[Object]
var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
+ assert ppropdefnode6 isa nullable APropdef
if ppropdefnode6 != null then
listnode7.add(ppropdefnode6)
end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
if pclassdefnode5 != null then
listnode8.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode4,
listnode8
end
private class ReduceAction15
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var listnode4 = new Array[Object]
var listnode9 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
+# end
var listnode8 = new Array[Object]
var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist5
+ assert ppropdefnode6 isa nullable APropdef
+ var listnode7 = nodearraylist5
assert listnode7 isa Array[Object]
if ppropdefnode6 != null then
listnode8.add(ppropdefnode6)
end
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
if pclassdefnode5 != null then
listnode9.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode4,
listnode9
end
private class ReduceAction16
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode8 = new Array[Object]
- var listnode4 = nodearraylist1
+ var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
var listnode7 = new Array[Object]
var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
+ assert ppropdefnode6 isa nullable APropdef
if ppropdefnode6 != null then
listnode7.add(ppropdefnode6)
end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
- if listnode4 != null then
+# if listnode4 != null then
if listnode8.is_empty then
listnode8 = listnode4
else
listnode8.append(listnode4)
end
- end
+# end
if pclassdefnode5 != null then
listnode8.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode8
end
private class ReduceAction17
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode9 = new Array[Object]
- var listnode4 = nodearraylist1
+ var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
var listnode8 = new Array[Object]
var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist4
+ assert ppropdefnode6 isa nullable APropdef
+ var listnode7 = nodearraylist4
assert listnode7 isa Array[Object]
if ppropdefnode6 != null then
listnode8.add(ppropdefnode6)
end
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
- if listnode4 != null then
+# if listnode4 != null then
if listnode9.is_empty then
listnode9 = listnode4
else
listnode9.append(listnode4)
end
- end
+# end
if pclassdefnode5 != null then
listnode9.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode9
end
private class ReduceAction18
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var listnode3 = new Array[Object]
var listnode8 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode4 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
var listnode7 = new Array[Object]
var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
+ assert ppropdefnode6 isa nullable APropdef
if ppropdefnode6 != null then
listnode7.add(ppropdefnode6)
end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
- if listnode4 != null then
+# if listnode4 != null then
if listnode8.is_empty then
listnode8 = listnode4
else
listnode8.append(listnode4)
end
- end
+# end
if pclassdefnode5 != null then
listnode8.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode3,
listnode8
end
private class ReduceAction19
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var listnode3 = new Array[Object]
var listnode9 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode4 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
var listnode8 = new Array[Object]
var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist5
+ assert ppropdefnode6 isa nullable APropdef
+ var listnode7 = nodearraylist5
assert listnode7 isa Array[Object]
if ppropdefnode6 != null then
listnode8.add(ppropdefnode6)
end
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
- if listnode4 != null then
+# if listnode4 != null then
if listnode9.is_empty then
listnode9 = listnode4
else
listnode9.append(listnode4)
end
- end
+# end
if pclassdefnode5 != null then
listnode9.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode3,
listnode9
end
private class ReduceAction20
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode9 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var listnode5 = nodearraylist2
+# end
+ var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
var listnode8 = new Array[Object]
var ppropdefnode7 = nodearraylist3
- assert ppropdefnode7 isa PPropdef
+ assert ppropdefnode7 isa nullable APropdef
if ppropdefnode7 != null then
listnode8.add(ppropdefnode7)
end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
- if listnode5 != null then
+# if listnode5 != null then
if listnode9.is_empty then
listnode9 = listnode5
else
listnode9.append(listnode5)
end
- end
+# end
if pclassdefnode6 != null then
listnode9.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode9
end
private class ReduceAction21
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode10 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var listnode5 = nodearraylist2
+# end
+ var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
var listnode9 = new Array[Object]
var ppropdefnode7 = nodearraylist3
- assert ppropdefnode7 isa PPropdef
- var listnode8 = nodearraylist5
+ assert ppropdefnode7 isa nullable APropdef
+ var listnode8 = nodearraylist5
assert listnode8 isa Array[Object]
if ppropdefnode7 != null then
listnode9.add(ppropdefnode7)
end
- if listnode8 != null then
+# if listnode8 != null then
if listnode9.is_empty then
listnode9 = listnode8
else
listnode9.append(listnode8)
end
- end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode9
)
- if listnode5 != null then
+# if listnode5 != null then
if listnode10.is_empty then
listnode10 = listnode5
else
listnode10.append(listnode5)
end
- end
+# end
if pclassdefnode6 != null then
listnode10.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode10
end
private class ReduceAction22
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var listnode4 = new Array[Object]
var listnode9 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var listnode5 = nodearraylist3
+# end
+ var listnode5 = nodearraylist3
assert listnode5 isa Array[Object]
var listnode8 = new Array[Object]
var ppropdefnode7 = nodearraylist4
- assert ppropdefnode7 isa PPropdef
+ assert ppropdefnode7 isa nullable APropdef
if ppropdefnode7 != null then
listnode8.add(ppropdefnode7)
end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
- if listnode5 != null then
+# if listnode5 != null then
if listnode9.is_empty then
listnode9 = listnode5
else
listnode9.append(listnode5)
end
- end
+# end
if pclassdefnode6 != null then
listnode9.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode4,
listnode9
end
private class ReduceAction23
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var listnode4 = new Array[Object]
var listnode10 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var listnode5 = nodearraylist3
+# end
+ var listnode5 = nodearraylist3
assert listnode5 isa Array[Object]
var listnode9 = new Array[Object]
var ppropdefnode7 = nodearraylist4
- assert ppropdefnode7 isa PPropdef
- var listnode8 = nodearraylist6
+ assert ppropdefnode7 isa nullable APropdef
+ var listnode8 = nodearraylist6
assert listnode8 isa Array[Object]
if ppropdefnode7 != null then
listnode9.add(ppropdefnode7)
end
- if listnode8 != null then
+# if listnode8 != null then
if listnode9.is_empty then
listnode9 = listnode8
else
listnode9.append(listnode8)
end
- end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode9
)
- if listnode5 != null then
+# if listnode5 != null then
if listnode10.is_empty then
listnode10 = listnode5
else
listnode10.append(listnode5)
end
- end
+# end
if pclassdefnode6 != null then
listnode10.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode4,
listnode10
end
private class ReduceAction24
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode5 = new Array[Object]
var pclassdefnode4 = nodearraylist1
- assert pclassdefnode4 isa PClassdef
+ assert pclassdefnode4 isa nullable AClassdef
if pclassdefnode4 != null then
listnode5.add(pclassdefnode4)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode5
end
private class ReduceAction25
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode5 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
+ assert ppackagedeclnode2 isa nullable APackagedecl
var pclassdefnode4 = nodearraylist2
- assert pclassdefnode4 isa PClassdef
+ assert pclassdefnode4 isa nullable AClassdef
if pclassdefnode4 != null then
listnode5.add(pclassdefnode4)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode3,
listnode5
end
private class ReduceAction26
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
+# end
var pclassdefnode5 = nodearraylist2
- assert pclassdefnode5 isa PClassdef
+ assert pclassdefnode5 isa nullable AClassdef
if pclassdefnode5 != null then
listnode6.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode6
end
private class ReduceAction27
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
+# end
var pclassdefnode5 = nodearraylist3
- assert pclassdefnode5 isa PClassdef
+ assert pclassdefnode5 isa nullable AClassdef
if pclassdefnode5 != null then
listnode6.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode4,
listnode6
end
private class ReduceAction28
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode6 = new Array[Object]
- var listnode4 = nodearraylist1
+ var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
var pclassdefnode5 = nodearraylist2
- assert pclassdefnode5 isa PClassdef
- if listnode4 != null then
+ assert pclassdefnode5 isa nullable AClassdef
+# if listnode4 != null then
if listnode6.is_empty then
listnode6 = listnode4
else
listnode6.append(listnode4)
end
- end
+# end
if pclassdefnode5 != null then
listnode6.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode6
end
private class ReduceAction29
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode6 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode4 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
var pclassdefnode5 = nodearraylist3
- assert pclassdefnode5 isa PClassdef
- if listnode4 != null then
+ assert pclassdefnode5 isa nullable AClassdef
+# if listnode4 != null then
if listnode6.is_empty then
listnode6 = listnode4
else
listnode6.append(listnode4)
end
- end
+# end
if pclassdefnode5 != null then
listnode6.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode3,
listnode6
end
private class ReduceAction30
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode7 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var listnode5 = nodearraylist2
+# end
+ var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
var pclassdefnode6 = nodearraylist3
- assert pclassdefnode6 isa PClassdef
- if listnode5 != null then
+ assert pclassdefnode6 isa nullable AClassdef
+# if listnode5 != null then
if listnode7.is_empty then
listnode7 = listnode5
else
listnode7.append(listnode5)
end
- end
+# end
if pclassdefnode6 != null then
listnode7.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode7
end
private class ReduceAction31
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var listnode4 = new Array[Object]
var listnode7 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var listnode5 = nodearraylist3
+# end
+ var listnode5 = nodearraylist3
assert listnode5 isa Array[Object]
var pclassdefnode6 = nodearraylist4
- assert pclassdefnode6 isa PClassdef
- if listnode5 != null then
+ assert pclassdefnode6 isa nullable AClassdef
+# if listnode5 != null then
if listnode7.is_empty then
listnode7 = listnode5
else
listnode7.append(listnode5)
end
- end
+# end
if pclassdefnode6 != null then
listnode7.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode4,
listnode7
end
private class ReduceAction32
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
var listnode6 = new Array[Object]
var ppropdefnode5 = nodearraylist1
- assert ppropdefnode5 isa PPropdef
+ assert ppropdefnode5 isa nullable APropdef
if ppropdefnode5 != null then
listnode6.add(ppropdefnode5)
end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode6
)
var pclassdefnode7 = nodearraylist3
- assert pclassdefnode7 isa PClassdef
+ assert pclassdefnode7 isa nullable AClassdef
if pclassdefnode4 != null then
listnode8.add(pclassdefnode4)
end
if pclassdefnode7 != null then
listnode8.add(pclassdefnode7)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode8
end
private class ReduceAction33
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var listnode9 = new Array[Object]
var listnode7 = new Array[Object]
var ppropdefnode5 = nodearraylist1
- assert ppropdefnode5 isa PPropdef
- var listnode6 = nodearraylist3
+ assert ppropdefnode5 isa nullable APropdef
+ var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
if ppropdefnode5 != null then
listnode7.add(ppropdefnode5)
end
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
var pclassdefnode8 = nodearraylist4
- assert pclassdefnode8 isa PClassdef
+ assert pclassdefnode8 isa nullable AClassdef
if pclassdefnode4 != null then
listnode9.add(pclassdefnode4)
end
if pclassdefnode8 != null then
listnode9.add(pclassdefnode8)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode9
end
private class ReduceAction34
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var listnode3 = new Array[Object]
var listnode8 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
+ assert ppackagedeclnode2 isa nullable APackagedecl
var listnode6 = new Array[Object]
var ppropdefnode5 = nodearraylist2
- assert ppropdefnode5 isa PPropdef
+ assert ppropdefnode5 isa nullable APropdef
if ppropdefnode5 != null then
listnode6.add(ppropdefnode5)
end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode6
)
var pclassdefnode7 = nodearraylist4
- assert pclassdefnode7 isa PClassdef
+ assert pclassdefnode7 isa nullable AClassdef
if pclassdefnode4 != null then
listnode8.add(pclassdefnode4)
end
if pclassdefnode7 != null then
listnode8.add(pclassdefnode7)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode3,
listnode8
end
private class ReduceAction35
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var listnode3 = new Array[Object]
var listnode9 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
+ assert ppackagedeclnode2 isa nullable APackagedecl
var listnode7 = new Array[Object]
var ppropdefnode5 = nodearraylist2
- assert ppropdefnode5 isa PPropdef
- var listnode6 = nodearraylist4
+ assert ppropdefnode5 isa nullable APropdef
+ var listnode6 = nodearraylist4
assert listnode6 isa Array[Object]
if ppropdefnode5 != null then
listnode7.add(ppropdefnode5)
end
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
var pclassdefnode8 = nodearraylist5
- assert pclassdefnode8 isa PClassdef
+ assert pclassdefnode8 isa nullable AClassdef
if pclassdefnode4 != null then
listnode9.add(pclassdefnode4)
end
if pclassdefnode8 != null then
listnode9.add(pclassdefnode8)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode3,
listnode9
end
private class ReduceAction36
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode9 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
+# end
var listnode7 = new Array[Object]
var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
+ assert ppropdefnode6 isa nullable APropdef
if ppropdefnode6 != null then
listnode7.add(ppropdefnode6)
end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
var pclassdefnode8 = nodearraylist4
- assert pclassdefnode8 isa PClassdef
+ assert pclassdefnode8 isa nullable AClassdef
if pclassdefnode5 != null then
listnode9.add(pclassdefnode5)
end
if pclassdefnode8 != null then
listnode9.add(pclassdefnode8)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode9
end
private class ReduceAction37
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode10 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
+# end
var listnode8 = new Array[Object]
var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist4
+ assert ppropdefnode6 isa nullable APropdef
+ var listnode7 = nodearraylist4
assert listnode7 isa Array[Object]
if ppropdefnode6 != null then
listnode8.add(ppropdefnode6)
end
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
var pclassdefnode9 = nodearraylist5
- assert pclassdefnode9 isa PClassdef
+ assert pclassdefnode9 isa nullable AClassdef
if pclassdefnode5 != null then
listnode10.add(pclassdefnode5)
end
if pclassdefnode9 != null then
listnode10.add(pclassdefnode9)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode10
end
private class ReduceAction38
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var listnode4 = new Array[Object]
var listnode9 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
+# end
var listnode7 = new Array[Object]
var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
+ assert ppropdefnode6 isa nullable APropdef
if ppropdefnode6 != null then
listnode7.add(ppropdefnode6)
end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
var pclassdefnode8 = nodearraylist5
- assert pclassdefnode8 isa PClassdef
+ assert pclassdefnode8 isa nullable AClassdef
if pclassdefnode5 != null then
listnode9.add(pclassdefnode5)
end
if pclassdefnode8 != null then
listnode9.add(pclassdefnode8)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode4,
listnode9
end
private class ReduceAction39
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var listnode4 = new Array[Object]
var listnode10 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
+# end
var listnode8 = new Array[Object]
var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist5
+ assert ppropdefnode6 isa nullable APropdef
+ var listnode7 = nodearraylist5
assert listnode7 isa Array[Object]
if ppropdefnode6 != null then
listnode8.add(ppropdefnode6)
end
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
var pclassdefnode9 = nodearraylist6
- assert pclassdefnode9 isa PClassdef
+ assert pclassdefnode9 isa nullable AClassdef
if pclassdefnode5 != null then
listnode10.add(pclassdefnode5)
end
if pclassdefnode9 != null then
listnode10.add(pclassdefnode9)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode4,
listnode10
end
private class ReduceAction40
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode9 = new Array[Object]
- var listnode4 = nodearraylist1
+ var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
var listnode7 = new Array[Object]
var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
+ assert ppropdefnode6 isa nullable APropdef
if ppropdefnode6 != null then
listnode7.add(ppropdefnode6)
end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
var pclassdefnode8 = nodearraylist4
- assert pclassdefnode8 isa PClassdef
- if listnode4 != null then
+ assert pclassdefnode8 isa nullable AClassdef
+# if listnode4 != null then
if listnode9.is_empty then
listnode9 = listnode4
else
listnode9.append(listnode4)
end
- end
+# end
if pclassdefnode5 != null then
listnode9.add(pclassdefnode5)
end
if pclassdefnode8 != null then
listnode9.add(pclassdefnode8)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode9
end
private class ReduceAction41
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode10 = new Array[Object]
- var listnode4 = nodearraylist1
+ var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
var listnode8 = new Array[Object]
var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist4
+ assert ppropdefnode6 isa nullable APropdef
+ var listnode7 = nodearraylist4
assert listnode7 isa Array[Object]
if ppropdefnode6 != null then
listnode8.add(ppropdefnode6)
end
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
var pclassdefnode9 = nodearraylist5
- assert pclassdefnode9 isa PClassdef
- if listnode4 != null then
+ assert pclassdefnode9 isa nullable AClassdef
+# if listnode4 != null then
if listnode10.is_empty then
listnode10 = listnode4
else
listnode10.append(listnode4)
end
- end
+# end
if pclassdefnode5 != null then
listnode10.add(pclassdefnode5)
end
if pclassdefnode9 != null then
listnode10.add(pclassdefnode9)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode10
end
private class ReduceAction42
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var listnode3 = new Array[Object]
var listnode9 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode4 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
var listnode7 = new Array[Object]
var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
+ assert ppropdefnode6 isa nullable APropdef
if ppropdefnode6 != null then
listnode7.add(ppropdefnode6)
end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
var pclassdefnode8 = nodearraylist5
- assert pclassdefnode8 isa PClassdef
- if listnode4 != null then
+ assert pclassdefnode8 isa nullable AClassdef
+# if listnode4 != null then
if listnode9.is_empty then
listnode9 = listnode4
else
listnode9.append(listnode4)
end
- end
+# end
if pclassdefnode5 != null then
listnode9.add(pclassdefnode5)
end
if pclassdefnode8 != null then
listnode9.add(pclassdefnode8)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode3,
listnode9
end
private class ReduceAction43
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var listnode3 = new Array[Object]
var listnode10 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode4 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
var listnode8 = new Array[Object]
var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist5
+ assert ppropdefnode6 isa nullable APropdef
+ var listnode7 = nodearraylist5
assert listnode7 isa Array[Object]
if ppropdefnode6 != null then
listnode8.add(ppropdefnode6)
end
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
var pclassdefnode9 = nodearraylist6
- assert pclassdefnode9 isa PClassdef
- if listnode4 != null then
+ assert pclassdefnode9 isa nullable AClassdef
+# if listnode4 != null then
if listnode10.is_empty then
listnode10 = listnode4
else
listnode10.append(listnode4)
end
- end
+# end
if pclassdefnode5 != null then
listnode10.add(pclassdefnode5)
end
if pclassdefnode9 != null then
listnode10.add(pclassdefnode9)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode3,
listnode10
end
private class ReduceAction44
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode10 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var listnode5 = nodearraylist2
+# end
+ var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
var listnode8 = new Array[Object]
var ppropdefnode7 = nodearraylist3
- assert ppropdefnode7 isa PPropdef
+ assert ppropdefnode7 isa nullable APropdef
if ppropdefnode7 != null then
listnode8.add(ppropdefnode7)
end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
var pclassdefnode9 = nodearraylist5
- assert pclassdefnode9 isa PClassdef
- if listnode5 != null then
+ assert pclassdefnode9 isa nullable AClassdef
+# if listnode5 != null then
if listnode10.is_empty then
listnode10 = listnode5
else
listnode10.append(listnode5)
end
- end
+# end
if pclassdefnode6 != null then
listnode10.add(pclassdefnode6)
end
if pclassdefnode9 != null then
listnode10.add(pclassdefnode9)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode10
end
private class ReduceAction45
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode11 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var listnode5 = nodearraylist2
+# end
+ var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
var listnode9 = new Array[Object]
var ppropdefnode7 = nodearraylist3
- assert ppropdefnode7 isa PPropdef
- var listnode8 = nodearraylist5
+ assert ppropdefnode7 isa nullable APropdef
+ var listnode8 = nodearraylist5
assert listnode8 isa Array[Object]
if ppropdefnode7 != null then
listnode9.add(ppropdefnode7)
end
- if listnode8 != null then
+# if listnode8 != null then
if listnode9.is_empty then
listnode9 = listnode8
else
listnode9.append(listnode8)
end
- end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode9
)
var pclassdefnode10 = nodearraylist6
- assert pclassdefnode10 isa PClassdef
- if listnode5 != null then
+ assert pclassdefnode10 isa nullable AClassdef
+# if listnode5 != null then
if listnode11.is_empty then
listnode11 = listnode5
else
listnode11.append(listnode5)
end
- end
+# end
if pclassdefnode6 != null then
listnode11.add(pclassdefnode6)
end
if pclassdefnode10 != null then
listnode11.add(pclassdefnode10)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode11
end
private class ReduceAction46
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var listnode4 = new Array[Object]
var listnode10 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var listnode5 = nodearraylist3
+# end
+ var listnode5 = nodearraylist3
assert listnode5 isa Array[Object]
var listnode8 = new Array[Object]
var ppropdefnode7 = nodearraylist4
- assert ppropdefnode7 isa PPropdef
+ assert ppropdefnode7 isa nullable APropdef
if ppropdefnode7 != null then
listnode8.add(ppropdefnode7)
end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
var pclassdefnode9 = nodearraylist6
- assert pclassdefnode9 isa PClassdef
- if listnode5 != null then
+ assert pclassdefnode9 isa nullable AClassdef
+# if listnode5 != null then
if listnode10.is_empty then
listnode10 = listnode5
else
listnode10.append(listnode5)
end
- end
+# end
if pclassdefnode6 != null then
listnode10.add(pclassdefnode6)
end
if pclassdefnode9 != null then
listnode10.add(pclassdefnode9)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode4,
listnode10
end
private class ReduceAction47
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var listnode4 = new Array[Object]
var listnode11 = new Array[Object]
var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ assert ppackagedeclnode2 isa nullable APackagedecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var listnode5 = nodearraylist3
+# end
+ var listnode5 = nodearraylist3
assert listnode5 isa Array[Object]
var listnode9 = new Array[Object]
var ppropdefnode7 = nodearraylist4
- assert ppropdefnode7 isa PPropdef
- var listnode8 = nodearraylist6
+ assert ppropdefnode7 isa nullable APropdef
+ var listnode8 = nodearraylist6
assert listnode8 isa Array[Object]
if ppropdefnode7 != null then
listnode9.add(ppropdefnode7)
end
- if listnode8 != null then
+# if listnode8 != null then
if listnode9.is_empty then
listnode9 = listnode8
else
listnode9.append(listnode8)
end
- end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
+# end
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode9
)
var pclassdefnode10 = nodearraylist7
- assert pclassdefnode10 isa PClassdef
- if listnode5 != null then
+ assert pclassdefnode10 isa nullable AClassdef
+# if listnode5 != null then
if listnode11.is_empty then
listnode11 = listnode5
else
listnode11.append(listnode5)
end
- end
+# end
if pclassdefnode6 != null then
listnode11.add(pclassdefnode6)
end
if pclassdefnode10 != null then
listnode11.add(pclassdefnode10)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
ppackagedeclnode2,
listnode4,
listnode11
end
private class ReduceAction48
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwpackagenode3 = nodearraylist2
- assert tkwpackagenode3 isa TKwpackage
+ assert tkwpackagenode3 isa nullable TKwpackage
var tidnode4 = nodearraylist4
- assert tidnode4 isa TId
- var ppackagedeclnode1 = new APackagedecl.init_apackagedecl(
+ assert tidnode4 isa nullable TId
+ var ppackagedeclnode1: nullable APackagedecl = new APackagedecl.init_apackagedecl(
pdocnode2,
tkwpackagenode3,
tidnode4
end
private class ReduceAction49
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pvisibilitynode2 = nodearraylist2
- assert pvisibilitynode2 isa PVisibility
+ assert pvisibilitynode2 isa nullable AVisibility
var tkwimportnode3 = nodearraylist3
- assert tkwimportnode3 isa TKwimport
+ assert tkwimportnode3 isa nullable TKwimport
var tidnode4 = nodearraylist5
- assert tidnode4 isa TId
- var pimportnode1 = new AImport.init_aimport(
+ assert tidnode4 isa nullable TId
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
pvisibilitynode2,
tkwimportnode3,
tidnode4
end
private class ReduceAction50
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pvisibilitynode2 = nodearraylist2
- assert pvisibilitynode2 isa PVisibility
+ assert pvisibilitynode2 isa nullable AVisibility
var tkwimportnode3 = nodearraylist3
- assert tkwimportnode3 isa TKwimport
+ assert tkwimportnode3 isa nullable TKwimport
var tkwendnode4 = nodearraylist5
- assert tkwendnode4 isa TKwend
- var pimportnode1 = new ANoImport.init_anoimport(
+ assert tkwendnode4 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
pvisibilitynode2,
tkwimportnode3,
tkwendnode4
end
private class ReduceAction51
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var ppropdefnode2 = nodearraylist1
- assert ppropdefnode2 isa PPropdef
+ assert ppropdefnode2 isa nullable APropdef
if ppropdefnode2 != null then
listnode3.add(ppropdefnode2)
end
- var pclassdefnode1 = new AMainClassdef.init_amainclassdef(
+ var pclassdefnode1: nullable AMainClassdef = new AMainClassdef.init_amainclassdef(
listnode3
)
node_list = pclassdefnode1
end
private class ReduceAction52
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
node_list = null
p.push(p.go_to(3), node_list)
end
private class ReduceAction53
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
var pexprnode4 = nodearraylist2
- assert pexprnode4 isa PExpr
+ assert pexprnode4 isa nullable AExpr
if pexprnode4 != null then
listnode5.add(pexprnode4)
end
- var pexprnode3 = new ABlockExpr.init_ablockexpr(
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
listnode5
)
- var ppropdefnode1 = new AMainMethPropdef.init_amainmethpropdef(
+ var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
null,
pexprnode3
)
end
private class ReduceAction54
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode6 = new Array[Object]
var pexprnode4 = nodearraylist2
- assert pexprnode4 isa PExpr
- var listnode5 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var listnode5 = nodearraylist3
assert listnode5 isa Array[Object]
if pexprnode4 != null then
listnode6.add(pexprnode4)
end
- if listnode5 != null then
+# if listnode5 != null then
if listnode6.is_empty then
listnode6 = listnode5
else
listnode6.append(listnode5)
end
- end
- var pexprnode3 = new ABlockExpr.init_ablockexpr(
+# end
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
listnode6
)
- var ppropdefnode1 = new AMainMethPropdef.init_amainmethpropdef(
+ var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
null,
pexprnode3
)
end
private class ReduceAction55
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var listnode8 = new Array[Object]
var listnode9 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ assert tclassidnode6 isa nullable TClassid
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
end
private class ReduceAction56
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var listnode8 = new Array[Object]
var listnode9 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ assert tclassidnode6 isa nullable TClassid
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
end
private class ReduceAction57
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var listnode9 = new Array[Object]
var listnode10 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
assert listnode7 isa Array[Object]
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
end
private class ReduceAction58
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var listnode9 = new Array[Object]
var listnode10 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
end
private class ReduceAction59
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var listnode9 = new Array[Object]
var listnode10 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode8 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode8 = nodearraylist6
assert listnode8 isa Array[Object]
- if listnode8 != null then
+# if listnode8 != null then
if listnode9.is_empty then
listnode9 = listnode8
else
listnode9.append(listnode8)
end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
end
private class ReduceAction60
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var listnode9 = new Array[Object]
var listnode10 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode8 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode8 = nodearraylist7
assert listnode8 isa Array[Object]
- if listnode8 != null then
+# if listnode8 != null then
if listnode9.is_empty then
listnode9 = listnode8
else
listnode9.append(listnode8)
end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
end
private class ReduceAction61
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var listnode10 = new Array[Object]
var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
assert listnode7 isa Array[Object]
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var listnode9 = nodearraylist7
+# end
+ var listnode9 = nodearraylist7
assert listnode9 isa Array[Object]
- if listnode9 != null then
+# if listnode9 != null then
if listnode10.is_empty then
listnode10 = listnode9
else
listnode10.append(listnode9)
end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
end
private class ReduceAction62
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var listnode10 = new Array[Object]
var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var listnode9 = nodearraylist8
+# end
+ var listnode9 = nodearraylist8
assert listnode9 isa Array[Object]
- if listnode9 != null then
+# if listnode9 != null then
if listnode10.is_empty then
listnode10 = listnode9
else
listnode10.append(listnode9)
end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
end
private class ReduceAction63
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var listnode8 = new Array[Object]
var listnode10 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
+ assert tclassidnode6 isa nullable TClassid
var ppropdefnode9 = nodearraylist6
- assert ppropdefnode9 isa PPropdef
+ assert ppropdefnode9 isa nullable APropdef
if ppropdefnode9 != null then
listnode10.add(ppropdefnode9)
end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
end
private class ReduceAction64
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var listnode8 = new Array[Object]
var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
+ assert tclassidnode6 isa nullable TClassid
var ppropdefnode9 = nodearraylist6
- assert ppropdefnode9 isa PPropdef
- var listnode10 = nodearraylist8
+ assert ppropdefnode9 isa nullable APropdef
+ var listnode10 = nodearraylist8
assert listnode10 isa Array[Object]
if ppropdefnode9 != null then
listnode11.add(ppropdefnode9)
end
- if listnode10 != null then
+# if listnode10 != null then
if listnode11.is_empty then
listnode11 = listnode10
else
listnode11.append(listnode10)
end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
end
private class ReduceAction65
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var listnode8 = new Array[Object]
var listnode10 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
+ assert tclassidnode6 isa nullable TClassid
var ppropdefnode9 = nodearraylist7
- assert ppropdefnode9 isa PPropdef
+ assert ppropdefnode9 isa nullable APropdef
if ppropdefnode9 != null then
listnode10.add(ppropdefnode9)
end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
end
private class ReduceAction66
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var listnode8 = new Array[Object]
var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
+ assert tclassidnode6 isa nullable TClassid
var ppropdefnode9 = nodearraylist7
- assert ppropdefnode9 isa PPropdef
- var listnode10 = nodearraylist9
+ assert ppropdefnode9 isa nullable APropdef
+ var listnode10 = nodearraylist9
assert listnode10 isa Array[Object]
if ppropdefnode9 != null then
listnode11.add(ppropdefnode9)
end
- if listnode10 != null then
+# if listnode10 != null then
if listnode11.is_empty then
listnode11 = listnode10
else
listnode11.append(listnode10)
end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
end
private class ReduceAction67
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var listnode9 = new Array[Object]
var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
assert listnode7 isa Array[Object]
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
+# end
var ppropdefnode10 = nodearraylist7
- assert ppropdefnode10 isa PPropdef
+ assert ppropdefnode10 isa nullable APropdef
if ppropdefnode10 != null then
listnode11.add(ppropdefnode10)
end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
end
private class ReduceAction68
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var listnode9 = new Array[Object]
var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
assert listnode7 isa Array[Object]
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
+# end
var ppropdefnode10 = nodearraylist7
- assert ppropdefnode10 isa PPropdef
- var listnode11 = nodearraylist9
+ assert ppropdefnode10 isa nullable APropdef
+ var listnode11 = nodearraylist9
assert listnode11 isa Array[Object]
if ppropdefnode10 != null then
listnode12.add(ppropdefnode10)
end
- if listnode11 != null then
+# if listnode11 != null then
if listnode12.is_empty then
listnode12 = listnode11
else
listnode12.append(listnode11)
end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
end
private class ReduceAction69
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var listnode9 = new Array[Object]
var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
+# end
var ppropdefnode10 = nodearraylist8
- assert ppropdefnode10 isa PPropdef
+ assert ppropdefnode10 isa nullable APropdef
if ppropdefnode10 != null then
listnode11.add(ppropdefnode10)
end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
end
private class ReduceAction70
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var listnode9 = new Array[Object]
var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
+# end
var ppropdefnode10 = nodearraylist8
- assert ppropdefnode10 isa PPropdef
- var listnode11 = nodearraylist10
+ assert ppropdefnode10 isa nullable APropdef
+ var listnode11 = nodearraylist10
assert listnode11 isa Array[Object]
if ppropdefnode10 != null then
listnode12.add(ppropdefnode10)
end
- if listnode11 != null then
+# if listnode11 != null then
if listnode12.is_empty then
listnode12 = listnode11
else
listnode12.append(listnode11)
end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
end
private class ReduceAction71
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var listnode9 = new Array[Object]
var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode8 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode8 = nodearraylist6
assert listnode8 isa Array[Object]
- if listnode8 != null then
+# if listnode8 != null then
if listnode9.is_empty then
listnode9 = listnode8
else
listnode9.append(listnode8)
end
- end
+# end
var ppropdefnode10 = nodearraylist7
- assert ppropdefnode10 isa PPropdef
+ assert ppropdefnode10 isa nullable APropdef
if ppropdefnode10 != null then
listnode11.add(ppropdefnode10)
end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
end
private class ReduceAction72
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var listnode9 = new Array[Object]
var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode8 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode8 = nodearraylist6
assert listnode8 isa Array[Object]
- if listnode8 != null then
+# if listnode8 != null then
if listnode9.is_empty then
listnode9 = listnode8
else
listnode9.append(listnode8)
end
- end
+# end
var ppropdefnode10 = nodearraylist7
- assert ppropdefnode10 isa PPropdef
- var listnode11 = nodearraylist9
+ assert ppropdefnode10 isa nullable APropdef
+ var listnode11 = nodearraylist9
assert listnode11 isa Array[Object]
if ppropdefnode10 != null then
listnode12.add(ppropdefnode10)
end
- if listnode11 != null then
+# if listnode11 != null then
if listnode12.is_empty then
listnode12 = listnode11
else
listnode12.append(listnode11)
end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
end
private class ReduceAction73
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var listnode9 = new Array[Object]
var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode8 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode8 = nodearraylist7
assert listnode8 isa Array[Object]
- if listnode8 != null then
+# if listnode8 != null then
if listnode9.is_empty then
listnode9 = listnode8
else
listnode9.append(listnode8)
end
- end
+# end
var ppropdefnode10 = nodearraylist8
- assert ppropdefnode10 isa PPropdef
+ assert ppropdefnode10 isa nullable APropdef
if ppropdefnode10 != null then
listnode11.add(ppropdefnode10)
end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
end
private class ReduceAction74
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var listnode9 = new Array[Object]
var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode8 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode8 = nodearraylist7
assert listnode8 isa Array[Object]
- if listnode8 != null then
+# if listnode8 != null then
if listnode9.is_empty then
listnode9 = listnode8
else
listnode9.append(listnode8)
end
- end
+# end
var ppropdefnode10 = nodearraylist8
- assert ppropdefnode10 isa PPropdef
- var listnode11 = nodearraylist10
+ assert ppropdefnode10 isa nullable APropdef
+ var listnode11 = nodearraylist10
assert listnode11 isa Array[Object]
if ppropdefnode10 != null then
listnode12.add(ppropdefnode10)
end
- if listnode11 != null then
+# if listnode11 != null then
if listnode12.is_empty then
listnode12 = listnode11
else
listnode12.append(listnode11)
end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
end
private class ReduceAction75
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var listnode10 = new Array[Object]
var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
assert listnode7 isa Array[Object]
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var listnode9 = nodearraylist7
+# end
+ var listnode9 = nodearraylist7
assert listnode9 isa Array[Object]
- if listnode9 != null then
+# if listnode9 != null then
if listnode10.is_empty then
listnode10 = listnode9
else
listnode10.append(listnode9)
end
- end
+# end
var ppropdefnode11 = nodearraylist8
- assert ppropdefnode11 isa PPropdef
+ assert ppropdefnode11 isa nullable APropdef
if ppropdefnode11 != null then
listnode12.add(ppropdefnode11)
end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
end
private class ReduceAction76
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var listnode10 = new Array[Object]
var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
assert listnode7 isa Array[Object]
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var listnode9 = nodearraylist7
+# end
+ var listnode9 = nodearraylist7
assert listnode9 isa Array[Object]
- if listnode9 != null then
+# if listnode9 != null then
if listnode10.is_empty then
listnode10 = listnode9
else
listnode10.append(listnode9)
end
- end
+# end
var ppropdefnode11 = nodearraylist8
- assert ppropdefnode11 isa PPropdef
- var listnode12 = nodearraylist10
+ assert ppropdefnode11 isa nullable APropdef
+ var listnode12 = nodearraylist10
assert listnode12 isa Array[Object]
if ppropdefnode11 != null then
listnode13.add(ppropdefnode11)
end
- if listnode12 != null then
+# if listnode12 != null then
if listnode13.is_empty then
listnode13 = listnode12
else
listnode13.append(listnode12)
end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
end
private class ReduceAction77
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var listnode10 = new Array[Object]
var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var listnode9 = nodearraylist8
+# end
+ var listnode9 = nodearraylist8
assert listnode9 isa Array[Object]
- if listnode9 != null then
+# if listnode9 != null then
if listnode10.is_empty then
listnode10 = listnode9
else
listnode10.append(listnode9)
end
- end
+# end
var ppropdefnode11 = nodearraylist9
- assert ppropdefnode11 isa PPropdef
+ assert ppropdefnode11 isa nullable APropdef
if ppropdefnode11 != null then
listnode12.add(ppropdefnode11)
end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
end
private class ReduceAction78
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist13 = p.pop
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var listnode10 = new Array[Object]
var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
- if listnode7 != null then
+# if listnode7 != null then
if listnode8.is_empty then
listnode8 = listnode7
else
listnode8.append(listnode7)
end
- end
- var listnode9 = nodearraylist8
+# end
+ var listnode9 = nodearraylist8
assert listnode9 isa Array[Object]
- if listnode9 != null then
+# if listnode9 != null then
if listnode10.is_empty then
listnode10 = listnode9
else
listnode10.append(listnode9)
end
- end
+# end
var ppropdefnode11 = nodearraylist9
- assert ppropdefnode11 isa PPropdef
- var listnode12 = nodearraylist11
+ assert ppropdefnode11 isa nullable APropdef
+ var listnode12 = nodearraylist11
assert listnode12 isa Array[Object]
if ppropdefnode11 != null then
listnode13.add(ppropdefnode11)
end
- if listnode12 != null then
+# if listnode12 != null then
if listnode13.is_empty then
listnode13 = listnode12
else
listnode13.append(listnode12)
end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+# end
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
end
private class ReduceAction79
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tkwclassnode2 = nodearraylist1
- assert tkwclassnode2 isa TKwclass
- var pclasskindnode1 = new AConcreteClasskind.init_aconcreteclasskind(
+ assert tkwclassnode2 isa nullable TKwclass
+ var pclasskindnode1: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind(
tkwclassnode2
)
node_list = pclasskindnode1
end
private class ReduceAction80
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tkwabstractnode2 = nodearraylist1
- assert tkwabstractnode2 isa TKwabstract
+ assert tkwabstractnode2 isa nullable TKwabstract
var tkwclassnode3 = nodearraylist2
- assert tkwclassnode3 isa TKwclass
- var pclasskindnode1 = new AAbstractClasskind.init_aabstractclasskind(
+ assert tkwclassnode3 isa nullable TKwclass
+ var pclasskindnode1: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind(
tkwabstractnode2,
tkwclassnode3
)
end
private class ReduceAction81
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tkwinterfacenode2 = nodearraylist1
- assert tkwinterfacenode2 isa TKwinterface
- var pclasskindnode1 = new AInterfaceClasskind.init_ainterfaceclasskind(
+ assert tkwinterfacenode2 isa nullable TKwinterface
+ var pclasskindnode1: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind(
tkwinterfacenode2
)
node_list = pclasskindnode1
end
private class ReduceAction82
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tkwuniversalnode2 = nodearraylist1
- assert tkwuniversalnode2 isa TKwuniversal
- var pclasskindnode1 = new AUniversalClasskind.init_auniversalclasskind(
+ assert tkwuniversalnode2 isa nullable TKwuniversal
+ var pclasskindnode1: nullable AUniversalClasskind = new AUniversalClasskind.init_auniversalclasskind(
tkwuniversalnode2
)
node_list = pclasskindnode1
end
private class ReduceAction83
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var pformaldefnode1 = nodearraylist3
- assert pformaldefnode1 isa PFormaldef
+ assert pformaldefnode1 isa nullable AFormaldef
if pformaldefnode1 != null then
listnode2.add(pformaldefnode1)
end
end
private class ReduceAction84
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var pformaldefnode1 = nodearraylist3
- assert pformaldefnode1 isa PFormaldef
- var listnode2 = nodearraylist4
+ assert pformaldefnode1 isa nullable AFormaldef
+ var listnode2 = nodearraylist4
assert listnode2 isa Array[Object]
if pformaldefnode1 != null then
listnode3.add(pformaldefnode1)
end
- if listnode2 != null then
+# if listnode2 != null then
if listnode3.is_empty then
listnode3 = listnode2
else
listnode3.append(listnode2)
end
- end
+# end
node_list = listnode3
p.push(p.go_to(7), node_list)
end
end
private class ReduceAction85
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pformaldefnode1 = nodearraylist3
- assert pformaldefnode1 isa PFormaldef
+ assert pformaldefnode1 isa nullable AFormaldef
node_list = pformaldefnode1
p.push(p.go_to(8), node_list)
end
end
private class ReduceAction86
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa TClassid
- var pformaldefnode1 = new AFormaldef.init_aformaldef(
+ assert tclassidnode2 isa nullable TClassid
+ var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
tclassidnode2,
null
)
end
private class ReduceAction87
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa TClassid
+ assert tclassidnode2 isa nullable TClassid
var ptypenode3 = nodearraylist2
- assert ptypenode3 isa PType
- var pformaldefnode1 = new AFormaldef.init_aformaldef(
+ assert ptypenode3 isa nullable AType
+ var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
tclassidnode2,
ptypenode3
)
end
private class ReduceAction88
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tkwspecialnode2 = nodearraylist2
- assert tkwspecialnode2 isa TKwspecial
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa PType
- var psuperclassnode1 = new ASuperclass.init_asuperclass(
+ assert tkwspecialnode2 isa nullable TKwspecial
+ var ptypenode4 = nodearraylist4
+ assert ptypenode4 isa nullable AType
+ var psuperclassnode1: nullable ASuperclass = new ASuperclass.init_asuperclass(
tkwspecialnode2,
- ptypenode3
+ null,
+ ptypenode4
)
node_list = psuperclassnode1
p.push(p.go_to(10), node_list)
end
private class ReduceAction89
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var ppropdefnode1 = nodearraylist1
- assert ppropdefnode1 isa PPropdef
- node_list = ppropdefnode1
- p.push(p.go_to(11), node_list)
+ var tkwsupernode3 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var ptypenode4 = nodearraylist4
+ assert ptypenode4 isa nullable AType
+ var psuperclassnode1: nullable ASuperclass = new ASuperclass.init_asuperclass(
+ null,
+ tkwsupernode3,
+ ptypenode4
+ )
+ node_list = psuperclassnode1
+ p.push(p.go_to(10), node_list)
end
init do end
end
private class ReduceAction90
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
- )
+ var ppropdefnode1 = nodearraylist1
+ assert ppropdefnode1 isa nullable APropdef
node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ p.push(p.go_to(11), node_list)
end
init do end
end
private class ReduceAction91
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
- psignaturenode7,
- pexprnode8
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction92
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist4
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
null,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
- psignaturenode7,
- pexprnode8
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction93
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist4
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
- psignaturenode7,
- pexprnode8
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction94
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new ADeferredMethPropdef.init_adeferredmethpropdef(
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist4
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
null,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
- psignaturenode7
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction95
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new ADeferredMethPropdef.init_adeferredmethpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist4
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
- psignaturenode7
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction96
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new AInternMethPropdef.init_ainternmethpropdef(
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist4
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
null,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
- psignaturenode7
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction97
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new AInternMethPropdef.init_ainternmethpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist4
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
- psignaturenode7
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction98
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist4
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
null,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
- psignaturenode7,
- null
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction99
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist4
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
- psignaturenode7,
- null
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction100
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist4
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
null,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
- psignaturenode7,
- tstringnode8
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction101
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist4
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
- psignaturenode7,
- tstringnode8
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction102
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist5
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist4
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
null,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction103
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
null,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction104
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist4
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
null,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction105
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist5
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
null,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction106
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist6
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist7
+ assert psignaturenode10 isa nullable ASignature
+ var pexprnode11 = nodearraylist9
+ assert pexprnode11 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
null,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ pexprnode11
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction107
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction108
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist5
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction109
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist5
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction110
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist3
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist5
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwattrnode7,
- null,
- tattridnode9,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction111
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist5
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction112
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist5
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction113
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist5
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction114
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist5
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction115
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist8
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist5
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction116
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist5
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction117
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist5
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction118
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist5
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction119
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist4
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwattrnode7,
- null,
- tattridnode9,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction120
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist5
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist7
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist5
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- ptypenode14,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction121
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist6
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- ptypenode14,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction122
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist8
+ assert psignaturenode10 isa nullable ASignature
+ var pexprnode11 = nodearraylist10
+ assert pexprnode11 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- ptypenode12,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ pexprnode11
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction123
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction124
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist4
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction125
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist4
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
null,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- ptypenode12,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction126
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist4
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- ptypenode12,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction127
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist4
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- ptypenode12,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction128
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist3
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist4
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
null,
- null,
- null,
- pvisibilitynode6,
- tkwattrnode7,
- null,
- tattridnode9,
- ptypenode10,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction129
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist4
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction130
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist4
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction131
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist4
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
null,
- tattridnode11,
- ptypenode12,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction132
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist4
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction133
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist8
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist10
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist4
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction134
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist4
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
null,
- tattridnode11,
- ptypenode12,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction135
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- ptypenode12,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction136
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist4
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- ptypenode12,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction137
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist4
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist5
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwattrnode7,
- null,
- tattridnode9,
- ptypenode10,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction138
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist5
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist9
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist6
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist7
+ assert psignaturenode10 isa nullable ASignature
+ var pexprnode11 = nodearraylist9
+ assert pexprnode11 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- null,
- pexprnode15
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ pexprnode11
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction139
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- null,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction140
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist8
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist5
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction141
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist5
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- null,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction142
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist5
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- null,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction143
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist5
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction144
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist8
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist5
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction145
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist5
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction146
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist3
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var pexprnode11 = nodearraylist7
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist5
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwattrnode7,
- null,
- tattridnode9,
- null,
- pexprnode11
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction147
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist5
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- null,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction148
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist5
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- null,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction149
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist5
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction150
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist5
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- null,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction151
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist8
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- null,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction152
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist5
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction153
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist6
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction154
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist8
+ assert psignaturenode10 isa nullable ASignature
+ var pexprnode11 = nodearraylist10
+ assert pexprnode11 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ pexprnode11
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction155
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist4
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwattrnode7,
- null,
- tattridnode9,
- null,
- pexprnode11
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction156
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist5
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist7
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist4
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction157
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist4
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction158
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist4
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwattrnode9,
null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction159
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist4
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction160
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist4
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction161
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist4
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
null,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction162
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist4
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction163
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist4
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction164
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist3
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa PType
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist4
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
null,
- null,
- null,
- pvisibilitynode6,
- tkwattrnode7,
- null,
- tattridnode9,
- ptypenode10,
- pexprnode11
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction165
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist4
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction166
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist4
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction167
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction168
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist4
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction169
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist13 = p.pop
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist8
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist10
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist13
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction170
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist11
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist5
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction171
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist5
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction172
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist11
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist5
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction173
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist4
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist5
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwattrnode7,
- null,
- tattridnode9,
- ptypenode10,
- pexprnode11
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction174
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist5
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist5
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction175
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist5
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction176
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist5
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction177
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist5
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction178
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist5
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction179
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist5
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction180
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist5
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction181
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction182
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist3
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist5
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- null,
- tkwvarnode8,
- tattridnode9,
- null,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction183
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
null,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction184
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist4
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- null,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction185
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist4
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
null,
- tkwvarnode10,
- tattridnode11,
- null,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction186
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist4
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
null,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction187
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist8
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist4
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- null,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction188
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist4
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
null,
- tkwvarnode10,
- tattridnode11,
- null,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction189
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist4
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- null,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction190
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist4
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- null,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction191
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist4
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist4
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- null,
- tkwvarnode8,
- tattridnode9,
- null,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction192
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist5
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist7
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist4
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction193
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist4
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction194
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist4
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction195
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction196
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist4
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction197
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist5
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction198
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist6
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist7
+ assert psignaturenode10 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
null,
- pablenode4,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction199
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction200
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist3
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist5
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- null,
- tkwvarnode8,
- tattridnode9,
- ptypenode10,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction201
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist5
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction202
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist5
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction203
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist5
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction204
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist5
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction205
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist8
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist10
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist5
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction206
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist5
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction207
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist5
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction208
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist5
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction209
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist4
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist5
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- null,
- tkwvarnode8,
- tattridnode9,
- ptypenode10,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction210
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist5
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist9
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist5
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- null,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction211
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- null,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction212
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist8
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist5
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- null,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction213
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist6
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- null,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction214
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist8
+ assert psignaturenode10 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- null,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction215
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
null,
- tkwvarnode10,
- tattridnode11,
- null,
- pexprnode13
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction216
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist8
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist4
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
null,
- pablenode4,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- null,
- pexprnode13
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction217
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist4
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
null,
- pablenode4,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- null,
- pexprnode13
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction218
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist3
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var pexprnode11 = nodearraylist7
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist4
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
null,
- null,
- null,
- pvisibilitynode6,
- null,
- tkwvarnode8,
- tattridnode9,
- null,
- pexprnode11
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction219
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist4
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
null,
- pexprnode15
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction220
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist4
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- null,
- pexprnode15
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction221
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist4
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
null,
- tkwvarnode10,
- tattridnode11,
- null,
- pexprnode13
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction222
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist4
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
null,
- pexprnode15
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction223
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist8
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist4
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- null,
- pexprnode15
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction224
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist4
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
null,
- tkwvarnode10,
- tattridnode11,
- null,
- pexprnode13
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction225
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist4
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- null,
- pexprnode13
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction226
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist4
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- null,
- pexprnode13
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction227
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist4
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- null,
- tkwvarnode8,
- tattridnode9,
- null,
- pexprnode11
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction228
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist5
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist7
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist4
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction229
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist5
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction230
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist6
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist7
+ assert psignaturenode10 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction231
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction232
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist5
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction233
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist5
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction234
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist5
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction235
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist5
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction236
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist3
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa PType
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist5
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- null,
- tkwvarnode8,
- tattridnode9,
- ptypenode10,
- pexprnode11
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction237
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist5
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction238
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist5
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction239
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist5
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction240
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist5
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction241
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist13 = p.pop
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist8
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist10
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist13
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist5
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction242
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist11
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist5
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction243
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction244
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist11
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist5
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction245
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist4
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist6
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- null,
- tkwvarnode8,
- tattridnode9,
- ptypenode10,
- pexprnode11
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction246
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist8
+ assert psignaturenode10 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode8
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction247
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
null,
- psignaturenode7,
- pexprnode8
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction248
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist4
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- tkwinitnode5,
+ tkwmethnode5,
pmethidnode6,
- psignaturenode7,
- pexprnode8
+ psignaturenode8,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction249
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist4
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- tkwinitnode5,
+ tkwmethnode5,
pmethidnode6,
- psignaturenode7,
- pexprnode8
+ psignaturenode8,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction250
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist4
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode8
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction251
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist4
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
null,
- psignaturenode7,
- pexprnode8
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction252
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist4
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- tkwinitnode5,
+ tkwmethnode5,
pmethidnode6,
- psignaturenode7,
- pexprnode8
+ psignaturenode8,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction253
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist4
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- tkwinitnode5,
+ tkwmethnode5,
pmethidnode6,
- psignaturenode7,
- pexprnode8
+ psignaturenode8,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction254
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwtypenode5 = nodearraylist3
- assert tkwtypenode5 isa TKwtype
- var tclassidnode6 = nodearraylist4
- assert tclassidnode6 isa TClassid
- var ptypenode7 = nodearraylist5
- assert ptypenode7 isa PType
- var ppropdefnode1 = new ATypePropdef.init_atypepropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist4
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction255
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwtypenode5 = nodearraylist4
- assert tkwtypenode5 isa TKwtype
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var ptypenode7 = nodearraylist6
- assert ptypenode7 isa PType
- var ppropdefnode1 = new ATypePropdef.init_atypepropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist4
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(12), node_list)
end
private class ReduceAction256
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var pvisibilitynode1 = new APublicVisibility.init_apublicvisibility(
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist4
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pvisibilitynode1
- p.push(p.go_to(13), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction257
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwprivatenode2 = nodearraylist1
- assert tkwprivatenode2 isa TKwprivate
- var pvisibilitynode1 = new APrivateVisibility.init_aprivatevisibility(
- tkwprivatenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist4
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pvisibilitynode1
- p.push(p.go_to(13), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction258
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwprotectednode2 = nodearraylist1
- assert tkwprotectednode2 isa TKwprotected
- var pvisibilitynode1 = new AProtectedVisibility.init_aprotectedvisibility(
- tkwprotectednode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist4
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pvisibilitynode1
- p.push(p.go_to(13), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction259
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwintrudenode2 = nodearraylist1
- assert tkwintrudenode2 isa TKwintrude
- var pvisibilitynode1 = new AIntrudeVisibility.init_aintrudevisibility(
- tkwintrudenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ null
)
- node_list = pvisibilitynode1
- p.push(p.go_to(13), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction260
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa TId
- var pmethidnode1 = new AIdMethid.init_aidmethid(
- tidnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist4
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction261
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tplusnode2 = nodearraylist1
- assert tplusnode2 isa TPlus
- var pmethidnode1 = new APlusMethid.init_aplusmethid(
- tplusnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist5
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction262
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tminusnode2 = nodearraylist1
- assert tminusnode2 isa TMinus
- var pmethidnode1 = new AMinusMethid.init_aminusmethid(
- tminusnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist6
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist7
+ assert psignaturenode10 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction263
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tstarnode2 = nodearraylist1
- assert tstarnode2 isa TStar
- var pmethidnode1 = new AStarMethid.init_astarmethid(
- tstarnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction264
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tslashnode2 = nodearraylist1
- assert tslashnode2 isa TSlash
- var pmethidnode1 = new ASlashMethid.init_aslashmethid(
- tslashnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist5
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction265
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tpercentnode2 = nodearraylist1
- assert tpercentnode2 isa TPercent
- var pmethidnode1 = new APercentMethid.init_apercentmethid(
- tpercentnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist5
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction266
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var teqnode2 = nodearraylist1
- assert teqnode2 isa TEq
- var pmethidnode1 = new AEqMethid.init_aeqmethid(
- teqnode2
- )
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist5
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction267
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tnenode2 = nodearraylist1
- assert tnenode2 isa TNe
- var pmethidnode1 = new ANeMethid.init_anemethid(
- tnenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist5
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction268
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tlenode2 = nodearraylist1
- assert tlenode2 isa TLe
- var pmethidnode1 = new ALeMethid.init_alemethid(
- tlenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist5
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction269
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tgenode2 = nodearraylist1
- assert tgenode2 isa TGe
- var pmethidnode1 = new AGeMethid.init_agemethid(
- tgenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist5
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction270
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tltnode2 = nodearraylist1
- assert tltnode2 isa TLt
- var pmethidnode1 = new ALtMethid.init_altmethid(
- tltnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist5
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction271
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tgtnode2 = nodearraylist1
- assert tgtnode2 isa TGt
- var pmethidnode1 = new AGtMethid.init_agtmethid(
- tgtnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist5
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction272
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tobranode2 = nodearraylist1
- assert tobranode2 isa TObra
- var tcbranode3 = nodearraylist2
- assert tcbranode3 isa TCbra
- var pmethidnode1 = new ABraMethid.init_abramethid(
- tobranode2,
- tcbranode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist5
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction273
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tstarshipnode2 = nodearraylist1
- assert tstarshipnode2 isa TStarship
- var pmethidnode1 = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist5
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction274
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa TId
- var tassignnode3 = nodearraylist2
- assert tassignnode3 isa TAssign
- var pmethidnode1 = new AAssignMethid.init_aassignmethid(
- tidnode2,
- tassignnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist5
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction275
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tobranode2 = nodearraylist1
- assert tobranode2 isa TObra
- var tcbranode3 = nodearraylist2
- assert tcbranode3 isa TCbra
- var tassignnode4 = nodearraylist3
- assert tassignnode4 isa TAssign
- var pmethidnode1 = new ABraassignMethid.init_abraassignmethid(
- tobranode2,
- tcbranode3,
- tassignnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction276
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var psignaturenode1 = new ASignature.init_asignature(
- listnode2,
- null,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist5
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction277
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var psignaturenode1 = new ASignature.init_asignature(
- listnode3,
- null,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist6
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ null
)
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction278
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode5 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa PType
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var psignaturenode1 = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist8
+ assert psignaturenode10 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ null
)
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction279
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa PType
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var psignaturenode1 = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction280
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var psignaturenode1 = new ASignature.init_asignature(
- listnode2,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist4
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
null,
- listnode4
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction281
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var psignaturenode1 = new ASignature.init_asignature(
- listnode3,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist4
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
null,
- listnode5
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction282
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa PType
- var psignaturenode1 = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist4
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction283
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa PType
- var psignaturenode1 = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist4
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction284
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var psignaturenode1 = new ASignature.init_asignature(
- listnode2,
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist4
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
null,
- listnode4
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = psignaturenode1
- p.push(p.go_to(16), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction285
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var psignaturenode1 = new ASignature.init_asignature(
- listnode3,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist4
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
null,
- listnode5
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = psignaturenode1
- p.push(p.go_to(16), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction286
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa PType
- var psignaturenode1 = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist4
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = psignaturenode1
- p.push(p.go_to(16), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction287
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa PType
- var psignaturenode1 = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist4
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = psignaturenode1
- p.push(p.go_to(16), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction288
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pparamnode1 = nodearraylist3
- assert pparamnode1 isa PParam
- if pparamnode1 != null then
- listnode2.add(pparamnode1)
- end
- node_list = listnode2
- p.push(p.go_to(17), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist4
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction289
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pparamnode1 = nodearraylist3
- assert pparamnode1 isa PParam
- var listnode2 = nodearraylist4
- assert listnode2 isa Array[Object]
- if pparamnode1 != null then
- listnode3.add(pparamnode1)
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- node_list = listnode3
- p.push(p.go_to(17), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist4
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction290
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(17), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist4
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction291
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pparamnode1 = nodearraylist3
- assert pparamnode1 isa PParam
- node_list = pparamnode1
- p.push(p.go_to(18), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var tstringnode10 = nodearraylist9
+ assert tstringnode10 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ tstringnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction292
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa TId
- var pparamnode1 = new AParam.init_aparam(
- tidnode2,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist4
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
null,
- null
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pparamnode1
- p.push(p.go_to(19), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction293
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa TId
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa PType
- var pparamnode1 = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- null
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist5
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var tstringnode10 = nodearraylist9
+ assert tstringnode10 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ tstringnode10
)
- node_list = pparamnode1
- p.push(p.go_to(19), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction294
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa TId
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa PType
- var tdotdotdotnode4 = nodearraylist3
- assert tdotdotdotnode4 isa TDotdotdot
- var pparamnode1 = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- tdotdotdotnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist6
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist7
+ assert psignaturenode10 isa nullable ASignature
+ var tstringnode11 = nodearraylist10
+ assert tstringnode11 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ tstringnode11
)
- node_list = pparamnode1
- p.push(p.go_to(19), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction295
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode1 = nodearraylist2
- assert listnode1 isa Array[Object]
- if listnode1 != null then
- if listnode2.is_empty then
- listnode2 = listnode1
- else
- listnode2.append(listnode1)
- end
- end
- node_list = listnode2
- p.push(p.go_to(20), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction296
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tidnode4 = nodearraylist3
- assert tidnode4 isa TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa PSignature
- var pclosuredeclnode1 = new AClosureDecl.init_aclosuredecl(
- tkwwithnode2,
- null,
- tidnode4,
- psignaturenode5,
- null
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist5
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pclosuredeclnode1
- p.push(p.go_to(21), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction297
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tkwbreaknode3 = nodearraylist2
- assert tkwbreaknode3 isa TKwbreak
- var tidnode4 = nodearraylist4
- assert tidnode4 isa TId
- var psignaturenode5 = nodearraylist5
- assert psignaturenode5 isa PSignature
- var pclosuredeclnode1 = new AClosureDecl.init_aclosuredecl(
- tkwwithnode2,
- tkwbreaknode3,
- tidnode4,
- psignaturenode5,
- null
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist5
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pclosuredeclnode1
- p.push(p.go_to(21), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction298
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tidnode4 = nodearraylist3
- assert tidnode4 isa TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa PSignature
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa PExpr
- var pclosuredeclnode1 = new AClosureDecl.init_aclosuredecl(
- tkwwithnode2,
- null,
- tidnode4,
- psignaturenode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist5
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pclosuredeclnode1
- p.push(p.go_to(21), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction299
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tkwbreaknode3 = nodearraylist2
- assert tkwbreaknode3 isa TKwbreak
- var tidnode4 = nodearraylist4
- assert tidnode4 isa TId
- var psignaturenode5 = nodearraylist5
- assert psignaturenode5 isa PSignature
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa PExpr
- var pclosuredeclnode1 = new AClosureDecl.init_aclosuredecl(
- tkwwithnode2,
- tkwbreaknode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist5
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pclosuredeclnode1
- p.push(p.go_to(21), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction300
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa TClassid
- var ptypenode1 = new AType.init_atype(
- tclassidnode2,
- listnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist5
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = ptypenode1
- p.push(p.go_to(22), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction301
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa TClassid
- var listnode3 = nodearraylist4
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var ptypenode1 = new AType.init_atype(
- tclassidnode2,
- listnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist5
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = ptypenode1
- p.push(p.go_to(22), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction302
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var ptypenode1 = nodearraylist1
- assert ptypenode1 isa PType
- if ptypenode1 != null then
- listnode2.add(ptypenode1)
- end
- node_list = listnode2
- p.push(p.go_to(23), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist5
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction303
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var ptypenode1 = nodearraylist1
- assert ptypenode1 isa PType
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if ptypenode1 != null then
- listnode3.add(ptypenode1)
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- node_list = listnode3
- p.push(p.go_to(23), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist5
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction304
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var ptypenode1 = nodearraylist3
- assert ptypenode1 isa PType
- node_list = ptypenode1
- p.push(p.go_to(24), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist5
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction305
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var ptypenode1 = nodearraylist3
- assert ptypenode1 isa PType
- node_list = ptypenode1
- p.push(p.go_to(25), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist5
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction306
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist5
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction307
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa PExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
- end
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var tstringnode10 = nodearraylist10
+ assert tstringnode10 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ tstringnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
init do end
end
private class ReduceAction308
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- if pexprnode2 != null then
- listnode4.add(pexprnode2)
- end
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist5
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction309
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist6
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var tstringnode10 = nodearraylist10
+ assert tstringnode10 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ tstringnode10
)
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction310
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist8
+ assert psignaturenode10 isa nullable ASignature
+ var tstringnode11 = nodearraylist11
+ assert tstringnode11 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ tstringnode11
)
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction311
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(27), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist3
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist4
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist5
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist6
+ assert tattridnode12 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction312
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist6
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist7
+ assert tattridnode12 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction313
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var pvisibilitynode8 = nodearraylist3
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist4
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist5
+ assert tattridnode10 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction314
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa TKwreturn
- var pexprnode1 = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist6
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist7
+ assert tattridnode12 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
null
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
private class ReduceAction315
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa TKwreturn
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction316
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa TKwbreak
- var pexprnode1 = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist5
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist7
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist8
+ assert tattridnode12 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
null
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
end
init do end
end
-private class ReduceAction317
+private class ReduceAction316
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa TKwbreak
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction317
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwwritablenode6 = nodearraylist2
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode6
+ )
+ var pvisibilitynode8 = nodearraylist3
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist4
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist5
+ assert tattridnode10 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction318
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var tkwwritablenode6 = nodearraylist3
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode5,
+ tkwwritablenode6
+ )
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction319
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist4
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction320
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist3
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist4
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist6
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist7
+ assert tattridnode12 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction321
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist5
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist7
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist8
+ assert tattridnode12 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction322
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction323
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist5
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist7
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist8
+ assert tattridnode12 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction324
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist5
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist6
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist7
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist8
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist9
+ assert tattridnode12 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction325
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist5
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist6
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist7
+ assert tattridnode10 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction326
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwwritablenode6 = nodearraylist2
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode6
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction327
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var tkwwritablenode6 = nodearraylist3
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode5,
+ tkwwritablenode6
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist5
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist6
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist7
+ assert tattridnode10 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction328
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction329
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist3
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist4
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist5
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist6
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist7
+ assert ptypenode13 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction330
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist6
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist7
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist8
+ assert ptypenode13 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction331
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var pvisibilitynode8 = nodearraylist3
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist4
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist5
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist6
+ assert ptypenode11 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction332
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist6
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist7
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist8
+ assert ptypenode13 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction333
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist5
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist7
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist8
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist9
+ assert ptypenode13 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction334
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist7
+ assert ptypenode11 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction335
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwwritablenode6 = nodearraylist2
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode6
+ )
+ var pvisibilitynode8 = nodearraylist3
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist4
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist5
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist6
+ assert ptypenode11 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction336
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var tkwwritablenode6 = nodearraylist3
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode5,
+ tkwwritablenode6
+ )
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist7
+ assert ptypenode11 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction337
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist4
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode9 = nodearraylist5
+ assert ptypenode9 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction338
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist3
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist4
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist6
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist7
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist8
+ assert ptypenode13 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction339
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist5
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist7
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist8
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist9
+ assert ptypenode13 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction340
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist7
+ assert ptypenode11 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction341
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist5
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist7
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist8
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist9
+ assert ptypenode13 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction342
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist5
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist6
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist7
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist8
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist9
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist10
+ assert ptypenode13 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction343
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist5
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist6
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist7
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist8
+ assert ptypenode11 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction344
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwwritablenode6 = nodearraylist2
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode6
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist7
+ assert ptypenode11 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction345
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var tkwwritablenode6 = nodearraylist3
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode5,
+ tkwwritablenode6
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist5
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist6
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist7
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist8
+ assert ptypenode11 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction346
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode9 = nodearraylist6
+ assert ptypenode9 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction347
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist3
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist4
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist5
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist6
+ assert tattridnode12 isa nullable TAttrid
+ var pexprnode14 = nodearraylist9
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction348
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist6
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist7
+ assert tattridnode12 isa nullable TAttrid
+ var pexprnode14 = nodearraylist10
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction349
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var pvisibilitynode8 = nodearraylist3
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist4
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist5
+ assert tattridnode10 isa nullable TAttrid
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction350
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist6
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist7
+ assert tattridnode12 isa nullable TAttrid
+ var pexprnode14 = nodearraylist10
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction351
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist5
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist7
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist8
+ assert tattridnode12 isa nullable TAttrid
+ var pexprnode14 = nodearraylist11
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction352
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction353
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwwritablenode6 = nodearraylist2
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode6
+ )
+ var pvisibilitynode8 = nodearraylist3
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist4
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist5
+ assert tattridnode10 isa nullable TAttrid
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction354
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var tkwwritablenode6 = nodearraylist3
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode5,
+ tkwwritablenode6
+ )
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction355
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist4
+ assert tattridnode8 isa nullable TAttrid
+ var pexprnode10 = nodearraylist7
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction356
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist3
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist4
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist6
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist7
+ assert tattridnode12 isa nullable TAttrid
+ var pexprnode14 = nodearraylist10
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction357
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist5
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist7
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist8
+ assert tattridnode12 isa nullable TAttrid
+ var pexprnode14 = nodearraylist11
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction358
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction359
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist5
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist7
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist8
+ assert tattridnode12 isa nullable TAttrid
+ var pexprnode14 = nodearraylist11
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction360
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist5
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist6
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist7
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist8
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist9
+ assert tattridnode12 isa nullable TAttrid
+ var pexprnode14 = nodearraylist12
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ null,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction361
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist5
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist6
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist7
+ assert tattridnode10 isa nullable TAttrid
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction362
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwwritablenode6 = nodearraylist2
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode6
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction363
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var tkwwritablenode6 = nodearraylist3
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode5,
+ tkwwritablenode6
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist5
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist6
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist7
+ assert tattridnode10 isa nullable TAttrid
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction364
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction365
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist3
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist4
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist5
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist6
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist7
+ assert ptypenode13 isa nullable AType
+ var pexprnode14 = nodearraylist10
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction366
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist6
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist7
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist8
+ assert ptypenode13 isa nullable AType
+ var pexprnode14 = nodearraylist11
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction367
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var pvisibilitynode8 = nodearraylist3
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist4
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist5
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist6
+ assert ptypenode11 isa nullable AType
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction368
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist6
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist7
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist8
+ assert ptypenode13 isa nullable AType
+ var pexprnode14 = nodearraylist11
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction369
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist5
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist7
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist8
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist9
+ assert ptypenode13 isa nullable AType
+ var pexprnode14 = nodearraylist12
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction370
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist7
+ assert ptypenode11 isa nullable AType
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction371
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwwritablenode6 = nodearraylist2
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode6
+ )
+ var pvisibilitynode8 = nodearraylist3
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist4
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist5
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist6
+ assert ptypenode11 isa nullable AType
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction372
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var tkwwritablenode6 = nodearraylist3
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode5,
+ tkwwritablenode6
+ )
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist7
+ assert ptypenode11 isa nullable AType
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction373
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist4
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode9 = nodearraylist5
+ assert ptypenode9 isa nullable AType
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction374
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist3
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist4
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist6
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist7
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist8
+ assert ptypenode13 isa nullable AType
+ var pexprnode14 = nodearraylist11
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction375
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist5
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist7
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist8
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist9
+ assert ptypenode13 isa nullable AType
+ var pexprnode14 = nodearraylist12
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction376
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist7
+ assert ptypenode11 isa nullable AType
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction377
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist5
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist7
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist8
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist9
+ assert ptypenode13 isa nullable AType
+ var pexprnode14 = nodearraylist12
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction378
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist5
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist6
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist7
+ assert pvisibilitynode10 isa nullable AVisibility
+ var tkwvarnode11 = nodearraylist8
+ assert tkwvarnode11 isa nullable TKwvar
+ var tattridnode12 = nodearraylist9
+ assert tattridnode12 isa nullable TAttrid
+ var ptypenode13 = nodearraylist10
+ assert ptypenode13 isa nullable AType
+ var pexprnode14 = nodearraylist13
+ assert pexprnode14 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ tkwvarnode11,
+ tattridnode12,
+ ptypenode13,
+ pexprnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction379
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist5
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist6
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist7
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist8
+ assert ptypenode11 isa nullable AType
+ var pexprnode12 = nodearraylist11
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction380
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwwritablenode6 = nodearraylist2
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode6
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist5
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist6
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist7
+ assert ptypenode11 isa nullable AType
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction381
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var tkwwritablenode6 = nodearraylist3
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode5,
+ tkwwritablenode6
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist5
+ assert pvisibilitynode8 isa nullable AVisibility
+ var tkwvarnode9 = nodearraylist6
+ assert tkwvarnode9 isa nullable TKwvar
+ var tattridnode10 = nodearraylist7
+ assert tattridnode10 isa nullable TAttrid
+ var ptypenode11 = nodearraylist8
+ assert ptypenode11 isa nullable AType
+ var pexprnode12 = nodearraylist11
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode7,
+ pvisibilitynode8,
+ tkwvarnode9,
+ tattridnode10,
+ ptypenode11,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction382
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode9 = nodearraylist6
+ assert ptypenode9 isa nullable AType
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ ptypenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction383
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ pexprnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction384
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ pexprnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction385
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction386
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tplusnode7 = nodearraylist4
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction387
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tminusnode7 = nodearraylist4
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction388
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tstarnode7 = nodearraylist4
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction389
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tslashnode7 = nodearraylist4
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction390
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tpercentnode7 = nodearraylist4
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction391
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var teqnode7 = nodearraylist4
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction392
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tnenode7 = nodearraylist4
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction393
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tlenode7 = nodearraylist4
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction394
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tgenode7 = nodearraylist4
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction395
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tltnode7 = nodearraylist4
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction396
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tgtnode7 = nodearraylist4
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction397
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction398
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tstarshipnode7 = nodearraylist4
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction399
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist5
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction400
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist6
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist7
+ assert psignaturenode10 isa nullable ASignature
+ var pexprnode11 = nodearraylist9
+ assert pexprnode11 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode10,
+ pexprnode11
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction401
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction402
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tplusnode7 = nodearraylist5
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction403
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tminusnode7 = nodearraylist5
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction404
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tstarnode7 = nodearraylist5
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction405
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tslashnode7 = nodearraylist5
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction406
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tpercentnode7 = nodearraylist5
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction407
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var teqnode7 = nodearraylist5
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction408
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tnenode7 = nodearraylist5
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction409
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tlenode7 = nodearraylist5
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction410
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tgenode7 = nodearraylist5
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction411
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tltnode7 = nodearraylist5
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction412
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tgtnode7 = nodearraylist5
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction413
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction414
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tstarshipnode7 = nodearraylist5
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction415
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist6
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction416
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist8
+ assert psignaturenode10 isa nullable ASignature
+ var pexprnode11 = nodearraylist10
+ assert pexprnode11 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode10,
+ pexprnode11
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction417
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ pexprnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction418
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ pexprnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction419
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction420
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tplusnode7 = nodearraylist4
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction421
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tminusnode7 = nodearraylist4
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction422
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tstarnode7 = nodearraylist4
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction423
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tslashnode7 = nodearraylist4
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction424
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tpercentnode7 = nodearraylist4
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction425
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var teqnode7 = nodearraylist4
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction426
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tnenode7 = nodearraylist4
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction427
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tlenode7 = nodearraylist4
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction428
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tgenode7 = nodearraylist4
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction429
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tltnode7 = nodearraylist4
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction430
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tgtnode7 = nodearraylist4
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction431
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction432
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tstarshipnode7 = nodearraylist4
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction433
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist5
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction434
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist6
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist7
+ assert psignaturenode10 isa nullable ASignature
+ var pexprnode11 = nodearraylist9
+ assert pexprnode11 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode10,
+ pexprnode11
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction435
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction436
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tplusnode7 = nodearraylist5
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction437
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tminusnode7 = nodearraylist5
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction438
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tstarnode7 = nodearraylist5
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction439
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tslashnode7 = nodearraylist5
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction440
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tpercentnode7 = nodearraylist5
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction441
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var teqnode7 = nodearraylist5
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction442
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tnenode7 = nodearraylist5
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction443
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tlenode7 = nodearraylist5
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction444
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tgenode7 = nodearraylist5
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction445
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tltnode7 = nodearraylist5
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction446
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tgtnode7 = nodearraylist5
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction447
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction448
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tstarshipnode7 = nodearraylist5
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction449
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist6
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction450
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist8
+ assert psignaturenode10 isa nullable ASignature
+ var pexprnode11 = nodearraylist10
+ assert pexprnode11 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode10,
+ pexprnode11
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction451
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwtypenode5 = nodearraylist3
+ assert tkwtypenode5 isa nullable TKwtype
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var ptypenode7 = nodearraylist5
+ assert ptypenode7 isa nullable AType
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwtypenode5,
+ tclassidnode6,
+ ptypenode7
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction452
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwtypenode5 = nodearraylist4
+ assert tkwtypenode5 isa nullable TKwtype
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode5,
+ tclassidnode6,
+ ptypenode7
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction453
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ )
+ node_list = pvisibilitynode1
+ p.push(p.go_to(13), node_list)
+ end
+init do end
+end
+private class ReduceAction454
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwprivatenode2 = nodearraylist1
+ assert tkwprivatenode2 isa nullable TKwprivate
+ var pvisibilitynode1: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode2
+ )
+ node_list = pvisibilitynode1
+ p.push(p.go_to(13), node_list)
+ end
+init do end
+end
+private class ReduceAction455
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwprotectednode2 = nodearraylist1
+ assert tkwprotectednode2 isa nullable TKwprotected
+ var pvisibilitynode1: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode2
+ )
+ node_list = pvisibilitynode1
+ p.push(p.go_to(13), node_list)
+ end
+init do end
+end
+private class ReduceAction456
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwintrudenode2 = nodearraylist1
+ assert tkwintrudenode2 isa nullable TKwintrude
+ var pvisibilitynode1: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode2
+ )
+ node_list = pvisibilitynode1
+ p.push(p.go_to(13), node_list)
+ end
+init do end
+end
+private class ReduceAction457
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var ptypenode3 = nodearraylist1
+ assert ptypenode3 isa nullable AType
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
+ ptypenode3,
+ listnode5
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(14), node_list)
+ end
+init do end
+end
+private class ReduceAction458
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var ptypenode4 = nodearraylist2
+ assert ptypenode4 isa nullable AType
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
+ ptypenode4,
+ listnode6
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(14), node_list)
+ end
+init do end
+end
+private class ReduceAction459
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var ptypenode3 = nodearraylist1
+ assert ptypenode3 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
+ ptypenode3,
+ listnode4
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(14), node_list)
+ end
+init do end
+end
+private class ReduceAction460
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var ptypenode4 = nodearraylist2
+ assert ptypenode4 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
+ ptypenode4,
+ listnode5
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(14), node_list)
+ end
+init do end
+end
+private class ReduceAction461
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode4 = nodearraylist1
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
+ null,
+ listnode5
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(14), node_list)
+ end
+init do end
+end
+private class ReduceAction462
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
+ null,
+ listnode6
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(14), node_list)
+ end
+init do end
+end
+private class ReduceAction463
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
+ null,
+ listnode4
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(14), node_list)
+ end
+init do end
+end
+private class ReduceAction464
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
+ null,
+ listnode5
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(14), node_list)
+ end
+init do end
+end
+private class ReduceAction465
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var listnode2 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
+ null,
+ listnode4
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(15), node_list)
+ end
+init do end
+end
+private class ReduceAction466
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
+ null,
+ listnode5
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(15), node_list)
+ end
+init do end
+end
+private class ReduceAction467
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var ptypenode3 = nodearraylist1
+ assert ptypenode3 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
+ ptypenode3,
+ listnode4
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(15), node_list)
+ end
+init do end
+end
+private class ReduceAction468
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var ptypenode4 = nodearraylist2
+ assert ptypenode4 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
+ ptypenode4,
+ listnode5
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(15), node_list)
+ end
+init do end
+end
+private class ReduceAction469
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pparamnode1 = nodearraylist3
+ assert pparamnode1 isa nullable AParam
+ if pparamnode1 != null then
+ listnode2.add(pparamnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(16), node_list)
+ end
+init do end
+end
+private class ReduceAction470
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var pparamnode1 = nodearraylist3
+ assert pparamnode1 isa nullable AParam
+ var listnode2 = nodearraylist4
+ assert listnode2 isa Array[Object]
+ if pparamnode1 != null then
+ listnode3.add(pparamnode1)
+ end
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ node_list = listnode3
+ p.push(p.go_to(16), node_list)
+ end
+init do end
+end
+private class ReduceAction471
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode1 = new Array[Object]
+ node_list = listnode1
+ p.push(p.go_to(16), node_list)
+ end
+init do end
+end
+private class ReduceAction472
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pparamnode1 = nodearraylist3
+ assert pparamnode1 isa nullable AParam
+ node_list = pparamnode1
+ p.push(p.go_to(17), node_list)
+ end
+init do end
+end
+private class ReduceAction473
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ null,
+ null
+ )
+ node_list = pparamnode1
+ p.push(p.go_to(18), node_list)
+ end
+init do end
+end
+private class ReduceAction474
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist2
+ assert ptypenode3 isa nullable AType
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
+ null
+ )
+ node_list = pparamnode1
+ p.push(p.go_to(18), node_list)
+ end
+init do end
+end
+private class ReduceAction475
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist2
+ assert ptypenode3 isa nullable AType
+ var tdotdotdotnode4 = nodearraylist3
+ assert tdotdotdotnode4 isa nullable TDotdotdot
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
+ tdotdotdotnode4
+ )
+ node_list = pparamnode1
+ p.push(p.go_to(18), node_list)
+ end
+init do end
+end
+private class ReduceAction476
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var listnode1 = nodearraylist2
+ assert listnode1 isa Array[Object]
+# if listnode1 != null then
+ if listnode2.is_empty then
+ listnode2 = listnode1
+ else
+ listnode2.append(listnode1)
+ end
+# end
+ node_list = listnode2
+ p.push(p.go_to(19), node_list)
+ end
+init do end
+end
+private class ReduceAction477
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tbangnode3 = nodearraylist1
+ assert tbangnode3 isa nullable TBang
+ var tidnode4 = nodearraylist2
+ assert tidnode4 isa nullable TId
+ var psignaturenode5 = nodearraylist3
+ assert psignaturenode5 isa nullable ASignature
+ var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
+ null,
+ tbangnode3,
+ tidnode4,
+ psignaturenode5,
+ null
+ )
+ node_list = pclosuredeclnode1
+ p.push(p.go_to(20), node_list)
+ end
+init do end
+end
+private class ReduceAction478
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var tbangnode3 = nodearraylist2
+ assert tbangnode3 isa nullable TBang
+ var tidnode4 = nodearraylist3
+ assert tidnode4 isa nullable TId
+ var psignaturenode5 = nodearraylist4
+ assert psignaturenode5 isa nullable ASignature
+ var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
+ tkwbreaknode2,
+ tbangnode3,
+ tidnode4,
+ psignaturenode5,
+ null
+ )
+ node_list = pclosuredeclnode1
+ p.push(p.go_to(20), node_list)
+ end
+init do end
+end
+private class ReduceAction479
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tbangnode3 = nodearraylist1
+ assert tbangnode3 isa nullable TBang
+ var tidnode4 = nodearraylist2
+ assert tidnode4 isa nullable TId
+ var psignaturenode5 = nodearraylist3
+ assert psignaturenode5 isa nullable ASignature
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
+ null,
+ tbangnode3,
+ tidnode4,
+ psignaturenode5,
+ pexprnode6
+ )
+ node_list = pclosuredeclnode1
+ p.push(p.go_to(20), node_list)
+ end
+init do end
+end
+private class ReduceAction480
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var tbangnode3 = nodearraylist2
+ assert tbangnode3 isa nullable TBang
+ var tidnode4 = nodearraylist3
+ assert tidnode4 isa nullable TId
+ var psignaturenode5 = nodearraylist4
+ assert psignaturenode5 isa nullable ASignature
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
+ tkwbreaknode2,
+ tbangnode3,
+ tidnode4,
+ psignaturenode5,
+ pexprnode6
+ )
+ node_list = pclosuredeclnode1
+ p.push(p.go_to(20), node_list)
+ end
+init do end
+end
+private class ReduceAction481
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tbangnode3 = nodearraylist1
+ assert tbangnode3 isa nullable TBang
+ var tidnode4 = nodearraylist2
+ assert tidnode4 isa nullable TId
+ var psignaturenode5 = nodearraylist3
+ assert psignaturenode5 isa nullable ASignature
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
+ null,
+ tbangnode3,
+ tidnode4,
+ psignaturenode5,
+ pexprnode6
+ )
+ node_list = pclosuredeclnode1
+ p.push(p.go_to(20), node_list)
+ end
+init do end
+end
+private class ReduceAction482
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var tbangnode3 = nodearraylist2
+ assert tbangnode3 isa nullable TBang
+ var tidnode4 = nodearraylist3
+ assert tidnode4 isa nullable TId
+ var psignaturenode5 = nodearraylist4
+ assert psignaturenode5 isa nullable ASignature
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
+ tkwbreaknode2,
+ tbangnode3,
+ tidnode4,
+ psignaturenode5,
+ pexprnode6
+ )
+ node_list = pclosuredeclnode1
+ p.push(p.go_to(20), node_list)
+ end
+init do end
+end
+private class ReduceAction483
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ null,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(21), node_list)
+ end
+init do end
+end
+private class ReduceAction484
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var ptypenode1: nullable AType = new AType.init_atype(
+ null,
+ tclassidnode3,
+ listnode4
+ )
+ node_list = ptypenode1
+ p.push(p.go_to(22), node_list)
+ end
+init do end
+end
+private class ReduceAction485
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var tclassidnode3 = nodearraylist2
+ assert tclassidnode3 isa nullable TClassid
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ tclassidnode3,
+ listnode4
+ )
+ node_list = ptypenode1
+ p.push(p.go_to(22), node_list)
+ end
+init do end
+end
+private class ReduceAction486
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var listnode4 = nodearraylist4
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var ptypenode1: nullable AType = new AType.init_atype(
+ null,
+ tclassidnode3,
+ listnode5
+ )
+ node_list = ptypenode1
+ p.push(p.go_to(22), node_list)
+ end
+init do end
+end
+private class ReduceAction487
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var tclassidnode3 = nodearraylist2
+ assert tclassidnode3 isa nullable TClassid
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ tclassidnode3,
+ listnode5
+ )
+ node_list = ptypenode1
+ p.push(p.go_to(22), node_list)
+ end
+init do end
+end
+private class ReduceAction488
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var ptypenode1 = nodearraylist1
+ assert ptypenode1 isa nullable AType
+ if ptypenode1 != null then
+ listnode2.add(ptypenode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(23), node_list)
+ end
+init do end
+end
+private class ReduceAction489
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var ptypenode1 = nodearraylist1
+ assert ptypenode1 isa nullable AType
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if ptypenode1 != null then
+ listnode3.add(ptypenode1)
+ end
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ node_list = listnode3
+ p.push(p.go_to(23), node_list)
+ end
+init do end
+end
+private class ReduceAction490
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var ptypenode1 = nodearraylist3
+ assert ptypenode1 isa nullable AType
+ node_list = ptypenode1
+ p.push(p.go_to(24), node_list)
+ end
+init do end
+end
+private class ReduceAction491
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var ptypenode1 = nodearraylist3
+ assert ptypenode1 isa nullable AType
+ node_list = ptypenode1
+ p.push(p.go_to(25), node_list)
+ end
+init do end
+end
+private class ReduceAction492
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var pexprnode2 = nodearraylist2
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(26), node_list)
+ end
+init do end
+end
+private class ReduceAction493
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist2
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ if pexprnode2 != null then
+ listnode4.add(pexprnode2)
+ end
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(26), node_list)
+ end
+init do end
+end
+private class ReduceAction494
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(26), node_list)
+ end
+init do end
+end
+private class ReduceAction495
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(26), node_list)
+ end
+init do end
+end
+private class ReduceAction496
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(26), node_list)
+ end
+init do end
+end
+private class ReduceAction497
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist2
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(27), node_list)
+ end
+init do end
+end
+private class ReduceAction498
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction499
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction500
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction501
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction502
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ null,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction503
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ plabelnode3,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction504
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ null,
+ pexprnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction505
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ plabelnode3,
+ pexprnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction506
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwabortnode2 = nodearraylist1
+ assert tkwabortnode2 isa nullable TKwabort
+ var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
+ tkwabortnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction507
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ null,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction508
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ plabelnode3,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction509
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ null,
+ pexprnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction510
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ plabelnode3,
+ pexprnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction511
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction512
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction513
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction514
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction515
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction516
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction517
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction518
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction519
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction520
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction521
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tkwsupernode3 = nodearraylist1
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ null,
+ tkwsupernode3,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction522
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var pqualifiednode2 = nodearraylist1
+ assert pqualifiednode2 isa nullable AQualified
+ var tkwsupernode3 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode3,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction523
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction524
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tkwinitnode3 = nodearraylist1
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(28), node_list)
+ end
+init do end
+end
+private class ReduceAction525
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwlabelnode2 = nodearraylist1
+ assert tkwlabelnode2 isa nullable TKwlabel
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var plabelnode1: nullable ALabel = new ALabel.init_alabel(
+ tkwlabelnode2,
+ tidnode3
+ )
+ node_list = plabelnode1
+ p.push(p.go_to(29), node_list)
+ end
+init do end
+end
+private class ReduceAction526
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pclosuredefnode1 = nodearraylist1
+ assert pclosuredefnode1 isa nullable AClosureDef
+ if pclosuredefnode1 != null then
+ listnode2.add(pclosuredefnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(30), node_list)
+ end
+init do end
+end
+private class ReduceAction527
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var pclosuredefnode1 = nodearraylist1
+ assert pclosuredefnode1 isa nullable AClosureDef
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if pclosuredefnode1 != null then
+ listnode3.add(pclosuredefnode1)
+ end
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ node_list = listnode3
+ p.push(p.go_to(30), node_list)
+ end
+init do end
+end
+private class ReduceAction528
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ if pexprnode7 != null then
+ listnode8.add(pexprnode7)
+ end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
+ )
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction529
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode9 = new Array[Object]
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ if pexprnode7 != null then
+ listnode9.add(pexprnode7)
+ end
+# if listnode8 != null then
+ if listnode9.is_empty then
+ listnode9 = listnode8
+ else
+ listnode9.append(listnode8)
+ end
+# end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode9
+ )
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction530
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction531
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction532
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode9 = new Array[Object]
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable AExpr
+ if pexprnode8 != null then
+ listnode9.add(pexprnode8)
+ end
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode9
+ )
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction533
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode10 = new Array[Object]
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable AExpr
+ var listnode9 = nodearraylist7
+ assert listnode9 isa Array[Object]
+ if pexprnode8 != null then
+ listnode10.add(pexprnode8)
+ end
+# if listnode9 != null then
+ if listnode10.is_empty then
+ listnode10 = listnode9
+ else
+ listnode10.append(listnode9)
+ end
+# end
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode10
+ )
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction534
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
+ )
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction535
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
+ )
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction536
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ if pexprnode7 != null then
+ listnode8.add(pexprnode7)
+ end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
+ )
+ var plabelnode9 = nodearraylist8
+ assert plabelnode9 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode9
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction537
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode9 = new Array[Object]
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ if pexprnode7 != null then
+ listnode9.add(pexprnode7)
+ end
+# if listnode8 != null then
+ if listnode9.is_empty then
+ listnode9 = listnode8
+ else
+ listnode9.append(listnode8)
+ end
+# end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode9
+ )
+ var plabelnode10 = nodearraylist9
+ assert plabelnode10 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode10
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction538
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var plabelnode8 = nodearraylist6
+ assert plabelnode8 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode8
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction539
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var plabelnode8 = nodearraylist5
+ assert plabelnode8 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode8
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction540
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode9 = new Array[Object]
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable AExpr
+ if pexprnode8 != null then
+ listnode9.add(pexprnode8)
+ end
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode9
+ )
+ var plabelnode10 = nodearraylist9
+ assert plabelnode10 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ plabelnode10
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction541
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode10 = new Array[Object]
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable AExpr
+ var listnode9 = nodearraylist7
+ assert listnode9 isa Array[Object]
+ if pexprnode8 != null then
+ listnode10.add(pexprnode8)
+ end
+# if listnode9 != null then
+ if listnode10.is_empty then
+ listnode10 = listnode9
+ else
+ listnode10.append(listnode9)
+ end
+# end
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode10
+ )
+ var plabelnode11 = nodearraylist10
+ assert plabelnode11 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ plabelnode11
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction542
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
+ )
+ var plabelnode9 = nodearraylist7
+ assert plabelnode9 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ plabelnode9
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction543
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
+ )
+ var plabelnode9 = nodearraylist6
+ assert plabelnode9 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ plabelnode9
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction544
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction545
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction546
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ null,
+ pexprnode6,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction547
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode7 = nodearraylist6
+ assert pexprnode7 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ null,
+ pexprnode7,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(31), node_list)
+ end
+init do end
+end
+private class ReduceAction548
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ if pexprnode7 != null then
+ listnode8.add(pexprnode7)
+ end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
+ )
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(32), node_list)
+ end
+init do end
+end
+private class ReduceAction549
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode9 = new Array[Object]
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ if pexprnode7 != null then
+ listnode9.add(pexprnode7)
+ end
+# if listnode8 != null then
+ if listnode9.is_empty then
+ listnode9 = listnode8
+ else
+ listnode9.append(listnode8)
+ end
+# end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode9
+ )
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(32), node_list)
+ end
+init do end
+end
+private class ReduceAction550
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode9 = new Array[Object]
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable AExpr
+ if pexprnode8 != null then
+ listnode9.add(pexprnode8)
+ end
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode9
+ )
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(32), node_list)
+ end
+init do end
+end
+private class ReduceAction551
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode10 = new Array[Object]
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable AExpr
+ var listnode9 = nodearraylist7
+ assert listnode9 isa Array[Object]
+ if pexprnode8 != null then
+ listnode10.add(pexprnode8)
+ end
+# if listnode9 != null then
+ if listnode10.is_empty then
+ listnode10 = listnode9
+ else
+ listnode10.append(listnode9)
+ end
+# end
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode10
+ )
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(32), node_list)
+ end
+init do end
+end
+private class ReduceAction552
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ null,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(32), node_list)
+ end
+init do end
+end
+private class ReduceAction553
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ null,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(32), node_list)
+ end
+init do end
+end
+private class ReduceAction554
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var pclosureidnode1: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid(
+ tidnode2
+ )
+ node_list = pclosureidnode1
+ p.push(p.go_to(33), node_list)
+ end
+init do end
+end
+private class ReduceAction555
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pclosureidnode1: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid(
+ tkwbreaknode2
+ )
+ node_list = pclosureidnode1
+ p.push(p.go_to(33), node_list)
+ end
+init do end
+end
+private class ReduceAction556
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode4 = nodearraylist1
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ null,
+ null,
+ pexprnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(34), node_list)
+ end
+init do end
+end
+private class ReduceAction557
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ null,
+ null,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(35), node_list)
+ end
+init do end
+end
+private class ReduceAction558
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist3
+ assert ptypenode4 isa nullable AType
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ null,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(35), node_list)
+ end
+init do end
+end
+private class ReduceAction559
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var tassignnode5 = nodearraylist3
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ null,
+ tassignnode5,
+ pexprnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(35), node_list)
+ end
+init do end
+end
+private class ReduceAction560
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist3
+ assert ptypenode4 isa nullable AType
+ var tassignnode5 = nodearraylist4
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ tassignnode5,
+ pexprnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(35), node_list)
+ end
+init do end
+end
+private class ReduceAction561
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist5
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(36), node_list)
+ end
+init do end
+end
+private class ReduceAction562
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist2
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist3
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(36), node_list)
+ end
+init do end
+end
+private class ReduceAction563
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tassignnode6 = nodearraylist6
+ assert tassignnode6 isa nullable TAssign
+ var pexprnode7 = nodearraylist7
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ tassignnode6,
+ pexprnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(36), node_list)
+ end
+init do end
+end
+private class ReduceAction564
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tassignnode6 = nodearraylist3
+ assert tassignnode6 isa nullable TAssign
+ var pexprnode7 = nodearraylist4
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ tassignnode6,
+ pexprnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(36), node_list)
+ end
+init do end
+end
+private class ReduceAction565
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
+ var tassignnode5 = nodearraylist3
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
+ pexprnode2,
+ listnode4,
+ tassignnode5,
+ pexprnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(36), node_list)
+ end
+init do end
+end
+private class ReduceAction566
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist5
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(36), node_list)
+ end
+init do end
+end
+private class ReduceAction567
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist2
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist3
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(36), node_list)
+ end
+init do end
+end
+private class ReduceAction568
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var passignopnode6 = nodearraylist6
+ assert passignopnode6 isa nullable AAssignOp
+ var pexprnode7 = nodearraylist7
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ passignopnode6,
+ pexprnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(36), node_list)
+ end
+init do end
+end
+private class ReduceAction569
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var passignopnode6 = nodearraylist3
+ assert passignopnode6 isa nullable AAssignOp
+ var pexprnode7 = nodearraylist4
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ passignopnode6,
+ pexprnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(36), node_list)
+ end
+init do end
+end
+private class ReduceAction570
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
+ var passignopnode5 = nodearraylist3
+ assert passignopnode5 isa nullable AAssignOp
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
+ pexprnode2,
+ listnode4,
+ passignopnode5,
+ pexprnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(36), node_list)
+ end
+init do end
+end
+private class ReduceAction571
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tpluseqnode2 = nodearraylist1
+ assert tpluseqnode2 isa nullable TPluseq
+ var passignopnode1: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop(
+ tpluseqnode2
+ )
+ node_list = passignopnode1
+ p.push(p.go_to(37), node_list)
+ end
+init do end
+end
+private class ReduceAction572
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tminuseqnode2 = nodearraylist1
+ assert tminuseqnode2 isa nullable TMinuseq
+ var passignopnode1: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop(
+ tminuseqnode2
+ )
+ node_list = passignopnode1
+ p.push(p.go_to(37), node_list)
+ end
+init do end
+end
+private class ReduceAction573
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode5 = new Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ if pexprnode4 != null then
+ listnode5.add(pexprnode4)
+ end
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode5
+ )
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(38), node_list)
+ end
+init do end
+end
+private class ReduceAction574
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode6 = new Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ if pexprnode4 != null then
+ listnode6.add(pexprnode4)
+ end
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
+ )
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(38), node_list)
+ end
+init do end
+end
+private class ReduceAction575
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(38), node_list)
+ end
+init do end
+end
+private class ReduceAction576
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(38), node_list)
+ end
+init do end
+end
+private class ReduceAction577
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode5 = new Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ if pexprnode4 != null then
+ listnode5.add(pexprnode4)
+ end
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode5
+ )
+ var plabelnode6 = nodearraylist6
+ assert plabelnode6 isa nullable ALabel
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ plabelnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(38), node_list)
+ end
+init do end
+end
+private class ReduceAction578
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode6 = new Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ if pexprnode4 != null then
+ listnode6.add(pexprnode4)
+ end
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
+ )
+ var plabelnode7 = nodearraylist7
+ assert plabelnode7 isa nullable ALabel
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ plabelnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(38), node_list)
+ end
+init do end
+end
+private class ReduceAction579
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ var plabelnode5 = nodearraylist4
+ assert plabelnode5 isa nullable ALabel
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ plabelnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(38), node_list)
+ end
+init do end
+end
+private class ReduceAction580
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ var plabelnode5 = nodearraylist3
+ assert plabelnode5 isa nullable ALabel
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ plabelnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(38), node_list)
+ end
+init do end
+end
+private class ReduceAction581
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(38), node_list)
+ end
+init do end
+end
+private class ReduceAction582
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode4 = nodearraylist6
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode5 = nodearraylist8
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ pexprnode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(39), node_list)
+ end
+init do end
+end
+private class ReduceAction583
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode4 = nodearraylist6
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ pexprnode4,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(39), node_list)
+ end
+init do end
+end
+private class ReduceAction584
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ if pexprnode5 != null then
+ listnode6.add(pexprnode5)
+ end
+ var pexprnode4: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
+ )
+ var pexprnode7 = nodearraylist9
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ pexprnode4,
+ pexprnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(39), node_list)
+ end
+init do end
+end
+private class ReduceAction585
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var listnode6 = nodearraylist8
+ assert listnode6 isa Array[Object]
+ if pexprnode5 != null then
+ listnode7.add(pexprnode5)
+ end
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode4: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var pexprnode8 = nodearraylist10
+ assert pexprnode8 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ pexprnode4,
+ pexprnode8
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(39), node_list)
+ end
+init do end
+end
+private class ReduceAction586
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ null,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(39), node_list)
+ end
+init do end
+end
+private class ReduceAction587
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ null,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(39), node_list)
+ end
+init do end
+end
+private class ReduceAction588
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist2
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(40), node_list)
+ end
+init do end
+end
+private class ReduceAction589
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ node_list = null
+ p.push(p.go_to(40), node_list)
+ end
+init do end
+end
+private class ReduceAction590
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var listnode5 = new Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ if pexprnode4 != null then
+ listnode5.add(pexprnode4)
+ end
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode5
+ )
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
+ end
+init do end
+end
+private class ReduceAction591
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var listnode6 = new Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ if pexprnode4 != null then
+ listnode6.add(pexprnode4)
+ end
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
+ )
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
+ end
+init do end
+end
+private class ReduceAction592
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
+ end
+init do end
+end
+private class ReduceAction593
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
+ end
+init do end
+end
+private class ReduceAction594
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var listnode5 = new Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ if pexprnode4 != null then
+ listnode5.add(pexprnode4)
+ end
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode5
+ )
+ var plabelnode6 = nodearraylist6
+ assert plabelnode6 isa nullable ALabel
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ plabelnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
+ end
+init do end
+end
+private class ReduceAction595
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var listnode6 = new Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ if pexprnode4 != null then
+ listnode6.add(pexprnode4)
+ end
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
+ )
+ var plabelnode7 = nodearraylist7
+ assert plabelnode7 isa nullable ALabel
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ plabelnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
+ end
+init do end
+end
+private class ReduceAction596
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ var plabelnode5 = nodearraylist4
+ assert plabelnode5 isa nullable ALabel
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ plabelnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
+ end
+init do end
+end
+private class ReduceAction597
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ var plabelnode5 = nodearraylist3
+ assert plabelnode5 isa nullable ALabel
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ plabelnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
+ end
+init do end
+end
+private class ReduceAction598
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(41), node_list)
+ end
+init do end
+end
+private class ReduceAction599
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ if pexprnode6 != null then
+ listnode7.add(pexprnode6)
+ end
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(42), node_list)
+ end
+init do end
+end
+private class ReduceAction600
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ if pexprnode6 != null then
+ listnode8.add(pexprnode6)
+ end
+# if listnode7 != null then
+ if listnode8.is_empty then
+ listnode8 = listnode7
+ else
+ listnode8.append(listnode7)
+ end
+# end
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
+ )
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(42), node_list)
+ end
+init do end
+end
+private class ReduceAction601
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode6 = new Array[Object]
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
+ )
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(42), node_list)
+ end
+init do end
+end
+private class ReduceAction602
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode6 = new Array[Object]
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
+ )
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(42), node_list)
+ end
+init do end
+end
+private class ReduceAction603
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ if pexprnode6 != null then
+ listnode7.add(pexprnode6)
+ end
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var plabelnode8 = nodearraylist10
+ assert plabelnode8 isa nullable ALabel
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ plabelnode8
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(42), node_list)
+ end
+init do end
+end
+private class ReduceAction604
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ if pexprnode6 != null then
+ listnode8.add(pexprnode6)
+ end
+# if listnode7 != null then
+ if listnode8.is_empty then
+ listnode8 = listnode7
+ else
+ listnode8.append(listnode7)
+ end
+# end
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
+ )
+ var plabelnode9 = nodearraylist11
+ assert plabelnode9 isa nullable ALabel
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ plabelnode9
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(42), node_list)
+ end
+init do end
+end
+private class ReduceAction605
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode6 = new Array[Object]
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
+ )
+ var plabelnode7 = nodearraylist8
+ assert plabelnode7 isa nullable ALabel
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ plabelnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(42), node_list)
+ end
+init do end
+end
+private class ReduceAction606
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode6 = new Array[Object]
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
+ )
+ var plabelnode7 = nodearraylist7
+ assert plabelnode7 isa nullable ALabel
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ plabelnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(42), node_list)
+ end
+init do end
+end
+private class ReduceAction607
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(42), node_list)
+ end
+init do end
+end
+private class ReduceAction608
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7 = nodearraylist11
+ assert pexprnode7 isa nullable AExpr
+ if pexprnode7 != null then
+ listnode8.add(pexprnode7)
+ end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
+ )
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(43), node_list)
+ end
+init do end
+end
+private class ReduceAction609
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode9 = new Array[Object]
+ var pexprnode7 = nodearraylist11
+ assert pexprnode7 isa nullable AExpr
+ var listnode8 = nodearraylist12
+ assert listnode8 isa Array[Object]
+ if pexprnode7 != null then
+ listnode9.add(pexprnode7)
+ end
+# if listnode8 != null then
+ if listnode9.is_empty then
+ listnode9 = listnode8
+ else
+ listnode9.append(listnode8)
+ end
+# end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode9
+ )
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(43), node_list)
+ end
+init do end
+end
+private class ReduceAction610
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(43), node_list)
+ end
+init do end
+end
+private class ReduceAction611
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(43), node_list)
+ end
+init do end
+end
+private class ReduceAction612
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7 = nodearraylist11
+ assert pexprnode7 isa nullable AExpr
+ if pexprnode7 != null then
+ listnode8.add(pexprnode7)
+ end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
+ )
+ var plabelnode9 = nodearraylist14
+ assert plabelnode9 isa nullable ALabel
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode9
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(43), node_list)
+ end
+init do end
+end
+private class ReduceAction613
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist15 = p.pop
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode9 = new Array[Object]
+ var pexprnode7 = nodearraylist11
+ assert pexprnode7 isa nullable AExpr
+ var listnode8 = nodearraylist12
+ assert listnode8 isa Array[Object]
+ if pexprnode7 != null then
+ listnode9.add(pexprnode7)
+ end
+# if listnode8 != null then
+ if listnode9.is_empty then
+ listnode9 = listnode8
+ else
+ listnode9.append(listnode8)
+ end
+# end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode9
+ )
+ var plabelnode10 = nodearraylist15
+ assert plabelnode10 isa nullable ALabel
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode10
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(43), node_list)
+ end
+init do end
+end
+private class ReduceAction614
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var plabelnode8 = nodearraylist12
+ assert plabelnode8 isa nullable ALabel
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode8
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(43), node_list)
+ end
+init do end
+end
+private class ReduceAction615
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var plabelnode8 = nodearraylist11
+ assert plabelnode8 isa nullable ALabel
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode8
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(43), node_list)
+ end
+init do end
+end
+private class ReduceAction616
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var pexprnode6 = nodearraylist10
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(43), node_list)
+ end
+init do end
+end
+private class ReduceAction617
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
+ null,
+ pexprnode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(44), node_list)
+ end
+init do end
+end
+private class ReduceAction618
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode5 = nodearraylist5
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
+ tidnode3,
+ pexprnode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(44), node_list)
+ end
+init do end
+end
+private class ReduceAction619
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
+ null,
+ pexprnode4,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(44), node_list)
+ end
+init do end
+end
+private class ReduceAction620
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
+ tidnode3,
+ pexprnode4,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(44), node_list)
+ end
+init do end
+end
+private class ReduceAction621
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tidnode1 = nodearraylist1
+ assert tidnode1 isa nullable TId
+ node_list = tidnode1
+ p.push(p.go_to(45), node_list)
+ end
+init do end
+end
+private class ReduceAction622
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(46), node_list)
+ end
+init do end
+end
+private class ReduceAction623
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(46), node_list)
+ end
+init do end
+end
+private class ReduceAction624
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(46), node_list)
+ end
+init do end
+end
+private class ReduceAction625
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
+ pexprnode2,
+ listnode4,
+ listnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(46), node_list)
+ end
+init do end
+end
+private class ReduceAction626
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(47), node_list)
+ end
+init do end
+end
+private class ReduceAction627
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var tkwelsenode6 = nodearraylist9
+ assert tkwelsenode6 isa nullable TKwelse
+ var pexprnode7 = nodearraylist11
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ pexprnode5,
+ tkwelsenode6,
+ pexprnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(47), node_list)
+ end
+init do end
+end
+private class ReduceAction628
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(48), node_list)
+ end
+init do end
+end
+private class ReduceAction629
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOrExpr = new AOrExpr.init_aorexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(48), node_list)
+ end
+init do end
+end
+private class ReduceAction630
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AAndExpr = new AAndExpr.init_aandexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(48), node_list)
+ end
+init do end
+end
+private class ReduceAction631
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist5
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(48), node_list)
+ end
+init do end
+end
+private class ReduceAction632
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(49), node_list)
+ end
+init do end
+end
+private class ReduceAction633
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwnotnode2 = nodearraylist1
+ assert tkwnotnode2 isa nullable TKwnot
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
+ tkwnotnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(49), node_list)
+ end
+init do end
+end
+private class ReduceAction634
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(50), node_list)
+ end
+init do end
+end
+private class ReduceAction635
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(50), node_list)
+ end
+init do end
+end
+private class ReduceAction636
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AEeExpr = new AEeExpr.init_aeeexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(50), node_list)
+ end
+init do end
+end
+private class ReduceAction637
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(50), node_list)
+ end
+init do end
+end
+private class ReduceAction638
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(50), node_list)
+ end
+init do end
+end
+private class ReduceAction639
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(50), node_list)
+ end
+init do end
+end
+private class ReduceAction640
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(50), node_list)
+ end
+init do end
+end
+private class ReduceAction641
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(50), node_list)
+ end
+init do end
+end
+private class ReduceAction642
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(50), node_list)
+ end
+init do end
+end
+private class ReduceAction643
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var ptypenode3 = nodearraylist4
+ assert ptypenode3 isa nullable AType
+ var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
+ pexprnode2,
+ ptypenode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(50), node_list)
+ end
+init do end
+end
+private class ReduceAction644
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(51), node_list)
+ end
+init do end
+end
+private class ReduceAction645
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(51), node_list)
+ end
+init do end
+end
+private class ReduceAction646
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(51), node_list)
+ end
+init do end
+end
+private class ReduceAction647
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(52), node_list)
+ end
+init do end
+end
+private class ReduceAction648
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(52), node_list)
+ end
+init do end
+end
+private class ReduceAction649
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(52), node_list)
+ end
+init do end
+end
+private class ReduceAction650
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(52), node_list)
+ end
+init do end
+end
+private class ReduceAction651
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(53), node_list)
+ end
+init do end
+end
+private class ReduceAction652
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tminusnode2 = nodearraylist1
+ assert tminusnode2 isa nullable TMinus
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr(
+ tminusnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(53), node_list)
+ end
+init do end
+end
+private class ReduceAction653
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwoncenode2 = nodearraylist1
+ assert tkwoncenode2 isa nullable TKwonce
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr(
+ tkwoncenode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(53), node_list)
+ end
+init do end
+end
+private class ReduceAction654
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(54), node_list)
+ end
+init do end
+end
+private class ReduceAction655
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode6 = new Array[Object]
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ null,
+ listnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(54), node_list)
+ end
+init do end
+end
+private class ReduceAction656
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist5
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(54), node_list)
+ end
+init do end
+end
+private class ReduceAction657
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tattridnode4 = nodearraylist2
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(54), node_list)
+ end
+init do end
+end
+private class ReduceAction658
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction659
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction660
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction661
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction662
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tkwsupernode3 = nodearraylist1
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ null,
+ tkwsupernode3,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction663
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var pqualifiednode2 = nodearraylist1
+ assert pqualifiednode2 isa nullable AQualified
+ var tkwsupernode3 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode3,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction664
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction665
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tkwinitnode3 = nodearraylist1
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction666
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
+ var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
+ pexprnode2,
+ listnode4,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction667
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode6 = new Array[Object]
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var tidnode4 = nodearraylist6
+ assert tidnode4 isa nullable TId
+ var listnode5 = nodearraylist7
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ tidnode4,
+ listnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction668
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist3
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist7
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction669
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist3
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist7
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction670
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var pexprnode1: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr(
+ listnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction671
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwselfnode2 = nodearraylist1
+ assert tkwselfnode2 isa nullable TKwself
+ var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
+ tkwselfnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction672
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwtruenode2 = nodearraylist1
+ assert tkwtruenode2 isa nullable TKwtrue
+ var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
+ tkwtruenode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction673
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwfalsenode2 = nodearraylist1
+ assert tkwfalsenode2 isa nullable TKwfalse
+ var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
+ tkwfalsenode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction674
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwnullnode2 = nodearraylist1
+ assert tkwnullnode2 isa nullable TKwnull
+ var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
+ tkwnullnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction675
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tnumbernode2 = nodearraylist1
+ assert tnumbernode2 isa nullable TNumber
+ var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
+ tnumbernode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction676
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tfloatnode2 = nodearraylist1
+ assert tfloatnode2 isa nullable TFloat
+ var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
+ tfloatnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction677
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tcharnode2 = nodearraylist1
+ assert tcharnode2 isa nullable TChar
+ var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
+ tcharnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction678
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tstringnode2 = nodearraylist1
+ assert tstringnode2 isa nullable TString
+ var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
+ tstringnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction679
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction680
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist2
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction681
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwasnode3 = nodearraylist4
+ assert tkwasnode3 isa nullable TKwas
+ var ptypenode4 = nodearraylist8
+ assert ptypenode4 isa nullable AType
+ var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
+ pexprnode2,
+ tkwasnode3,
+ ptypenode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction682
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwasnode3 = nodearraylist4
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnotnode4 = nodearraylist8
+ assert tkwnotnode4 isa nullable TKwnot
+ var tkwnullnode5 = nodearraylist10
+ assert tkwnullnode5 isa nullable TKwnull
+ var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
+ pexprnode2,
+ tkwasnode3,
+ tkwnotnode4,
+ tkwnullnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(55), node_list)
+ end
+init do end
+end
+private class ReduceAction683
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+# if listnode2 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode2
+ else
+ listnode4.append(listnode2)
+ end
+# end
+ if pexprnode3 != null then
+ listnode4.add(pexprnode3)
+ end
+ var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
+ listnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(56), node_list)
+ end
+init do end
+end
+private class ReduceAction684
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+# if listnode2 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode2
+ else
+ listnode5.append(listnode2)
+ end
+# end
+# if listnode3 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode3
+ else
+ listnode5.append(listnode3)
+ end
+# end
+ if pexprnode4 != null then
+ listnode5.add(pexprnode4)
+ end
+ var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(56), node_list)
+ end
+init do end
+end
+private class ReduceAction685
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ var pexprnode2 = nodearraylist3
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ node_list = listnode3
+ p.push(p.go_to(57), node_list)
+ end
+init do end
+end
+private class ReduceAction686
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tstartstringnode2 = nodearraylist1
+ assert tstartstringnode2 isa nullable TStartString
+ var pexprnode1: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr(
+ tstartstringnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(58), node_list)
+ end
+init do end
+end
+private class ReduceAction687
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ var pexprnode2 = nodearraylist3
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ node_list = listnode3
+ p.push(p.go_to(59), node_list)
+ end
+init do end
+end
+private class ReduceAction688
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tmidstringnode2 = nodearraylist1
+ assert tmidstringnode2 isa nullable TMidString
+ var pexprnode1: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr(
+ tmidstringnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(60), node_list)
+ end
+init do end
+end
+private class ReduceAction689
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tendstringnode2 = nodearraylist1
+ assert tendstringnode2 isa nullable TEndString
+ var pexprnode1: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr(
+ tendstringnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(61), node_list)
+ end
+init do end
+end
+private class ReduceAction690
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pexprnode1 = nodearraylist3
+ assert pexprnode1 isa nullable AExpr
+ if pexprnode1 != null then
+ listnode2.add(pexprnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(62), node_list)
+ end
+init do end
+end
+private class ReduceAction691
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist3
+ assert pexprnode1 isa nullable AExpr
+ var listnode2 = nodearraylist5
+ assert listnode2 isa Array[Object]
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ node_list = listnode3
+ p.push(p.go_to(62), node_list)
+ end
+init do end
+end
+private class ReduceAction692
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode1 = new Array[Object]
+ node_list = listnode1
+ p.push(p.go_to(62), node_list)
+ end
+init do end
+end
+private class ReduceAction693
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var listnode1 = new Array[Object]
+ node_list = listnode1
+ p.push(p.go_to(62), node_list)
+ end
+init do end
+end
+private class ReduceAction694
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pexprnode1 = nodearraylist3
+ assert pexprnode1 isa nullable AExpr
+ if pexprnode1 != null then
+ listnode2.add(pexprnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(63), node_list)
+ end
+init do end
+end
+private class ReduceAction695
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist3
+ assert pexprnode1 isa nullable AExpr
+ var listnode2 = nodearraylist5
+ assert listnode2 isa Array[Object]
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ node_list = listnode3
+ p.push(p.go_to(63), node_list)
+ end
+init do end
+end
+private class ReduceAction696
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ if pexprnode1 != null then
+ listnode2.add(pexprnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(63), node_list)
+ end
+init do end
+end
+private class ReduceAction697
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode1 = new Array[Object]
+ node_list = listnode1
+ p.push(p.go_to(63), node_list)
+ end
+init do end
+end
+private class ReduceAction698
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var listnode1 = new Array[Object]
+ node_list = listnode1
+ p.push(p.go_to(63), node_list)
+ end
+init do end
+end
+private class ReduceAction699
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pexprnode1 = nodearraylist3
+ assert pexprnode1 isa nullable AExpr
+ if pexprnode1 != null then
+ listnode2.add(pexprnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(64), node_list)
+ end
+init do end
+end
+private class ReduceAction700
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist3
+ assert pexprnode1 isa nullable AExpr
+ var listnode2 = nodearraylist5
+ assert listnode2 isa Array[Object]
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ node_list = listnode3
+ p.push(p.go_to(64), node_list)
+ end
+init do end
+end
+private class ReduceAction701
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist3
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(65), node_list)
+ end
+init do end
+end
+private class ReduceAction702
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var listnode1 = nodearraylist2
+ assert listnode1 isa Array[Object]
+# if listnode1 != null then
+ if listnode2.is_empty then
+ listnode2 = listnode1
+ else
+ listnode2.append(listnode1)
+ end
+# end
+ node_list = listnode2
+ p.push(p.go_to(66), node_list)
+ end
+init do end
+end
+private class ReduceAction703
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+# if listnode1 != null then
+ if listnode2.is_empty then
+ listnode2 = listnode1
+ else
+ listnode2.append(listnode1)
+ end
+# end
+ node_list = listnode2
+ p.push(p.go_to(66), node_list)
+ end
+init do end
+end
+private class ReduceAction704
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var tidnode1 = nodearraylist1
+ assert tidnode1 isa nullable TId
+ if tidnode1 != null then
+ listnode2.add(tidnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(67), node_list)
+ end
+init do end
+end
+private class ReduceAction705
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+ var tidnode2 = nodearraylist5
+ assert tidnode2 isa nullable TId
+# if listnode1 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode1
+ else
+ listnode3.append(listnode1)
+ end
+# end
+ if tidnode2 != null then
+ listnode3.add(tidnode2)
+ end
+ node_list = listnode3
+ p.push(p.go_to(67), node_list)
+ end
+init do end
+end
+private class ReduceAction706
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
+ listnode2,
+ tclassidnode3
+ )
+ node_list = pqualifiednode1
+ p.push(p.go_to(68), node_list)
+ end
+init do end
+end
+private class ReduceAction707
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var tclassidnode4 = nodearraylist2
+ assert tclassidnode4 isa nullable TClassid
+ var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
+ listnode3,
+ tclassidnode4
+ )
+ node_list = pqualifiednode1
+ p.push(p.go_to(68), node_list)
+ end
+init do end
+end
+private class ReduceAction708
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
+ listnode3,
+ null
+ )
+ node_list = pqualifiednode1
+ p.push(p.go_to(68), node_list)
+ end
+init do end
+end
+private class ReduceAction709
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tidnode1 = nodearraylist1
+ assert tidnode1 isa nullable TId
+ node_list = tidnode1
+ p.push(p.go_to(69), node_list)
+ end
+init do end
+end
+private class ReduceAction710
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tclassidnode1 = nodearraylist1
+ assert tclassidnode1 isa nullable TClassid
+ node_list = tclassidnode1
+ p.push(p.go_to(70), node_list)
+ end
+init do end
+end
+private class ReduceAction711
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ p.push(p.go_to(71), node_list)
+ end
+init do end
+end
+private class ReduceAction712
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ p.push(p.go_to(71), node_list)
+ end
+init do end
+end
+private class ReduceAction713
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var pdocnode1: nullable ADoc = new ADoc.init_adoc(
+ listnode3
+ )
+ node_list = pdocnode1
+ p.push(p.go_to(72), node_list)
+ end
+init do end
+end
+private class ReduceAction714
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var pdocnode1: nullable ADoc = new ADoc.init_adoc(
+ listnode3
+ )
+ node_list = pdocnode1
+ p.push(p.go_to(72), node_list)
+ end
+init do end
+end
+private class ReduceAction715
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ node_list = null
+ p.push(p.go_to(72), node_list)
+ end
+init do end
+end
+private class ReduceAction716
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ node_list = null
+ p.push(p.go_to(73), node_list)
+ end
+init do end
+end
+private class ReduceAction717
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pdocnode1 = nodearraylist1
+ assert pdocnode1 isa nullable ADoc
+ node_list = pdocnode1
+ p.push(p.go_to(73), node_list)
+ end
+init do end
+end
+private class ReduceAction718
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ p.push(p.go_to(74), node_list)
+ end
+init do end
+end
+private class ReduceAction719
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ p.push(p.go_to(74), node_list)
+ end
+init do end
+end
+private class ReduceAction720
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ p.push(p.go_to(74), node_list)
+ end
+init do end
+end
+private class ReduceAction721
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var ppropdefnode1 = nodearraylist1
+ assert ppropdefnode1 isa nullable APropdef
+ node_list = ppropdefnode1
+ p.push(p.go_to(75), node_list)
+ end
+init do end
+end
+private class ReduceAction722
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction723
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist4
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction724
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist4
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction725
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist4
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction726
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist4
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction727
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist4
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction728
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist4
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction729
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist4
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction730
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist4
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction731
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist4
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction732
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist4
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction733
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist4
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction734
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction735
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist4
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction736
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist5
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction737
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist6
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist7
+ assert psignaturenode10 isa nullable ASignature
+ var pexprnode11 = nodearraylist9
+ assert pexprnode11 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ pexprnode11
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction738
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction739
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist5
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction740
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist5
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction741
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist5
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction742
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist5
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction743
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist5
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction744
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist5
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction745
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist5
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction746
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist5
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction747
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist5
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction748
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist5
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction749
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist5
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction750
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction751
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist5
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction752
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist6
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction753
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist8
+ assert psignaturenode10 isa nullable ASignature
+ var pexprnode11 = nodearraylist10
+ assert pexprnode11 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ pexprnode11
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction754
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction755
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist4
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction756
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist4
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction757
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist4
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction758
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist4
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction759
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist4
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction760
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist4
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction761
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist4
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction762
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist4
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction763
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist4
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction764
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist4
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction765
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist4
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction766
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction767
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist4
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction768
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist5
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction769
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist6
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist7
+ assert psignaturenode10 isa nullable ASignature
+ var pexprnode11 = nodearraylist9
+ assert pexprnode11 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ pexprnode11
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction770
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction771
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist5
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction772
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist5
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction773
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist5
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction774
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist5
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction775
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist5
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction776
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist5
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction777
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist5
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction778
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist5
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction779
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist5
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction780
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist5
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction781
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist5
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction782
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction783
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist5
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction784
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist6
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction785
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist8
+ assert psignaturenode10 isa nullable ASignature
+ var pexprnode11 = nodearraylist10
+ assert pexprnode11 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ pexprnode11
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction786
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction787
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist4
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction788
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist4
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction789
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist4
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction790
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist4
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction791
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist4
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction792
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist4
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction793
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist4
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction794
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist4
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction795
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist4
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
init do end
end
-private class ReduceAction318
+private class ReduceAction796
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwabortnode2 = nodearraylist1
- assert tkwabortnode2 isa TKwabort
- var pexprnode1 = new AAbortExpr.init_aabortexpr(
- tkwabortnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist4
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction319
+private class ReduceAction797
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa TKwcontinue
- var pexprnode1 = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- null
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist4
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction320
+private class ReduceAction798
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa TKwcontinue
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction321
+private class ReduceAction799
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist4
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction322
+private class ReduceAction800
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction323
+private class ReduceAction801
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist5
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction324
+private class ReduceAction802
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist5
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction325
+private class ReduceAction803
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist5
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction326
+private class ReduceAction804
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist5
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction327
+private class ReduceAction805
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist5
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction328
+private class ReduceAction806
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist5
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction329
+private class ReduceAction807
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist5
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction330
+private class ReduceAction808
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist5
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction331
+private class ReduceAction809
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa PQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist5
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction332
+private class ReduceAction810
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist5
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction333
+private class ReduceAction811
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist5
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction334
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa PClosureDef
- if pclosuredefnode1 != null then
- listnode2.add(pclosuredefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(29), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction335
+private class ReduceAction812
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa PClosureDef
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pclosuredefnode1 != null then
- listnode3.add(pclosuredefnode1)
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- node_list = listnode3
- p.push(p.go_to(29), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ pexprnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction336
+private class ReduceAction813
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tkwdonode4 = nodearraylist2
- assert tkwdonode4 isa TKwdo
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa PExpr
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode3,
- tkwdonode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist5
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ pexprnode9
)
- node_list = pclosuredefnode1
- p.push(p.go_to(30), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction337
+private class ReduceAction814
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa TKwdo
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode4,
- tkwdonode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pclosuredefnode1
- p.push(p.go_to(30), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction338
+private class ReduceAction815
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tkwdonode4 = nodearraylist2
- assert tkwdonode4 isa TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- if pexprnode6 != null then
- listnode7.add(pexprnode6)
- end
- var pexprnode5 = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode3,
- tkwdonode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist4
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction339
+private class ReduceAction816
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tkwdonode4 = nodearraylist2
- assert tkwdonode4 isa TKwdo
- var listnode8 = new Array[Object]
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- var listnode7 = nodearraylist5
- assert listnode7 isa Array[Object]
- if pexprnode6 != null then
- listnode8.add(pexprnode6)
- end
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var pexprnode5 = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode3,
- tkwdonode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist4
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction340
+private class ReduceAction817
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa PExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6 = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode4,
- tkwdonode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist4
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction341
+private class ReduceAction818
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa PExpr
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var pexprnode6 = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode4,
- tkwdonode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist4
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction342
+private class ReduceAction819
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tkwdonode4 = nodearraylist2
- assert tkwdonode4 isa TKwdo
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode3,
- tkwdonode4,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist4
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
null
)
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction343
+private class ReduceAction820
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa TKwdo
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode4,
- tkwdonode5,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist4
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
+ end
+init do end
+end
+private class ReduceAction821
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist4
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
null
)
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction344
+private class ReduceAction822
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- null,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist4
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
null
)
- node_list = pexprnode1
- p.push(p.go_to(32), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction345
+private class ReduceAction823
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa PType
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist4
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
null
)
- node_list = pexprnode1
- p.push(p.go_to(32), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction346
+private class ReduceAction824
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa TAssign
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa PExpr
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist4
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
null,
- tassignnode5,
- pexprnode6
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(32), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction347
+private class ReduceAction825
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa PType
- var tassignnode5 = nodearraylist4
- assert tassignnode5 isa TAssign
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa PExpr
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- tassignnode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist4
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(32), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction348
+private class ReduceAction826
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa TAttrid
- var tassignnode4 = nodearraylist5
- assert tassignnode4 isa TAssign
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction349
+private class ReduceAction827
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa TAttrid
- var tassignnode4 = nodearraylist2
- assert tassignnode4 isa TAssign
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist4
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction350
+private class ReduceAction828
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var tassignnode6 = nodearraylist6
- assert tassignnode6 isa TAssign
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallAssignExpr.init_acallassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist5
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction351
+private class ReduceAction829
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var tassignnode6 = nodearraylist3
- assert tassignnode6 isa TAssign
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallAssignExpr.init_acallassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist6
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist7
+ assert psignaturenode10 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction352
+private class ReduceAction830
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa TAssign
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- var pexprnode1 = new ABraAssignExpr.init_abraassignexpr(
- pexprnode2,
- listnode4,
- tassignnode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction353
+private class ReduceAction831
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa TAttrid
- var passignopnode4 = nodearraylist5
- assert passignopnode4 isa PAssignOp
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist5
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction354
+private class ReduceAction832
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa TAttrid
- var passignopnode4 = nodearraylist2
- assert passignopnode4 isa PAssignOp
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist5
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction355
+private class ReduceAction833
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var passignopnode6 = nodearraylist6
- assert passignopnode6 isa PAssignOp
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist5
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction356
+private class ReduceAction834
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var passignopnode6 = nodearraylist3
- assert passignopnode6 isa PAssignOp
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist5
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction357
+private class ReduceAction835
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var passignopnode5 = nodearraylist3
- assert passignopnode5 isa PAssignOp
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- var pexprnode1 = new ABraReassignExpr.init_abrareassignexpr(
- pexprnode2,
- listnode4,
- passignopnode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist5
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction358
+private class ReduceAction836
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tpluseqnode2 = nodearraylist1
- assert tpluseqnode2 isa TPluseq
- var passignopnode1 = new APlusAssignOp.init_aplusassignop(
- tpluseqnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist5
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = passignopnode1
- p.push(p.go_to(34), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction359
+private class ReduceAction837
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tminuseqnode2 = nodearraylist1
- assert tminuseqnode2 isa TMinuseq
- var passignopnode1 = new AMinusAssignOp.init_aminusassignop(
- tminuseqnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist5
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = passignopnode1
- p.push(p.go_to(34), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction360
+private class ReduceAction838
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa TKwdo
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist5
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(35), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction361
+private class ReduceAction839
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode4 = nodearraylist6
- assert pexprnode4 isa PExpr
- var pexprnode5 = nodearraylist8
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist5
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction362
+private class ReduceAction840
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode4 = nodearraylist6
- assert pexprnode4 isa PExpr
- var pexprnode1 = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist5
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
null
)
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction363
+private class ReduceAction841
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var listnode6 = new Array[Object]
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa PExpr
- if pexprnode5 != null then
- listnode6.add(pexprnode5)
- end
- var pexprnode4 = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode7 = nodearraylist9
- assert pexprnode7 isa PExpr
- var pexprnode1 = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist5
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction364
+private class ReduceAction842
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var listnode7 = new Array[Object]
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa PExpr
- var listnode6 = nodearraylist8
- assert listnode6 isa Array[Object]
- if pexprnode5 != null then
- listnode7.add(pexprnode5)
- end
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode4 = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode8 = nodearraylist10
- assert pexprnode8 isa PExpr
- var pexprnode1 = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode8
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction365
+private class ReduceAction843
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- null,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist5
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction366
+private class ReduceAction844
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- null,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist6
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction367
+private class ReduceAction845
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(37), node_list)
- end
-init do end
-end
-private class ReduceAction368
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- node_list = null
- p.push(p.go_to(37), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist8
+ assert psignaturenode10 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction369
+private class ReduceAction846
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa TKwdo
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction370
+private class ReduceAction847
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa PExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa TKwdo
- var pexprnode6 = nodearraylist10
- assert pexprnode6 isa PExpr
- var pexprnode1 = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist4
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(39), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction371
+private class ReduceAction848
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa TKwassert
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa PExpr
- var pexprnode1 = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist4
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
null,
- pexprnode4
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(40), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction372
+private class ReduceAction849
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa TKwassert
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa PExpr
- var pexprnode1 = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
- tidnode3,
- pexprnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist4
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(40), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction373
+private class ReduceAction850
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode1 = nodearraylist1
- assert tidnode1 isa TId
- node_list = tidnode1
- p.push(p.go_to(41), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist4
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction374
+private class ReduceAction851
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist4
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction375
+private class ReduceAction852
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist4
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction376
+private class ReduceAction853
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist4
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction377
+private class ReduceAction854
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var pexprnode1 = new ABraExpr.init_abraexpr(
- pexprnode2,
- listnode4,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist4
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction378
+private class ReduceAction855
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist4
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction379
+private class ReduceAction856
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var tkwthennode4 = nodearraylist5
- assert tkwthennode4 isa TKwthen
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa PExpr
- var tkwelsenode6 = nodearraylist9
- assert tkwelsenode6 isa TKwelse
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa PExpr
- var pexprnode1 = new AIfexprExpr.init_aifexprexpr(
- tkwifnode2,
- pexprnode3,
- tkwthennode4,
- pexprnode5,
- tkwelsenode6,
- pexprnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist4
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction380
+private class ReduceAction857
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(44), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist4
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction381
+private class ReduceAction858
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOrExpr.init_aorexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var tstringnode10 = nodearraylist9
+ assert tstringnode10 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ tstringnode10
)
- node_list = pexprnode1
- p.push(p.go_to(44), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction382
+private class ReduceAction859
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AAndExpr.init_aandexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist4
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist5
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(44), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction383
+private class ReduceAction860
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(45), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist5
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist6
+ assert psignaturenode9 isa nullable ASignature
+ var tstringnode10 = nodearraylist9
+ assert tstringnode10 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ tstringnode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction384
+private class ReduceAction861
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnotnode2 = nodearraylist1
- assert tkwnotnode2 isa TKwnot
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANotExpr.init_anotexpr(
- tkwnotnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist4
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist5
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist6
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist7
+ assert psignaturenode10 isa nullable ASignature
+ var tstringnode11 = nodearraylist10
+ assert tstringnode11 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ tstringnode11
)
- node_list = pexprnode1
- p.push(p.go_to(45), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction385
+private class ReduceAction862
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction386
+private class ReduceAction863
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEqExpr.init_aeqexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tplusnode7 = nodearraylist5
+ assert tplusnode7 isa nullable TPlus
+ var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction387
+private class ReduceAction864
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEeExpr.init_aeeexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tminusnode7 = nodearraylist5
+ assert tminusnode7 isa nullable TMinus
+ var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction388
+private class ReduceAction865
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANeExpr.init_aneexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarnode7 = nodearraylist5
+ assert tstarnode7 isa nullable TStar
+ var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction389
+private class ReduceAction866
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALtExpr.init_altexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tslashnode7 = nodearraylist5
+ assert tslashnode7 isa nullable TSlash
+ var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction390
+private class ReduceAction867
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALeExpr.init_aleexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tpercentnode7 = nodearraylist5
+ assert tpercentnode7 isa nullable TPercent
+ var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction391
+private class ReduceAction868
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGtExpr.init_agtexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var teqnode7 = nodearraylist5
+ assert teqnode7 isa nullable TEq
+ var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction392
+private class ReduceAction869
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGeExpr.init_ageexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tnenode7 = nodearraylist5
+ assert tnenode7 isa nullable TNe
+ var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction393
+private class ReduceAction870
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarshipExpr.init_astarshipexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tlenode7 = nodearraylist5
+ assert tlenode7 isa nullable TLe
+ var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction394
+private class ReduceAction871
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa PType
- var pexprnode1 = new AIsaExpr.init_aisaexpr(
- pexprnode2,
- ptypenode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgenode7 = nodearraylist5
+ assert tgenode7 isa nullable TGe
+ var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
- end
-init do end
-end
-private class ReduceAction395
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(47), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction396
+private class ReduceAction872
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APlusExpr.init_aplusexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tltnode7 = nodearraylist5
+ assert tltnode7 isa nullable TLt
+ var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(47), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction397
+private class ReduceAction873
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AMinusExpr.init_aminusexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tgtnode7 = nodearraylist5
+ assert tgtnode7 isa nullable TGt
+ var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(47), node_list)
- end
-init do end
-end
-private class ReduceAction398
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction399
+private class ReduceAction874
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarExpr.init_astarexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode7,
+ tcbranode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var tstringnode10 = nodearraylist10
+ assert tstringnode10 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ tstringnode10
)
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction400
+private class ReduceAction875
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ASlashExpr.init_aslashexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tstarshipnode7 = nodearraylist5
+ assert tstarshipnode7 isa nullable TStarship
+ var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode7
+ )
+ var psignaturenode8 = nodearraylist6
+ assert psignaturenode8 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode8,
+ tstringnode9
)
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction401
+private class ReduceAction876
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APercentExpr.init_apercentexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var tassignnode8 = nodearraylist6
+ assert tassignnode8 isa nullable TAssign
+ var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode7,
+ tassignnode8
+ )
+ var psignaturenode9 = nodearraylist7
+ assert psignaturenode9 isa nullable ASignature
+ var tstringnode10 = nodearraylist10
+ assert tstringnode10 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode9,
+ tstringnode10
)
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction402
+private class ReduceAction877
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(49), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var tobranode7 = nodearraylist5
+ assert tobranode7 isa nullable TObra
+ var tcbranode8 = nodearraylist6
+ assert tcbranode8 isa nullable TCbra
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode7,
+ tcbranode8,
+ tassignnode9
+ )
+ var psignaturenode10 = nodearraylist8
+ assert psignaturenode10 isa nullable ASignature
+ var tstringnode11 = nodearraylist11
+ assert tstringnode11 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode10,
+ tstringnode11
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(76), node_list)
end
init do end
end
-private class ReduceAction403
+private class ReduceAction878
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tminusnode2 = nodearraylist1
- assert tminusnode2 isa TMinus
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AUminusExpr.init_auminusexpr(
- tminusnode2,
- pexprnode3
+ var listnode2 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var ptypenode3 = nodearraylist1
+ assert ptypenode3 isa nullable AType
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
+ ptypenode3,
+ listnode5
)
- node_list = pexprnode1
- p.push(p.go_to(49), node_list)
+ node_list = psignaturenode1
+ p.push(p.go_to(77), node_list)
end
init do end
end
-private class ReduceAction404
+private class ReduceAction879
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwoncenode2 = nodearraylist1
- assert tkwoncenode2 isa TKwonce
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOnceExpr.init_aonceexpr(
- tkwoncenode2,
- pexprnode3
+ var listnode3 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ var ptypenode4 = nodearraylist2
+ assert ptypenode4 isa nullable AType
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
+ ptypenode4,
+ listnode6
)
- node_list = pexprnode1
- p.push(p.go_to(49), node_list)
+ node_list = psignaturenode1
+ p.push(p.go_to(77), node_list)
end
init do end
end
-private class ReduceAction405
+private class ReduceAction880
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ var listnode2 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var ptypenode3 = nodearraylist1
+ assert ptypenode3 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode2,
+ ptypenode3,
+ listnode4
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(77), node_list)
end
init do end
end
-private class ReduceAction406
+private class ReduceAction881
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
else
- listnode6.append(listnode5)
+ listnode3.append(listnode2)
end
- end
- var pexprnode1 = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
+# end
+ var ptypenode4 = nodearraylist2
+ assert ptypenode4 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ listnode3,
+ ptypenode4,
+ listnode5
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(77), node_list)
+ end
+init do end
+end
+private class ReduceAction882
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var ptypenode1: nullable AType = new AType.init_atype(
null,
- listnode6
+ tclassidnode3,
+ listnode4
)
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ node_list = ptypenode1
+ p.push(p.go_to(78), node_list)
end
init do end
end
-private class ReduceAction407
+private class ReduceAction883
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa TAttrid
- var pexprnode1 = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ var listnode4 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var tclassidnode3 = nodearraylist2
+ assert tclassidnode3 isa nullable TClassid
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ tclassidnode3,
+ listnode4
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = ptypenode1
+ p.push(p.go_to(78), node_list)
end
init do end
end
-private class ReduceAction408
+private class ReduceAction884
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa TAttrid
- var pexprnode1 = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(79), node_list)
end
init do end
end
-private class ReduceAction409
+private class ReduceAction885
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
- listnode6
+ listnode7
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(79), node_list)
end
init do end
end
-private class ReduceAction410
+private class ReduceAction886
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var listnode7 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
- listnode6
+ listnode7
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(79), node_list)
end
init do end
end
-private class ReduceAction411
+private class ReduceAction887
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(80), node_list)
end
init do end
end
-private class ReduceAction412
+private class ReduceAction888
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa PQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var tkwelsenode6 = nodearraylist9
+ assert tkwelsenode6 isa nullable TKwelse
+ var pexprnode7 = nodearraylist11
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ pexprnode5,
+ tkwelsenode6,
+ pexprnode7
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(80), node_list)
end
init do end
end
-private class ReduceAction413
+private class ReduceAction889
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(81), node_list)
+ end
+init do end
+end
+private class ReduceAction890
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOrExpr = new AOrExpr.init_aorexpr(
pexprnode2,
- tkwinitnode3,
- listnode5
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(81), node_list)
end
init do end
end
-private class ReduceAction414
+private class ReduceAction891
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AAndExpr = new AAndExpr.init_aandexpr(
pexprnode2,
- tkwinitnode3,
- listnode5
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(81), node_list)
end
init do end
end
-private class ReduceAction415
+private class ReduceAction892
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var pexprnode1 = new ABraExpr.init_abraexpr(
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist5
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr(
pexprnode2,
- listnode4,
- listnode5
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(81), node_list)
end
init do end
end
-private class ReduceAction416
+private class ReduceAction893
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(82), node_list)
+ end
+init do end
+end
+private class ReduceAction894
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
- var tidnode4 = nodearraylist6
- assert tidnode4 isa TId
- var listnode5 = nodearraylist7
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var pexprnode1 = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- listnode6
+ var tkwnotnode2 = nodearraylist1
+ assert tkwnotnode2 isa nullable TKwnot
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
+ tkwnotnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(82), node_list)
end
init do end
end
-private class ReduceAction417
+private class ReduceAction895
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(83), node_list)
+ end
+init do end
+end
+private class ReduceAction896
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist7
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ACrangeExpr.init_acrangeexpr(
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(83), node_list)
end
init do end
end
-private class ReduceAction418
+private class ReduceAction897
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist7
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOrangeExpr.init_aorangeexpr(
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AEeExpr = new AEeExpr.init_aeeexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(83), node_list)
end
init do end
end
-private class ReduceAction419
+private class ReduceAction898
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var pexprnode1 = new AArrayExpr.init_aarrayexpr(
- listnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(83), node_list)
end
init do end
end
-private class ReduceAction420
+private class ReduceAction899
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa TKwself
- var pexprnode1 = new ASelfExpr.init_aselfexpr(
- tkwselfnode2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(83), node_list)
end
init do end
end
-private class ReduceAction421
+private class ReduceAction900
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa TKwtrue
- var pexprnode1 = new ATrueExpr.init_atrueexpr(
- tkwtruenode2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(83), node_list)
end
init do end
end
-private class ReduceAction422
+private class ReduceAction901
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa TKwfalse
- var pexprnode1 = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(83), node_list)
end
init do end
end
-private class ReduceAction423
+private class ReduceAction902
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa TKwnull
- var pexprnode1 = new ANullExpr.init_anullexpr(
- tkwnullnode2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(83), node_list)
end
init do end
end
-private class ReduceAction424
+private class ReduceAction903
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa TNumber
- var pexprnode1 = new AIntExpr.init_aintexpr(
- tnumbernode2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(83), node_list)
end
init do end
end
-private class ReduceAction425
+private class ReduceAction904
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa TFloat
- var pexprnode1 = new AFloatExpr.init_afloatexpr(
- tfloatnode2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var ptypenode3 = nodearraylist4
+ assert ptypenode3 isa nullable AType
+ var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
+ pexprnode2,
+ ptypenode3
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(83), node_list)
end
init do end
end
-private class ReduceAction426
+private class ReduceAction905
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tcharnode2 = nodearraylist1
- assert tcharnode2 isa TChar
- var pexprnode1 = new ACharExpr.init_acharexpr(
- tcharnode2
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(84), node_list)
end
init do end
end
-private class ReduceAction427
+private class ReduceAction906
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tstringnode2 = nodearraylist1
- assert tstringnode2 isa TString
- var pexprnode1 = new AStringExpr.init_astringexpr(
- tstringnode2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(84), node_list)
end
init do end
end
-private class ReduceAction428
+private class ReduceAction907
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
+ pexprnode2,
+ pexprnode3
+ )
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(84), node_list)
end
init do end
end
-private class ReduceAction429
+private class ReduceAction908
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa PExpr
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(85), node_list)
end
init do end
end
-private class ReduceAction430
+private class ReduceAction909
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa TKwas
- var ptypenode4 = nodearraylist8
- assert ptypenode4 isa PType
- var pexprnode1 = new AAsCastExpr.init_aascastexpr(
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
pexprnode2,
- tkwasnode3,
- ptypenode4
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ p.push(p.go_to(85), node_list)
end
init do end
end
-private class ReduceAction431
+private class ReduceAction910
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- if listnode2 != null then
- if listnode4.is_empty then
- listnode4 = listnode2
- else
- listnode4.append(listnode2)
- end
- end
- if pexprnode3 != null then
- listnode4.add(pexprnode3)
- end
- var pexprnode1 = new ASuperstringExpr.init_asuperstringexpr(
- listnode4
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(52), node_list)
+ p.push(p.go_to(85), node_list)
end
init do end
end
-private class ReduceAction432
+private class ReduceAction911
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa PExpr
- if listnode2 != null then
- if listnode5.is_empty then
- listnode5 = listnode2
- else
- listnode5.append(listnode2)
- end
- end
- if listnode3 != null then
- if listnode5.is_empty then
- listnode5 = listnode3
- else
- listnode5.append(listnode3)
- end
- end
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode1 = new ASuperstringExpr.init_asuperstringexpr(
- listnode5
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(52), node_list)
+ p.push(p.go_to(85), node_list)
end
init do end
end
-private class ReduceAction433
+private class ReduceAction912
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa PExpr
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- node_list = listnode3
- p.push(p.go_to(53), node_list)
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(86), node_list)
end
init do end
end
-private class ReduceAction434
+private class ReduceAction913
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tstartstringnode2 = nodearraylist1
- assert tstartstringnode2 isa TStartString
- var pexprnode1 = new AStartStringExpr.init_astartstringexpr(
- tstartstringnode2
+ var tminusnode2 = nodearraylist1
+ assert tminusnode2 isa nullable TMinus
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr(
+ tminusnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(54), node_list)
+ p.push(p.go_to(86), node_list)
end
init do end
end
-private class ReduceAction435
+private class ReduceAction914
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa PExpr
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- node_list = listnode3
- p.push(p.go_to(55), node_list)
+ var tkwoncenode2 = nodearraylist1
+ assert tkwoncenode2 isa nullable TKwonce
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr(
+ tkwoncenode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(86), node_list)
end
init do end
end
-private class ReduceAction436
+private class ReduceAction915
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tmidstringnode2 = nodearraylist1
- assert tmidstringnode2 isa TMidString
- var pexprnode1 = new AMidStringExpr.init_amidstringexpr(
- tmidstringnode2
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(56), node_list)
+ p.push(p.go_to(87), node_list)
end
init do end
end
-private class ReduceAction437
+private class ReduceAction916
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tendstringnode2 = nodearraylist1
- assert tendstringnode2 isa TEndString
- var pexprnode1 = new AEndStringExpr.init_aendstringexpr(
- tendstringnode2
+ var listnode6 = new Array[Object]
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ null,
+ listnode6
)
node_list = pexprnode1
- p.push(p.go_to(57), node_list)
+ p.push(p.go_to(87), node_list)
end
init do end
end
-private class ReduceAction438
+private class ReduceAction917
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa PExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(58), node_list)
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist5
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(87), node_list)
end
init do end
end
-private class ReduceAction439
+private class ReduceAction918
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa PExpr
- var listnode2 = nodearraylist5
- assert listnode2 isa Array[Object]
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- node_list = listnode3
- p.push(p.go_to(58), node_list)
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tattridnode4 = nodearraylist2
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(87), node_list)
end
init do end
end
-private class ReduceAction440
+private class ReduceAction919
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(58), node_list)
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction441
+private class ReduceAction920
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(58), node_list)
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction442
+private class ReduceAction921
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa PExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(59), node_list)
+ var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction443
+private class ReduceAction922
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa PExpr
- var listnode2 = nodearraylist5
- assert listnode2 isa Array[Object]
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
+ var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
else
- listnode3.append(listnode2)
+ listnode5.append(listnode4)
end
- end
- node_list = listnode3
- p.push(p.go_to(59), node_list)
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ listnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction444
+private class ReduceAction923
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(59), node_list)
+ var listnode5 = new Array[Object]
+ var tkwsupernode3 = nodearraylist1
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ null,
+ tkwsupernode3,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction445
+private class ReduceAction924
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(59), node_list)
+ var listnode5 = new Array[Object]
+ var pqualifiednode2 = nodearraylist1
+ assert pqualifiednode2 isa nullable AQualified
+ var tkwsupernode3 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode3,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction446
+private class ReduceAction925
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(59), node_list)
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction447
+private class ReduceAction926
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa PExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(60), node_list)
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tkwinitnode3 = nodearraylist1
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction448
+private class ReduceAction927
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa PExpr
- var listnode2 = nodearraylist5
- assert listnode2 isa Array[Object]
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
+ var listnode6 = new Array[Object]
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var tidnode4 = nodearraylist6
+ assert tidnode4 isa nullable TId
+ var listnode5 = nodearraylist7
+ assert listnode5 isa Array[Object]
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
else
- listnode3.append(listnode2)
+ listnode6.append(listnode5)
end
- end
- node_list = listnode3
- p.push(p.go_to(60), node_list)
+# end
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ tidnode4,
+ listnode6
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction449
+private class ReduceAction928
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa PExpr
+ var tkwselfnode2 = nodearraylist1
+ assert tkwselfnode2 isa nullable TKwself
+ var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
+ tkwselfnode2
+ )
node_list = pexprnode1
- p.push(p.go_to(61), node_list)
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction450
+private class ReduceAction929
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tidnode1 = nodearraylist1
- assert tidnode1 isa TId
- if tidnode1 != null then
- listnode2.add(tidnode1)
- end
- node_list = listnode2
- p.push(p.go_to(62), node_list)
+ var tkwtruenode2 = nodearraylist1
+ assert tkwtruenode2 isa nullable TKwtrue
+ var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
+ tkwtruenode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction451
+private class ReduceAction930
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- var tidnode2 = nodearraylist5
- assert tidnode2 isa TId
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
- if tidnode2 != null then
- listnode3.add(tidnode2)
- end
- node_list = listnode3
- p.push(p.go_to(62), node_list)
+ var tkwfalsenode2 = nodearraylist1
+ assert tkwfalsenode2 isa nullable TKwfalse
+ var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
+ tkwfalsenode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction452
+private class ReduceAction931
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa TClassid
- var pqualifiednode1 = new AQualified.init_aqualified(
- listnode2,
- tclassidnode3
+ var tkwnullnode2 = nodearraylist1
+ assert tkwnullnode2 isa nullable TKwnull
+ var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
+ tkwnullnode2
)
- node_list = pqualifiednode1
- p.push(p.go_to(63), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction453
+private class ReduceAction932
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var tclassidnode4 = nodearraylist2
- assert tclassidnode4 isa TClassid
- var pqualifiednode1 = new AQualified.init_aqualified(
- listnode3,
- tclassidnode4
+ var tnumbernode2 = nodearraylist1
+ assert tnumbernode2 isa nullable TNumber
+ var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
+ tnumbernode2
)
- node_list = pqualifiednode1
- p.push(p.go_to(63), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction454
+private class ReduceAction933
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var pqualifiednode1 = new AQualified.init_aqualified(
- listnode3,
- null
+ var tfloatnode2 = nodearraylist1
+ assert tfloatnode2 isa nullable TFloat
+ var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
+ tfloatnode2
)
- node_list = pqualifiednode1
- p.push(p.go_to(63), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction455
+private class ReduceAction934
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tidnode1 = nodearraylist1
- assert tidnode1 isa TId
- node_list = tidnode1
- p.push(p.go_to(64), node_list)
+ var tcharnode2 = nodearraylist1
+ assert tcharnode2 isa nullable TChar
+ var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
+ tcharnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction456
+private class ReduceAction935
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tclassidnode1 = nodearraylist1
- assert tclassidnode1 isa TClassid
- node_list = tclassidnode1
- p.push(p.go_to(65), node_list)
+ var tstringnode2 = nodearraylist1
+ assert tstringnode2 isa nullable TString
+ var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
+ tstringnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction457
+private class ReduceAction936
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- p.push(p.go_to(66), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction458
+private class ReduceAction937
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- p.push(p.go_to(66), node_list)
+ var pexprnode1 = nodearraylist2
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction459
+private class ReduceAction938
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var pdocnode1 = new ADoc.init_adoc(
- listnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwasnode3 = nodearraylist4
+ assert tkwasnode3 isa nullable TKwas
+ var ptypenode4 = nodearraylist8
+ assert ptypenode4 isa nullable AType
+ var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
+ pexprnode2,
+ tkwasnode3,
+ ptypenode4
)
- node_list = pdocnode1
- p.push(p.go_to(67), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction460
+private class ReduceAction939
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var pdocnode1 = new ADoc.init_adoc(
- listnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwasnode3 = nodearraylist4
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnotnode4 = nodearraylist8
+ assert tkwnotnode4 isa nullable TKwnot
+ var tkwnullnode5 = nodearraylist10
+ assert tkwnullnode5 isa nullable TKwnull
+ var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
+ pexprnode2,
+ tkwasnode3,
+ tkwnotnode4,
+ tkwnullnode5
)
- node_list = pdocnode1
- p.push(p.go_to(67), node_list)
- end
-init do end
-end
-private class ReduceAction461
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- node_list = null
- p.push(p.go_to(67), node_list)
- end
-init do end
-end
-private class ReduceAction462
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- node_list = null
- p.push(p.go_to(68), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(88), node_list)
end
init do end
end
-private class ReduceAction463
+private class ReduceAction940
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode1 = nodearraylist1
- assert pdocnode1 isa PDoc
- node_list = pdocnode1
- p.push(p.go_to(68), node_list)
+ var listnode3 = new Array[Object]
+ var pexprnode2 = nodearraylist2
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(89), node_list)
end
init do end
end
-private class ReduceAction464
+private class ReduceAction941
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- p.push(p.go_to(69), node_list)
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist2
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ if pexprnode2 != null then
+ listnode4.add(pexprnode2)
+ end
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(89), node_list)
end
init do end
end
-private class ReduceAction465
+private class ReduceAction942
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- p.push(p.go_to(69), node_list)
+ var listnode2 = new Array[Object]
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(89), node_list)
end
init do end
end
-private class ReduceAction466
+private class ReduceAction943
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- p.push(p.go_to(69), node_list)
+ var listnode2 = new Array[Object]
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(89), node_list)
end
init do end
end
-private class ReduceAction467
+private class ReduceAction944
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var ppropdefnode1 = nodearraylist1
- assert ppropdefnode1 isa PPropdef
- node_list = ppropdefnode1
- p.push(p.go_to(70), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(89), node_list)
end
init do end
end
-private class ReduceAction468
+private class ReduceAction945
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction469
+private class ReduceAction946
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
+ node_list = pexprnode1
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction470
+private class ReduceAction947
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ var tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction471
+private class ReduceAction948
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ var tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
+ pexprnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction472
+private class ReduceAction949
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction473
+private class ReduceAction950
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ plabelnode3,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction474
+private class ReduceAction951
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8
+ pexprnode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction475
+private class ReduceAction952
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
- end
-init do end
-end
-private class ReduceAction476
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa TClassid
- var ptypenode1 = new AType.init_atype(
- tclassidnode2,
- listnode3
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ plabelnode3,
+ pexprnode4
)
- node_list = ptypenode1
- p.push(p.go_to(72), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction477
+private class ReduceAction953
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var tkwabortnode2 = nodearraylist1
+ assert tkwabortnode2 isa nullable TKwabort
+ var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
+ tkwabortnode2
+ )
node_list = pexprnode1
- p.push(p.go_to(73), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction478
+private class ReduceAction954
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ null,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(73), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction479
+private class ReduceAction955
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ plabelnode3,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(73), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction480
+private class ReduceAction956
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ null,
+ pexprnode4
+ )
node_list = pexprnode1
- p.push(p.go_to(74), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction481
+private class ReduceAction957
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var tkwthennode4 = nodearraylist5
- assert tkwthennode4 isa TKwthen
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa PExpr
- var tkwelsenode6 = nodearraylist9
- assert tkwelsenode6 isa TKwelse
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa PExpr
- var pexprnode1 = new AIfexprExpr.init_aifexprexpr(
- tkwifnode2,
- pexprnode3,
- tkwthennode4,
- pexprnode5,
- tkwelsenode6,
- pexprnode7
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ plabelnode3,
+ pexprnode4
)
node_list = pexprnode1
- p.push(p.go_to(74), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction482
+private class ReduceAction958
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(75), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction483
+private class ReduceAction959
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOrExpr.init_aorexpr(
- pexprnode2,
- pexprnode3
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(75), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction484
+private class ReduceAction960
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AAndExpr.init_aandexpr(
- pexprnode2,
- pexprnode3
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(75), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction485
+private class ReduceAction961
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(76), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction486
+private class ReduceAction962
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwnotnode2 = nodearraylist1
- assert tkwnotnode2 isa TKwnot
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANotExpr.init_anotexpr(
- tkwnotnode2,
- pexprnode3
- )
+ var pexprnode1 = nodearraylist1
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(76), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction487
+private class ReduceAction963
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction488
+private class ReduceAction964
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEqExpr.init_aeqexpr(
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- pexprnode3
+ tidnode3,
+ listnode5,
+ listnode6
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction489
+private class ReduceAction965
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEeExpr.init_aeeexpr(
+ var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- pexprnode3
+ tidnode3,
+ listnode5,
+ listnode6
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction490
+private class ReduceAction966
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANeExpr.init_aneexpr(
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- pexprnode3
+ tidnode3,
+ listnode5,
+ listnode7
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction491
+private class ReduceAction967
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALtExpr.init_altexpr(
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+# if listnode6 != null then
+ if listnode7.is_empty then
+ listnode7 = listnode6
+ else
+ listnode7.append(listnode6)
+ end
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- pexprnode3
+ tidnode3,
+ listnode5,
+ listnode7
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction492
+private class ReduceAction968
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALeExpr.init_aleexpr(
- pexprnode2,
- pexprnode3
+ var listnode5 = new Array[Object]
+ var tkwsupernode3 = nodearraylist1
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ null,
+ tkwsupernode3,
+ listnode5
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction493
+private class ReduceAction969
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGtExpr.init_agtexpr(
- pexprnode2,
- pexprnode3
+ var listnode5 = new Array[Object]
+ var pqualifiednode2 = nodearraylist1
+ assert pqualifiednode2 isa nullable AQualified
+ var tkwsupernode3 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode3,
+ listnode5
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction494
+private class ReduceAction970
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGeExpr.init_ageexpr(
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
- pexprnode3
+ tkwinitnode3,
+ listnode5
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction495
+private class ReduceAction971
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarshipExpr.init_astarshipexpr(
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tkwinitnode3 = nodearraylist1
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
- pexprnode3
+ tkwinitnode3,
+ listnode5
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(90), node_list)
end
init do end
end
-private class ReduceAction496
+private class ReduceAction972
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa PType
- var pexprnode1 = new AIsaExpr.init_aisaexpr(
- pexprnode2,
- ptypenode3
- )
- node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ var listnode2 = new Array[Object]
+ var pclosuredefnode1 = nodearraylist1
+ assert pclosuredefnode1 isa nullable AClosureDef
+ if pclosuredefnode1 != null then
+ listnode2.add(pclosuredefnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(91), node_list)
end
init do end
end
-private class ReduceAction497
+private class ReduceAction973
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(78), node_list)
+ var listnode3 = new Array[Object]
+ var pclosuredefnode1 = nodearraylist1
+ assert pclosuredefnode1 isa nullable AClosureDef
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if pclosuredefnode1 != null then
+ listnode3.add(pclosuredefnode1)
+ end
+# if listnode2 != null then
+ if listnode3.is_empty then
+ listnode3 = listnode2
+ else
+ listnode3.append(listnode2)
+ end
+# end
+ node_list = listnode3
+ p.push(p.go_to(91), node_list)
end
init do end
end
-private class ReduceAction498
+private class ReduceAction974
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APlusExpr.init_aplusexpr(
- pexprnode2,
- pexprnode3
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ if pexprnode7 != null then
+ listnode8.add(pexprnode7)
+ end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
)
- node_list = pexprnode1
- p.push(p.go_to(78), node_list)
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction499
+private class ReduceAction975
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AMinusExpr.init_aminusexpr(
- pexprnode2,
- pexprnode3
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode9 = new Array[Object]
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ if pexprnode7 != null then
+ listnode9.add(pexprnode7)
+ end
+# if listnode8 != null then
+ if listnode9.is_empty then
+ listnode9 = listnode8
+ else
+ listnode9.append(listnode8)
+ end
+# end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode9
)
- node_list = pexprnode1
- p.push(p.go_to(78), node_list)
- end
-init do end
-end
-private class ReduceAction500
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(79), node_list)
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction501
+private class ReduceAction976
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarExpr.init_astarexpr(
- pexprnode2,
- pexprnode3
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
)
- node_list = pexprnode1
- p.push(p.go_to(79), node_list)
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction502
+private class ReduceAction977
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ASlashExpr.init_aslashexpr(
- pexprnode2,
- pexprnode3
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
)
- node_list = pexprnode1
- p.push(p.go_to(79), node_list)
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction503
+private class ReduceAction978
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APercentExpr.init_apercentexpr(
- pexprnode2,
- pexprnode3
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode9 = new Array[Object]
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable AExpr
+ if pexprnode8 != null then
+ listnode9.add(pexprnode8)
+ end
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode9
)
- node_list = pexprnode1
- p.push(p.go_to(79), node_list)
- end
-init do end
-end
-private class ReduceAction504
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(80), node_list)
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction505
+private class ReduceAction979
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tminusnode2 = nodearraylist1
- assert tminusnode2 isa TMinus
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AUminusExpr.init_auminusexpr(
- tminusnode2,
- pexprnode3
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode10 = new Array[Object]
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable AExpr
+ var listnode9 = nodearraylist7
+ assert listnode9 isa Array[Object]
+ if pexprnode8 != null then
+ listnode10.add(pexprnode8)
+ end
+# if listnode9 != null then
+ if listnode10.is_empty then
+ listnode10 = listnode9
+ else
+ listnode10.append(listnode9)
+ end
+# end
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode10
)
- node_list = pexprnode1
- p.push(p.go_to(80), node_list)
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction506
+private class ReduceAction980
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwoncenode2 = nodearraylist1
- assert tkwoncenode2 isa TKwonce
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOnceExpr.init_aonceexpr(
- tkwoncenode2,
- pexprnode3
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
)
- node_list = pexprnode1
- p.push(p.go_to(80), node_list)
- end
-init do end
-end
-private class ReduceAction507
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(81), node_list)
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction508
+private class ReduceAction981
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
else
- listnode6.append(listnode5)
+ listnode5.append(listnode4)
end
- end
- var pexprnode1 = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- null,
- listnode6
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
)
- node_list = pexprnode1
- p.push(p.go_to(81), node_list)
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction509
+private class ReduceAction982
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa TAttrid
- var pexprnode1 = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ if pexprnode7 != null then
+ listnode8.add(pexprnode7)
+ end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
)
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ var plabelnode9 = nodearraylist8
+ assert plabelnode9 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode9
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction510
+private class ReduceAction983
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode9 = new Array[Object]
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ if pexprnode7 != null then
+ listnode9.add(pexprnode7)
+ end
+# if listnode8 != null then
+ if listnode9.is_empty then
+ listnode9 = listnode8
+ else
+ listnode9.append(listnode8)
+ end
+# end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode9
)
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa TAttrid
- var pexprnode1 = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ var plabelnode10 = nodearraylist9
+ assert plabelnode10 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode10
)
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction511
+private class ReduceAction984
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
)
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ var plabelnode8 = nodearraylist6
+ assert plabelnode8 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode8
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction512
+private class ReduceAction985
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
)
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ var plabelnode8 = nodearraylist5
+ assert plabelnode8 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode8
)
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction513
+private class ReduceAction986
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist2
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode9 = new Array[Object]
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable AExpr
+ if pexprnode8 != null then
+ listnode9.add(pexprnode8)
end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode9
)
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ var plabelnode10 = nodearraylist9
+ assert plabelnode10 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ plabelnode10
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction514
+private class ReduceAction987
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa PQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist3
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode10 = new Array[Object]
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable AExpr
+ var listnode9 = nodearraylist7
+ assert listnode9 isa Array[Object]
+ if pexprnode8 != null then
+ listnode10.add(pexprnode8)
end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
+# if listnode9 != null then
+ if listnode10.is_empty then
+ listnode10 = listnode9
+ else
+ listnode10.append(listnode9)
+ end
+# end
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode10
)
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ var plabelnode11 = nodearraylist10
+ assert plabelnode11 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ plabelnode11
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction515
+private class ReduceAction988
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist5
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
)
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ var plabelnode9 = nodearraylist7
+ assert plabelnode9 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ plabelnode9
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction516
+private class ReduceAction989
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist2
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
)
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ var plabelnode9 = nodearraylist6
+ assert plabelnode9 isa nullable ALabel
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ plabelnode9
+ )
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction517
+private class ReduceAction990
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
- var tidnode4 = nodearraylist6
- assert tidnode4 isa TId
- var listnode5 = nodearraylist7
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var pexprnode1 = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- listnode6
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var tkwdonode5 = nodearraylist3
+ assert tkwdonode5 isa nullable TKwdo
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction518
+private class ReduceAction991
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa TKwself
- var pexprnode1 = new ASelfExpr.init_aselfexpr(
- tkwselfnode2
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tkwdonode6 = nodearraylist4
+ assert tkwdonode6 isa nullable TKwdo
+ var pexprnode7 = nodearraylist5
+ assert pexprnode7 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction519
+private class ReduceAction992
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa TKwtrue
- var pexprnode1 = new ATrueExpr.init_atrueexpr(
- tkwtruenode2
+ var listnode4 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode4,
+ null,
+ pexprnode6,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction520
+private class ReduceAction993
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa TKwfalse
- var pexprnode1 = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2
+ var listnode5 = new Array[Object]
+ var tbangnode2 = nodearraylist1
+ assert tbangnode2 isa nullable TBang
+ var pclosureidnode3 = nodearraylist2
+ assert pclosureidnode3 isa nullable AClosureId
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var pexprnode7 = nodearraylist6
+ assert pexprnode7 isa nullable AExpr
+ var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
+ tbangnode2,
+ pclosureidnode3,
+ listnode5,
+ null,
+ pexprnode7,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ node_list = pclosuredefnode1
+ p.push(p.go_to(92), node_list)
end
init do end
end
-private class ReduceAction521
+private class ReduceAction994
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa TKwnull
- var pexprnode1 = new ANullExpr.init_anullexpr(
- tkwnullnode2
+ var pexprnode4 = nodearraylist1
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ null,
+ null,
+ pexprnode4
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(93), node_list)
end
init do end
end
-private class ReduceAction522
+private class ReduceAction995
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa TNumber
- var pexprnode1 = new AIntExpr.init_aintexpr(
- tnumbernode2
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ null,
+ null,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(94), node_list)
end
init do end
end
-private class ReduceAction523
+private class ReduceAction996
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa TFloat
- var pexprnode1 = new AFloatExpr.init_afloatexpr(
- tfloatnode2
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist3
+ assert ptypenode4 isa nullable AType
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ null,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(94), node_list)
end
init do end
end
-private class ReduceAction524
+private class ReduceAction997
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tcharnode2 = nodearraylist1
- assert tcharnode2 isa TChar
- var pexprnode1 = new ACharExpr.init_acharexpr(
- tcharnode2
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var tassignnode5 = nodearraylist3
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ null,
+ tassignnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(94), node_list)
end
init do end
end
-private class ReduceAction525
+private class ReduceAction998
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tstringnode2 = nodearraylist1
- assert tstringnode2 isa TString
- var pexprnode1 = new AStringExpr.init_astringexpr(
- tstringnode2
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist3
+ assert ptypenode4 isa nullable AType
+ var tassignnode5 = nodearraylist4
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ tassignnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(94), node_list)
end
init do end
end
-private class ReduceAction526
+private class ReduceAction999
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist5
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
+ )
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction527
+private class ReduceAction1000
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa PExpr
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist2
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist3
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
+ )
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction528
+private class ReduceAction1001
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa TKwas
- var ptypenode4 = nodearraylist8
- assert ptypenode4 isa PType
- var pexprnode1 = new AAsCastExpr.init_aascastexpr(
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tassignnode6 = nodearraylist6
+ assert tassignnode6 isa nullable TAssign
+ var pexprnode7 = nodearraylist7
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
pexprnode2,
- tkwasnode3,
- ptypenode4
+ tidnode3,
+ listnode5,
+ tassignnode6,
+ pexprnode7
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
- end
-init do end
-end
-private class ReduceAction529
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction530
+private class ReduceAction1002
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa PExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode3
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var tassignnode6 = nodearraylist3
+ assert tassignnode6 isa nullable TAssign
+ var pexprnode7 = nodearraylist4
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ tassignnode6,
+ pexprnode7
)
node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction531
+private class ReduceAction1003
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if pexprnode2 != null then
- listnode4.add(pexprnode2)
- end
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode4
+# end
+ var tassignnode5 = nodearraylist3
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
+ pexprnode2,
+ listnode4,
+ tassignnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction532
+private class ReduceAction1004
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist5
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction533
+private class ReduceAction1005
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode2
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist2
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist3
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(83), node_list)
- end
-init do end
-end
-private class ReduceAction534
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction535
+private class ReduceAction1006
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var passignopnode6 = nodearraylist6
+ assert passignopnode6 isa nullable AAssignOp
+ var pexprnode7 = nodearraylist7
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ passignopnode6,
+ pexprnode7
+ )
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction536
+private class ReduceAction1007
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa TKwreturn
- var pexprnode1 = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- null
+ var listnode5 = new Array[Object]
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+# if listnode4 != null then
+ if listnode5.is_empty then
+ listnode5 = listnode4
+ else
+ listnode5.append(listnode4)
+ end
+# end
+ var passignopnode6 = nodearraylist3
+ assert passignopnode6 isa nullable AAssignOp
+ var pexprnode7 = nodearraylist4
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ tidnode3,
+ listnode5,
+ passignopnode6,
+ pexprnode7
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction537
+private class ReduceAction1008
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa TKwreturn
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- pexprnode3
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
+ var passignopnode5 = nodearraylist3
+ assert passignopnode5 isa nullable AAssignOp
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
+ pexprnode2,
+ listnode4,
+ passignopnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(95), node_list)
end
init do end
end
-private class ReduceAction538
+private class ReduceAction1009
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa TKwbreak
- var pexprnode1 = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode5 = new Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ if pexprnode4 != null then
+ listnode5.add(pexprnode4)
+ end
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode5
+ )
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
null
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(96), node_list)
end
init do end
end
-private class ReduceAction539
+private class ReduceAction1010
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa TKwbreak
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- pexprnode3
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode6 = new Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ if pexprnode4 != null then
+ listnode6.add(pexprnode4)
+ end
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
)
- node_list = pexprnode1
- p.push(p.go_to(84), node_list)
- end
-init do end
-end
-private class ReduceAction540
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var tkwabortnode2 = nodearraylist1
- assert tkwabortnode2 isa TKwabort
- var pexprnode1 = new AAbortExpr.init_aabortexpr(
- tkwabortnode2
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(96), node_list)
end
init do end
end
-private class ReduceAction541
+private class ReduceAction1011
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa TKwcontinue
- var pexprnode1 = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
null
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(96), node_list)
end
init do end
end
-private class ReduceAction542
+private class ReduceAction1012
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa TKwcontinue
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- pexprnode3
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
- end
-init do end
-end
-private class ReduceAction543
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(84), node_list)
- end
-init do end
-end
-private class ReduceAction544
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(96), node_list)
end
init do end
end
-private class ReduceAction545
+private class ReduceAction1013
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode5 = new Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ if pexprnode4 != null then
+ listnode5.add(pexprnode4)
+ end
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode5
+ )
+ var plabelnode6 = nodearraylist6
+ assert plabelnode6 isa nullable ALabel
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ plabelnode6
+ )
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(96), node_list)
end
init do end
end
-private class ReduceAction546
+private class ReduceAction1014
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode6 = new Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ if pexprnode4 != null then
+ listnode6.add(pexprnode4)
+ end
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
+ )
+ var plabelnode7 = nodearraylist7
+ assert plabelnode7 isa nullable ALabel
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ plabelnode7
+ )
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(96), node_list)
end
init do end
end
-private class ReduceAction547
+private class ReduceAction1015
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ var plabelnode5 = nodearraylist4
+ assert plabelnode5 isa nullable ALabel
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ plabelnode5
+ )
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(96), node_list)
end
init do end
end
-private class ReduceAction548
+private class ReduceAction1016
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ var plabelnode5 = nodearraylist3
+ assert plabelnode5 isa nullable ALabel
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ plabelnode5
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(96), node_list)
end
init do end
end
-private class ReduceAction549
+private class ReduceAction1017
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(96), node_list)
end
init do end
end
-private class ReduceAction550
+private class ReduceAction1018
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode4 = nodearraylist6
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode5 = nodearraylist8
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ pexprnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(97), node_list)
end
init do end
end
-private class ReduceAction551
+private class ReduceAction1019
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ if pexprnode4 != null then
+ listnode5.add(pexprnode4)
end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode5
+ )
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(98), node_list)
end
init do end
end
-private class ReduceAction552
+private class ReduceAction1020
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var listnode6 = new Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ if pexprnode4 != null then
+ listnode6.add(pexprnode4)
+ end
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
else
- listnode5.append(listnode4)
+ listnode6.append(listnode5)
end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
+# end
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
+ )
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(98), node_list)
end
init do end
end
-private class ReduceAction553
+private class ReduceAction1021
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa PQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(98), node_list)
end
init do end
end
-private class ReduceAction554
+private class ReduceAction1022
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(98), node_list)
end
init do end
end
-private class ReduceAction555
+private class ReduceAction1023
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ if pexprnode4 != null then
+ listnode5.add(pexprnode4)
end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
listnode5
)
+ var plabelnode6 = nodearraylist6
+ assert plabelnode6 isa nullable ALabel
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ plabelnode6
+ )
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(98), node_list)
end
init do end
end
-private class ReduceAction556
+private class ReduceAction1024
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa PClosureDef
- if pclosuredefnode1 != null then
- listnode2.add(pclosuredefnode1)
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var listnode6 = new Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ if pexprnode4 != null then
+ listnode6.add(pexprnode4)
end
- node_list = listnode2
- p.push(p.go_to(85), node_list)
+# if listnode5 != null then
+ if listnode6.is_empty then
+ listnode6 = listnode5
+ else
+ listnode6.append(listnode5)
+ end
+# end
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
+ )
+ var plabelnode7 = nodearraylist7
+ assert plabelnode7 isa nullable ALabel
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ plabelnode7
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(98), node_list)
end
init do end
end
-private class ReduceAction557
+private class ReduceAction1025
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa PClosureDef
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pclosuredefnode1 != null then
- listnode3.add(pclosuredefnode1)
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- node_list = listnode3
- p.push(p.go_to(85), node_list)
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
+ )
+ var plabelnode5 = nodearraylist4
+ assert plabelnode5 isa nullable ALabel
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ plabelnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(98), node_list)
end
init do end
end
-private class ReduceAction558
+private class ReduceAction1026
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tkwdonode4 = nodearraylist2
- assert tkwdonode4 isa TKwdo
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa PExpr
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode3,
- tkwdonode4,
- pexprnode5
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var listnode4 = new Array[Object]
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4
)
- node_list = pclosuredefnode1
- p.push(p.go_to(86), node_list)
+ var plabelnode5 = nodearraylist3
+ assert plabelnode5 isa nullable ALabel
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ plabelnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(98), node_list)
end
init do end
end
-private class ReduceAction559
+private class ReduceAction1027
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa TKwdo
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode4,
- tkwdonode5,
- pexprnode6
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ null
)
- node_list = pclosuredefnode1
- p.push(p.go_to(86), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(98), node_list)
end
init do end
end
-private class ReduceAction560
+private class ReduceAction1028
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- null,
- null,
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ if pexprnode6 != null then
+ listnode7.add(pexprnode6)
+ end
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
null
)
node_list = pexprnode1
- p.push(p.go_to(87), node_list)
+ p.push(p.go_to(99), node_list)
end
init do end
end
-private class ReduceAction561
+private class ReduceAction1029
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa PType
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- null,
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ if pexprnode6 != null then
+ listnode8.add(pexprnode6)
+ end
+# if listnode7 != null then
+ if listnode8.is_empty then
+ listnode8 = listnode7
+ else
+ listnode8.append(listnode7)
+ end
+# end
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
+ )
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
null
)
node_list = pexprnode1
- p.push(p.go_to(87), node_list)
+ p.push(p.go_to(99), node_list)
end
init do end
end
-private class ReduceAction562
+private class ReduceAction1030
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa TAssign
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa PExpr
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- null,
- tassignnode5,
- pexprnode6
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode6 = new Array[Object]
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
+ )
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(87), node_list)
+ p.push(p.go_to(99), node_list)
end
init do end
end
-private class ReduceAction563
+private class ReduceAction1031
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa PType
- var tassignnode5 = nodearraylist4
- assert tassignnode5 isa TAssign
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa PExpr
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- tassignnode5,
- pexprnode6
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode6 = new Array[Object]
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
+ )
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(87), node_list)
+ p.push(p.go_to(99), node_list)
end
init do end
end
-private class ReduceAction564
+private class ReduceAction1032
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa TAttrid
- var tassignnode4 = nodearraylist5
- assert tassignnode4 isa TAssign
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ if pexprnode6 != null then
+ listnode7.add(pexprnode6)
+ end
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var plabelnode8 = nodearraylist10
+ assert plabelnode8 isa nullable ALabel
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ plabelnode8
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(99), node_list)
end
init do end
end
-private class ReduceAction565
+private class ReduceAction1033
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ if pexprnode6 != null then
+ listnode8.add(pexprnode6)
+ end
+# if listnode7 != null then
+ if listnode8.is_empty then
+ listnode8 = listnode7
+ else
+ listnode8.append(listnode7)
+ end
+# end
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
)
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa TAttrid
- var tassignnode4 = nodearraylist2
- assert tassignnode4 isa TAssign
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ var plabelnode9 = nodearraylist11
+ assert plabelnode9 isa nullable ALabel
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ plabelnode9
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(99), node_list)
end
init do end
end
-private class ReduceAction566
+private class ReduceAction1034
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var tassignnode6 = nodearraylist6
- assert tassignnode6 isa TAssign
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallAssignExpr.init_acallassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode6 = new Array[Object]
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
+ )
+ var plabelnode7 = nodearraylist8
+ assert plabelnode7 isa nullable ALabel
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ plabelnode7
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(99), node_list)
end
init do end
end
-private class ReduceAction567
+private class ReduceAction1035
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode6 = new Array[Object]
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6
)
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var tassignnode6 = nodearraylist3
- assert tassignnode6 isa TAssign
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallAssignExpr.init_acallassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
+ var plabelnode7 = nodearraylist7
+ assert plabelnode7 isa nullable ALabel
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ plabelnode7
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(99), node_list)
end
init do end
end
-private class ReduceAction568
+private class ReduceAction1036
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa TAssign
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- var pexprnode1 = new ABraAssignExpr.init_abraassignexpr(
- pexprnode2,
- listnode4,
- tassignnode5,
- pexprnode6
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(99), node_list)
end
init do end
end
-private class ReduceAction569
+private class ReduceAction1037
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa TAttrid
- var passignopnode4 = nodearraylist5
- assert passignopnode4 isa PAssignOp
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7 = nodearraylist11
+ assert pexprnode7 isa nullable AExpr
+ if pexprnode7 != null then
+ listnode8.add(pexprnode7)
+ end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
+ )
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction570
+private class ReduceAction1038
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode9 = new Array[Object]
+ var pexprnode7 = nodearraylist11
+ assert pexprnode7 isa nullable AExpr
+ var listnode8 = nodearraylist12
+ assert listnode8 isa Array[Object]
+ if pexprnode7 != null then
+ listnode9.add(pexprnode7)
+ end
+# if listnode8 != null then
+ if listnode9.is_empty then
+ listnode9 = listnode8
+ else
+ listnode9.append(listnode8)
+ end
+# end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode9
)
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa TAttrid
- var passignopnode4 = nodearraylist2
- assert passignopnode4 isa PAssignOp
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction571
+private class ReduceAction1039
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var passignopnode6 = nodearraylist6
- assert passignopnode6 isa PAssignOp
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction572
+private class ReduceAction1040
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
)
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var passignopnode6 = nodearraylist3
- assert passignopnode6 isa PAssignOp
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction573
+private class ReduceAction1041
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode7 = nodearraylist11
+ assert pexprnode7 isa nullable AExpr
+ if pexprnode7 != null then
+ listnode8.add(pexprnode7)
end
- var passignopnode5 = nodearraylist3
- assert passignopnode5 isa PAssignOp
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- var pexprnode1 = new ABraReassignExpr.init_abrareassignexpr(
- pexprnode2,
- listnode4,
- passignopnode5,
- pexprnode6
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8
+ )
+ var plabelnode9 = nodearraylist14
+ assert plabelnode9 isa nullable ALabel
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode9
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction574
+private class ReduceAction1042
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist15 = p.pop
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa TKwdo
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode9 = new Array[Object]
+ var pexprnode7 = nodearraylist11
+ assert pexprnode7 isa nullable AExpr
+ var listnode8 = nodearraylist12
+ assert listnode8 isa Array[Object]
+ if pexprnode7 != null then
+ listnode9.add(pexprnode7)
+ end
+# if listnode8 != null then
+ if listnode9.is_empty then
+ listnode9 = listnode8
+ else
+ listnode9.append(listnode8)
+ end
+# end
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode9
+ )
+ var plabelnode10 = nodearraylist15
+ assert plabelnode10 isa nullable ALabel
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode10
)
node_list = pexprnode1
- p.push(p.go_to(89), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction575
+private class ReduceAction1043
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode4 = nodearraylist6
- assert pexprnode4 isa PExpr
- var pexprnode5 = nodearraylist8
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var plabelnode8 = nodearraylist12
+ assert plabelnode8 isa nullable ALabel
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
pexprnode4,
- pexprnode5
+ tkwdonode5,
+ pexprnode6,
+ plabelnode8
)
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction576
+private class ReduceAction1044
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa TKwdo
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tkwdonode5 = nodearraylist9
+ assert tkwdonode5 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7
+ )
+ var plabelnode8 = nodearraylist11
+ assert plabelnode8 isa nullable ALabel
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ tidnode3,
+ pexprnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode8
)
node_list = pexprnode1
- p.push(p.go_to(91), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction577
+private class ReduceAction1045
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa TKwfor
+ assert tkwfornode2 isa nullable TKwfor
var tidnode3 = nodearraylist3
- assert tidnode3 isa TId
+ assert tidnode3 isa nullable TId
var pexprnode4 = nodearraylist7
- assert pexprnode4 isa PExpr
+ assert pexprnode4 isa nullable AExpr
var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa TKwdo
+ assert tkwdonode5 isa nullable TKwdo
var pexprnode6 = nodearraylist10
- assert pexprnode6 isa PExpr
- var pexprnode1 = new AForExpr.init_aforexpr(
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
tkwfornode2,
tidnode3,
pexprnode4,
tkwdonode5,
- pexprnode6
+ pexprnode6,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(92), node_list)
+ p.push(p.go_to(100), node_list)
end
init do end
end
-private class ReduceAction578
+private class ReduceAction1046
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa TKwassert
+ assert tkwassertnode2 isa nullable TKwassert
var pexprnode4 = nodearraylist2
- assert pexprnode4 isa PExpr
- var pexprnode1 = new AAssertExpr.init_aassertexpr(
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
tkwassertnode2,
null,
- pexprnode4
+ pexprnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(93), node_list)
+ p.push(p.go_to(101), node_list)
end
init do end
end
-private class ReduceAction579
+private class ReduceAction1047
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa TKwassert
+ assert tkwassertnode2 isa nullable TKwassert
var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
+ assert tidnode3 isa nullable TId
var pexprnode4 = nodearraylist3
- assert pexprnode4 isa PExpr
- var pexprnode1 = new AAssertExpr.init_aassertexpr(
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode5 = nodearraylist5
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
tkwassertnode2,
tidnode3,
- pexprnode4
+ pexprnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(93), node_list)
+ p.push(p.go_to(101), node_list)
end
init do end
end
-private class ReduceAction580
+private class ReduceAction1048
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(94), node_list)
+ p.push(p.go_to(102), node_list)
end
init do end
end
-private class ReduceAction581
+private class ReduceAction1049
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var listnode6 = nodearraylist6
+# end
+ var listnode6 = nodearraylist6
assert listnode6 isa Array[Object]
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(94), node_list)
+ p.push(p.go_to(102), node_list)
end
init do end
end
-private class ReduceAction582
+private class ReduceAction1050
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var listnode6 = nodearraylist3
+# end
+ var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(94), node_list)
+ p.push(p.go_to(102), node_list)
end
init do end
end
-private class ReduceAction583
+private class ReduceAction1051
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist2
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
+# if listnode3 != null then
if listnode4.is_empty then
listnode4 = listnode3
else
listnode4.append(listnode3)
end
- end
- var listnode5 = nodearraylist3
+# end
+ var listnode5 = nodearraylist3
assert listnode5 isa Array[Object]
- if listnode5 != null then
+# if listnode5 != null then
if listnode6.is_empty then
listnode6 = listnode5
else
listnode6.append(listnode5)
end
- end
- var pexprnode1 = new ABraExpr.init_abraexpr(
+# end
+ var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
pexprnode2,
listnode4,
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(94), node_list)
+ p.push(p.go_to(102), node_list)
end
init do end
end
-private class ReduceAction584
+private class ReduceAction1052
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(95), node_list)
+ p.push(p.go_to(103), node_list)
end
init do end
end
-private class ReduceAction585
+private class ReduceAction1053
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var listnode6 = nodearraylist6
+# end
+ var listnode6 = nodearraylist6
assert listnode6 isa Array[Object]
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(95), node_list)
+ p.push(p.go_to(103), node_list)
end
init do end
end
-private class ReduceAction586
+private class ReduceAction1054
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var listnode6 = nodearraylist3
+# end
+ var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(95), node_list)
+ p.push(p.go_to(103), node_list)
end
init do end
end
-private class ReduceAction587
+private class ReduceAction1055
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(96), node_list)
+ p.push(p.go_to(104), node_list)
end
init do end
end
-private class ReduceAction588
+private class ReduceAction1056
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var listnode6 = nodearraylist6
+# end
+ var listnode6 = nodearraylist6
assert listnode6 isa Array[Object]
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(96), node_list)
+ p.push(p.go_to(104), node_list)
end
init do end
end
-private class ReduceAction589
+private class ReduceAction1057
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var listnode6 = nodearraylist3
+# end
+ var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(96), node_list)
+ p.push(p.go_to(104), node_list)
end
init do end
end
-private class ReduceAction590
+private class ReduceAction1058
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(97), node_list)
+ p.push(p.go_to(105), node_list)
end
init do end
end
-private class ReduceAction591
+private class ReduceAction1059
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
+ assert tkwifnode2 isa nullable TKwif
var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
+ assert pexprnode3 isa nullable AExpr
var tkwthennode4 = nodearraylist5
- assert tkwthennode4 isa TKwthen
+ assert tkwthennode4 isa nullable TKwthen
var pexprnode5 = nodearraylist7
- assert pexprnode5 isa PExpr
+ assert pexprnode5 isa nullable AExpr
var tkwelsenode6 = nodearraylist9
- assert tkwelsenode6 isa TKwelse
+ assert tkwelsenode6 isa nullable TKwelse
var pexprnode7 = nodearraylist11
- assert pexprnode7 isa PExpr
- var pexprnode1 = new AIfexprExpr.init_aifexprexpr(
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr(
tkwifnode2,
pexprnode3,
tkwthennode4,
pexprnode7
)
node_list = pexprnode1
- p.push(p.go_to(97), node_list)
+ p.push(p.go_to(105), node_list)
end
init do end
end
-private class ReduceAction592
+private class ReduceAction1060
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(98), node_list)
+ p.push(p.go_to(106), node_list)
end
init do end
end
-private class ReduceAction593
+private class ReduceAction1061
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOrExpr.init_aorexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOrExpr = new AOrExpr.init_aorexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(98), node_list)
+ p.push(p.go_to(106), node_list)
end
init do end
end
-private class ReduceAction594
+private class ReduceAction1062
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AAndExpr.init_aandexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AAndExpr = new AAndExpr.init_aandexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(98), node_list)
+ p.push(p.go_to(106), node_list)
end
init do end
end
-private class ReduceAction595
+private class ReduceAction1063
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist5
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(106), node_list)
+ end
+init do end
+end
+private class ReduceAction1064
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(99), node_list)
+ p.push(p.go_to(107), node_list)
end
init do end
end
-private class ReduceAction596
+private class ReduceAction1065
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tkwnotnode2 = nodearraylist1
- assert tkwnotnode2 isa TKwnot
+ assert tkwnotnode2 isa nullable TKwnot
var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANotExpr.init_anotexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
tkwnotnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(99), node_list)
+ p.push(p.go_to(107), node_list)
end
init do end
end
-private class ReduceAction597
+private class ReduceAction1066
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(108), node_list)
end
init do end
end
-private class ReduceAction598
+private class ReduceAction1067
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEqExpr.init_aeqexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(108), node_list)
end
init do end
end
-private class ReduceAction599
+private class ReduceAction1068
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEeExpr.init_aeeexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AEeExpr = new AEeExpr.init_aeeexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(108), node_list)
end
init do end
end
-private class ReduceAction600
+private class ReduceAction1069
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANeExpr.init_aneexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(108), node_list)
end
init do end
end
-private class ReduceAction601
+private class ReduceAction1070
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALtExpr.init_altexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(108), node_list)
end
init do end
end
-private class ReduceAction602
+private class ReduceAction1071
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALeExpr.init_aleexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(108), node_list)
end
init do end
end
-private class ReduceAction603
+private class ReduceAction1072
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGtExpr.init_agtexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(108), node_list)
end
init do end
end
-private class ReduceAction604
+private class ReduceAction1073
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGeExpr.init_ageexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(108), node_list)
end
init do end
end
-private class ReduceAction605
+private class ReduceAction1074
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarshipExpr.init_astarshipexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(108), node_list)
end
init do end
end
-private class ReduceAction606
+private class ReduceAction1075
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var ptypenode3 = nodearraylist4
- assert ptypenode3 isa PType
- var pexprnode1 = new AIsaExpr.init_aisaexpr(
+ assert ptypenode3 isa nullable AType
+ var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
pexprnode2,
ptypenode3
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(108), node_list)
end
init do end
end
-private class ReduceAction607
+private class ReduceAction1076
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(101), node_list)
+ p.push(p.go_to(109), node_list)
end
init do end
end
-private class ReduceAction608
+private class ReduceAction1077
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APlusExpr.init_aplusexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(101), node_list)
+ p.push(p.go_to(109), node_list)
end
init do end
end
-private class ReduceAction609
+private class ReduceAction1078
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AMinusExpr.init_aminusexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(101), node_list)
+ p.push(p.go_to(109), node_list)
end
init do end
end
-private class ReduceAction610
+private class ReduceAction1079
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(102), node_list)
+ p.push(p.go_to(110), node_list)
end
init do end
end
-private class ReduceAction611
+private class ReduceAction1080
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarExpr.init_astarexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(102), node_list)
+ p.push(p.go_to(110), node_list)
end
init do end
end
-private class ReduceAction612
+private class ReduceAction1081
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ASlashExpr.init_aslashexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(102), node_list)
+ p.push(p.go_to(110), node_list)
end
init do end
end
-private class ReduceAction613
+private class ReduceAction1082
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APercentExpr.init_apercentexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(102), node_list)
+ p.push(p.go_to(110), node_list)
end
init do end
end
-private class ReduceAction614
+private class ReduceAction1083
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(103), node_list)
+ p.push(p.go_to(111), node_list)
end
init do end
end
-private class ReduceAction615
+private class ReduceAction1084
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tminusnode2 = nodearraylist1
- assert tminusnode2 isa TMinus
+ assert tminusnode2 isa nullable TMinus
var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AUminusExpr.init_auminusexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr(
tminusnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(103), node_list)
+ p.push(p.go_to(111), node_list)
end
init do end
end
-private class ReduceAction616
+private class ReduceAction1085
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tkwoncenode2 = nodearraylist1
- assert tkwoncenode2 isa TKwonce
+ assert tkwoncenode2 isa nullable TKwonce
var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOnceExpr.init_aonceexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr(
tkwoncenode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(103), node_list)
+ p.push(p.go_to(111), node_list)
end
init do end
end
-private class ReduceAction617
+private class ReduceAction1086
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(104), node_list)
+ p.push(p.go_to(112), node_list)
end
init do end
end
-private class ReduceAction618
+private class ReduceAction1087
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode6 = new Array[Object]
var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
+ assert tkwnewnode2 isa nullable TKwnew
var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
- var listnode5 = nodearraylist4
+ assert ptypenode3 isa nullable AType
+ var listnode5 = nodearraylist4
assert listnode5 isa Array[Object]
- if listnode5 != null then
+# if listnode5 != null then
if listnode6.is_empty then
listnode6 = listnode5
else
listnode6.append(listnode5)
end
- end
- var pexprnode1 = new ANewExpr.init_anewexpr(
+# end
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
tkwnewnode2,
ptypenode3,
null,
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(104), node_list)
+ p.push(p.go_to(112), node_list)
end
init do end
end
-private class ReduceAction619
+private class ReduceAction1088
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist5
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(112), node_list)
+ end
+init do end
+end
+private class ReduceAction1089
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ )
+ var tattridnode4 = nodearraylist2
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(112), node_list)
+ end
+init do end
+end
+private class ReduceAction1090
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tattridnode3 = nodearraylist4
- assert tattridnode3 isa TAttrid
- var pexprnode1 = new AAttrExpr.init_aattrexpr(
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
pexprnode2,
tattridnode3
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction620
+private class ReduceAction1091
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
var tattridnode3 = nodearraylist1
- assert tattridnode3 isa TAttrid
- var pexprnode1 = new AAttrExpr.init_aattrexpr(
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
pexprnode2,
tattridnode3
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction621
+private class ReduceAction1092
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var listnode5 = new Array[Object]
var listnode6 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction622
+private class ReduceAction1093
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
var listnode6 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction623
+private class ReduceAction1094
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
null,
tkwsupernode3,
listnode5
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction624
+private class ReduceAction1095
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa PQualified
+ assert pqualifiednode2 isa nullable AQualified
var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist3
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist3
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
pqualifiednode2,
tkwsupernode3,
listnode5
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction625
+private class ReduceAction1096
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist5
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist5
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
tkwinitnode3,
listnode5
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction626
+private class ReduceAction1097
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist2
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
tkwinitnode3,
listnode5
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction627
+private class ReduceAction1098
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+# if listnode3 != null then
+ if listnode4.is_empty then
+ listnode4 = listnode3
+ else
+ listnode4.append(listnode3)
+ end
+# end
+ var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
+ pexprnode2,
+ listnode4,
+ listnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(113), node_list)
+ end
+init do end
+end
+private class ReduceAction1099
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist1 = p.pop
var listnode6 = new Array[Object]
var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
+ assert tkwnewnode2 isa nullable TKwnew
var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
+ assert ptypenode3 isa nullable AType
var tidnode4 = nodearraylist6
- assert tidnode4 isa TId
- var listnode5 = nodearraylist7
+ assert tidnode4 isa nullable TId
+ var listnode5 = nodearraylist7
assert listnode5 isa Array[Object]
- if listnode5 != null then
+# if listnode5 != null then
if listnode6.is_empty then
listnode6 = listnode5
else
listnode6.append(listnode5)
end
- end
- var pexprnode1 = new ANewExpr.init_anewexpr(
+# end
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
tkwnewnode2,
ptypenode3,
tidnode4,
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction628
+private class ReduceAction1100
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa TKwself
- var pexprnode1 = new ASelfExpr.init_aselfexpr(
+ assert tkwselfnode2 isa nullable TKwself
+ var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
tkwselfnode2
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction629
+private class ReduceAction1101
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa TKwtrue
- var pexprnode1 = new ATrueExpr.init_atrueexpr(
+ assert tkwtruenode2 isa nullable TKwtrue
+ var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
tkwtruenode2
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction630
+private class ReduceAction1102
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa TKwfalse
- var pexprnode1 = new AFalseExpr.init_afalseexpr(
+ assert tkwfalsenode2 isa nullable TKwfalse
+ var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
tkwfalsenode2
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction631
+private class ReduceAction1103
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa TKwnull
- var pexprnode1 = new ANullExpr.init_anullexpr(
+ assert tkwnullnode2 isa nullable TKwnull
+ var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
tkwnullnode2
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction632
+private class ReduceAction1104
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa TNumber
- var pexprnode1 = new AIntExpr.init_aintexpr(
+ assert tnumbernode2 isa nullable TNumber
+ var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
tnumbernode2
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction633
+private class ReduceAction1105
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa TFloat
- var pexprnode1 = new AFloatExpr.init_afloatexpr(
+ assert tfloatnode2 isa nullable TFloat
+ var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
tfloatnode2
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction634
+private class ReduceAction1106
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tcharnode2 = nodearraylist1
- assert tcharnode2 isa TChar
- var pexprnode1 = new ACharExpr.init_acharexpr(
+ assert tcharnode2 isa nullable TChar
+ var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
tcharnode2
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction635
+private class ReduceAction1107
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tstringnode2 = nodearraylist1
- assert tstringnode2 isa TString
- var pexprnode1 = new AStringExpr.init_astringexpr(
+ assert tstringnode2 isa nullable TString
+ var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
tstringnode2
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction636
+private class ReduceAction1108
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction637
+private class ReduceAction1109
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa TKwas
+ assert tkwasnode3 isa nullable TKwas
var ptypenode4 = nodearraylist8
- assert ptypenode4 isa PType
- var pexprnode1 = new AAsCastExpr.init_aascastexpr(
+ assert ptypenode4 isa nullable AType
+ var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
pexprnode2,
tkwasnode3,
ptypenode4
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(113), node_list)
end
init do end
end
-private class ReduceAction638
+private class ReduceAction1110
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwasnode3 = nodearraylist4
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnotnode4 = nodearraylist8
+ assert tkwnotnode4 isa nullable TKwnot
+ var tkwnullnode5 = nodearraylist10
+ assert tkwnullnode5 isa nullable TKwnull
+ var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
+ pexprnode2,
+ tkwasnode3,
+ tkwnotnode4,
+ tkwnullnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(113), node_list)
+ end
+init do end
+end
+private class ReduceAction1111
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(106), node_list)
+ p.push(p.go_to(114), node_list)
end
init do end
end
-private class ReduceAction639
+private class ReduceAction1112
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var listnode6 = nodearraylist6
+# end
+ var listnode6 = nodearraylist6
assert listnode6 isa Array[Object]
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(106), node_list)
+ p.push(p.go_to(114), node_list)
end
init do end
end
-private class ReduceAction640
+private class ReduceAction1113
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var listnode6 = nodearraylist3
+# end
+ var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(106), node_list)
+ p.push(p.go_to(114), node_list)
end
init do end
end
-private class ReduceAction641
+private class ReduceAction1114
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(107), node_list)
+ p.push(p.go_to(115), node_list)
end
init do end
end
-private class ReduceAction642
+private class ReduceAction1115
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
+ assert tkwifnode2 isa nullable TKwif
var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
+ assert pexprnode3 isa nullable AExpr
var tkwthennode4 = nodearraylist5
- assert tkwthennode4 isa TKwthen
+ assert tkwthennode4 isa nullable TKwthen
var pexprnode5 = nodearraylist7
- assert pexprnode5 isa PExpr
+ assert pexprnode5 isa nullable AExpr
var tkwelsenode6 = nodearraylist9
- assert tkwelsenode6 isa TKwelse
+ assert tkwelsenode6 isa nullable TKwelse
var pexprnode7 = nodearraylist11
- assert pexprnode7 isa PExpr
- var pexprnode1 = new AIfexprExpr.init_aifexprexpr(
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr(
tkwifnode2,
pexprnode3,
tkwthennode4,
pexprnode7
)
node_list = pexprnode1
- p.push(p.go_to(107), node_list)
+ p.push(p.go_to(115), node_list)
end
init do end
end
-private class ReduceAction643
+private class ReduceAction1116
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ p.push(p.go_to(116), node_list)
end
init do end
end
-private class ReduceAction644
+private class ReduceAction1117
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOrExpr.init_aorexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOrExpr = new AOrExpr.init_aorexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ p.push(p.go_to(116), node_list)
end
init do end
end
-private class ReduceAction645
+private class ReduceAction1118
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AAndExpr.init_aandexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AAndExpr = new AAndExpr.init_aandexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ p.push(p.go_to(116), node_list)
end
init do end
end
-private class ReduceAction646
+private class ReduceAction1119
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist5
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr(
+ pexprnode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(116), node_list)
+ end
+init do end
+end
+private class ReduceAction1120
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(109), node_list)
+ p.push(p.go_to(117), node_list)
end
init do end
end
-private class ReduceAction647
+private class ReduceAction1121
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tkwnotnode2 = nodearraylist1
- assert tkwnotnode2 isa TKwnot
+ assert tkwnotnode2 isa nullable TKwnot
var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANotExpr.init_anotexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
tkwnotnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(109), node_list)
+ p.push(p.go_to(117), node_list)
end
init do end
end
-private class ReduceAction648
+private class ReduceAction1122
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(118), node_list)
end
init do end
end
-private class ReduceAction649
+private class ReduceAction1123
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEqExpr.init_aeqexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(118), node_list)
end
init do end
end
-private class ReduceAction650
+private class ReduceAction1124
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEeExpr.init_aeeexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AEeExpr = new AEeExpr.init_aeeexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(118), node_list)
end
init do end
end
-private class ReduceAction651
+private class ReduceAction1125
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANeExpr.init_aneexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(118), node_list)
end
init do end
end
-private class ReduceAction652
+private class ReduceAction1126
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALtExpr.init_altexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(118), node_list)
end
init do end
end
-private class ReduceAction653
+private class ReduceAction1127
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALeExpr.init_aleexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(118), node_list)
end
init do end
end
-private class ReduceAction654
+private class ReduceAction1128
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGtExpr.init_agtexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(118), node_list)
end
init do end
end
-private class ReduceAction655
+private class ReduceAction1129
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGeExpr.init_ageexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(118), node_list)
end
init do end
end
-private class ReduceAction656
+private class ReduceAction1130
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarshipExpr.init_astarshipexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(118), node_list)
end
init do end
end
-private class ReduceAction657
+private class ReduceAction1131
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var ptypenode3 = nodearraylist4
- assert ptypenode3 isa PType
- var pexprnode1 = new AIsaExpr.init_aisaexpr(
+ assert ptypenode3 isa nullable AType
+ var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
pexprnode2,
ptypenode3
)
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(118), node_list)
end
init do end
end
-private class ReduceAction658
+private class ReduceAction1132
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(111), node_list)
+ p.push(p.go_to(119), node_list)
end
init do end
end
-private class ReduceAction659
+private class ReduceAction1133
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APlusExpr.init_aplusexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(111), node_list)
+ p.push(p.go_to(119), node_list)
end
init do end
end
-private class ReduceAction660
+private class ReduceAction1134
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AMinusExpr.init_aminusexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(111), node_list)
+ p.push(p.go_to(119), node_list)
end
init do end
end
-private class ReduceAction661
+private class ReduceAction1135
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(112), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction662
+private class ReduceAction1136
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarExpr.init_astarexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(112), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction663
+private class ReduceAction1137
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ASlashExpr.init_aslashexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(112), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction664
+private class ReduceAction1138
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APercentExpr.init_apercentexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(112), node_list)
+ p.push(p.go_to(120), node_list)
end
init do end
end
-private class ReduceAction665
+private class ReduceAction1139
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(121), node_list)
end
init do end
end
-private class ReduceAction666
+private class ReduceAction1140
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tminusnode2 = nodearraylist1
- assert tminusnode2 isa TMinus
+ assert tminusnode2 isa nullable TMinus
var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AUminusExpr.init_auminusexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr(
tminusnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(121), node_list)
end
init do end
end
-private class ReduceAction667
+private class ReduceAction1141
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tkwoncenode2 = nodearraylist1
- assert tkwoncenode2 isa TKwonce
+ assert tkwoncenode2 isa nullable TKwonce
var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOnceExpr.init_aonceexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr(
tkwoncenode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ p.push(p.go_to(121), node_list)
end
init do end
end
-private class ReduceAction668
+private class ReduceAction1142
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(114), node_list)
+ p.push(p.go_to(122), node_list)
end
init do end
end
-private class ReduceAction669
+private class ReduceAction1143
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode6 = new Array[Object]
var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
+ assert tkwnewnode2 isa nullable TKwnew
var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
- var listnode5 = nodearraylist4
+ assert ptypenode3 isa nullable AType
+ var listnode5 = nodearraylist4
assert listnode5 isa Array[Object]
- if listnode5 != null then
+# if listnode5 != null then
if listnode6.is_empty then
listnode6 = listnode5
else
listnode6.append(listnode5)
end
- end
- var pexprnode1 = new ANewExpr.init_anewexpr(
+# end
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
tkwnewnode2,
ptypenode3,
null,
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(114), node_list)
+ p.push(p.go_to(122), node_list)
end
init do end
end
-private class ReduceAction670
+private class ReduceAction1144
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist3
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(122), node_list)
+ end
+init do end
+end
+private class ReduceAction1145
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tattridnode3 = nodearraylist2
- assert tattridnode3 isa TAttrid
- var pexprnode1 = new AAttrExpr.init_aattrexpr(
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
pexprnode2,
tattridnode3
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction671
+private class ReduceAction1146
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
var listnode6 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var listnode4 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist3
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction672
+private class ReduceAction1147
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
null,
tkwsupernode3,
listnode5
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction673
+private class ReduceAction1148
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa PQualified
+ assert pqualifiednode2 isa nullable AQualified
var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist3
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode4 = nodearraylist3
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
+# end
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
pqualifiednode2,
tkwsupernode3,
listnode5
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction674
+private class ReduceAction1149
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tkwinitnode3 = nodearraylist2
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist3
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode4 = nodearraylist3
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
+# end
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
tkwinitnode3,
listnode5
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction675
+private class ReduceAction1150
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist1 = p.pop
var listnode6 = new Array[Object]
var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
+ assert tkwnewnode2 isa nullable TKwnew
var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
+ assert ptypenode3 isa nullable AType
var tidnode4 = nodearraylist6
- assert tidnode4 isa TId
- var listnode5 = nodearraylist7
+ assert tidnode4 isa nullable TId
+ var listnode5 = nodearraylist7
assert listnode5 isa Array[Object]
- if listnode5 != null then
+# if listnode5 != null then
if listnode6.is_empty then
listnode6 = listnode5
else
listnode6.append(listnode5)
end
- end
- var pexprnode1 = new ANewExpr.init_anewexpr(
+# end
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
tkwnewnode2,
ptypenode3,
tidnode4,
listnode6
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction676
+private class ReduceAction1151
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa TKwself
- var pexprnode1 = new ASelfExpr.init_aselfexpr(
+ assert tkwselfnode2 isa nullable TKwself
+ var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
tkwselfnode2
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction677
+private class ReduceAction1152
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa TKwtrue
- var pexprnode1 = new ATrueExpr.init_atrueexpr(
+ assert tkwtruenode2 isa nullable TKwtrue
+ var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
tkwtruenode2
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction678
+private class ReduceAction1153
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa TKwfalse
- var pexprnode1 = new AFalseExpr.init_afalseexpr(
+ assert tkwfalsenode2 isa nullable TKwfalse
+ var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
tkwfalsenode2
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction679
+private class ReduceAction1154
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa TKwnull
- var pexprnode1 = new ANullExpr.init_anullexpr(
+ assert tkwnullnode2 isa nullable TKwnull
+ var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
tkwnullnode2
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction680
+private class ReduceAction1155
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa TNumber
- var pexprnode1 = new AIntExpr.init_aintexpr(
+ assert tnumbernode2 isa nullable TNumber
+ var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
tnumbernode2
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction681
+private class ReduceAction1156
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa TFloat
- var pexprnode1 = new AFloatExpr.init_afloatexpr(
+ assert tfloatnode2 isa nullable TFloat
+ var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
tfloatnode2
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction682
+private class ReduceAction1157
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tcharnode2 = nodearraylist1
- assert tcharnode2 isa TChar
- var pexprnode1 = new ACharExpr.init_acharexpr(
+ assert tcharnode2 isa nullable TChar
+ var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
tcharnode2
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction683
+private class ReduceAction1158
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var tstringnode2 = nodearraylist1
- assert tstringnode2 isa TString
- var pexprnode1 = new AStringExpr.init_astringexpr(
+ assert tstringnode2 isa nullable TString
+ var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
tstringnode2
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction684
+private class ReduceAction1159
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction685
+private class ReduceAction1160
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa TKwas
+ assert tkwasnode3 isa nullable TKwas
var ptypenode4 = nodearraylist8
- assert ptypenode4 isa PType
- var pexprnode1 = new AAsCastExpr.init_aascastexpr(
+ assert ptypenode4 isa nullable AType
+ var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
pexprnode2,
tkwasnode3,
ptypenode4
)
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(123), node_list)
end
init do end
end
-private class ReduceAction686
+private class ReduceAction1161
+special ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwasnode3 = nodearraylist4
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnotnode4 = nodearraylist8
+ assert tkwnotnode4 isa nullable TKwnot
+ var tkwnullnode5 = nodearraylist10
+ assert tkwnullnode5 isa nullable TKwnull
+ var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
+ pexprnode2,
+ tkwasnode3,
+ tkwnotnode4,
+ tkwnullnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(123), node_list)
+ end
+init do end
+end
+private class ReduceAction1162
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(116), node_list)
+ p.push(p.go_to(124), node_list)
end
init do end
end
-private class ReduceAction687
+private class ReduceAction1163
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var pexprnode1 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var node_list: nullable Object = null
+ var pexprnode1: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
node_list = pexprnode1
- p.push(p.go_to(116), node_list)
+ p.push(p.go_to(124), node_list)
end
init do end
end
-private class ReduceAction688
+private class ReduceAction1164
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(117), node_list)
+ p.push(p.go_to(125), node_list)
end
init do end
end
-private class ReduceAction689
+private class ReduceAction1165
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var listnode6 = nodearraylist6
+# end
+ var listnode6 = nodearraylist6
assert listnode6 isa Array[Object]
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(117), node_list)
+ p.push(p.go_to(125), node_list)
end
init do end
end
-private class ReduceAction690
+private class ReduceAction1166
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var listnode6 = nodearraylist3
+# end
+ var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(117), node_list)
+ p.push(p.go_to(125), node_list)
end
init do end
end
-private class ReduceAction691
+private class ReduceAction1167
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(126), node_list)
end
init do end
end
-private class ReduceAction692
+private class ReduceAction1168
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist5
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var listnode6 = nodearraylist6
+# end
+ var listnode6 = nodearraylist6
assert listnode6 isa Array[Object]
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(126), node_list)
end
init do end
end
-private class ReduceAction693
+private class ReduceAction1169
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
)
var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
- if listnode4 != null then
+# if listnode4 != null then
if listnode5.is_empty then
listnode5 = listnode4
else
listnode5.append(listnode4)
end
- end
- var listnode6 = nodearraylist3
+# end
+ var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
- if listnode6 != null then
+# if listnode6 != null then
if listnode7.is_empty then
listnode7 = listnode6
else
listnode7.append(listnode6)
end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+# end
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
listnode5,
listnode7
)
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(126), node_list)
end
init do end
end
-private class ReduceAction694
+private class ReduceAction1170
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var pimportnode1 = nodearraylist1
- assert pimportnode1 isa PImport
+ assert pimportnode1 isa nullable AImport
if pimportnode1 != null then
listnode2.add(pimportnode1)
end
node_list = listnode2
- p.push(p.go_to(119), node_list)
+ p.push(p.go_to(127), node_list)
end
init do end
end
-private class ReduceAction695
+private class ReduceAction1171
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var pimportnode2 = nodearraylist2
- assert pimportnode2 isa PImport
- if listnode1 != null then
+ assert pimportnode2 isa nullable AImport
+# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
else
listnode3.append(listnode1)
end
- end
+# end
if pimportnode2 != null then
listnode3.add(pimportnode2)
end
node_list = listnode3
- p.push(p.go_to(119), node_list)
+ p.push(p.go_to(127), node_list)
end
init do end
end
-private class ReduceAction696
+private class ReduceAction1172
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var pclassdefnode1 = nodearraylist1
- assert pclassdefnode1 isa PClassdef
+ assert pclassdefnode1 isa nullable AClassdef
if pclassdefnode1 != null then
listnode2.add(pclassdefnode1)
end
node_list = listnode2
- p.push(p.go_to(120), node_list)
+ p.push(p.go_to(128), node_list)
end
init do end
end
-private class ReduceAction697
+private class ReduceAction1173
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var pclassdefnode2 = nodearraylist2
- assert pclassdefnode2 isa PClassdef
- if listnode1 != null then
+ assert pclassdefnode2 isa nullable AClassdef
+# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
else
listnode3.append(listnode1)
end
- end
+# end
if pclassdefnode2 != null then
listnode3.add(pclassdefnode2)
end
node_list = listnode3
- p.push(p.go_to(120), node_list)
+ p.push(p.go_to(128), node_list)
end
init do end
end
-private class ReduceAction698
+private class ReduceAction1174
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var psuperclassnode1 = nodearraylist1
- assert psuperclassnode1 isa PSuperclass
+ assert psuperclassnode1 isa nullable ASuperclass
if psuperclassnode1 != null then
listnode2.add(psuperclassnode1)
end
node_list = listnode2
- p.push(p.go_to(121), node_list)
+ p.push(p.go_to(129), node_list)
end
init do end
end
-private class ReduceAction699
+private class ReduceAction1175
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var psuperclassnode2 = nodearraylist2
- assert psuperclassnode2 isa PSuperclass
- if listnode1 != null then
+ assert psuperclassnode2 isa nullable ASuperclass
+# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
else
listnode3.append(listnode1)
end
- end
+# end
if psuperclassnode2 != null then
listnode3.add(psuperclassnode2)
end
node_list = listnode3
- p.push(p.go_to(121), node_list)
+ p.push(p.go_to(129), node_list)
end
init do end
end
-private class ReduceAction700
+private class ReduceAction1176
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var pformaldefnode1 = nodearraylist1
- assert pformaldefnode1 isa PFormaldef
+ assert pformaldefnode1 isa nullable AFormaldef
if pformaldefnode1 != null then
listnode2.add(pformaldefnode1)
end
node_list = listnode2
- p.push(p.go_to(122), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction701
+private class ReduceAction1177
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var pformaldefnode2 = nodearraylist2
- assert pformaldefnode2 isa PFormaldef
- if listnode1 != null then
+ assert pformaldefnode2 isa nullable AFormaldef
+# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
else
listnode3.append(listnode1)
end
- end
+# end
if pformaldefnode2 != null then
listnode3.add(pformaldefnode2)
end
node_list = listnode3
- p.push(p.go_to(122), node_list)
+ p.push(p.go_to(130), node_list)
end
init do end
end
-private class ReduceAction702
+private class ReduceAction1178
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var ppropdefnode1 = nodearraylist1
- assert ppropdefnode1 isa PPropdef
+ assert ppropdefnode1 isa nullable APropdef
if ppropdefnode1 != null then
listnode2.add(ppropdefnode1)
end
node_list = listnode2
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(131), node_list)
end
init do end
end
-private class ReduceAction703
+private class ReduceAction1179
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var ppropdefnode2 = nodearraylist2
- assert ppropdefnode2 isa PPropdef
- if listnode1 != null then
+ assert ppropdefnode2 isa nullable APropdef
+# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
else
listnode3.append(listnode1)
end
- end
+# end
if ppropdefnode2 != null then
listnode3.add(ppropdefnode2)
end
node_list = listnode3
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(131), node_list)
end
init do end
end
-private class ReduceAction704
+private class ReduceAction1180
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var pparamnode1 = nodearraylist1
- assert pparamnode1 isa PParam
+ assert pparamnode1 isa nullable AParam
if pparamnode1 != null then
listnode2.add(pparamnode1)
end
node_list = listnode2
- p.push(p.go_to(124), node_list)
+ p.push(p.go_to(132), node_list)
end
init do end
end
-private class ReduceAction705
+private class ReduceAction1181
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var pparamnode2 = nodearraylist2
- assert pparamnode2 isa PParam
- if listnode1 != null then
+ assert pparamnode2 isa nullable AParam
+# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
else
listnode3.append(listnode1)
end
- end
+# end
if pparamnode2 != null then
listnode3.add(pparamnode2)
end
node_list = listnode3
- p.push(p.go_to(124), node_list)
+ p.push(p.go_to(132), node_list)
end
init do end
end
-private class ReduceAction706
+private class ReduceAction1182
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var pclosuredeclnode1 = nodearraylist1
- assert pclosuredeclnode1 isa PClosureDecl
+ assert pclosuredeclnode1 isa nullable AClosureDecl
if pclosuredeclnode1 != null then
listnode2.add(pclosuredeclnode1)
end
node_list = listnode2
- p.push(p.go_to(125), node_list)
+ p.push(p.go_to(133), node_list)
end
init do end
end
-private class ReduceAction707
+private class ReduceAction1183
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var pclosuredeclnode2 = nodearraylist2
- assert pclosuredeclnode2 isa PClosureDecl
- if listnode1 != null then
+ assert pclosuredeclnode2 isa nullable AClosureDecl
+# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
else
listnode3.append(listnode1)
end
- end
+# end
if pclosuredeclnode2 != null then
listnode3.add(pclosuredeclnode2)
end
node_list = listnode3
- p.push(p.go_to(125), node_list)
+ p.push(p.go_to(133), node_list)
end
init do end
end
-private class ReduceAction708
+private class ReduceAction1184
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var ptypenode1 = nodearraylist1
- assert ptypenode1 isa PType
+ assert ptypenode1 isa nullable AType
if ptypenode1 != null then
listnode2.add(ptypenode1)
end
node_list = listnode2
- p.push(p.go_to(126), node_list)
+ p.push(p.go_to(134), node_list)
end
init do end
end
-private class ReduceAction709
+private class ReduceAction1185
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var ptypenode2 = nodearraylist2
- assert ptypenode2 isa PType
- if listnode1 != null then
+ assert ptypenode2 isa nullable AType
+# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
else
listnode3.append(listnode1)
end
- end
+# end
if ptypenode2 != null then
listnode3.add(ptypenode2)
end
node_list = listnode3
- p.push(p.go_to(126), node_list)
+ p.push(p.go_to(134), node_list)
end
init do end
end
-private class ReduceAction710
+private class ReduceAction1186
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
if pexprnode1 != null then
listnode2.add(pexprnode1)
end
node_list = listnode2
- p.push(p.go_to(127), node_list)
+ p.push(p.go_to(135), node_list)
end
init do end
end
-private class ReduceAction711
+private class ReduceAction1187
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var pexprnode2 = nodearraylist2
- assert pexprnode2 isa PExpr
- if listnode1 != null then
+ assert pexprnode2 isa nullable AExpr
+# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
else
listnode3.append(listnode1)
end
- end
+# end
if pexprnode2 != null then
listnode3.add(pexprnode2)
end
node_list = listnode3
- p.push(p.go_to(127), node_list)
+ p.push(p.go_to(135), node_list)
end
init do end
end
-private class ReduceAction712
+private class ReduceAction1188
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- if listnode1 != null then
+# if listnode1 != null then
if listnode2.is_empty then
listnode2 = listnode1
else
listnode2.append(listnode1)
end
- end
+# end
node_list = listnode2
- p.push(p.go_to(128), node_list)
+ p.push(p.go_to(136), node_list)
end
init do end
end
-private class ReduceAction713
+private class ReduceAction1189
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var listnode2 = nodearraylist2
+ var listnode2 = nodearraylist2
assert listnode2 isa Array[Object]
- if listnode1 != null then
+# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
else
listnode3.append(listnode1)
end
- end
- if listnode2 != null then
+# end
+# if listnode2 != null then
if listnode3.is_empty then
listnode3 = listnode2
else
listnode3.append(listnode2)
end
- end
+# end
node_list = listnode3
- p.push(p.go_to(128), node_list)
+ p.push(p.go_to(136), node_list)
end
init do end
end
-private class ReduceAction714
+private class ReduceAction1190
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ assert pexprnode1 isa nullable AExpr
if pexprnode1 != null then
listnode2.add(pexprnode1)
end
node_list = listnode2
- p.push(p.go_to(129), node_list)
+ p.push(p.go_to(137), node_list)
end
init do end
end
-private class ReduceAction715
+private class ReduceAction1191
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var pexprnode2 = nodearraylist2
- assert pexprnode2 isa PExpr
- if listnode1 != null then
+ assert pexprnode2 isa nullable AExpr
+# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
else
listnode3.append(listnode1)
end
- end
+# end
if pexprnode2 != null then
listnode3.add(pexprnode2)
end
node_list = listnode3
- p.push(p.go_to(129), node_list)
+ p.push(p.go_to(137), node_list)
end
init do end
end
-private class ReduceAction716
+private class ReduceAction1192
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var tidnode1 = nodearraylist1
- assert tidnode1 isa TId
+ assert tidnode1 isa nullable TId
if tidnode1 != null then
listnode2.add(tidnode1)
end
node_list = listnode2
- p.push(p.go_to(130), node_list)
+ p.push(p.go_to(138), node_list)
end
init do end
end
-private class ReduceAction717
+private class ReduceAction1193
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var tidnode2 = nodearraylist2
- assert tidnode2 isa TId
- if listnode1 != null then
+ assert tidnode2 isa nullable TId
+# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
else
listnode3.append(listnode1)
end
- end
+# end
if tidnode2 != null then
listnode3.add(tidnode2)
end
node_list = listnode3
- p.push(p.go_to(130), node_list)
+ p.push(p.go_to(138), node_list)
end
init do end
end
-private class ReduceAction718
+private class ReduceAction1194
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var tcommentnode1 = nodearraylist1
- assert tcommentnode1 isa TComment
+ assert tcommentnode1 isa nullable TComment
if tcommentnode1 != null then
listnode2.add(tcommentnode1)
end
node_list = listnode2
- p.push(p.go_to(131), node_list)
+ p.push(p.go_to(139), node_list)
end
init do end
end
-private class ReduceAction719
+private class ReduceAction1195
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var tcommentnode2 = nodearraylist2
- assert tcommentnode2 isa TComment
- if listnode1 != null then
+ assert tcommentnode2 isa nullable TComment
+# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
else
listnode3.append(listnode1)
end
- end
+# end
if tcommentnode2 != null then
listnode3.add(tcommentnode2)
end
node_list = listnode3
- p.push(p.go_to(131), node_list)
+ p.push(p.go_to(139), node_list)
end
init do end
end
-private class ReduceAction720
+private class ReduceAction1196
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var teolnode1 = nodearraylist1
- assert teolnode1 isa TEol
+ assert teolnode1 isa nullable TEol
if teolnode1 != null then
listnode2.add(teolnode1)
end
node_list = listnode2
- p.push(p.go_to(132), node_list)
+ p.push(p.go_to(140), node_list)
end
init do end
end
-private class ReduceAction721
+private class ReduceAction1197
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var teolnode2 = nodearraylist2
- assert teolnode2 isa TEol
- if listnode1 != null then
+ assert teolnode2 isa nullable TEol
+# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
else
listnode3.append(listnode1)
end
- end
+# end
if teolnode2 != null then
listnode3.add(teolnode2)
end
node_list = listnode3
- p.push(p.go_to(132), node_list)
+ p.push(p.go_to(140), node_list)
end
init do end
end
-private class ReduceAction722
+private class ReduceAction1198
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var ppropdefnode1 = nodearraylist1
- assert ppropdefnode1 isa PPropdef
+ assert ppropdefnode1 isa nullable APropdef
if ppropdefnode1 != null then
listnode2.add(ppropdefnode1)
end
node_list = listnode2
- p.push(p.go_to(133), node_list)
+ p.push(p.go_to(141), node_list)
end
init do end
end
-private class ReduceAction723
+private class ReduceAction1199
special ReduceAction
- redef meth action(p: Parser)
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var ppropdefnode2 = nodearraylist2
- assert ppropdefnode2 isa PPropdef
- if listnode1 != null then
+ assert ppropdefnode2 isa nullable APropdef
+# if listnode1 != null then
if listnode3.is_empty then
listnode3 = listnode1
else
listnode3.append(listnode1)
end
- end
+# end
if ppropdefnode2 != null then
listnode3.add(ppropdefnode2)
end
node_list = listnode3
- p.push(p.go_to(133), node_list)
+ p.push(p.go_to(141), node_list)
end
init do end
end