-/* method parser_prod#ALeMethid#replace_child for (self: ALeMethid, ANode, nullable ANode) */
-void parser_prod__ALeMethid__replace_child(val* self, val* p0, val* p1) {
-val* var_old_child /* var old_child: ANode */;
-val* var_new_child /* var new_child: nullable ANode */;
-val* var /* : TLe */;
-short int var1 /* : Bool */;
-val* var2 /* : null */;
-short int var3 /* : Bool */;
-short int var4 /* : Bool */;
-int cltype;
-int idtype;
-var_old_child = p0;
-var_new_child = p1;
-var = self->attrs[COLOR_parser_nodes__ALeMethid___n_le].val; /* _n_le on <self:ALeMethid> */
-if (var == NULL) {
-fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_le");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3553);
-show_backtrace(1);
-}
-var1 = ((short int (*)(val*, val*))(var->class->vft[COLOR_kernel__Object___61d_61d]))(var, var_old_child) /* == on <var:TLe>*/;
-if (var1){
-var2 = NULL;
-if (var_new_child == NULL) {
-var3 = 0; /* is null */
-} else {
-var3 = 1; /* arg is null and recv is not */
-}
-if (var3){
-((void (*)(val*, val*))(var_new_child->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_new_child, self) /* parent= on <var_new_child:nullable ANode(ANode)>*/;
-/* <var_new_child:nullable ANode(ANode)> isa TLe */
-cltype = type_parser_nodes__TLe.color;
-idtype = type_parser_nodes__TLe.id;
-if(cltype >= var_new_child->type->table_size) {
-var4 = 0;
-} else {
-var4 = var_new_child->type->type_table[cltype] == idtype;
-}
-if (!var4) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3556);
-show_backtrace(1);
-}
-self->attrs[COLOR_parser_nodes__ALeMethid___n_le].val = var_new_child; /* _n_le on <self:ALeMethid> */
-} else {
-fprintf(stderr, "Runtime error: %s", "Aborted");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3559);
-show_backtrace(1);
-}
-goto RET_LABEL;
-} else {
-}
-RET_LABEL:;
-}
-/* method parser_prod#ALeMethid#replace_child for (self: Object, ANode, nullable ANode) */
-void VIRTUAL_parser_prod__ALeMethid__replace_child(val* self, val* p0, val* p1) {
-parser_prod__ALeMethid__replace_child(self, p0, p1);
-RET_LABEL:;
-}
-/* method parser_prod#ALeMethid#n_le= for (self: ALeMethid, TLe) */
-void parser_prod__ALeMethid__n_le_61d(val* self, val* p0) {
-val* var_node /* var node: TLe */;
-var_node = p0;
-self->attrs[COLOR_parser_nodes__ALeMethid___n_le].val = var_node; /* _n_le on <self:ALeMethid> */
-((void (*)(val*, val*))(var_node->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_node, self) /* parent= on <var_node:TLe>*/;
-RET_LABEL:;
-}
-/* method parser_prod#ALeMethid#n_le= for (self: Object, TLe) */
-void VIRTUAL_parser_prod__ALeMethid__n_le_61d(val* self, val* p0) {
-parser_prod__ALeMethid__n_le_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_prod#ALeMethid#visit_all for (self: ALeMethid, Visitor) */
-void parser_prod__ALeMethid__visit_all(val* self, val* p0) {
-val* var_v /* var v: Visitor */;
-val* var /* : TLe */;
-var_v = p0;
-var = self->attrs[COLOR_parser_nodes__ALeMethid___n_le].val; /* _n_le on <self:ALeMethid> */
-if (var == NULL) {
-fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_le");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3574);
-show_backtrace(1);
-}
-((void (*)(val*, val*))(var_v->class->vft[COLOR_parser_nodes__Visitor__enter_visit]))(var_v, var) /* enter_visit on <var_v:Visitor>*/;
-RET_LABEL:;
-}
-/* method parser_prod#ALeMethid#visit_all for (self: Object, Visitor) */
-void VIRTUAL_parser_prod__ALeMethid__visit_all(val* self, val* p0) {
-parser_prod__ALeMethid__visit_all(self, p0);
-RET_LABEL:;
-}
-/* method parser_prod#AGeMethid#empty_init for (self: AGeMethid) */
-void parser_prod__AGeMethid__empty_init(val* self) {
-RET_LABEL:;
-}
-/* method parser_prod#AGeMethid#empty_init for (self: Object) */
-void VIRTUAL_parser_prod__AGeMethid__empty_init(val* self) {
-parser_prod__AGeMethid__empty_init(self);
-RET_LABEL:;
-}
-/* method parser_prod#AGeMethid#init_agemethid for (self: AGeMethid, nullable TGe) */
-void parser_prod__AGeMethid__init_agemethid(val* self, val* p0) {
-val* var_n_ge /* var n_ge: nullable TGe */;
-var_n_ge = p0;
-((void (*)(val*))(self->class->vft[COLOR_parser_prod__AGeMethid__empty_init]))(self) /* empty_init on <self:AGeMethid>*/;
-if (var_n_ge == NULL) {
-fprintf(stderr, "Runtime error: %s", "Cast failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3585);
-show_backtrace(1);
-}
-self->attrs[COLOR_parser_nodes__AGeMethid___n_ge].val = var_n_ge; /* _n_ge on <self:AGeMethid> */
-if (var_n_ge == NULL) {
-fprintf(stderr, "Runtime error: %s", "Receiver is null");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3586);
-show_backtrace(1);
-} else {
-((void (*)(val*, val*))(var_n_ge->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_n_ge, self) /* parent= on <var_n_ge:nullable TGe>*/;
-}
-RET_LABEL:;
-}
-/* method parser_prod#AGeMethid#init_agemethid for (self: Object, nullable TGe) */
-void VIRTUAL_parser_prod__AGeMethid__init_agemethid(val* self, val* p0) {
-parser_prod__AGeMethid__init_agemethid(self, p0);
-RET_LABEL:;
-}
-/* method parser_prod#AGeMethid#replace_child for (self: AGeMethid, ANode, nullable ANode) */
-void parser_prod__AGeMethid__replace_child(val* self, val* p0, val* p1) {
-val* var_old_child /* var old_child: ANode */;
-val* var_new_child /* var new_child: nullable ANode */;
-val* var /* : TGe */;
-short int var1 /* : Bool */;
-val* var2 /* : null */;
-short int var3 /* : Bool */;
-short int var4 /* : Bool */;
-int cltype;
-int idtype;
-var_old_child = p0;
-var_new_child = p1;
-var = self->attrs[COLOR_parser_nodes__AGeMethid___n_ge].val; /* _n_ge on <self:AGeMethid> */
-if (var == NULL) {
-fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_ge");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3591);
-show_backtrace(1);
-}
-var1 = ((short int (*)(val*, val*))(var->class->vft[COLOR_kernel__Object___61d_61d]))(var, var_old_child) /* == on <var:TGe>*/;
-if (var1){
-var2 = NULL;
-if (var_new_child == NULL) {
-var3 = 0; /* is null */
-} else {
-var3 = 1; /* arg is null and recv is not */
-}
-if (var3){
-((void (*)(val*, val*))(var_new_child->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_new_child, self) /* parent= on <var_new_child:nullable ANode(ANode)>*/;
-/* <var_new_child:nullable ANode(ANode)> isa TGe */
-cltype = type_parser_nodes__TGe.color;
-idtype = type_parser_nodes__TGe.id;
-if(cltype >= var_new_child->type->table_size) {
-var4 = 0;
-} else {
-var4 = var_new_child->type->type_table[cltype] == idtype;
-}
-if (!var4) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3594);
-show_backtrace(1);
-}
-self->attrs[COLOR_parser_nodes__AGeMethid___n_ge].val = var_new_child; /* _n_ge on <self:AGeMethid> */
-} else {
-fprintf(stderr, "Runtime error: %s", "Aborted");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3597);
-show_backtrace(1);
-}
-goto RET_LABEL;
-} else {
-}
-RET_LABEL:;
-}
-/* method parser_prod#AGeMethid#replace_child for (self: Object, ANode, nullable ANode) */
-void VIRTUAL_parser_prod__AGeMethid__replace_child(val* self, val* p0, val* p1) {
-parser_prod__AGeMethid__replace_child(self, p0, p1);
-RET_LABEL:;
-}
-/* method parser_prod#AGeMethid#n_ge= for (self: AGeMethid, TGe) */
-void parser_prod__AGeMethid__n_ge_61d(val* self, val* p0) {
-val* var_node /* var node: TGe */;
-var_node = p0;
-self->attrs[COLOR_parser_nodes__AGeMethid___n_ge].val = var_node; /* _n_ge on <self:AGeMethid> */
-((void (*)(val*, val*))(var_node->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_node, self) /* parent= on <var_node:TGe>*/;
-RET_LABEL:;
-}
-/* method parser_prod#AGeMethid#n_ge= for (self: Object, TGe) */
-void VIRTUAL_parser_prod__AGeMethid__n_ge_61d(val* self, val* p0) {
-parser_prod__AGeMethid__n_ge_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_prod#AGeMethid#visit_all for (self: AGeMethid, Visitor) */
-void parser_prod__AGeMethid__visit_all(val* self, val* p0) {
-val* var_v /* var v: Visitor */;
-val* var /* : TGe */;
-var_v = p0;
-var = self->attrs[COLOR_parser_nodes__AGeMethid___n_ge].val; /* _n_ge on <self:AGeMethid> */
-if (var == NULL) {
-fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_ge");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3612);
-show_backtrace(1);
-}
-((void (*)(val*, val*))(var_v->class->vft[COLOR_parser_nodes__Visitor__enter_visit]))(var_v, var) /* enter_visit on <var_v:Visitor>*/;
-RET_LABEL:;
-}
-/* method parser_prod#AGeMethid#visit_all for (self: Object, Visitor) */
-void VIRTUAL_parser_prod__AGeMethid__visit_all(val* self, val* p0) {
-parser_prod__AGeMethid__visit_all(self, p0);
-RET_LABEL:;
-}
-/* method parser_prod#ALtMethid#empty_init for (self: ALtMethid) */
-void parser_prod__ALtMethid__empty_init(val* self) {
-RET_LABEL:;
-}
-/* method parser_prod#ALtMethid#empty_init for (self: Object) */
-void VIRTUAL_parser_prod__ALtMethid__empty_init(val* self) {
-parser_prod__ALtMethid__empty_init(self);
-RET_LABEL:;
-}
-/* method parser_prod#ALtMethid#init_altmethid for (self: ALtMethid, nullable TLt) */
-void parser_prod__ALtMethid__init_altmethid(val* self, val* p0) {
-val* var_n_lt /* var n_lt: nullable TLt */;
-var_n_lt = p0;
-((void (*)(val*))(self->class->vft[COLOR_parser_prod__ALtMethid__empty_init]))(self) /* empty_init on <self:ALtMethid>*/;
-if (var_n_lt == NULL) {
-fprintf(stderr, "Runtime error: %s", "Cast failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3623);
-show_backtrace(1);
-}
-self->attrs[COLOR_parser_nodes__ALtMethid___n_lt].val = var_n_lt; /* _n_lt on <self:ALtMethid> */
-if (var_n_lt == NULL) {
-fprintf(stderr, "Runtime error: %s", "Receiver is null");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3624);
-show_backtrace(1);
-} else {
-((void (*)(val*, val*))(var_n_lt->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_n_lt, self) /* parent= on <var_n_lt:nullable TLt>*/;
-}
-RET_LABEL:;
-}
-/* method parser_prod#ALtMethid#init_altmethid for (self: Object, nullable TLt) */
-void VIRTUAL_parser_prod__ALtMethid__init_altmethid(val* self, val* p0) {
-parser_prod__ALtMethid__init_altmethid(self, p0);
-RET_LABEL:;
-}
-/* method parser_prod#ALtMethid#replace_child for (self: ALtMethid, ANode, nullable ANode) */
-void parser_prod__ALtMethid__replace_child(val* self, val* p0, val* p1) {
-val* var_old_child /* var old_child: ANode */;
-val* var_new_child /* var new_child: nullable ANode */;
-val* var /* : TLt */;
-short int var1 /* : Bool */;
-val* var2 /* : null */;
-short int var3 /* : Bool */;
-short int var4 /* : Bool */;
-int cltype;
-int idtype;
-var_old_child = p0;
-var_new_child = p1;
-var = self->attrs[COLOR_parser_nodes__ALtMethid___n_lt].val; /* _n_lt on <self:ALtMethid> */
-if (var == NULL) {
-fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_lt");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3629);
-show_backtrace(1);
-}
-var1 = ((short int (*)(val*, val*))(var->class->vft[COLOR_kernel__Object___61d_61d]))(var, var_old_child) /* == on <var:TLt>*/;
-if (var1){
-var2 = NULL;
-if (var_new_child == NULL) {
-var3 = 0; /* is null */
-} else {
-var3 = 1; /* arg is null and recv is not */
-}
-if (var3){
-((void (*)(val*, val*))(var_new_child->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_new_child, self) /* parent= on <var_new_child:nullable ANode(ANode)>*/;
-/* <var_new_child:nullable ANode(ANode)> isa TLt */
-cltype = type_parser_nodes__TLt.color;
-idtype = type_parser_nodes__TLt.id;
-if(cltype >= var_new_child->type->table_size) {
-var4 = 0;
-} else {
-var4 = var_new_child->type->type_table[cltype] == idtype;
-}
-if (!var4) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3632);
-show_backtrace(1);
-}
-self->attrs[COLOR_parser_nodes__ALtMethid___n_lt].val = var_new_child; /* _n_lt on <self:ALtMethid> */
-} else {
-fprintf(stderr, "Runtime error: %s", "Aborted");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3635);
-show_backtrace(1);
-}
-goto RET_LABEL;
-} else {
-}
-RET_LABEL:;
-}
-/* method parser_prod#ALtMethid#replace_child for (self: Object, ANode, nullable ANode) */
-void VIRTUAL_parser_prod__ALtMethid__replace_child(val* self, val* p0, val* p1) {
-parser_prod__ALtMethid__replace_child(self, p0, p1);
-RET_LABEL:;
-}
-/* method parser_prod#ALtMethid#n_lt= for (self: ALtMethid, TLt) */
-void parser_prod__ALtMethid__n_lt_61d(val* self, val* p0) {
-val* var_node /* var node: TLt */;
-var_node = p0;
-self->attrs[COLOR_parser_nodes__ALtMethid___n_lt].val = var_node; /* _n_lt on <self:ALtMethid> */
-((void (*)(val*, val*))(var_node->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_node, self) /* parent= on <var_node:TLt>*/;
-RET_LABEL:;
-}
-/* method parser_prod#ALtMethid#n_lt= for (self: Object, TLt) */
-void VIRTUAL_parser_prod__ALtMethid__n_lt_61d(val* self, val* p0) {
-parser_prod__ALtMethid__n_lt_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_prod#ALtMethid#visit_all for (self: ALtMethid, Visitor) */
-void parser_prod__ALtMethid__visit_all(val* self, val* p0) {
-val* var_v /* var v: Visitor */;
-val* var /* : TLt */;
-var_v = p0;
-var = self->attrs[COLOR_parser_nodes__ALtMethid___n_lt].val; /* _n_lt on <self:ALtMethid> */
-if (var == NULL) {
-fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_lt");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3650);
-show_backtrace(1);
-}
-((void (*)(val*, val*))(var_v->class->vft[COLOR_parser_nodes__Visitor__enter_visit]))(var_v, var) /* enter_visit on <var_v:Visitor>*/;
-RET_LABEL:;
-}
-/* method parser_prod#ALtMethid#visit_all for (self: Object, Visitor) */
-void VIRTUAL_parser_prod__ALtMethid__visit_all(val* self, val* p0) {
-parser_prod__ALtMethid__visit_all(self, p0);
-RET_LABEL:;
-}
-/* method parser_prod#AGtMethid#empty_init for (self: AGtMethid) */
-void parser_prod__AGtMethid__empty_init(val* self) {
-RET_LABEL:;
-}
-/* method parser_prod#AGtMethid#empty_init for (self: Object) */
-void VIRTUAL_parser_prod__AGtMethid__empty_init(val* self) {
-parser_prod__AGtMethid__empty_init(self);
-RET_LABEL:;
-}
-/* method parser_prod#AGtMethid#init_agtmethid for (self: AGtMethid, nullable TGt) */
-void parser_prod__AGtMethid__init_agtmethid(val* self, val* p0) {
-val* var_n_gt /* var n_gt: nullable TGt */;
-var_n_gt = p0;
-((void (*)(val*))(self->class->vft[COLOR_parser_prod__AGtMethid__empty_init]))(self) /* empty_init on <self:AGtMethid>*/;
-if (var_n_gt == NULL) {
-fprintf(stderr, "Runtime error: %s", "Cast failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3661);
-show_backtrace(1);
-}
-self->attrs[COLOR_parser_nodes__AGtMethid___n_gt].val = var_n_gt; /* _n_gt on <self:AGtMethid> */
-if (var_n_gt == NULL) {
-fprintf(stderr, "Runtime error: %s", "Receiver is null");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3662);
-show_backtrace(1);
-} else {
-((void (*)(val*, val*))(var_n_gt->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_n_gt, self) /* parent= on <var_n_gt:nullable TGt>*/;
-}
-RET_LABEL:;
-}
-/* method parser_prod#AGtMethid#init_agtmethid for (self: Object, nullable TGt) */
-void VIRTUAL_parser_prod__AGtMethid__init_agtmethid(val* self, val* p0) {
-parser_prod__AGtMethid__init_agtmethid(self, p0);
-RET_LABEL:;
-}
-/* method parser_prod#AGtMethid#replace_child for (self: AGtMethid, ANode, nullable ANode) */
-void parser_prod__AGtMethid__replace_child(val* self, val* p0, val* p1) {
-val* var_old_child /* var old_child: ANode */;
-val* var_new_child /* var new_child: nullable ANode */;
-val* var /* : TGt */;
-short int var1 /* : Bool */;
-val* var2 /* : null */;
-short int var3 /* : Bool */;
-short int var4 /* : Bool */;
-int cltype;
-int idtype;
-var_old_child = p0;
-var_new_child = p1;
-var = self->attrs[COLOR_parser_nodes__AGtMethid___n_gt].val; /* _n_gt on <self:AGtMethid> */
-if (var == NULL) {
-fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_gt");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3667);
-show_backtrace(1);
-}
-var1 = ((short int (*)(val*, val*))(var->class->vft[COLOR_kernel__Object___61d_61d]))(var, var_old_child) /* == on <var:TGt>*/;
-if (var1){
-var2 = NULL;
-if (var_new_child == NULL) {
-var3 = 0; /* is null */
-} else {
-var3 = 1; /* arg is null and recv is not */
-}
-if (var3){
-((void (*)(val*, val*))(var_new_child->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_new_child, self) /* parent= on <var_new_child:nullable ANode(ANode)>*/;
-/* <var_new_child:nullable ANode(ANode)> isa TGt */
-cltype = type_parser_nodes__TGt.color;
-idtype = type_parser_nodes__TGt.id;
-if(cltype >= var_new_child->type->table_size) {
-var4 = 0;
-} else {
-var4 = var_new_child->type->type_table[cltype] == idtype;
-}
-if (!var4) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3670);
-show_backtrace(1);
-}
-self->attrs[COLOR_parser_nodes__AGtMethid___n_gt].val = var_new_child; /* _n_gt on <self:AGtMethid> */
-} else {
-fprintf(stderr, "Runtime error: %s", "Aborted");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3673);
-show_backtrace(1);
-}
-goto RET_LABEL;
-} else {
-}
-RET_LABEL:;
-}
-/* method parser_prod#AGtMethid#replace_child for (self: Object, ANode, nullable ANode) */
-void VIRTUAL_parser_prod__AGtMethid__replace_child(val* self, val* p0, val* p1) {
-parser_prod__AGtMethid__replace_child(self, p0, p1);
-RET_LABEL:;
-}
-/* method parser_prod#AGtMethid#n_gt= for (self: AGtMethid, TGt) */
-void parser_prod__AGtMethid__n_gt_61d(val* self, val* p0) {
-val* var_node /* var node: TGt */;
-var_node = p0;
-self->attrs[COLOR_parser_nodes__AGtMethid___n_gt].val = var_node; /* _n_gt on <self:AGtMethid> */
-((void (*)(val*, val*))(var_node->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_node, self) /* parent= on <var_node:TGt>*/;
-RET_LABEL:;
-}
-/* method parser_prod#AGtMethid#n_gt= for (self: Object, TGt) */
-void VIRTUAL_parser_prod__AGtMethid__n_gt_61d(val* self, val* p0) {
-parser_prod__AGtMethid__n_gt_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_prod#AGtMethid#visit_all for (self: AGtMethid, Visitor) */
-void parser_prod__AGtMethid__visit_all(val* self, val* p0) {
-val* var_v /* var v: Visitor */;
-val* var /* : TGt */;
-var_v = p0;
-var = self->attrs[COLOR_parser_nodes__AGtMethid___n_gt].val; /* _n_gt on <self:AGtMethid> */
-if (var == NULL) {
-fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_gt");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3688);
-show_backtrace(1);
-}
-((void (*)(val*, val*))(var_v->class->vft[COLOR_parser_nodes__Visitor__enter_visit]))(var_v, var) /* enter_visit on <var_v:Visitor>*/;
-RET_LABEL:;
-}
-/* method parser_prod#AGtMethid#visit_all for (self: Object, Visitor) */
-void VIRTUAL_parser_prod__AGtMethid__visit_all(val* self, val* p0) {
-parser_prod__AGtMethid__visit_all(self, p0);
-RET_LABEL:;
-}
-/* method parser_prod#ALlMethid#empty_init for (self: ALlMethid) */
-void parser_prod__ALlMethid__empty_init(val* self) {
-RET_LABEL:;
-}
-/* method parser_prod#ALlMethid#empty_init for (self: Object) */
-void VIRTUAL_parser_prod__ALlMethid__empty_init(val* self) {
-parser_prod__ALlMethid__empty_init(self);
-RET_LABEL:;
-}
-/* method parser_prod#ALlMethid#init_allmethid for (self: ALlMethid, nullable TLl) */
-void parser_prod__ALlMethid__init_allmethid(val* self, val* p0) {
-val* var_n_ll /* var n_ll: nullable TLl */;
-var_n_ll = p0;
-((void (*)(val*))(self->class->vft[COLOR_parser_prod__ALlMethid__empty_init]))(self) /* empty_init on <self:ALlMethid>*/;
-if (var_n_ll == NULL) {
-fprintf(stderr, "Runtime error: %s", "Cast failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3699);
-show_backtrace(1);
-}
-self->attrs[COLOR_parser_nodes__ALlMethid___n_ll].val = var_n_ll; /* _n_ll on <self:ALlMethid> */
-if (var_n_ll == NULL) {
-fprintf(stderr, "Runtime error: %s", "Receiver is null");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 3700);
-show_backtrace(1);
-} else {
-((void (*)(val*, val*))(var_n_ll->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_n_ll, self) /* parent= on <var_n_ll:nullable TLl>*/;
-}
-RET_LABEL:;
-}
-/* method parser_prod#ALlMethid#init_allmethid for (self: Object, nullable TLl) */
-void VIRTUAL_parser_prod__ALlMethid__init_allmethid(val* self, val* p0) {
-parser_prod__ALlMethid__init_allmethid(self, p0);
-RET_LABEL:;
-}
-/* method parser_prod#ALlMethid#replace_child for (self: ALlMethid, ANode, nullable ANode) */
-void parser_prod__ALlMethid__replace_child(val* self, val* p0, val* p1) {
-val* var_old_child /* var old_child: ANode */;
-val* var_new_child /* var new_child: nullable ANode */;
-val* var /* : TLl */;
-short int var1 /* : Bool */;
-val* var2 /* : null */;