- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction191
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction192
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction193
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction194
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction195
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction196
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction197
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction198
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction199
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction200
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction201
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction202
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction203
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction204
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction205
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction206
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction207
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction208
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction209
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction210
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction211
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction212
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction213
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction214
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction215
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction216
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction217
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction218
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction219
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction220
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction221
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction222
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction223
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction224
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction225
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction226
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction227
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction228
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction229
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction230
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction231
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction232
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction233
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction234
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction235
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction236
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction237
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction238
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction239
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction240
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction241
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction242
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction243
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction244
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction245
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction246
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction247
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction248
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction249
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction250
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction251
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction252
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction253
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction254
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction255
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction256
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction257
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction258
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction259
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction260
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction261
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction262
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction263
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction264
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction265
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction266
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction267
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction268
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction269
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction270
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction271
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction272
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction273
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction274
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction275
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction276
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction277
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction278
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction279
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction280
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction281
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction282
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction283
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction284
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction285
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction286
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction287
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction288
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction289
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction290
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist9
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction291
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction292
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist9
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction293
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var tstringnode11 = nodearraylist10
- assert tstringnode11 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- tstringnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction294
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction295
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction296
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction297
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction298
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction299
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction300
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction301
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction302
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction303
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction304
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction305
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction306
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist10
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction307
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction308
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist10
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction309
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var tstringnode11 = nodearraylist11
- assert tstringnode11 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- tstringnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction310
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist5
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist6
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction311
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction312
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction313
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction314
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction315
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction316
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction317
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction318
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction319
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction320
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction321
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction322
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction323
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist8
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist9
- assert tattridnode12 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction324
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction325
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction326
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction327
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction328
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist5
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist6
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist7
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction329
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist8
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction330
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist6
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction331
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist8
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction332
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist9
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction333
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction334
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist6
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction335
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction336
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- ptypenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction337
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist8
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction338
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist9
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction339
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction340
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist9
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction341
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist8
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist9
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist10
- assert ptypenode13 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction342
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist8
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction343
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction344
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist8
- assert ptypenode11 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction345
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- ptypenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction346
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist5
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist6
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist9
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction347
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist10
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction348
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction349
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist10
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction350
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist11
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction351
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction352
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction353
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction354
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var pexprnode10 = nodearraylist7
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction355
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist10
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction356
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist11
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction357
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction358
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist11
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction359
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist8
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist9
- assert tattridnode12 isa nullable TAttrid
- var pexprnode14 = nodearraylist12
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- null,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction360
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction361
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction362
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction363
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction364
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist5
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist6
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist7
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist10
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction365
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist8
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist11
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction366
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist6
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction367
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist8
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist11
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction368
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist9
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist12
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction369
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction370
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist4
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist5
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist6
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction371
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction372
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var ptypenode9 = nodearraylist5
- assert ptypenode9 isa nullable AType
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- ptypenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction373
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist6
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist7
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist8
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist11
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction374
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist9
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist12
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction375
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction376
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist7
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist8
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist9
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist12
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction377
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist13 = p.pop
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa nullable TKwwritable
- var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa nullable TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa nullable AVisibility
- var tkwvarnode11 = nodearraylist8
- assert tkwvarnode11 isa nullable TKwvar
- var tattridnode12 = nodearraylist9
- assert tattridnode12 isa nullable TAttrid
- var ptypenode13 = nodearraylist10
- assert ptypenode13 isa nullable AType
- var pexprnode14 = nodearraylist13
- assert pexprnode14 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwvarnode11,
- tattridnode12,
- ptypenode13,
- pexprnode14
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction378
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa nullable TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa nullable TKwreadable
- var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist8
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist11
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction379
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist5
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist6
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist7
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction380
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa nullable TKwwritable
- var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa nullable TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa nullable AVisibility
- var tkwvarnode9 = nodearraylist6
- assert tkwvarnode9 isa nullable TKwvar
- var tattridnode10 = nodearraylist7
- assert tattridnode10 isa nullable TAttrid
- var ptypenode11 = nodearraylist8
- assert ptypenode11 isa nullable AType
- var pexprnode12 = nodearraylist11
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwvarnode9,
- tattridnode10,
- ptypenode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction381
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode9 = nodearraylist6
- assert ptypenode9 isa nullable AType
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- ptypenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction382
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction383
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction384
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction385
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction386
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction387
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction388
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction389
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction390
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction391
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction392
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction393
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction394
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction395
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction396
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction397
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction398
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction399
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction400
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction401
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction402
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction403
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction404
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction405
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction406
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction407
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction408
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction409
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction410
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction411
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction412
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction413
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction414
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction415
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction416
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction417
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction418
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction419
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction420
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction421
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction422
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction423
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction424
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction425
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction426
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction427
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction428
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction429
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction430
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction431
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction432
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction433
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction434
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction435
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction436
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction437
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction438
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction439
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction440
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction441
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction442
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction443
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction444
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction445
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction446
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction447
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction448
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction449
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction450
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwtypenode5 = nodearraylist3
- assert tkwtypenode5 isa nullable TKwtype
- var tclassidnode6 = nodearraylist4
- assert tclassidnode6 isa nullable TClassid
- var ptypenode7 = nodearraylist5
- assert ptypenode7 isa nullable AType
- var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction451
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwtypenode5 = nodearraylist4
- assert tkwtypenode5 isa nullable TKwtype
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var ptypenode7 = nodearraylist6
- assert ptypenode7 isa nullable AType
- var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction452
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
- )
- node_list = pvisibilitynode1
- p.push(p.go_to(13), node_list)
- end
-init do end
-end
-private class ReduceAction453
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwprivatenode2 = nodearraylist1
- assert tkwprivatenode2 isa nullable TKwprivate
- var pvisibilitynode1: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
- tkwprivatenode2
- )
- node_list = pvisibilitynode1
- p.push(p.go_to(13), node_list)
- end
-init do end
-end
-private class ReduceAction454
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwprotectednode2 = nodearraylist1
- assert tkwprotectednode2 isa nullable TKwprotected
- var pvisibilitynode1: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
- tkwprotectednode2
- )
- node_list = pvisibilitynode1
- p.push(p.go_to(13), node_list)
- end
-init do end
-end
-private class ReduceAction455
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwintrudenode2 = nodearraylist1
- assert tkwintrudenode2 isa nullable TKwintrude
- var pvisibilitynode1: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
- tkwintrudenode2
- )
- node_list = pvisibilitynode1
- p.push(p.go_to(13), node_list)
- end
-init do end
-end
-private class ReduceAction456
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode5 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa nullable AType
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode5
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction457
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa nullable AType
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode6
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction458
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode4
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction459
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode5
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction460
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- null,
- listnode5
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction461
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- null,
- listnode6
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction462
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- null,
- listnode4
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction463
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- null,
- listnode5
- )
- node_list = psignaturenode1
- p.push(p.go_to(14), node_list)
- end
-init do end
-end
-private class ReduceAction464
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- null,
- listnode4
- )
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
- end
-init do end
-end
-private class ReduceAction465
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- null,
- listnode5
- )
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
- end
-init do end
-end
-private class ReduceAction466
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode4
- )
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
- end
-init do end
-end
-private class ReduceAction467
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode5
- )
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
- end
-init do end
-end
-private class ReduceAction468
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pparamnode1 = nodearraylist3
- assert pparamnode1 isa nullable AParam
- if pparamnode1 != null then
- listnode2.add(pparamnode1)
- end
- node_list = listnode2
- p.push(p.go_to(16), node_list)
- end
-init do end
-end
-private class ReduceAction469
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pparamnode1 = nodearraylist3
- assert pparamnode1 isa nullable AParam
- var listnode2 = nodearraylist4
- assert listnode2 isa Array[Object]
- if pparamnode1 != null then
- listnode3.add(pparamnode1)
- end
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- node_list = listnode3
- p.push(p.go_to(16), node_list)
- end
-init do end
-end
-private class ReduceAction470
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(16), node_list)
- end
-init do end
-end
-private class ReduceAction471
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pparamnode1 = nodearraylist3
- assert pparamnode1 isa nullable AParam
- node_list = pparamnode1
- p.push(p.go_to(17), node_list)
- end
-init do end
-end
-private class ReduceAction472
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- null,
- null
- )
- node_list = pparamnode1
- p.push(p.go_to(18), node_list)
- end
-init do end
-end
-private class ReduceAction473
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa nullable AType
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- null
- )
- node_list = pparamnode1
- p.push(p.go_to(18), node_list)
- end
-init do end
-end
-private class ReduceAction474
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa nullable AType
- var tdotdotdotnode4 = nodearraylist3
- assert tdotdotdotnode4 isa nullable TDotdotdot
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- tdotdotdotnode4
- )
- node_list = pparamnode1
- p.push(p.go_to(18), node_list)
- end
-init do end
-end
-private class ReduceAction475
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode1 = nodearraylist2
- assert listnode1 isa Array[Object]
-# if listnode1 != null then
- if listnode2.is_empty then
- listnode2 = listnode1
- else
- listnode2.append(listnode1)
- end
-# end
- node_list = listnode2
- p.push(p.go_to(19), node_list)
- end
-init do end
-end
-private class ReduceAction476
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tbangnode3 = nodearraylist1
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist2
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist3
- assert psignaturenode5 isa nullable ASignature
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- null,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- null
- )
- node_list = pclosuredeclnode1
- p.push(p.go_to(20), node_list)
- end
-init do end
-end
-private class ReduceAction477
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var tbangnode3 = nodearraylist2
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist3
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa nullable ASignature
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- tkwbreaknode2,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- null
- )
- node_list = pclosuredeclnode1
- p.push(p.go_to(20), node_list)
- end
-init do end
-end
-private class ReduceAction478
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tbangnode3 = nodearraylist1
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist2
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist3
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- null,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
- )
- node_list = pclosuredeclnode1
- p.push(p.go_to(20), node_list)
- end
-init do end
-end
-private class ReduceAction479
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var tbangnode3 = nodearraylist2
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist3
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- tkwbreaknode2,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
- )
- node_list = pclosuredeclnode1
- p.push(p.go_to(20), node_list)
- end
-init do end
-end
-private class ReduceAction480
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tbangnode3 = nodearraylist1
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist2
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist3
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- null,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
- )
- node_list = pclosuredeclnode1
- p.push(p.go_to(20), node_list)
- end
-init do end
-end
-private class ReduceAction481
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var tbangnode3 = nodearraylist2
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist3
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- tkwbreaknode2,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
- )
- node_list = pclosuredeclnode1
- p.push(p.go_to(20), node_list)
- end
-init do end
-end
-private class ReduceAction482
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode3 = nodearraylist1
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- null,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(21), node_list)
- end
-init do end
-end
-private class ReduceAction483
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var ptypenode1: nullable AType = new AType.init_atype(
- null,
- tclassidnode3,
- listnode4
- )
- node_list = ptypenode1
- p.push(p.go_to(22), node_list)
- end
-init do end
-end
-private class ReduceAction484
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa nullable TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa nullable TClassid
- var ptypenode1: nullable AType = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode4
- )
- node_list = ptypenode1
- p.push(p.go_to(22), node_list)
- end
-init do end
-end
-private class ReduceAction485
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var ptypenode1: nullable AType = new AType.init_atype(
- null,
- tclassidnode3,
- listnode5
- )
- node_list = ptypenode1
- p.push(p.go_to(22), node_list)
- end
-init do end
-end
-private class ReduceAction486
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa nullable TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa nullable TClassid
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var ptypenode1: nullable AType = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode5
- )
- node_list = ptypenode1
- p.push(p.go_to(22), node_list)
- end
-init do end
-end
-private class ReduceAction487
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var ptypenode1 = nodearraylist1
- assert ptypenode1 isa nullable AType
- if ptypenode1 != null then
- listnode2.add(ptypenode1)
- end
- node_list = listnode2
- p.push(p.go_to(23), node_list)
- end
-init do end
-end
-private class ReduceAction488
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var ptypenode1 = nodearraylist1
- assert ptypenode1 isa nullable AType
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if ptypenode1 != null then
- listnode3.add(ptypenode1)
- end
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- node_list = listnode3
- p.push(p.go_to(23), node_list)
- end
-init do end
-end
-private class ReduceAction489
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var ptypenode1 = nodearraylist3
- assert ptypenode1 isa nullable AType
- node_list = ptypenode1
- p.push(p.go_to(24), node_list)
- end
-init do end
-end
-private class ReduceAction490
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var ptypenode1 = nodearraylist3
- assert ptypenode1 isa nullable AType
- node_list = ptypenode1
- p.push(p.go_to(25), node_list)
- end
-init do end
-end
-private class ReduceAction491
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa nullable AExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
- end
-init do end
-end
-private class ReduceAction492
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- if pexprnode2 != null then
- listnode4.add(pexprnode2)
- end
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
- end
-init do end
-end
-private class ReduceAction493
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
- end
-init do end
-end
-private class ReduceAction494
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
- end
-init do end
-end
-private class ReduceAction495
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
- end
-init do end
-end
-private class ReduceAction496
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(27), node_list)
- end
-init do end
-end
-private class ReduceAction497
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction498
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction499
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa nullable TKwreturn
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction500
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa nullable TKwreturn
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction501
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- null,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction502
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- plabelnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction503
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- null,
- pexprnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction504
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- plabelnode3,
- pexprnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction505
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwabortnode2 = nodearraylist1
- assert tkwabortnode2 isa nullable TKwabort
- var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
- tkwabortnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction506
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- null,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction507
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- plabelnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction508
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- null,
- pexprnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction509
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- plabelnode3,
- pexprnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction510
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction511
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction512
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction513
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction514
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction515
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction516
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction517
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction518
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction519
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction520
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction521
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa nullable AQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction522
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction523
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction524
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwlabelnode2 = nodearraylist1
- assert tkwlabelnode2 isa nullable TKwlabel
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var plabelnode1: nullable ALabel = new ALabel.init_alabel(
- tkwlabelnode2,
- tidnode3
- )
- node_list = plabelnode1
- p.push(p.go_to(29), node_list)
- end
-init do end
-end
-private class ReduceAction525
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa nullable AClosureDef
- if pclosuredefnode1 != null then
- listnode2.add(pclosuredefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(30), node_list)
- end
-init do end
-end
-private class ReduceAction526
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa nullable AClosureDef
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pclosuredefnode1 != null then
- listnode3.add(pclosuredefnode1)
- end
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- node_list = listnode3
- p.push(p.go_to(30), node_list)
- end
-init do end
-end
-private class ReduceAction527
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction528
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction529
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction530
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction531
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- if pexprnode8 != null then
- listnode9.add(pexprnode8)
- end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction532
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode10 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if pexprnode8 != null then
- listnode10.add(pexprnode8)
- end
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode10
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction533
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction534
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction535
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist8
- assert plabelnode9 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode9
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction536
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var plabelnode10 = nodearraylist9
- assert plabelnode10 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode10
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction537
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist6
- assert plabelnode8 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction538
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist5
- assert plabelnode8 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction539
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- if pexprnode8 != null then
- listnode9.add(pexprnode8)
- end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var plabelnode10 = nodearraylist9
- assert plabelnode10 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode10
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction540
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode10 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if pexprnode8 != null then
- listnode10.add(pexprnode8)
- end
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode10
- )
- var plabelnode11 = nodearraylist10
- assert plabelnode11 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode11
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction541
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist7
- assert plabelnode9 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode9
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction542
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist6
- assert plabelnode9 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode9
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction543
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction544
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction545
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- null,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction546
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode7 = nodearraylist6
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- null,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction547
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction548
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction549
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- if pexprnode8 != null then
- listnode9.add(pexprnode8)
- end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction550
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode10 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if pexprnode8 != null then
- listnode10.add(pexprnode8)
- end
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode10
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction551
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- null,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction552
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- null,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction553
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pclosureidnode1: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid(
- tidnode2
- )
- node_list = pclosureidnode1
- p.push(p.go_to(33), node_list)
- end
-init do end
-end
-private class ReduceAction554
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var pclosureidnode1: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid(
- tkwbreaknode2
- )
- node_list = pclosureidnode1
- p.push(p.go_to(33), node_list)
- end
-init do end
-end
-private class ReduceAction555
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode4 = nodearraylist1
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- null,
- null,
- pexprnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(34), node_list)
- end
-init do end
-end
-private class ReduceAction556
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- null,
- null,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(35), node_list)
- end
-init do end
-end
-private class ReduceAction557
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa nullable AType
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- null,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(35), node_list)
- end
-init do end
-end
-private class ReduceAction558
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- null,
- tassignnode5,
- pexprnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(35), node_list)
- end
-init do end
-end
-private class ReduceAction559
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa nullable AType
- var tassignnode5 = nodearraylist4
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- tassignnode5,
- pexprnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(35), node_list)
- end
-init do end
-end
-private class ReduceAction560
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var tassignnode4 = nodearraylist5
- assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction561
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa nullable TAttrid
- var tassignnode4 = nodearraylist2
- assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction562
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tassignnode6 = nodearraylist6
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction563
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tassignnode6 = nodearraylist3
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction564
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
- pexprnode2,
- listnode4,
- tassignnode5,
- pexprnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction565
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var passignopnode4 = nodearraylist5
- assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction566
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa nullable TAttrid
- var passignopnode4 = nodearraylist2
- assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction567
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var passignopnode6 = nodearraylist6
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction568
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var passignopnode6 = nodearraylist3
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction569
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var passignopnode5 = nodearraylist3
- assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
- pexprnode2,
- listnode4,
- passignopnode5,
- pexprnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction570
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tpluseqnode2 = nodearraylist1
- assert tpluseqnode2 isa nullable TPluseq
- var passignopnode1: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop(
- tpluseqnode2
- )
- node_list = passignopnode1
- p.push(p.go_to(37), node_list)
- end
-init do end
-end
-private class ReduceAction571
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tminuseqnode2 = nodearraylist1
- assert tminuseqnode2 isa nullable TMinuseq
- var passignopnode1: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop(
- tminuseqnode2
- )
- node_list = passignopnode1
- p.push(p.go_to(37), node_list)
- end
-init do end
-end
-private class ReduceAction572
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction573
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if pexprnode4 != null then
- listnode6.add(pexprnode4)
- end
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction574
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction575
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction576
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var plabelnode6 = nodearraylist6
- assert plabelnode6 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction577
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if pexprnode4 != null then
- listnode6.add(pexprnode4)
- end
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var plabelnode7 = nodearraylist7
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction578
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var plabelnode5 = nodearraylist4
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction579
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var plabelnode5 = nodearraylist3
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction580
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction581
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist6
- assert pexprnode4 isa nullable AExpr
- var pexprnode5 = nodearraylist8
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(39), node_list)
- end
-init do end
-end
-private class ReduceAction582
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist6
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(39), node_list)
- end
-init do end
-end
-private class ReduceAction583
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var listnode6 = new Array[Object]
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- if pexprnode5 != null then
- listnode6.add(pexprnode5)
- end
- var pexprnode4: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode7 = nodearraylist9
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(39), node_list)
- end
-init do end
-end
-private class ReduceAction584
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var listnode7 = new Array[Object]
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- var listnode6 = nodearraylist8
- assert listnode6 isa Array[Object]
- if pexprnode5 != null then
- listnode7.add(pexprnode5)
- end
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode4: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode8 = nodearraylist10
- assert pexprnode8 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode8
- )
- node_list = pexprnode1
- p.push(p.go_to(39), node_list)
- end
-init do end
-end
-private class ReduceAction585
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- null,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(39), node_list)
- end
-init do end
-end
-private class ReduceAction586
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- null,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(39), node_list)
- end
-init do end
-end
-private class ReduceAction587
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(40), node_list)
- end
-init do end
-end
-private class ReduceAction588
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- node_list = null
- p.push(p.go_to(40), node_list)
- end
-init do end
-end
-private class ReduceAction589
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction590
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if pexprnode4 != null then
- listnode6.add(pexprnode4)
- end
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction591
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction592
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction593
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var plabelnode6 = nodearraylist6
- assert plabelnode6 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction594
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if pexprnode4 != null then
- listnode6.add(pexprnode4)
- end
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var plabelnode7 = nodearraylist7
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction595
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var plabelnode5 = nodearraylist4
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction596
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var plabelnode5 = nodearraylist3
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction597
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction598
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- if pexprnode6 != null then
- listnode7.add(pexprnode6)
- end
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction599
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var listnode7 = nodearraylist8
- assert listnode7 isa Array[Object]
- if pexprnode6 != null then
- listnode8.add(pexprnode6)
- end
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction600
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction601
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction602
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- if pexprnode6 != null then
- listnode7.add(pexprnode6)
- end
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist10
- assert plabelnode8 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode8
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction603
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var listnode7 = nodearraylist8
- assert listnode7 isa Array[Object]
- if pexprnode6 != null then
- listnode8.add(pexprnode6)
- end
-# if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
-# end
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist11
- assert plabelnode9 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode9
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction604
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var plabelnode7 = nodearraylist8
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction605
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var plabelnode7 = nodearraylist7
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction606
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction607
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist13 = p.pop
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction608
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist14 = p.pop
- var nodearraylist13 = p.pop
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist12
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction609
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction610
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction611
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist14 = p.pop
- var nodearraylist13 = p.pop
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist14
- assert plabelnode9 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode9
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction612
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist15 = p.pop
- var nodearraylist14 = p.pop
- var nodearraylist13 = p.pop
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist12
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var plabelnode10 = nodearraylist15
- assert plabelnode10 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode10
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction613
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist12
- assert plabelnode8 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction614
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist11
- assert plabelnode8 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction615
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var pexprnode6 = nodearraylist10
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction616
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa nullable TKwassert
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var pexprnode5 = nodearraylist4
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
- null,
- pexprnode4,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(44), node_list)
- end
-init do end
-end
-private class ReduceAction617
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa nullable TKwassert
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode5 = nodearraylist5
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
- tidnode3,
- pexprnode4,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(44), node_list)
- end
-init do end
-end
-private class ReduceAction618
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa nullable TKwassert
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
- null,
- pexprnode4,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(44), node_list)
- end
-init do end
-end
-private class ReduceAction619
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa nullable TKwassert
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
- tidnode3,
- pexprnode4,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(44), node_list)
- end
-init do end
-end
-private class ReduceAction620
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tidnode1 = nodearraylist1
- assert tidnode1 isa nullable TId
- node_list = tidnode1
- p.push(p.go_to(45), node_list)
- end
-init do end
-end
-private class ReduceAction621
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
- end
-init do end
-end
-private class ReduceAction622
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
- end
-init do end
-end
-private class ReduceAction623
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
- end
-init do end
-end
-private class ReduceAction624
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
- pexprnode2,
- listnode4,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
- end
-init do end
-end
-private class ReduceAction625
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(47), node_list)
- end
-init do end
-end
-private class ReduceAction626
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwthennode4 = nodearraylist5
- assert tkwthennode4 isa nullable TKwthen
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- var tkwelsenode6 = nodearraylist9
- assert tkwelsenode6 isa nullable TKwelse
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr(
- tkwifnode2,
- pexprnode3,
- tkwthennode4,
- pexprnode5,
- tkwelsenode6,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(47), node_list)
- end
-init do end
-end
-private class ReduceAction627
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
- end
-init do end
-end
-private class ReduceAction628
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOrExpr = new AOrExpr.init_aorexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
- end
-init do end
-end
-private class ReduceAction629
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AAndExpr = new AAndExpr.init_aandexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
- end
-init do end
-end
-private class ReduceAction630
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(49), node_list)
- end
-init do end
-end
-private class ReduceAction631
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwnotnode2 = nodearraylist1
- assert tkwnotnode2 isa nullable TKwnot
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
- tkwnotnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(49), node_list)
- end
-init do end
-end
-private class ReduceAction632
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction633
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction634
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEeExpr = new AEeExpr.init_aeeexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction635
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction636
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction637
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction638
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction639
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction640
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction641
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa nullable AType
- var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
- pexprnode2,
- ptypenode3
- )
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction642
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
- end
-init do end
-end
-private class ReduceAction643
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
- end
-init do end
-end
-private class ReduceAction644
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
- end
-init do end
-end
-private class ReduceAction645
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(52), node_list)
- end
-init do end
-end
-private class ReduceAction646
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(52), node_list)
- end
-init do end
-end
-private class ReduceAction647
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(52), node_list)
- end
-init do end
-end
-private class ReduceAction648
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(52), node_list)
- end
-init do end
-end
-private class ReduceAction649
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(53), node_list)
- end
-init do end
-end
-private class ReduceAction650
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tminusnode2 = nodearraylist1
- assert tminusnode2 isa nullable TMinus
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr(
- tminusnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(53), node_list)
- end
-init do end
-end
-private class ReduceAction651
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwoncenode2 = nodearraylist1
- assert tkwoncenode2 isa nullable TKwonce
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr(
- tkwoncenode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(53), node_list)
- end
-init do end
-end
-private class ReduceAction652
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(54), node_list)
- end
-init do end
-end
-private class ReduceAction653
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- null,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(54), node_list)
- end
-init do end
-end
-private class ReduceAction654
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa nullable TKwisset
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var tattridnode4 = nodearraylist5
- assert tattridnode4 isa nullable TAttrid
- var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(54), node_list)
- end
-init do end
-end
-private class ReduceAction655
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa nullable TKwisset
- var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode4 = nodearraylist2
- assert tattridnode4 isa nullable TAttrid
- var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(54), node_list)
- end
-init do end
-end
-private class ReduceAction656
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction657
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction658
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction659
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction660
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction661
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa nullable AQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction662
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction663
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction664
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
- pexprnode2,
- listnode4,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction665
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var tidnode4 = nodearraylist6
- assert tidnode4 isa nullable TId
- var listnode5 = nodearraylist7
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction666
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist7
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction667
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist7
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction668
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var pexprnode1: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr(
- listnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction669
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa nullable TKwself
- var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
- tkwselfnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction670
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa nullable TKwtrue
- var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
- tkwtruenode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction671
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa nullable TKwfalse
- var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction672
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa nullable TKwnull
- var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
- tkwnullnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction673
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa nullable TNumber
- var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
- tnumbernode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction674
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa nullable TFloat
- var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
- tfloatnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction675
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tcharnode2 = nodearraylist1
- assert tcharnode2 isa nullable TChar
- var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
- tcharnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction676
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tstringnode2 = nodearraylist1
- assert tstringnode2 isa nullable TString
- var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
- tstringnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction677
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction678
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction679
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa nullable TKwas
- var ptypenode4 = nodearraylist8
- assert ptypenode4 isa nullable AType
- var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
- pexprnode2,
- tkwasnode3,
- ptypenode4
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction680
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa nullable TKwas
- var tkwnotnode4 = nodearraylist8
- assert tkwnotnode4 isa nullable TKwnot
- var tkwnullnode5 = nodearraylist10
- assert tkwnullnode5 isa nullable TKwnull
- var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
- pexprnode2,
- tkwasnode3,
- tkwnotnode4,
- tkwnullnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction681
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
-# if listnode2 != null then
- if listnode4.is_empty then
- listnode4 = listnode2
- else
- listnode4.append(listnode2)
- end
-# end
- if pexprnode3 != null then
- listnode4.add(pexprnode3)
- end
- var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
- listnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(56), node_list)
- end
-init do end
-end
-private class ReduceAction682
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
-# if listnode2 != null then
- if listnode5.is_empty then
- listnode5 = listnode2
- else
- listnode5.append(listnode2)
- end
-# end
-# if listnode3 != null then
- if listnode5.is_empty then
- listnode5 = listnode3
- else
- listnode5.append(listnode3)
- end
-# end
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(56), node_list)
- end
-init do end
-end
-private class ReduceAction683
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa nullable AExpr
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- node_list = listnode3
- p.push(p.go_to(57), node_list)
- end
-init do end
-end
-private class ReduceAction684
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tstartstringnode2 = nodearraylist1
- assert tstartstringnode2 isa nullable TStartString
- var pexprnode1: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr(
- tstartstringnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(58), node_list)
- end
-init do end
-end
-private class ReduceAction685
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa nullable AExpr
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- node_list = listnode3
- p.push(p.go_to(59), node_list)
- end
-init do end
-end
-private class ReduceAction686
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tmidstringnode2 = nodearraylist1
- assert tmidstringnode2 isa nullable TMidString
- var pexprnode1: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr(
- tmidstringnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(60), node_list)
- end
-init do end
-end
-private class ReduceAction687
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tendstringnode2 = nodearraylist1
- assert tendstringnode2 isa nullable TEndString
- var pexprnode1: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr(
- tendstringnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(61), node_list)
- end
-init do end
-end
-private class ReduceAction688
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(62), node_list)
- end
-init do end
-end
-private class ReduceAction689
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- var listnode2 = nodearraylist5
- assert listnode2 isa Array[Object]
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- node_list = listnode3
- p.push(p.go_to(62), node_list)
- end
-init do end
-end
-private class ReduceAction690
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(62), node_list)
- end
-init do end
-end
-private class ReduceAction691
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(62), node_list)
- end
-init do end
-end
-private class ReduceAction692
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(63), node_list)
- end
-init do end
-end
-private class ReduceAction693
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- var listnode2 = nodearraylist5
- assert listnode2 isa Array[Object]
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- node_list = listnode3
- p.push(p.go_to(63), node_list)
- end
-init do end
-end
-private class ReduceAction694
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(63), node_list)
- end
-init do end
-end
-private class ReduceAction695
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(63), node_list)
- end
-init do end
-end
-private class ReduceAction696
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(63), node_list)
- end
-init do end
-end
-private class ReduceAction697
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(64), node_list)
- end
-init do end
-end
-private class ReduceAction698
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- var listnode2 = nodearraylist5
- assert listnode2 isa Array[Object]
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- node_list = listnode3
- p.push(p.go_to(64), node_list)
- end
-init do end
-end
-private class ReduceAction699
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(65), node_list)
- end
-init do end
-end
-private class ReduceAction700
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode1 = nodearraylist2
- assert listnode1 isa Array[Object]
-# if listnode1 != null then
- if listnode2.is_empty then
- listnode2 = listnode1
- else
- listnode2.append(listnode1)
- end
-# end
- node_list = listnode2
- p.push(p.go_to(66), node_list)
- end
-init do end
-end
-private class ReduceAction701
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
-# if listnode1 != null then
- if listnode2.is_empty then
- listnode2 = listnode1
- else
- listnode2.append(listnode1)
- end
-# end
- node_list = listnode2
- p.push(p.go_to(66), node_list)
- end
-init do end
-end
-private class ReduceAction702
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tidnode1 = nodearraylist1
- assert tidnode1 isa nullable TId
- if tidnode1 != null then
- listnode2.add(tidnode1)
- end
- node_list = listnode2
- p.push(p.go_to(67), node_list)
- end
-init do end
-end
-private class ReduceAction703
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- var tidnode2 = nodearraylist5
- assert tidnode2 isa nullable TId
-# if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
-# end
- if tidnode2 != null then
- listnode3.add(tidnode2)
- end
- node_list = listnode3
- p.push(p.go_to(67), node_list)
- end
-init do end
-end
-private class ReduceAction704
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode2,
- tclassidnode3
- )
- node_list = pqualifiednode1
- p.push(p.go_to(68), node_list)
- end
-init do end
-end
-private class ReduceAction705
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var tclassidnode4 = nodearraylist2
- assert tclassidnode4 isa nullable TClassid
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode3,
- tclassidnode4
- )
- node_list = pqualifiednode1
- p.push(p.go_to(68), node_list)
- end
-init do end
-end
-private class ReduceAction706
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode3,
- null
- )
- node_list = pqualifiednode1
- p.push(p.go_to(68), node_list)
- end
-init do end
-end
-private class ReduceAction707
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tidnode1 = nodearraylist1
- assert tidnode1 isa nullable TId
- node_list = tidnode1
- p.push(p.go_to(69), node_list)
- end
-init do end
-end
-private class ReduceAction708
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tclassidnode1 = nodearraylist1
- assert tclassidnode1 isa nullable TClassid
- node_list = tclassidnode1
- p.push(p.go_to(70), node_list)
- end
-init do end
-end
-private class ReduceAction709
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- p.push(p.go_to(71), node_list)
- end
-init do end
-end
-private class ReduceAction710
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- p.push(p.go_to(71), node_list)
- end
-init do end
-end
-private class ReduceAction711
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var pdocnode1: nullable ADoc = new ADoc.init_adoc(
- listnode3
- )
- node_list = pdocnode1
- p.push(p.go_to(72), node_list)
- end
-init do end
-end
-private class ReduceAction712
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var pdocnode1: nullable ADoc = new ADoc.init_adoc(
- listnode3
- )
- node_list = pdocnode1
- p.push(p.go_to(72), node_list)
- end
-init do end
-end
-private class ReduceAction713
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- node_list = null
- p.push(p.go_to(72), node_list)
- end
-init do end
-end
-private class ReduceAction714
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- node_list = null
- p.push(p.go_to(73), node_list)
- end
-init do end
-end
-private class ReduceAction715
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pdocnode1 = nodearraylist1
- assert pdocnode1 isa nullable ADoc
- node_list = pdocnode1
- p.push(p.go_to(73), node_list)
- end
-init do end
-end
-private class ReduceAction716
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- p.push(p.go_to(74), node_list)
- end
-init do end
-end
-private class ReduceAction717
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- p.push(p.go_to(74), node_list)
- end
-init do end
-end
-private class ReduceAction718
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- p.push(p.go_to(74), node_list)
- end
-init do end
-end
-private class ReduceAction719
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var ppropdefnode1 = nodearraylist1
- assert ppropdefnode1 isa nullable APropdef
- node_list = ppropdefnode1
- p.push(p.go_to(75), node_list)
- end
-init do end
-end
-private class ReduceAction720
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction721
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction722
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction723
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction724
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction725
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction726
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction727
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction728
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction729
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction730
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction731
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction732
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction733
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction734
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction735
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction736
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction737
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction738
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction739
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction740
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction741
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction742
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction743
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction744
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction745
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction746
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction747
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction748
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction749
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction750
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction751
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction752
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction753
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction754
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction755
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction756
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction757
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction758
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction759
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction760
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction761
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction762
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction763
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction764
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction765
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction766
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction767
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction768
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction769
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction770
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction771
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction772
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction773
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction774
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction775
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction776
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction777
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction778
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction779
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction780
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction781
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction782
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction783
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction784
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction785
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction786
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction787
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction788
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction789
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction790
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction791
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction792
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction793
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction794
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction795
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction796
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction797
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction798
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction799
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction800
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction801
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction802
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction803
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction804
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction805
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction806
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction807
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction808
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction809
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction810
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist10
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction811
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction812
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction813
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction814
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction815
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction816
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction817
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction818
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction819
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction820
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction821
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction822
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction823
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction824
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction825
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction826
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction827
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction828
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction829
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction830
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction831
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction832
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction833
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction834
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction835
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction836
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction837
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction838
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction839
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction840
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction841
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction842
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction843
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction844
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction845
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction846
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction847
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction848
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction849
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction850
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction851
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction852
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction853
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction854
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction855
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction856
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist9
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction857
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist8
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction858
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist9
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction859
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var tstringnode11 = nodearraylist10
- assert tstringnode11 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- tstringnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction860
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction861
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction862
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction863
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction864
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction865
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction866
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction867
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction868
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction869
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction870
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction871
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction872
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist10
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction873
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var tstringnode9 = nodearraylist9
- assert tstringnode9 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- tstringnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction874
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var tstringnode10 = nodearraylist10
- assert tstringnode10 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- tstringnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction875
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var tstringnode11 = nodearraylist11
- assert tstringnode11 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- tstringnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction876
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode5 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa nullable AType
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode5
- )
- node_list = psignaturenode1
- p.push(p.go_to(77), node_list)
- end
-init do end
-end
-private class ReduceAction877
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa nullable AType
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode6
- )
- node_list = psignaturenode1
- p.push(p.go_to(77), node_list)
- end
-init do end
-end
-private class ReduceAction878
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode4
- )
- node_list = psignaturenode1
- p.push(p.go_to(77), node_list)
- end
-init do end
-end
-private class ReduceAction879
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode5
- )
- node_list = psignaturenode1
- p.push(p.go_to(77), node_list)
- end
-init do end
-end
-private class ReduceAction880
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var ptypenode1: nullable AType = new AType.init_atype(
- null,
- tclassidnode3,
- listnode4
- )
- node_list = ptypenode1
- p.push(p.go_to(78), node_list)
- end
-init do end
-end
-private class ReduceAction881
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa nullable TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa nullable TClassid
- var ptypenode1: nullable AType = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode4
- )
- node_list = ptypenode1
- p.push(p.go_to(78), node_list)
- end
-init do end
-end
-private class ReduceAction882
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(79), node_list)
- end
-init do end
-end
-private class ReduceAction883
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(79), node_list)
- end
-init do end
-end
-private class ReduceAction884
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(79), node_list)
- end
-init do end
-end
-private class ReduceAction885
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(80), node_list)
- end
-init do end
-end
-private class ReduceAction886
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwthennode4 = nodearraylist5
- assert tkwthennode4 isa nullable TKwthen
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- var tkwelsenode6 = nodearraylist9
- assert tkwelsenode6 isa nullable TKwelse
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr(
- tkwifnode2,
- pexprnode3,
- tkwthennode4,
- pexprnode5,
- tkwelsenode6,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(80), node_list)
- end
-init do end
-end
-private class ReduceAction887
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(81), node_list)
- end
-init do end
-end
-private class ReduceAction888
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOrExpr = new AOrExpr.init_aorexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(81), node_list)
- end
-init do end
-end
-private class ReduceAction889
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AAndExpr = new AAndExpr.init_aandexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(81), node_list)
- end
-init do end
-end
-private class ReduceAction890
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
- end
-init do end
-end
-private class ReduceAction891
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwnotnode2 = nodearraylist1
- assert tkwnotnode2 isa nullable TKwnot
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
- tkwnotnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
- end
-init do end
-end
-private class ReduceAction892
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
- end
-init do end
-end
-private class ReduceAction893
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
- end
-init do end
-end
-private class ReduceAction894
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEeExpr = new AEeExpr.init_aeeexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
- end
-init do end
-end
-private class ReduceAction895
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
- end
-init do end
-end
-private class ReduceAction896
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
- end
-init do end
-end
-private class ReduceAction897
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
- end
-init do end
-end
-private class ReduceAction898
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
- end
-init do end
-end
-private class ReduceAction899
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
- end
-init do end
-end
-private class ReduceAction900
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
- end
-init do end
-end
-private class ReduceAction901
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa nullable AType
- var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
- pexprnode2,
- ptypenode3
- )
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
- end
-init do end
-end
-private class ReduceAction902
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(84), node_list)
- end
-init do end
-end
-private class ReduceAction903
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(84), node_list)
- end
-init do end
-end
-private class ReduceAction904
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(84), node_list)
- end
-init do end
-end
-private class ReduceAction905
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(85), node_list)
- end
-init do end
-end
-private class ReduceAction906
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(85), node_list)
- end
-init do end
-end
-private class ReduceAction907
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(85), node_list)
- end
-init do end
-end
-private class ReduceAction908
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(85), node_list)
- end
-init do end
-end
-private class ReduceAction909
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(86), node_list)
- end
-init do end
-end
-private class ReduceAction910
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tminusnode2 = nodearraylist1
- assert tminusnode2 isa nullable TMinus
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr(
- tminusnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(86), node_list)
- end
-init do end
-end
-private class ReduceAction911
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwoncenode2 = nodearraylist1
- assert tkwoncenode2 isa nullable TKwonce
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr(
- tkwoncenode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(86), node_list)
- end
-init do end
-end
-private class ReduceAction912
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(87), node_list)
- end
-init do end
-end
-private class ReduceAction913
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- null,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(87), node_list)
- end
-init do end
-end
-private class ReduceAction914
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa nullable TKwisset
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var tattridnode4 = nodearraylist5
- assert tattridnode4 isa nullable TAttrid
- var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(87), node_list)
- end
-init do end
-end
-private class ReduceAction915
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa nullable TKwisset
- var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode4 = nodearraylist2
- assert tattridnode4 isa nullable TAttrid
- var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(87), node_list)
- end
-init do end
-end
-private class ReduceAction916
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction917
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction918
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction919
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction920
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction921
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa nullable AQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction922
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction923
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction924
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var tidnode4 = nodearraylist6
- assert tidnode4 isa nullable TId
- var listnode5 = nodearraylist7
- assert listnode5 isa Array[Object]
-# if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
-# end
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction925
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa nullable TKwself
- var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
- tkwselfnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction926
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa nullable TKwtrue
- var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
- tkwtruenode2
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction927
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa nullable TKwfalse
- var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction928
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa nullable TKwnull
- var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
- tkwnullnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction929
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa nullable TNumber
- var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
- tnumbernode2
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction930
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa nullable TFloat
- var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
- tfloatnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction931
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tcharnode2 = nodearraylist1
- assert tcharnode2 isa nullable TChar
- var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
- tcharnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction932
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tstringnode2 = nodearraylist1
- assert tstringnode2 isa nullable TString
- var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
- tstringnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction933
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction934
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction935
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa nullable TKwas
- var ptypenode4 = nodearraylist8
- assert ptypenode4 isa nullable AType
- var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
- pexprnode2,
- tkwasnode3,
- ptypenode4
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction936
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa nullable TKwas
- var tkwnotnode4 = nodearraylist8
- assert tkwnotnode4 isa nullable TKwnot
- var tkwnullnode5 = nodearraylist10
- assert tkwnullnode5 isa nullable TKwnull
- var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
- pexprnode2,
- tkwasnode3,
- tkwnotnode4,
- tkwnullnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(88), node_list)
- end
-init do end
-end
-private class ReduceAction937
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa nullable AExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(89), node_list)
- end
-init do end
-end
-private class ReduceAction938
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- if pexprnode2 != null then
- listnode4.add(pexprnode2)
- end
-# if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
-# end
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(89), node_list)
- end
-init do end
-end
-private class ReduceAction939
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(89), node_list)
- end
-init do end
-end
-private class ReduceAction940
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(89), node_list)
- end
-init do end
-end
-private class ReduceAction941
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(89), node_list)
- end
-init do end
-end
-private class ReduceAction942
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction943
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction944
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa nullable TKwreturn
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction945
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa nullable TKwreturn
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction946
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- null,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction947
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- plabelnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction948
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- null,
- pexprnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction949
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- plabelnode3,
- pexprnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction950
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwabortnode2 = nodearraylist1
- assert tkwabortnode2 isa nullable TKwabort
- var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
- tkwabortnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction951
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- null,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction952
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- plabelnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction953
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- null,
- pexprnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction954
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- plabelnode3,
- pexprnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction955
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction956
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction957
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction958
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction959
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction960
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction961
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction962
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction963
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction964
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
-# if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
-# end
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction965
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction966
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa nullable AQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction967
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction968
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(90), node_list)
- end
-init do end
-end
-private class ReduceAction969
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa nullable AClosureDef
- if pclosuredefnode1 != null then
- listnode2.add(pclosuredefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(91), node_list)
- end
-init do end
-end
-private class ReduceAction970
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa nullable AClosureDef
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pclosuredefnode1 != null then
- listnode3.add(pclosuredefnode1)
- end
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- node_list = listnode3
- p.push(p.go_to(91), node_list)
- end
-init do end
-end
-private class ReduceAction971
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
- end
-init do end
-end
-private class ReduceAction972
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
- end
-init do end
-end
-private class ReduceAction973
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
- end
-init do end
-end
-private class ReduceAction974
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
- end
-init do end
-end
-private class ReduceAction975
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- if pexprnode8 != null then
- listnode9.add(pexprnode8)
- end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
- end
-init do end
-end
-private class ReduceAction976
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode10 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if pexprnode8 != null then
- listnode10.add(pexprnode8)
- end
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode10
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
- end
-init do end
-end
-private class ReduceAction977
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
- end
-init do end
-end
-private class ReduceAction978
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
- end
-init do end
-end
-private class ReduceAction979
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist8
- assert plabelnode9 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode9
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
- end
-init do end
-end
-private class ReduceAction980
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
-# if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
-# end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var plabelnode10 = nodearraylist9
- assert plabelnode10 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode10
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
- end
-init do end
-end
-private class ReduceAction981
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist6
- assert plabelnode8 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
- end
-init do end
-end
-private class ReduceAction982
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist5
- assert plabelnode8 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
- end
-init do end
-end
-private class ReduceAction983
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- if pexprnode8 != null then
- listnode9.add(pexprnode8)
- end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var plabelnode10 = nodearraylist9
- assert plabelnode10 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode10
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)
- end
-init do end
-end
-private class ReduceAction984
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
-# if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
-# end
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode10 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if pexprnode8 != null then
- listnode10.add(pexprnode8)
- end
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode10
- )
- var plabelnode11 = nodearraylist10
- assert plabelnode11 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode11
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(92), node_list)