-RET_LABEL:;
-}
-/* method parser_prod#AParExprs#replace_child for (self: Object, ANode, nullable ANode) */
-void VIRTUAL_parser_prod__AParExprs__replace_child(val* self, val* p0, val* p1) {
-parser_prod__AParExprs__replace_child(self, p0, p1);
-RET_LABEL:;
-}
-/* method parser_prod#AParExprs#n_opar= for (self: AParExprs, TOpar) */
-void parser_prod__AParExprs__n_opar_61d(val* self, val* p0) {
-val* var_node /* var node: TOpar */;
-var_node = p0;
-self->attrs[COLOR_parser_nodes__AParExprs___n_opar].val = var_node; /* _n_opar on <self:AParExprs> */
-((void (*)(val*, val*))(var_node->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_node, self) /* parent= on <var_node:TOpar>*/;
-RET_LABEL:;
-}
-/* method parser_prod#AParExprs#n_opar= for (self: Object, TOpar) */
-void VIRTUAL_parser_prod__AParExprs__n_opar_61d(val* self, val* p0) {
-parser_prod__AParExprs__n_opar_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_prod#AParExprs#n_cpar= for (self: AParExprs, TCpar) */
-void parser_prod__AParExprs__n_cpar_61d(val* self, val* p0) {
-val* var_node /* var node: TCpar */;
-var_node = p0;
-self->attrs[COLOR_parser_nodes__AParExprs___n_cpar].val = var_node; /* _n_cpar on <self:AParExprs> */
-((void (*)(val*, val*))(var_node->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_node, self) /* parent= on <var_node:TCpar>*/;
-RET_LABEL:;
-}
-/* method parser_prod#AParExprs#n_cpar= for (self: Object, TCpar) */
-void VIRTUAL_parser_prod__AParExprs__n_cpar_61d(val* self, val* p0) {
-parser_prod__AParExprs__n_cpar_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_prod#AParExprs#visit_all for (self: AParExprs, Visitor) */
-void parser_prod__AParExprs__visit_all(val* self, val* p0) {
-val* var_v /* var v: Visitor */;
-val* var /* : TOpar */;
-val* var1 /* : ANodes[AExpr] */;
-val* var2 /* : Iterator[nullable Object] */;
-short int var3 /* : Bool */;
-val* var4 /* : nullable Object */;
-val* var_n /* var n: AExpr */;
-val* var5 /* : TCpar */;
-var_v = p0;
-var = self->attrs[COLOR_parser_nodes__AParExprs___n_opar].val; /* _n_opar on <self:AParExprs> */
-if (var == NULL) {
-fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_opar");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 10008);
-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>*/;
-var1 = self->attrs[COLOR_parser_nodes__AExprs___n_exprs].val; /* _n_exprs on <self:AParExprs> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_exprs");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 10009);
-show_backtrace(1);
-}
-var2 = ((val* (*)(val*))(var1->class->vft[COLOR_abstract_collection__Collection__iterator]))(var1) /* iterator on <var1:ANodes[AExpr]>*/;
-for(;;) {
-var3 = ((short int (*)(val*))(var2->class->vft[COLOR_abstract_collection__Iterator__is_ok]))(var2) /* is_ok on <var2:Iterator[nullable Object]>*/;
-if(!var3) break;
-var4 = ((val* (*)(val*))(var2->class->vft[COLOR_abstract_collection__Iterator__item]))(var2) /* item on <var2:Iterator[nullable Object]>*/;
-var_n = var4;
-((void (*)(val*, val*))(var_v->class->vft[COLOR_parser_nodes__Visitor__enter_visit]))(var_v, var_n) /* enter_visit on <var_v:Visitor>*/;
-CONTINUE_label: (void)0;
-((void (*)(val*))(var2->class->vft[COLOR_abstract_collection__Iterator__next]))(var2) /* next on <var2:Iterator[nullable Object]>*/;
-}
-BREAK_label: (void)0;
-var5 = self->attrs[COLOR_parser_nodes__AParExprs___n_cpar].val; /* _n_cpar on <self:AParExprs> */
-if (var5 == NULL) {
-fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_cpar");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser_prod.nit", 10012);