-if (!var8) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 26067);
-exit(1);
-}
-var_tkwdonode4 = var_nodearraylist5;
-/* <var_tkwdonode4:nullable Object> isa nullable TKwdo */
-cltype12 = type_nullable_parser_nodes__TKwdo.color;
-idtype13 = type_nullable_parser_nodes__TKwdo.id;
-if(var_tkwdonode4 == NULL) {
-var11 = 1;
-} else {
-if(cltype12 >= var_tkwdonode4->type->table_size) {
-var11 = 0;
-} else {
-var11 = var_tkwdonode4->type->type_table[cltype12] == idtype13;
-}
-}
-if (!var11) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 26069);
-exit(1);
-}
-var_pexprnode5 = var_nodearraylist6;
-/* <var_pexprnode5:nullable Object> isa nullable AExpr */
-cltype15 = type_nullable_parser_nodes__AExpr.color;
-idtype16 = type_nullable_parser_nodes__AExpr.id;
-if(var_pexprnode5 == NULL) {
-var14 = 1;
-} else {
-if(cltype15 >= var_pexprnode5->type->table_size) {
-var14 = 0;
-} else {
-var14 = var_pexprnode5->type->type_table[cltype15] == idtype16;
-}
-}
-if (!var14) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 26071);
-exit(1);
-}
-var17 = NEW_parser_nodes__AWhileExpr(&type_parser_nodes__AWhileExpr);
-var18 = NULL;
-((void (*)(val*, val*, val*, val*, val*, val*))(var17->class->vft[COLOR_parser_prod__AWhileExpr__init_awhileexpr]))(var17, var_tkwwhilenode2, var_pexprnode3, var_tkwdonode4, var_pexprnode5, var18) /* init_awhileexpr on <var17:AWhileExpr>*/;
-CHECK_NEW_parser_nodes__AWhileExpr(var17);
-var_pexprnode1 = var17;
-var_node_list = var_pexprnode1;
-var19 = self->attrs[COLOR_parser__ReduceAction___goto].l; /* _goto on <self:ReduceAction698> */
-var20 = ((long (*)(val*, long))(var_p->class->vft[COLOR_parser__Parser__go_to]))(var_p, var19) /* go_to on <var_p:Parser>*/;
-((void (*)(val*, long, val*))(var_p->class->vft[COLOR_parser__Parser__push]))(var_p, var20, var_node_list) /* push on <var_p:Parser>*/;
-RET_LABEL:;
-}
-/* method parser#ReduceAction698#action for (self: Object, Parser) */
-void VIRTUAL_parser__ReduceAction698__action(val* self, val* p0) {
-parser__ReduceAction698__action(self, p0);
-RET_LABEL:;
-}
-/* method parser#ReduceAction699#action for (self: ReduceAction699, Parser) */
-void parser__ReduceAction699__action(val* self, val* p0) {
-val* var_p /* var p: Parser */;
-val* var /* : null */;
-val* var_node_list /* var node_list: nullable Object */;
-val* var1 /* : nullable Object */;
-val* var_nodearraylist15 /* var nodearraylist15: nullable Object */;
-val* var2 /* : nullable Object */;
-val* var_nodearraylist14 /* var nodearraylist14: nullable Object */;
-val* var3 /* : nullable Object */;
-val* var_nodearraylist13 /* var nodearraylist13: nullable Object */;
-val* var4 /* : nullable Object */;
-val* var_nodearraylist12 /* var nodearraylist12: nullable Object */;
-val* var5 /* : nullable Object */;
-val* var_nodearraylist11 /* var nodearraylist11: nullable Object */;
-val* var6 /* : nullable Object */;
-val* var_nodearraylist10 /* var nodearraylist10: nullable Object */;
-val* var7 /* : nullable Object */;
-val* var_nodearraylist9 /* var nodearraylist9: nullable Object */;
-val* var8 /* : nullable Object */;
-val* var_nodearraylist8 /* var nodearraylist8: nullable Object */;
-val* var9 /* : nullable Object */;
-val* var_nodearraylist7 /* var nodearraylist7: nullable Object */;
-val* var10 /* : nullable Object */;
-val* var_nodearraylist6 /* var nodearraylist6: nullable Object */;
-val* var11 /* : nullable Object */;
-val* var_nodearraylist5 /* var nodearraylist5: nullable Object */;
-val* var12 /* : nullable Object */;
-val* var_nodearraylist4 /* var nodearraylist4: nullable Object */;
-val* var13 /* : nullable Object */;
-val* var_nodearraylist3 /* var nodearraylist3: nullable Object */;
-val* var14 /* : nullable Object */;
-val* var_nodearraylist2 /* var nodearraylist2: nullable Object */;
-val* var15 /* : nullable Object */;
-val* var_nodearraylist1 /* var nodearraylist1: nullable Object */;
-val* var16 /* : Array[Object] */;
-val* var_listnode4 /* var listnode4: Array[Object] */;
-val* var_tkwfornode2 /* var tkwfornode2: nullable Object */;
-short int var17 /* : Bool */;
-int cltype;
-int idtype;
-val* var_listnode3 /* var listnode3: nullable Object */;
-short int var18 /* : Bool */;
-int cltype19;
-int idtype20;
-val* var21 /* : Array[Object] */;
-val* var_pexprnode5 /* var pexprnode5: nullable Object */;
-short int var22 /* : Bool */;
-int cltype23;
-int idtype24;
-val* var_tkwdonode6 /* var tkwdonode6: nullable Object */;
-short int var25 /* : Bool */;
-int cltype26;
-int idtype27;
-val* var_pexprnode7 /* var pexprnode7: nullable Object */;
-short int var28 /* : Bool */;
-int cltype29;
-int idtype30;
-val* var_plabelnode8 /* var plabelnode8: nullable Object */;
-short int var31 /* : Bool */;
-int cltype32;
-int idtype33;
-val* var34 /* : AForExpr */;
-val* var_pexprnode1 /* var pexprnode1: nullable AForExpr */;
-long var35 /* : Int */;
-long var36 /* : Int */;
-var_p = p0;
-var = NULL;
-var_node_list = var;
-var1 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist15 = var1;
-var2 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist14 = var2;
-var3 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist13 = var3;
-var4 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist12 = var4;
-var5 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist11 = var5;
-var6 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist10 = var6;
-var7 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist9 = var7;
-var8 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist8 = var8;
-var9 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist7 = var9;
-var10 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist6 = var10;
-var11 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist5 = var11;
-var12 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist4 = var12;
-var13 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist3 = var13;
-var14 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist2 = var14;
-var15 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist1 = var15;
-var16 = NEW_array__Array(&type_array__Arraykernel__Object);
-((void (*)(val*))(var16->class->vft[COLOR_array__Array__init]))(var16) /* init on <var16:Array[Object]>*/;
-CHECK_NEW_array__Array(var16);
-var_listnode4 = var16;
-var_tkwfornode2 = var_nodearraylist1;
-/* <var_tkwfornode2:nullable Object> isa nullable TKwfor */
-cltype = type_nullable_parser_nodes__TKwfor.color;
-idtype = type_nullable_parser_nodes__TKwfor.id;
-if(var_tkwfornode2 == NULL) {
-var17 = 1;
-} else {
-if(cltype >= var_tkwfornode2->type->table_size) {
-var17 = 0;
-} else {
-var17 = var_tkwfornode2->type->type_table[cltype] == idtype;
-}
-}
-if (!var17) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 26105);
-exit(1);
-}
-var_listnode3 = var_nodearraylist5;
-/* <var_listnode3:nullable Object> isa Array[Object] */
-cltype19 = type_array__Arraykernel__Object.color;
-idtype20 = type_array__Arraykernel__Object.id;
-if(var_listnode3 == NULL) {
-var18 = 0;
-} else {
-if(cltype19 >= var_listnode3->type->table_size) {
-var18 = 0;
-} else {
-var18 = var_listnode3->type->type_table[cltype19] == idtype20;
-}
-}
-if (!var18) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 26107);
-exit(1);
-}
-var21 = ((val* (*)(val*, val*, val*))(self->class->vft[COLOR_parser__ReduceAction__concat]))(self, var_listnode4, var_listnode3) /* concat on <self:ReduceAction699>*/;
-var_listnode4 = var21;
-var_pexprnode5 = var_nodearraylist11;
-/* <var_pexprnode5:nullable Object> isa nullable AExpr */
-cltype23 = type_nullable_parser_nodes__AExpr.color;
-idtype24 = type_nullable_parser_nodes__AExpr.id;
-if(var_pexprnode5 == NULL) {
-var22 = 1;
-} else {
-if(cltype23 >= var_pexprnode5->type->table_size) {
-var22 = 0;
-} else {
-var22 = var_pexprnode5->type->type_table[cltype23] == idtype24;
-}
-}
-if (!var22) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 26110);
-exit(1);
-}
-var_tkwdonode6 = var_nodearraylist13;
-/* <var_tkwdonode6:nullable Object> isa nullable TKwdo */
-cltype26 = type_nullable_parser_nodes__TKwdo.color;
-idtype27 = type_nullable_parser_nodes__TKwdo.id;
-if(var_tkwdonode6 == NULL) {
-var25 = 1;
-} else {
-if(cltype26 >= var_tkwdonode6->type->table_size) {
-var25 = 0;
-} else {
-var25 = var_tkwdonode6->type->type_table[cltype26] == idtype27;
-}
-}
-if (!var25) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 26112);
-exit(1);
-}
-var_pexprnode7 = var_nodearraylist14;
-/* <var_pexprnode7:nullable Object> isa nullable AExpr */
-cltype29 = type_nullable_parser_nodes__AExpr.color;
-idtype30 = type_nullable_parser_nodes__AExpr.id;
-if(var_pexprnode7 == NULL) {
-var28 = 1;
-} else {
-if(cltype29 >= var_pexprnode7->type->table_size) {
-var28 = 0;
-} else {
-var28 = var_pexprnode7->type->type_table[cltype29] == idtype30;
-}
-}
-if (!var28) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 26114);
-exit(1);
-}
-var_plabelnode8 = var_nodearraylist15;
-/* <var_plabelnode8:nullable Object> isa nullable ALabel */
-cltype32 = type_nullable_parser_nodes__ALabel.color;
-idtype33 = type_nullable_parser_nodes__ALabel.id;
-if(var_plabelnode8 == NULL) {
-var31 = 1;
-} else {
-if(cltype32 >= var_plabelnode8->type->table_size) {
-var31 = 0;
-} else {
-var31 = var_plabelnode8->type->type_table[cltype32] == idtype33;
-}
-}
-if (!var31) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 26116);
-exit(1);
-}
-var34 = NEW_parser_nodes__AForExpr(&type_parser_nodes__AForExpr);
-((void (*)(val*, val*, val*, val*, val*, val*, val*))(var34->class->vft[COLOR_parser_prod__AForExpr__init_aforexpr]))(var34, var_tkwfornode2, var_listnode4, var_pexprnode5, var_tkwdonode6, var_pexprnode7, var_plabelnode8) /* init_aforexpr on <var34:AForExpr>*/;
-CHECK_NEW_parser_nodes__AForExpr(var34);
-var_pexprnode1 = var34;
-var_node_list = var_pexprnode1;
-var35 = self->attrs[COLOR_parser__ReduceAction___goto].l; /* _goto on <self:ReduceAction699> */
-var36 = ((long (*)(val*, long))(var_p->class->vft[COLOR_parser__Parser__go_to]))(var_p, var35) /* go_to on <var_p:Parser>*/;
-((void (*)(val*, long, val*))(var_p->class->vft[COLOR_parser__Parser__push]))(var_p, var36, var_node_list) /* push on <var_p:Parser>*/;
-RET_LABEL:;
-}
-/* method parser#ReduceAction699#action for (self: Object, Parser) */
-void VIRTUAL_parser__ReduceAction699__action(val* self, val* p0) {
-parser__ReduceAction699__action(self, p0);
-RET_LABEL:;
-}
-/* method parser#ReduceAction700#action for (self: ReduceAction700, Parser) */
-void parser__ReduceAction700__action(val* self, val* p0) {
-val* var_p /* var p: Parser */;
-val* var /* : null */;
-val* var_node_list /* var node_list: nullable Object */;
-val* var1 /* : nullable Object */;
-val* var_nodearraylist11 /* var nodearraylist11: nullable Object */;
-val* var2 /* : nullable Object */;
-val* var_nodearraylist10 /* var nodearraylist10: nullable Object */;
-val* var3 /* : nullable Object */;
-val* var_nodearraylist9 /* var nodearraylist9: nullable Object */;
-val* var4 /* : nullable Object */;
-val* var_nodearraylist8 /* var nodearraylist8: nullable Object */;
-val* var5 /* : nullable Object */;
-val* var_nodearraylist7 /* var nodearraylist7: nullable Object */;
-val* var6 /* : nullable Object */;
-val* var_nodearraylist6 /* var nodearraylist6: nullable Object */;
-val* var7 /* : nullable Object */;
-val* var_nodearraylist5 /* var nodearraylist5: nullable Object */;
-val* var8 /* : nullable Object */;
-val* var_nodearraylist4 /* var nodearraylist4: nullable Object */;
-val* var9 /* : nullable Object */;
-val* var_nodearraylist3 /* var nodearraylist3: nullable Object */;
-val* var10 /* : nullable Object */;
-val* var_nodearraylist2 /* var nodearraylist2: nullable Object */;
-val* var11 /* : nullable Object */;
-val* var_nodearraylist1 /* var nodearraylist1: nullable Object */;
-val* var12 /* : Array[Object] */;
-val* var_listnode4 /* var listnode4: Array[Object] */;
-val* var_tkwfornode2 /* var tkwfornode2: nullable Object */;
-short int var13 /* : Bool */;
-int cltype;
-int idtype;
-val* var_listnode3 /* var listnode3: nullable Object */;
-short int var14 /* : Bool */;
-int cltype15;
-int idtype16;
-val* var17 /* : Array[Object] */;
-val* var_pexprnode5 /* var pexprnode5: nullable Object */;
-short int var18 /* : Bool */;
-int cltype19;
-int idtype20;
-val* var_tkwdonode6 /* var tkwdonode6: nullable Object */;
-short int var21 /* : Bool */;
-int cltype22;
-int idtype23;
-val* var_pexprnode7 /* var pexprnode7: nullable Object */;
-short int var24 /* : Bool */;
-int cltype25;
-int idtype26;
-val* var_plabelnode8 /* var plabelnode8: nullable Object */;
-short int var27 /* : Bool */;
-int cltype28;
-int idtype29;
-val* var30 /* : AForExpr */;
-val* var_pexprnode1 /* var pexprnode1: nullable AForExpr */;
-long var31 /* : Int */;
-long var32 /* : Int */;
-var_p = p0;
-var = NULL;
-var_node_list = var;
-var1 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist11 = var1;
-var2 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist10 = var2;
-var3 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist9 = var3;
-var4 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist8 = var4;
-var5 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist7 = var5;
-var6 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist6 = var6;
-var7 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist5 = var7;
-var8 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist4 = var8;
-var9 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist3 = var9;
-var10 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist2 = var10;
-var11 = ((val* (*)(val*))(var_p->class->vft[COLOR_parser__Parser__pop]))(var_p) /* pop on <var_p:Parser>*/;
-var_nodearraylist1 = var11;
-var12 = NEW_array__Array(&type_array__Arraykernel__Object);
-((void (*)(val*))(var12->class->vft[COLOR_array__Array__init]))(var12) /* init on <var12:Array[Object]>*/;
-CHECK_NEW_array__Array(var12);
-var_listnode4 = var12;
-var_tkwfornode2 = var_nodearraylist1;
-/* <var_tkwfornode2:nullable Object> isa nullable TKwfor */
-cltype = type_nullable_parser_nodes__TKwfor.color;
-idtype = type_nullable_parser_nodes__TKwfor.id;
-if(var_tkwfornode2 == NULL) {
-var13 = 1;
-} else {
-if(cltype >= var_tkwfornode2->type->table_size) {
-var13 = 0;
-} else {
-var13 = var_tkwfornode2->type->type_table[cltype] == idtype;
-}
-}
-if (!var13) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 26147);
-exit(1);
-}
-var_listnode3 = var_nodearraylist3;
-/* <var_listnode3:nullable Object> isa Array[Object] */
-cltype15 = type_array__Arraykernel__Object.color;
-idtype16 = type_array__Arraykernel__Object.id;
-if(var_listnode3 == NULL) {
-var14 = 0;
-} else {
-if(cltype15 >= var_listnode3->type->table_size) {
-var14 = 0;
-} else {
-var14 = var_listnode3->type->type_table[cltype15] == idtype16;
-}
-}
-if (!var14) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 26149);
-exit(1);
-}
-var17 = ((val* (*)(val*, val*, val*))(self->class->vft[COLOR_parser__ReduceAction__concat]))(self, var_listnode4, var_listnode3) /* concat on <self:ReduceAction700>*/;
-var_listnode4 = var17;
-var_pexprnode5 = var_nodearraylist7;
-/* <var_pexprnode5:nullable Object> isa nullable AExpr */
-cltype19 = type_nullable_parser_nodes__AExpr.color;
-idtype20 = type_nullable_parser_nodes__AExpr.id;
-if(var_pexprnode5 == NULL) {
-var18 = 1;
-} else {
-if(cltype19 >= var_pexprnode5->type->table_size) {
-var18 = 0;
-} else {
-var18 = var_pexprnode5->type->type_table[cltype19] == idtype20;
-}
-}
-if (!var18) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 26152);
-exit(1);
-}
-var_tkwdonode6 = var_nodearraylist9;
-/* <var_tkwdonode6:nullable Object> isa nullable TKwdo */
-cltype22 = type_nullable_parser_nodes__TKwdo.color;
-idtype23 = type_nullable_parser_nodes__TKwdo.id;
-if(var_tkwdonode6 == NULL) {
-var21 = 1;
-} else {
-if(cltype22 >= var_tkwdonode6->type->table_size) {
-var21 = 0;
-} else {
-var21 = var_tkwdonode6->type->type_table[cltype22] == idtype23;
-}
-}
-if (!var21) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 26154);
-exit(1);
-}
-var_pexprnode7 = var_nodearraylist10;
-/* <var_pexprnode7:nullable Object> isa nullable AExpr */
-cltype25 = type_nullable_parser_nodes__AExpr.color;
-idtype26 = type_nullable_parser_nodes__AExpr.id;
-if(var_pexprnode7 == NULL) {
-var24 = 1;
-} else {
-if(cltype25 >= var_pexprnode7->type->table_size) {
-var24 = 0;
-} else {
-var24 = var_pexprnode7->type->type_table[cltype25] == idtype26;
-}
-}
-if (!var24) {
-fprintf(stderr, "Runtime error: %s", "Assert failed");
-fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 26156);
-exit(1);
-}
-var_plabelnode8 = var_nodearraylist11;
-/* <var_plabelnode8:nullable Object> isa nullable ALabel */
-cltype28 = type_nullable_parser_nodes__ALabel.color;
-idtype29 = type_nullable_parser_nodes__ALabel.id;
-if(var_plabelnode8 == NULL) {
-var27 = 1;
-} else {
-if(cltype28 >= var_plabelnode8->type->table_size) {
-var27 = 0;
-} else {
-var27 = var_plabelnode8->type->type_table[cltype28] == idtype29;
-}
-}
-if (!var27) {