- 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode10
- )
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction237
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode11
- )
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction238
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction239
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode12
- )
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode13
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction240
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa PType
- var listnode10 = nodearraylist7
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode11
- )
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction241
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa PType
- var listnode11 = nodearraylist8
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode12
- )
- var pexprnode13 = nodearraylist11
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode13
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction242
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode10
- )
- var pexprnode11 = nodearraylist7
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction243
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction244
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode10
- )
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction245
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- var nodearraylist3 = 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 tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction246
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode10 = nodearraylist5
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction247
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- var nodearraylist3 = 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 tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode12
- )
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode13
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction248
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- var nodearraylist3 = 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 tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa PType
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction249
-special ReduceAction
- redef meth 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 nodearraylist3 = 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 tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode12
- )
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode13
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction250
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode10
- )
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction251
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction252
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode10
- )
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction253
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode11
- )
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction254
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction255
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode12
- )
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode13
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction256
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa PType
- var listnode10 = nodearraylist7
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode11
- )
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = 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 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa PType
- var listnode11 = nodearraylist8
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode12
- )
- var pexprnode13 = nodearraylist11
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode13
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode10
- )
- var pexprnode11 = nodearraylist6
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode11
- )
- 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)
- 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist7
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var ptypenode9 = nodearraylist4
- assert ptypenode9 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode10
- )
- var pexprnode11 = nodearraylist7
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode11
- )
- 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)
- 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode11
- )
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode10 = nodearraylist4
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist7
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var listnode11 = nodearraylist5
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode12
- )
- var pexprnode13 = nodearraylist8
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode13
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var ptypenode9 = nodearraylist4
- assert ptypenode9 isa PType
- var listnode10 = nodearraylist5
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode11
- )
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa PType
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode12
- )
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode13
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode10
- )
- var pexprnode11 = nodearraylist7
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode11
- )
- 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)
- 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode10
- )
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode11
- )
- 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)
- 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode10 = nodearraylist5
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode12
- )
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode13
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa PType
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 nodearraylist4 = p.pop
- 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode12
- )
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode13
- )
- 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)
- 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 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode10
- )
- var pexprnode11 = nodearraylist7
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode11
- )
- 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)
- 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 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode10
- )
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode11
- )
- 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)
- 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 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode10 = nodearraylist5
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode12
- )
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode13
- )
- 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)
- 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 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa PType
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 nodearraylist4 = p.pop
- var nodearraylist3 = 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode12
- )
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode13
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode10
- )
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode11
- )
- 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)
- 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode10
- )
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode11
- )
- 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)
- 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 nodearraylist4 = p.pop
- 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode11
- )
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 nodearraylist4 = p.pop
- 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode12
- )
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode13
- )
- 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)
- 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 nodearraylist4 = p.pop
- 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa PType
- var listnode10 = nodearraylist7
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode11
- )
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa PType
- var listnode11 = nodearraylist8
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode12
- )
- var pexprnode13 = nodearraylist11
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode13
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode10
- )
- var pexprnode11 = nodearraylist6
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode11
- )
- 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)
- 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist7
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var ptypenode9 = nodearraylist4
- assert ptypenode9 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode10
- )
- var pexprnode11 = nodearraylist7
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode11
- )
- 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)
- 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode11
- )
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode10 = nodearraylist4
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist7
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var listnode11 = nodearraylist5
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode12
- )
- var pexprnode13 = nodearraylist8
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode13
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var ptypenode9 = nodearraylist4
- assert ptypenode9 isa PType
- var listnode10 = nodearraylist5
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode11
- )
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 nodearraylist4 = p.pop
- var nodearraylist3 = 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa PType
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode12
- )
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode13
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode10
- )
- var pexprnode11 = nodearraylist7
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode11
- )
- 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)
- 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode10
- )
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode11
- )
- 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)
- 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 nodearraylist4 = p.pop
- 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode10 = nodearraylist5
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 nodearraylist4 = p.pop
- 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode12
- )
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode13
- )
- 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)
- 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 nodearraylist4 = p.pop
- 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa PType
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode12
- )
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode13
- )
- 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)
- 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 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode10
- )
- var pexprnode11 = nodearraylist7
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode11
- )
- 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)
- 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 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode10
- )
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode11
- )
- 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)
- 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 nodearraylist4 = p.pop
- var nodearraylist3 = 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode10 = nodearraylist5
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 nodearraylist4 = p.pop
- var nodearraylist3 = 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode12
- )
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode13
- )
- 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)
- 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 nodearraylist4 = p.pop
- var nodearraylist3 = 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa PType
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- 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)
- 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 nodearraylist3 = 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 pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode12
- )
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode13
- )
- 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)
- 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode10
- )
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode11
- )
- 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)
- 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 nodearraylist4 = p.pop
- 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction316
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode10
- )
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction317
-special ReduceAction
- redef meth 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 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode11
- )
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction318
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode11
- )
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction319
-special ReduceAction
- redef meth 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 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode12
- )
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode13
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction320
-special ReduceAction
- redef meth 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 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 tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa PType
- var listnode10 = nodearraylist7
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode11
- )
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction321
-special ReduceAction
- redef meth 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 nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = 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 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa PType
- var listnode11 = nodearraylist8
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode12
- )
- var pexprnode13 = nodearraylist11
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode13
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction322
-special ReduceAction
- redef meth 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 nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- 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(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction323
-special ReduceAction
- redef meth 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 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(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction324
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var ppropdefnode1 = nodearraylist1
- assert ppropdefnode1 isa PPropdef
- node_list = ppropdefnode1
- p.push(p.go_to(13), node_list)
- end
-init do end
-end
-private class ReduceAction325
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode10
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction326
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode11
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction327
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode10
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction328
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode11
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction329
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode10 = nodearraylist5
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode11
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction330
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode12
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction331
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa PType
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode11
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction332
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode12
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction333
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode10
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction334
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode11
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction335
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode10
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction336
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode11
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction337
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode11
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction338
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode12
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction339
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa PType
- var listnode10 = nodearraylist7
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode11
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction340
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa PType
- var listnode11 = nodearraylist8
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode12
- )
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction341
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode10
- )
- var tstringnode11 = nodearraylist7
- assert tstringnode11 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction342
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode11
- )
- var tstringnode12 = nodearraylist8
- assert tstringnode12 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction343
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode10
- )
- var tstringnode11 = nodearraylist8
- assert tstringnode11 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction344
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode11
- )
- var tstringnode12 = nodearraylist9
- assert tstringnode12 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction345
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode10 = nodearraylist5
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode11
- )
- var tstringnode12 = nodearraylist8
- assert tstringnode12 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction346
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode12
- )
- var tstringnode13 = nodearraylist9
- assert tstringnode13 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode13
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction347
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa PType
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode11
- )
- var tstringnode12 = nodearraylist9
- assert tstringnode12 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction348
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- var nodearraylist3 = 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 tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist5
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode12
- )
- var tstringnode13 = nodearraylist10
- assert tstringnode13 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode13
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction349
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode10
- )
- var tstringnode11 = nodearraylist8
- assert tstringnode11 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction350
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode11
- )
- var tstringnode12 = nodearraylist9
- assert tstringnode12 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction351
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode10
- )
- var tstringnode11 = nodearraylist9
- assert tstringnode11 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction352
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- 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 listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa PType
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode11
- )
- var tstringnode12 = nodearraylist10
- assert tstringnode12 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction353
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode11
- )
- var tstringnode12 = nodearraylist9
- assert tstringnode12 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction354
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- null,
- listnode12
- )
- var tstringnode13 = nodearraylist10
- assert tstringnode13 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode13
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction355
-special ReduceAction
- redef meth 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 nodearraylist4 = p.pop
- 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 listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa PType
- var listnode10 = nodearraylist7
- assert listnode10 isa Array[Object]
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- ptypenode9,
- listnode11
- )
- var tstringnode12 = nodearraylist10
- assert tstringnode12 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction356
-special ReduceAction
- redef meth 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 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 listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa PType
- var listnode11 = nodearraylist8
- assert listnode11 isa Array[Object]
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var psignaturenode7 = new ASignature.init_asignature(
- listnode9,
- ptypenode10,
- listnode12
- )
- var tstringnode13 = nodearraylist11
- assert tstringnode13 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode13
- )
- node_list = ppropdefnode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction357
-special ReduceAction
- redef meth 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 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 listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var psignaturenode7 = new ASignature.init_asignature(
- listnode8,
- null,
- listnode10
- )
- var pexprnode11 = nodearraylist7
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode11