-var48 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendExpr__n_closure_defs]))(self) /* n_closure_defs on <self:ASendExpr>*/;
-var49 = ((long (*)(val*))(var48->class->vft[COLOR_abstract_collection__Collection__length]))(var48) /* length on <var48:ANodes[AClosureDef]>*/;
-var50 = ((val* (*)(val*))(var_msignature->class->vft[COLOR_model__MSignature__mclosures]))(var_msignature) /* mclosures on <var_msignature:MSignature>*/;
-var51 = ((long (*)(val*))(var50->class->vft[COLOR_abstract_collection__Collection__length]))(var50) /* length on <var50:Array[MParameter]>*/;
-{ /* Inline kernel#Int#== (var49,var51) */
-var54 = var49 == var51;
-var52 = var54;
-goto RET_LABEL53;
-RET_LABEL53:(void)0;
-}
-if (var52){
-var55 = NEW_range__Range(&type_range__Rangekernel__Int);
-var56 = 0;
-var57 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendExpr__n_closure_defs]))(self) /* n_closure_defs on <self:ASendExpr>*/;
-var58 = ((long (*)(val*))(var57->class->vft[COLOR_abstract_collection__Collection__length]))(var57) /* length on <var57:ANodes[AClosureDef]>*/;
-var59 = BOX_kernel__Int(var56); /* autobox from Int to Discrete */
-var60 = BOX_kernel__Int(var58); /* autobox from Int to Discrete */
-((void (*)(val*, val*, val*))(var55->class->vft[COLOR_range__Range__without_last]))(var55, var59, var60) /* without_last on <var55:Range[Int]>*/;
-CHECK_NEW_range__Range(var55);
-var61 = ((val* (*)(val*))(var55->class->vft[COLOR_abstract_collection__Collection__iterator]))(var55) /* iterator on <var55:Range[Int]>*/;
-for(;;) {
-var62 = ((short int (*)(val*))(var61->class->vft[COLOR_abstract_collection__Iterator__is_ok]))(var61) /* is_ok on <var61:Iterator[nullable Object]>*/;
-if(!var62) break;
-var63 = ((val* (*)(val*))(var61->class->vft[COLOR_abstract_collection__Iterator__item]))(var61) /* item on <var61:Iterator[nullable Object]>*/;
-var64 = ((struct instance_kernel__Int*)var63)->value; /* autounbox from nullable Object to Int */;
-var_i = var64;
-var65 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendExpr__n_closure_defs]))(self) /* n_closure_defs on <self:ASendExpr>*/;
-var66 = ((val* (*)(val*, long))(var65->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(var65, var_i) /* [] on <var65:ANodes[AClosureDef]>*/;
-var67 = ((val* (*)(val*))(var_msignature->class->vft[COLOR_model__MSignature__mclosures]))(var_msignature) /* mclosures on <var_msignature:MSignature>*/;
-var68 = ((val* (*)(val*, long))(var67->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(var67, var_i) /* [] on <var67:Array[MParameter]>*/;
-((void (*)(val*, val*, val*))(var66->class->vft[COLOR_typing__AClosureDef__accept_typing]))(var66, var_v, var68) /* accept_typing on <var66:nullable Object(AClosureDef)>*/;
-CONTINUE_label: (void)0;
-((void (*)(val*))(var61->class->vft[COLOR_abstract_collection__Iterator__next]))(var61) /* next on <var61:Iterator[nullable Object]>*/;
-}
-BREAK_label: (void)0;
-} else {
-if (varonce69) {
-var70 = varonce69;
-} else {
-var71 = "closure: got ";
-var72 = 13;
-var73 = string__NativeString__to_s_with_length(var71, var72);
-var70 = var73;
-varonce69 = var70;
-}
-var74 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendExpr__n_closure_defs]))(self) /* n_closure_defs on <self:ASendExpr>*/;
-var75 = ((long (*)(val*))(var74->class->vft[COLOR_abstract_collection__Collection__length]))(var74) /* length on <var74:ANodes[AClosureDef]>*/;
-if (varonce76) {
-var77 = varonce76;
-} else {
-var78 = ", want ";
-var79 = 7;
-var80 = string__NativeString__to_s_with_length(var78, var79);
-var77 = var80;
-varonce76 = var77;
-}
-var81 = ((val* (*)(val*))(var_msignature->class->vft[COLOR_model__MSignature__mclosures]))(var_msignature) /* mclosures on <var_msignature:MSignature>*/;
-var82 = ((long (*)(val*))(var81->class->vft[COLOR_abstract_collection__Collection__length]))(var81) /* length on <var81:Array[MParameter]>*/;
-var83 = NEW_array__Array(&type_array__Arraykernel__Object);
-{ /* var83 = array_instance Array[Object] */
-var84 = 4;
-var85 = NEW_array__NativeArray(var84, &type_array__NativeArraykernel__Object);
-((struct instance_array__NativeArray*)var85)->values[0] = (val*) var70;
-var86 = BOX_kernel__Int(var75); /* autobox from Int to Object */
-((struct instance_array__NativeArray*)var85)->values[1] = (val*) var86;
-((struct instance_array__NativeArray*)var85)->values[2] = (val*) var77;
-var87 = BOX_kernel__Int(var82); /* autobox from Int to Object */
-((struct instance_array__NativeArray*)var85)->values[3] = (val*) var87;
-((void (*)(val*, val*, long))(var83->class->vft[COLOR_array__Array__with_native]))(var83, var85, var84) /* with_native on <var83:Array[Object]>*/;
-CHECK_NEW_array__Array(var83);
-}
-var88 = ((val* (*)(val*))(var83->class->vft[COLOR_string__Object__to_s]))(var83) /* to_s on <var83:Array[Object]>*/;
-((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANode__debug]))(self, var88) /* debug on <self:ASendExpr>*/;
-}