+ 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