+var48 = ((val* (*)(val*, val*, val*))(self->class->vft[COLOR_parser__ReduceAction__concat]))(self, var_listnode18, var_listnode17) /* concat on <self:ReduceAction258>*/;
+var_listnode18 = var48;
+var_tkwendnode19 = var_nodearraylist12;
+/* <var_tkwendnode19:nullable Object> isa nullable TKwend */
+cltype50 = type_nullable_parser_nodes__TKwend.color;
+idtype51 = type_nullable_parser_nodes__TKwend.id;
+if(var_tkwendnode19 == NULL) {
+var49 = 1;
+} else {
+if(cltype50 >= var_tkwendnode19->type->table_size) {
+var49 = 0;
+} else {
+var49 = var_tkwendnode19->type->type_table[cltype50] == idtype51;
+}
+}
+if (!var49) {
+fprintf(stderr, "Runtime error: %s", "Assert failed");
+fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 11971);
+show_backtrace(1);
+}
+var52 = NEW_parser_nodes__AStdClassdef(&type_parser_nodes__AStdClassdef);
+((void (*)(val*, val*, val*, val*, val*, val*, val*, val*, val*, val*, val*, val*))(var52->class->vft[COLOR_parser_prod__AStdClassdef__init_astdclassdef]))(var52, var_pdocnode2, var_tkwredefnode3, var_pvisibilitynode4, var_pclasskindnode5, var_tclassidnode6, var_listnode8, var_pannotationsnode9, var_pexterncodeblocknode15, var_listnode16, var_listnode18, var_tkwendnode19) /* init_astdclassdef on <var52:AStdClassdef>*/;
+var_pclassdefnode1 = var52;
+var_node_list = var_pclassdefnode1;
+var53 = self->attrs[COLOR_parser__ReduceAction___goto].l; /* _goto on <self:ReduceAction258> */
+var54 = ((long (*)(val*, long))(var_p->class->vft[COLOR_parser__Parser__go_to]))(var_p, var53) /* go_to on <var_p:Parser>*/;
+((void (*)(val*, long, val*))(var_p->class->vft[COLOR_parser__Parser__push]))(var_p, var54, var_node_list) /* push on <var_p:Parser>*/;
+RET_LABEL:;
+}
+/* method parser#ReduceAction258#action for (self: Object, Parser) */
+void VIRTUAL_parser__ReduceAction258__action(val* self, val* p0) {
+parser__ReduceAction258__action(self, p0);
+RET_LABEL:;
+}
+/* method parser#ReduceAction259#action for (self: ReduceAction259, Parser) */
+void parser__ReduceAction259__action(val* self, val* p0) {
+val* var_p /* var p: Parser */;
+val* var /* : null */;