+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwsupernode6 = nodearraylist2
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist4
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist5
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction107
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwsupernode6 = nodearraylist4
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction108
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwsupernode6 = nodearraylist4
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction109
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwsupernode6 = nodearraylist4
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction110
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwsupernode6 = nodearraylist4
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction111
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwsupernode6 = nodearraylist3
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist5
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist6
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction112
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwsupernode6 = nodearraylist5
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist7
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist8
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction113
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwsupernode6 = nodearraylist5
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist7
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist8
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction114
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwsupernode6 = nodearraylist5
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist7
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist8
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction115
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwsupernode6 = nodearraylist5
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist7
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist8
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction116
+ super 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 = nodearraylist1
+ assert listnode1 isa Array[Object]
+ listnode2 = concat(listnode2, listnode1)
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction117
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var ppropdefnode1 = nodearraylist1
+ if ppropdefnode1 != null then
+ listnode2.add(ppropdefnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction118
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode1 = new Array[Object]
+ node_list = listnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction119
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var ppropdefnode1 = nodearraylist1
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction120
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist2
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction121
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction122
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction123
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction124
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction125
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist3
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction126
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction127
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction128
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction129
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction130
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist2
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction131
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction132
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction133
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction134
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction135
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist3
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction136
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction137
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction138
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction139
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction140
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist2
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction141
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction142
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction143
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction144
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction145
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist3
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction146
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction147
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction148
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction149
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction150
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwisanode8 = nodearraylist2
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist3
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist4
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist5
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction151
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist5
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist6
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist7
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction152
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist5
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist6
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist7
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction153
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist5
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist6
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist7
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction154
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist5
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist6
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist7
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction155
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwisanode8 = nodearraylist3
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist4
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist5
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist6
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction156
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction157
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction158
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction159
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction160
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwisanode8 = nodearraylist2
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist3
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist4
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist5
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist6
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction161
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist5
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction162
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist5
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction163
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist5
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction164
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist5
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction165
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwisanode8 = nodearraylist3
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist4
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist5
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist6
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist7
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction166
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist6
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist7
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist8
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist9
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction167
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist6
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist7
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist8
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist9
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction168
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist6
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist7
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist8
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist9
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction169
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist6
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist7
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist8
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist9
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction170
+ super 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 pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist4
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction171
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction172
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction173
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction174
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction175
+ super 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 tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction176
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction177
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction178
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction179
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction180
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction181
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction182
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction183
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction184
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction185
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction186
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction187
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction188
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction189
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction190
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist4
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist5
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist6
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction191
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction192
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction193
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction194
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction195
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction196
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction197
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction198
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction199
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction200
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction201
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction202
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction203
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction204
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction205
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction206
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction207
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction208
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction209
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction210
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist4
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction211
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction212
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction213
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction214
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction215
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction216
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction217
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction218
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction219
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction220
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction221
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction222
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction223
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction224
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction225
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction226
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction227
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction228
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction229
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction230
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist2
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist5
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist6
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction231
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction232
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction233
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction234
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction235
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist3
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction236
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction237
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction238
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction239
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction240
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist2
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction241
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction242
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction243
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction244
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction245
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist3
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction246
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction247
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction248
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction249
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction250
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist5
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction251
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction252
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction253
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction254
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction255
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction256
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction257
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction258
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction259
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction260
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist5
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist7
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction261
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction262
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction263
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction264
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction265
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist6
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist9
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction266
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist8
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction267
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist8
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction268
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist8
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction269
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist8
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction270
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist5
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist6
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction271
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction272
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction273
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction274
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction275
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist6
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist7
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction276
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction277
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction278
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction279
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction280
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist5
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist6
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist7
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction281
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction282
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction283
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction284
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction285
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction286
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction287
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction288
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction289
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction290
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist5
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist6
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist7
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction291
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction292
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction293
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction294
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction295
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist6
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist7
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist8
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction296
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction297
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction298
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction299
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction300
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist5
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist6
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist7
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist8
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction301
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction302
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction303
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction304
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction305
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction306
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction307
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction308
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction309
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction310
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist2
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist4
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist5
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist6
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction311
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction312
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction313
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction314
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction315
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist3
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction316
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction317
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction318
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction319
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction320
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist2
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction321
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction322
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction323
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction324
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction325
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist3
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction326
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction327
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction328
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction329
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction330
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist2
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist4
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction331
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction332
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction333
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction334
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction335
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist3
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction336
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction337
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction338
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction339
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction340
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist2
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction341
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction342
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction343
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction344
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction345
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist3
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction346
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction347
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction348
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction349
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction350
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwtypenode6 = nodearraylist2
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist3
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist5
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction351
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwtypenode6 = nodearraylist4
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist7
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction352
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwtypenode6 = nodearraylist4
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist7
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction353
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwtypenode6 = nodearraylist4
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist7
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction354
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwtypenode6 = nodearraylist4
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist7
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction355
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwtypenode6 = nodearraylist3
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist4
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist6
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction356
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwtypenode6 = nodearraylist5
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist8
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction357
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwtypenode6 = nodearraylist5
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist8
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction358
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwtypenode6 = nodearraylist5
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist8
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction359
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwtypenode6 = nodearraylist5
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist8
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction360
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist4
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist5
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction361
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction362
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction363
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction364
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction365
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist5
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist6
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction366
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction367
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction368
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction369
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction370
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist5
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist6
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction371
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction372
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction373
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction374
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction375
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction376
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction377
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction378
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction379
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction380
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist4
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist5
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist6
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction381
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction382
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction383
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction384
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction385
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction386
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction387
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction388
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction389
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction390
+ super 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction391
+ super 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction392
+ super 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction393
+ super 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction394
+ super 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction395
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction396
+ super 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction397
+ super 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction398
+ super 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction399
+ super 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction400
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var ppropdefnode1 = nodearraylist1
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction402
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode6 = new Array[Object]
+ var tkwisnode2 = nodearraylist1
+ assert tkwisnode2 isa nullable TKwis
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
+ tkwisnode2,
+ null,
+ null,
+ listnode6,
+ null,
+ null
+ )
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction403
+ super 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 tkwisnode2 = nodearraylist1
+ assert tkwisnode2 isa nullable TKwis
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tkwendnode8 = nodearraylist4
+ assert tkwendnode8 isa nullable TKwend
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
+ tkwisnode2,
+ null,
+ null,
+ listnode6,
+ null,
+ tkwendnode8
+ )
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction406
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode6 = new Array[Object]
+ var tkwisnode2 = nodearraylist1
+ assert tkwisnode2 isa nullable TKwis
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
+ tkwisnode2,
+ null,
+ null,
+ listnode6,
+ null,
+ null
+ )
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction408
+ super 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]
+ listnode2 = concat(listnode2, listnode1)
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction411
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tplusnode2 = nodearraylist1
+ assert tplusnode2 isa nullable TPlus
+ var pmethidnode1: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction412
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tminusnode2 = nodearraylist1
+ assert tminusnode2 isa nullable TMinus
+ var pmethidnode1: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction413
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tstarnode2 = nodearraylist1
+ assert tstarnode2 isa nullable TStar
+ var pmethidnode1: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction414
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tstarstarnode2 = nodearraylist1
+ assert tstarstarnode2 isa nullable TStarstar
+ var pmethidnode1: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid(
+ tstarstarnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction415
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tslashnode2 = nodearraylist1
+ assert tslashnode2 isa nullable TSlash
+ var pmethidnode1: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction416
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tpercentnode2 = nodearraylist1
+ assert tpercentnode2 isa nullable TPercent
+ var pmethidnode1: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction417
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tpipenode2 = nodearraylist1
+ assert tpipenode2 isa nullable TPipe
+ var pmethidnode1: nullable APipeMethid = new APipeMethid.init_apipemethid(
+ tpipenode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction418
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tcaretnode2 = nodearraylist1
+ assert tcaretnode2 isa nullable TCaret
+ var pmethidnode1: nullable ACaretMethid = new ACaretMethid.init_acaretmethid(
+ tcaretnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction419
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pmethidnode1: nullable AAmpMethid = new AAmpMethid.init_aampmethid(
+ tampnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction420
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var ttildenode2 = nodearraylist1
+ assert ttildenode2 isa nullable TTilde
+ var pmethidnode1: nullable ATildeMethid = new ATildeMethid.init_atildemethid(
+ ttildenode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction421
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var teqnode2 = nodearraylist1
+ assert teqnode2 isa nullable TEq
+ var pmethidnode1: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction422
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tnenode2 = nodearraylist1
+ assert tnenode2 isa nullable TNe
+ var pmethidnode1: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction423
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tlenode2 = nodearraylist1
+ assert tlenode2 isa nullable TLe
+ var pmethidnode1: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction424
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tgenode2 = nodearraylist1
+ assert tgenode2 isa nullable TGe
+ var pmethidnode1: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction425
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tltnode2 = nodearraylist1
+ assert tltnode2 isa nullable TLt
+ var pmethidnode1: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction426
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tgtnode2 = nodearraylist1
+ assert tgtnode2 isa nullable TGt
+ var pmethidnode1: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction427
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tllnode2 = nodearraylist1
+ assert tllnode2 isa nullable TLl
+ var pmethidnode1: nullable ALlMethid = new ALlMethid.init_allmethid(
+ tllnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction428
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tggnode2 = nodearraylist1
+ assert tggnode2 isa nullable TGg
+ var pmethidnode1: nullable AGgMethid = new AGgMethid.init_aggmethid(
+ tggnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction429
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var tcbranode3 = nodearraylist2
+ assert tcbranode3 isa nullable TCbra
+ var pmethidnode1: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode2,
+ tcbranode3
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction430
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tstarshipnode2 = nodearraylist1
+ assert tstarshipnode2 isa nullable TStarship
+ var pmethidnode1: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction431
+ super 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 tassignnode3 = nodearraylist2
+ assert tassignnode3 isa nullable TAssign
+ var pmethidnode1: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode2,
+ tassignnode3
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction432
+ super 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 tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var tcbranode3 = nodearraylist2
+ assert tcbranode3 isa nullable TCbra
+ var tassignnode4 = nodearraylist3
+ assert tassignnode4 isa nullable TAssign
+ var pmethidnode1: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode2,
+ tcbranode3,
+ tassignnode4
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction433
+ super 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 pmethidnode1: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction434
+ super 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 toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tcparnode5 = nodearraylist4
+ assert tcparnode5 isa nullable TCpar
+ var ptypenode6 = nodearraylist5
+ assert ptypenode6 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ toparnode2,
+ listnode4,
+ tcparnode5,
+ ptypenode6
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction435
+ super 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 toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tcparnode5 = nodearraylist4
+ assert tcparnode5 isa nullable TCpar
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ toparnode2,
+ listnode4,
+ tcparnode5,
+ null
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction436
+ super 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 ptypenode5 = nodearraylist1
+ assert ptypenode5 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode3,
+ null,
+ ptypenode5
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction437
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode3,
+ null,
+ null
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction438
+ super 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 pparamnode1 = nodearraylist1
+ if pparamnode1 != null then